Perbezaan antara SQL dan T-SQL

Perbezaan antara SQL dan T-SQL

SQL vs T-SQL

Bahasa pertanyaan digunakan untuk mengakses dan memanipulasi pangkalan data. SQL dan T-SQL adalah dua bahasa pertanyaan popular yang digunakan hari ini. Bahasa pertanyaan berstruktur (SQL) adalah bahasa komputer untuk pangkalan data. Ia digunakan untuk mengakses dan memanipulasi data dalam sistem pengurusan pangkalan data relasi (RDMS). T-SQL (Transact SQL) adalah lanjutan SQL yang dibangunkan oleh Microsoft. T-SQL adalah bahasa pertanyaan yang digunakan dalam Microsoft SQL Server.

SQL

SQL mempunyai keupayaan untuk memasukkan data ke dalam pangkalan data, data pertanyaan untuk maklumat, kemas kini/ padam data dalam pangkalan data dan buat/ mengubah suai skema pangkalan data. SQL dibangunkan oleh IBM pada awal 1970 -an dan pada mulanya dipanggil sekuel (bahasa pertanyaan berstruktur bahasa). Bahasa SQL mempunyai beberapa elemen bahasa yang disebut klausa, ungkapan, predikat, pertanyaan dan pernyataan. Antaranya, yang paling banyak digunakan adalah pertanyaan. Pertanyaan ditakrifkan oleh pengguna sedemikian rupa sehingga dia menerangkan sifat -sifat yang dikehendaki dari subset data yang dia perlukan untuk mendapatkan dari pangkalan data. Kemudian sistem pengurusan pangkalan data melakukan pengoptimuman yang diperlukan untuk pertanyaan dan melaksanakan operasi fizikal yang diperlukan untuk menghasilkan hasil pertanyaan. SQL juga membolehkan jenis data seperti rentetan aksara, rentetan bit, nombor dan tarikh dan masa untuk dimasukkan ke dalam lajur pangkalan data. Institut Standard Kebangsaan Amerika (ANSI) dan Pertubuhan Antarabangsa untuk Standardisasi (ISO) mengadopsi SQL sebagai standard pada tahun 1986 dan 1987 masing -masing. Walaupun SQL adalah standard ANSI, terdapat banyak versi bahasa SQL yang berbeza. Tetapi untuk mematuhi standard ANSI semua versi ini menyokong arahan yang digunakan secara meluas seperti pilih, kemas kini, padam, masukkan, di mana dengan cara yang sama.

T-SQL

T-SQL adalah lanjutan SQL yang dibangunkan oleh Microsoft. 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 Microsoft SQL Server, perlu menghantar pernyataan T-SQL ke pelayan. T-SQL menyediakan keupayaan kawalan aliran menggunakan kata kunci berikut: Mula dan tamatkan, buka, teruskan, goto, jika dan lain, kembali, menunggu, dan sementara. Tambahan pula, T-SQL membolehkan klausa dari ditambah untuk memadam dan mengemas kini penyataan. Ini dari klausa akan membolehkan memasukkan gabungan untuk memadam dan mengemas kini pernyataan. T-SQL juga membolehkan memasukkan baris gandaan ke dalam jadual menggunakan pernyataan sisipan pukal. Ini akan memasukkan beberapa baris ke dalam jadual dengan membaca fail luaran yang mengandungi data. Menggunakan sisipan pukal meningkatkan prestasi daripada menggunakan pernyataan sisipan berasingan untuk setiap baris yang perlu dimasukkan.

Apakah perbezaan antara SQL dan T-SQL?

SQL adalah bahasa komputer untuk pangkalan data yang mempunyai keupayaan untuk memasukkan data ke dalam pangkalan data, data pertanyaan untuk maklumat, mengemas kini/ memadam data dalam pangkalan data dan membuat/ mengubah suai skema pangkalan data, sementara T-SQL memanjangkan SQL dengan menambahkan beberapa ciri. T-SQL dibangunkan oleh Microsoft dan ia digunakan terutamanya dalam Microsoft SQL Server. Ciri -ciri ini termasuk pengaturcaraan prosedur, pembolehubah tempatan dan fungsi sokongan untuk pemprosesan rentetan/ data. T-SQL juga membolehkan memasukkan baris gandaan ke dalam jadual menggunakan pernyataan sisipan pukal, yang tidak tersedia di SQL. Selain itu, T-SQL membolehkan untuk memasukkan klausa dari untuk memadam dan mengemas kini pernyataan.