Perbedaan antara SQL dan T-SQL

Perbedaan antara SQL dan T-SQL

SQL vs T-SQL

Bahasa kueri digunakan untuk mengakses dan memanipulasi database. SQL dan T-SQL adalah dua bahasa kueri populer yang digunakan saat ini. Struktur Kueri Bahasa (SQL) adalah bahasa komputer untuk database. Ini digunakan untuk mengakses dan memanipulasi data dalam sistem manajemen database relasional (RDMS). T-SQL (Transact SQL) adalah ekstensi SQL yang dikembangkan oleh Microsoft. T-SQL adalah bahasa kueri yang digunakan di Microsoft SQL Server.

SQL

SQL memiliki kemampuan untuk memasukkan data ke dalam database, permintaan data untuk informasi, memperbarui/ menghapus data dalam database dan membuat/ memodifikasi skema database. SQL dikembangkan oleh IBM pada awal 1970 -an dan awalnya disebut sekuel (Bahasa Permintaan Bahasa Inggris Terstruktur). Bahasa SQL memiliki beberapa elemen bahasa yang disebut klausa, ekspresi, predikat, pertanyaan dan pernyataan. Di antaranya, yang paling banyak digunakan adalah kueri. Kueri ditentukan oleh pengguna sedemikian rupa sehingga ia menggambarkan sifat yang diinginkan dari subset data yang perlu diambilnya dari database. Kemudian sistem manajemen basis data melakukan optimasi yang diperlukan untuk kueri dan menjalankan operasi fisik yang diperlukan untuk menghasilkan hasil kueri. SQL juga memungkinkan tipe data seperti string karakter, string bit, angka dan tanggal dan waktu untuk dimasukkan dalam kolom database. American National Standard Institute (ANSI) dan International Organization for Standardisasi (ISO) mengadopsi SQL sebagai standar pada tahun 1986 dan 1987 masing -masing. Meskipun SQL adalah standar ANSI, ada banyak versi berbeda dari bahasa SQL. Tetapi untuk mematuhi standar ANSI semua versi ini mendukung perintah yang banyak digunakan seperti pilih, perbarui, hapus, masukkan, di mana 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 memberikan kemampuan kontrol aliran menggunakan kata kunci berikut: Mulai dan Akhir, Break, Lanjutkan, Goto, jika dan Lainnya, Kembalikan, Tunggu, dan Sementara. Selanjutnya, T-SQL memungkinkan klausa dari klausa untuk ditambahkan untuk menghapus dan memperbarui pernyataan. Ini dari klausa akan memungkinkan memasukkan gabungan untuk menghapus dan memperbarui pernyataan. T-SQL juga memungkinkan memasukkan multiple rows ke dalam tabel menggunakan pernyataan insert curah. Ini akan memasukkan beberapa baris ke dalam tabel dengan membaca file eksternal yang berisi data. Menggunakan massal massal 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 database yang memiliki kemampuan untuk memasukkan data ke dalam database, permintaan data untuk informasi, memperbarui/ menghapus data dalam database 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 multiples baris ke dalam tabel menggunakan pernyataan masak massal, yang tidak tersedia di SQL. Selanjutnya, T-SQL memungkinkan untuk memasukkan pernyataan dari klausa untuk menghapus dan memperbarui pernyataan.