Perbedaan antara SQL dan T-SQL

Anonim

SQL vs T-SQL

Bahasa query digunakan untuk mengakses dan memanipulasi database. SQL dan T-SQL adalah dua dari bahasa query populer yang digunakan saat ini. Structured Query Language (SQL) adalah bahasa komputer untuk database. Ini digunakan untuk mengakses dan memanipulasi data dalam Relational Database Management Systems (RDMS). T-SQL (Transact SQL) merupakan perpanjangan dari SQL yang dikembangkan oleh Microsoft. T-SQL adalah bahasa query yang digunakan di Microsoft SQL Server.

SQL memiliki kemampuan untuk memasukkan data ke dalam database, query data untuk informasi, update / delete data dalam database dan membuat / memodifikasi skema database. SQL dikembangkan oleh IBM pada awal tahun 1970an dan pada awalnya disebut SEQUEL (Structured English Query Language). Bahasa SQL memiliki beberapa elemen bahasa yang disebut klausa, ungkapan, predikat, kueri, dan pernyataan. Di antaranya, yang paling banyak digunakan adalah queries. Kueri ditentukan oleh pengguna sedemikian rupa sehingga dia menggambarkan sifat yang diinginkan dari subkumpulan data yang dia butuhkan untuk diambil dari database. Kemudian Sistem Manajemen Database melakukan optimasi yang diperlukan untuk query dan menjalankan operasi fisik yang diperlukan untuk menghasilkan hasil query. SQL juga memungkinkan tipe data seperti string karakter, string bit, angka dan tanggal dan waktu untuk disertakan dalam kolom database. 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 memenuhi standar ANSI semua versi ini mendukung perintah yang banyak digunakan seperti SELECT, UPDATE, DELETE, INSERT, WHERE dengan cara yang sama.

T-SQL adalah SQL yang dikembangkan oleh Microsoft. T-SQL adalah SQL yang dikembangkan oleh Microsoft. T-SQL memperluas SQL dengan menambahkan beberapa fitur seperti pemrograman prosedural, variabel lokal dan fungsi pendukung untuk string / pengolahan data. Fitur ini membuat T-SQL Turing selesai. Setiap aplikasi, yang perlu berkomunikasi dengan server Microsoft SQL, perlu mengirimkan pernyataan T-SQL ke server. T-SQL menyediakan kemampuan kontrol aliran dengan menggunakan kata kunci berikut: BEGIN dan END, BREAK, LANJUTKAN, GOTO, IF dan ELSE, RETURN, WAITFOR, dan WHILE. Selanjutnya, T-SQL memungkinkan klausa FROM untuk ditambahkan ke DELETE dan UPDATE statements. Klausa FROM ini memungkinkan penyisipan bergabung ke DELETE dan UPDATE statements. T-SQL juga memungkinkan memasukkan kelipatan baris ke tabel menggunakan pernyataan BULK INSERT. Ini akan memasukkan 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 database yang memiliki kemampuan untuk memasukkan data ke dalam database, query data untuk informasi, memperbarui / menghapus data dalam database dan membuat / memodifikasi skema database, sementara T-SQL memperluas SQL dengan menambahkan beberapa fitur. T-SQL dikembangkan oleh Microsoft dan terutama digunakan di server Microsoft SQL. Fitur-fitur ini meliputi pemrograman prosedural, variabel lokal dan fungsi pendukung untuk string / pengolahan data. T-SQL juga memungkinkan memasukkan baris kelipatan ke dalam tabel menggunakan pernyataan BULK INSERT, yang tidak tersedia di SQL. Selanjutnya, T-SQL memungkinkan untuk menyertakan klausa FROM dalam untuk DELETE dan UPDATE statements.