SQL lwn Microsoft SQL Server | Perbezaan SQL vs SQL Server
Bahasa Pertanyaan Berstruktur (SQL) ialah bahasa komputer untuk pangkalan data. Ia digunakan untuk mengakses dan memanipulasi data dalam Sistem Pengurusan Pangkalan Data Perhubungan (RDMS). Pelayan Microsoft SQL ialah Pelayan Pangkalan Data Relasional yang dihasilkan oleh Microsoft. Ia menggunakan SQL sebagai bahasa pertanyaan utamanya.
SQL mempunyai keupayaan untuk memasukkan data ke dalam pangkalan data, data pertanyaan untuk maklumat, mengemas kini/memadam data dalam pangkalan data dan mencipta/mengubah suai skema pangkalan data. SQL dibangunkan oleh IBM pada awal 1970-an dan pada mulanya dipanggil SEQUEL (Bahasa Pertanyaan Bahasa Inggeris Berstruktur). Bahasa SQL mempunyai beberapa elemen bahasa yang dipanggil klausa, ungkapan, predikat, pertanyaan dan pernyataan. Antaranya, yang paling banyak digunakan ialah pertanyaan. Pertanyaan ditakrifkan oleh pengguna dengan cara yang menerangkan sifat yang dikehendaki bagi subset data yang perlu diambil daripada pangkalan data. Kemudian Sistem Pengurusan Pangkalan Data melaksanakan pengoptimuman yang diperlukan untuk pertanyaan dan melaksanakan operasi fizikal yang diperlukan untuk menghasilkan keputusan pertanyaan. SQL juga membenarkan jenis data seperti rentetan aksara, rentetan bit, nombor dan tarikh serta masa dimasukkan ke dalam lajur pangkalan data. American National Standard Institute (ANSI) dan International Organization for Standardization (ISO), mengguna pakai SQL sebagai standard pada tahun 1986 dan 1987 masing-masing. Walaupun SQL ialah standard ANSI, terdapat banyak versi bahasa SQL yang berbeza. Tetapi untuk mematuhi piawaian ANSI semua versi ini menyokong arahan yang digunakan secara meluas seperti SELECT, UPDATE, DELETE, INSERT, WHERE dengan cara yang sama.
Seperti yang dinyatakan sebelum ini, pelayan Microsoft SQL ialah pelayan pangkalan data yang menggunakan SQL, lebih khusus lagi, T-SQL dan ANSI SQL sebagai bahasa pertanyaan utamanya. T-SQL memanjangkan SQL dengan menambahkan beberapa ciri seperti pengaturcaraan prosedur, pembolehubah tempatan dan fungsi sokongan untuk pemprosesan rentetan/data. Ciri-ciri ini menjadikan T-SQL Turing lengkap. Sebarang aplikasi, yang perlu berkomunikasi dengan pelayan MS SQL, perlu menghantar pernyataan T-SQL ke pelayan. Pelayan Microsoft SQL boleh digunakan untuk mencipta desktop, perusahaan dan aplikasi pangkalan data berasaskan web. Ia menyediakan persekitaran yang membolehkan mencipta pangkalan data, yang boleh diakses daripada stesen kerja, Internet atau media lain seperti Personal Digital Assistant (PDA). Versi pertama pelayan MS SQL telah dikeluarkan pada tahun 1989 dan ia dipanggil pelayan SQL 1.0. Ini dibangunkan untuk Sistem Pengendalian/2 (OS2). Sejak itu terdapat beberapa keluaran pelayan MS SQL dan keluaran terbaru ialah SQL Server 2008 R2, yang dikeluarkan untuk pembuatan pada 21 April 2010. Pelayan MS SQL juga tersedia dalam berbilang edisi yang termasuk set ciri yang disesuaikan untuk pengguna yang berbeza.
Untuk meringkaskan, SQL ialah bahasa komputer untuk mencipta dan mengurus pangkalan data hubungan dan pelayan Microsoft SQL ialah pelayan pangkalan data yang menggunakan SQL sebagai bahasa pertanyaan utamanya dan ia boleh digunakan untuk membangunkan aplikasi pangkalan data. Maka jelaslah bahawa kedua-dua perkara ini adalah perkara yang berbeza di mana satu adalah bahasa komputer dan satu lagi adalah aplikasi komputer.