SQL Server vs Oracle
Basis data Oracle (secara sederhana disebut sebagai Oracle) adalah Sistem Manajemen Basis Data Relasional Objek (ORDBMS) yang mendukung berbagai macam platform. Oracle DBMS tersedia dalam berbagai versi mulai dari versi untuk penggunaan pribadi dan versi kelas perusahaan. Microsoft SQL server adalah Server Database Relasional yang diproduksi oleh Microsoft. Ini menggunakan SQL sebagai bahasa permintaan utamanya.
SQL Server
Seperti disebutkan sebelumnya, Microsoft SQL server adalah server database yang menggunakan SQL, lebih khusus, T-SQL dan ANSI SQL sebagai bahasa kueri utamanya. T-SQL memperluas SQL dengan menambahkan beberapa fitur seperti pemrograman prosedural, variabel lokal dan fungsi pendukung untuk pemrosesan string / data. Fitur-fitur ini membuat T-SQL Turing lengkap. Aplikasi apa pun, yang perlu berkomunikasi dengan server MS SQL, perlu mengirim pernyataan T-SQL ke server. Microsoft SQL server dapat digunakan untuk membuat aplikasi database berbasis desktop, perusahaan dan web. Ini menyediakan lingkungan yang memungkinkan pembuatan database, yang dapat diakses dari workstation, Internet atau media lain seperti Personal Digital Assistant (PDA). Versi pertama dari MS SQL server dirilis pada tahun 1989 dan itu disebut SQL server 1.0. Ini dikembangkan untuk Sistem Operasi / 2 (OS2). Sejak itu telah ada beberapa rilis MS SQL server dan rilis terbaru adalah SQL Server 2008 R2, yang dirilis ke manufaktur pada 21 April 2010. MS SQL server juga tersedia dalam beberapa edisi yang mencakup set fitur yang disesuaikan untuk pengguna yang berbeda..
Peramal
Oracle adalah ORDBMS yang diproduksi oleh Oracle Corporation. Ini dapat digunakan di lingkungan perusahaan besar serta untuk penggunaan pribadi. Oracle DBMS terdiri dari penyimpanan dan setidaknya satu contoh aplikasi. Sebuah instance terdiri dari proses sistem operasi dan struktur memori yang bekerja dengan penyimpanan. Dalam Oracle DBMS, data diakses menggunakan SQL (Structured Query Language). Perintah SQL ini dapat disematkan dalam bahasa lain atau dapat dieksekusi langsung sebagai skrip. Selain itu, ia dapat menjalankan prosedur dan fungsi yang tersimpan dengan memohonnya menggunakan PL / SQL (ekstensi prosedural ke SQL yang dikembangkan oleh Oracle Corporation) atau bahasa berorientasi objek lainnya seperti Java. Oracle menggunakan mekanisme dua tingkat untuk penyimpanannya. Tingkat pertama adalah penyimpanan logis yang diselenggarakan sebagai tablespace. Tablespaces terdiri dari segmen memori yang pada gilirannya dibuat lebih luas. Tingkat kedua adalah penyimpanan fisik yang terdiri dari file data.
Apa perbedaan antara SQL Server dan Oracle?
Meskipun Oracle dan SQL Server adalah RDBMS, mereka memiliki beberapa perbedaan utama. Oracle berjalan di berbagai platform, sementara SQL Server hanya berjalan di Windows. Lebih lanjut, Oracle mengklaim bahwa ia memiliki utilitas administrasi yang lebih kuat daripada SQL Server. Untuk tabel dan indeks besar, SQL Server tidak menyediakan rentang partisi, sementara Oracle memungkinkan untuk mempartisi tabel besar di tingkat basis data untuk rentang partisi. SQL server tidak menyediakan optimasi kueri bintang, indeks kunci terbalik, dan indeks berdasarkan fungsi. Tapi, Oracle akan menelan biaya sekitar tiga kali lipat dari SQL Server.