Perbedaan Antara SQL dan T-SQL

SQL vs T-SQL

Bahasa kueri digunakan untuk mengakses dan memanipulasi basis data. SQL dan T-SQL adalah dua bahasa permintaan populer yang digunakan saat ini. Structured Query Language (SQL) adalah bahasa komputer untuk basis data. Ini digunakan untuk mengakses dan memanipulasi data dalam Sistem Manajemen Database Relasional (RDMS). T-SQL (Transact SQL) adalah perpanjangan dari SQL yang dikembangkan oleh Microsoft. T-SQL adalah bahasa query yang digunakan dalam Microsoft SQL Server.

SQL

SQL memiliki kemampuan untuk memasukkan data ke dalam database, meminta data untuk informasi, memperbarui / menghapus data dalam database dan membuat / memodifikasi skema database. SQL dikembangkan oleh IBM pada awal 1970-an dan pada awalnya disebut SEQUEL (Structured English Query Language). Bahasa SQL memiliki beberapa elemen bahasa yang disebut klausa, ekspresi, predikat, kueri, dan pernyataan. Di antaranya, yang paling banyak digunakan adalah kueri. Query didefinisikan oleh pengguna sedemikian rupa sehingga dia menggambarkan properti subset data yang diinginkan yang dia perlu ambil dari database. Kemudian Sistem Manajemen Database melakukan optimasi yang diperlukan untuk permintaan dan menjalankan operasi fisik yang diperlukan untuk menghasilkan hasil permintaan. SQL juga memungkinkan tipe data seperti string karakter, string bit, angka dan tanggal dan waktu untuk dimasukkan dalam kolom basis data. American National Standard Institute (ANSI) dan Organisasi Internasional untuk Standardisasi (ISO) mengadopsi SQL sebagai standar masing-masing pada tahun 1986 dan 1987. Meskipun SQL adalah standar ANSI, ada banyak versi bahasa SQL yang berbeda. Tetapi untuk mematuhi standar ANSI semua versi ini mendukung perintah yang banyak digunakan seperti SELECT, UPDATE, DELETE, INSERT, WHERE dengan cara yang sama.

T-SQL

T-SQL adalah perpanjangan dari SQL yang dikembangkan oleh Microsoft. 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 Microsoft SQL server, perlu mengirim pernyataan T-SQL ke server. T-SQL menyediakan kemampuan kontrol aliran menggunakan kata kunci berikut: BEGIN dan END, BREAK, CONTINUE, GOTO, IF dan ELSE, RETURN, WAITFOR, dan WHILE. Selain itu, T-SQL memungkinkan klausa FROM untuk ditambahkan ke pernyataan DELETE dan UPDATE. Klausa FROM ini akan memungkinkan penyisipan join ke dalam DELETE dan UPDATE. T-SQL juga memungkinkan memasukkan beberapa baris ke tabel menggunakan pernyataan BULK INSERT. Ini akan menyisipkan beberapa baris ke tabel dengan membaca file eksternal yang berisi data. Menggunakan BULK INSERT meningkatkan kinerja daripada menggunakan pernyataan INSERT terpisah untuk setiap baris yang perlu dimasukkan.

Apa perbedaan antara SQL dan T-SQL?

SQL adalah bahasa komputer untuk basis data yang memiliki kemampuan untuk memasukkan data ke dalam basis data, meminta data untuk informasi, memperbarui / menghapus data dalam basis data dan membuat / memodifikasi skema basis data, sementara T-SQL memperluas SQL dengan menambahkan beberapa fitur. T-SQL dikembangkan oleh Microsoft dan terutama digunakan di Microsoft SQL server. Fitur-fitur ini termasuk pemrograman prosedural, variabel lokal dan fungsi pendukung untuk pemrosesan string / data. T-SQL juga memungkinkan memasukkan beberapa baris ke tabel menggunakan pernyataan BULK INSERT, yang tidak tersedia dalam SQL. Selain itu, T-SQL memungkinkan untuk memasukkan klausa FROM ke dalam DELETE dan pernyataan UPDATE.