24 Pertanyaan dan Jawaban Wawancara T-SQL Teratas (2025)
Berikut adalah pertanyaan dan jawaban wawancara T-SQL untuk kandidat baru dan berpengalaman untuk mendapatkan pekerjaan impian mereka.
1) Sebutkan apa itu T-SQL?
T-SQL adalah singkatan dari Transact Structured Query Language. Ini adalah perpanjangan dari fungsionalitas SQL yang didukung oleh Microsoft SQL Server dan Sybase ASE.
2) Sebutkan apa perbedaan antara SQL dan T-SQL?
Perbedaan antara SQL dan TSQL adalah SQL adalah bahasa kueri untuk beroperasi pada set, sedangkan TSQL adalah bahasa prosedural berpemilik yang digunakan oleh MS SQL Server. Selain itu, T-SQL memiliki implementasi DELETE dan UPDATE yang berbeda dari SQL.
Unduh PDF Gratis: Pertanyaan dan Jawaban Wawancara T-SQL
3) Sebutkan bagaimana pernyataan tsql dapat ditulis dan dikirimkan ke mesin Database?
Pernyataan Tsql dapat ditulis dan dikirimkan ke mesin Database dengan cara berikut,
- Dengan menggunakan Utilitas SQLcmd
- Dengan menggunakan SQL Server Management Studio
- Dengan menghubungkan dari aplikasi yang Anda buat
4) Sebutkan apa itu โGOโ di T-SQL?
โGOโ bukanlah pernyataan Transact-SQL melainkan pemisah batch. Ini adalah perintah yang diidentifikasi oleh utilitas sqlcmd dan osql dan SQL Server Editor Kode Studio Manajemen.
Utilitas SQL Server membaca โGOโ sebagai sinyal bahwa mereka harus mengirimkan kumpulan pernyataan TSQL saat ini ke contoh SQL Server.
5) Sebutkan apa perbedaan antara pernyataan TRUNCATE dan DELETE?
Perbedaan antara pernyataan TRUNCATE dan DELETE adalah,
- MEMOTONG digunakan untuk penghapusan catatan data tanpa syarat dari Tabel. Operasi Pangkas tidak dicatat.
- DELETE digunakan untuk penghapusan bersyarat catatan data dari Tabel. Operasi ini dicatat.
6) Sebutkan bagaimana variabel lokal didefinisikan menggunakan T-SQL?
Variabel lokal didefinisikan menggunakan TSQL dengan menggunakan pernyataan โDECLAREโ dan nama variabel lokal harus diawali dengan tanda โ@โ sebagai karakter pertama namanya.
Misalnya, integer CNT kita akan mendefinisikan variabel lokal sebagai, DEKLARASIKAN @CNT INT
7) Sebutkan apa yang dilakukan perintah T-SQL IDENT_CURRENT?
Perintah TSQL IDENT_CURRENT mengembalikan nilai identitas terakhir yang dihasilkan untuk tabel atau tampilan tertentu. Nilai identitas terakhir yang dibuat bisa untuk sesi apa pun dan cakupan apa pun.
8) Sebutkan apa yang dilakukan perintah T-SQL IDENT_INCR?
Perintah TSQL IDENT_INCR mengembalikan nilai kenaikan yang disebutkan selama pembentukan kolom identitas dalam tabel atau tampilan yang memiliki kolom identitas.
9) Sebutkan apakah mungkin mengimpor data langsung dari perintah T-SQL tanpa menggunakan Layanan Integrasi SQL Server? Jika ya, apa perintahnya?
Ya, dimungkinkan untuk mengimpor data langsung dari perintah T-SQL tanpa menggunakan Layanan Integrasi SQL Server. Perintah-perintah ini meliputi,
- BCP
- OpenRowSet
- Sisipan Massal
- PERTANYAAN TERBUKA
- SUMBER OPENDATA
- Server Tertaut
10) Sebutkan apa itu sub-kueri?
Sub-kueri digunakan untuk mengembalikan data yang akan digunakan dalam kueri utama sebagai syarat untuk lebih membatasi data yang akan diambil. Sub-kueri dapat digunakan dengan pernyataan seperti Perbarui, pilih, hapus dan sisipkan dengan operator seperti =, >, <, >=,<=, dll.
11) Sebutkan apa yang dimaksud dengan kueri dinamis di T-SQL?
Kueri dinamis di T-SQL adalah kueri yang dirancang dengan cepat/saat dijalankan menggunakan variabel atau menggunakan CTE atau sumber lain. Kita gunakan MENJALANKAN fungsi atau SP_EXECUTESQL Prosedur Tersimpan untuk menjalankan pertanyaan tersebut.
12) Sebutkan apa itu ROLLUP dan CUBE di T-SQL?
Rollup dan cube adalah kumpulan pengelompokan yang digunakan bersama dengan klausa GROUP BY untuk menghasilkan agregasi yang diringkas. Ini terutama digunakan untuk Audit Data dan Pembuatan Laporan.
13) Sebutkan berapa jumlah maksimum baris yang dapat dibuat dengan memasukkan baris langsung ke daftar VALUE?
Jumlah maksimum baris yang dapat dibuat dengan menyisipkan baris secara langsung ke dalam daftar VALUE adalah 1000.
14) Sebutkan apa yang TOP di TSQL?
TOP membatasi baris yang dikembalikan dalam hasil kueri yang disetel ke jumlah baris atau persentase baris tertentu SQL Server. Ketika TOP digunakan dalam kombinasi dengan klausa ORDERBY, kumpulan hasil dibatasi pada jumlah N baris pertama yang diurutkan. Jika tidak, ia akan mengambil N jumlah baris pertama dalam urutan yang tidak ditentukan.
15) Sebutkan apa saja Jenis Gabungan di TSQL?
Tipe Gabungan di TSQL adalah,
- Bergabung batin
- Gabung luar
- Gabung luar kiri
- Gabungan kanan luar
- Gabungan luar kiri dengan Pengecualian
- Gabungan luar kanan dengan Pengecualian
- Gabung luar penuh
- Gabungan luar penuh dengan Pengecualian
- Bergabung silang
16) Sebutkan apa saja fungsi T String yang tersedia di TSQL?
Fungsi T String yang tersedia di TSQL adalah,
- kiri
- Kanan
- Potong
- Potong
- Substring
- menggantikan
- Barang
17) Sebutkan sintaks apa yang digunakan untuk partisi di TSQL?
Di TSQL, sintaks yang digunakan untuk partisi adalah,
[ database_name. ] $PARTITION.partition_function_name(expression)
18) Sebutkan apa sintaks untuk menggunakan SQL_Variant_Property?
Sintaks untuk menggunakan SQL_Variant_Property adalah,
SQL_Variant_Property (expression, property)
19) Sebutkan apa itu filter OFFSET-FETCH di tsql?
Dalam tsql filter OFFSET-FETCH dirancang mirip dengan TOP tetapi dengan elemen tambahan. Ini membantu untuk menentukan berapa banyak baris yang ingin Anda lewati sebelum menentukan berapa banyak baris yang ingin Anda filter.
20) Sebutkan apa yang dimaksud dengan transaksi yang tidak dapat dikomit?
Ketika kesalahan terjadi dalam transaksi dalam blok TRY, dan jika kesalahannya tidak serius maka masuk ke dalam status terbuka dan Tidak Dapat Dikomit. Dalam keadaan tidak dapat dikomit, transaksi tidak dapat melakukan tindakan apa pun yang akan menghasilkan penulisan ke log transaksi.
21) Sebutkan apa itu Sp_pkeys?
Sp_pkeys adalah bagian dari Prosedur Tersimpan Katalog dan mengembalikan informasi kunci utama untuk satu tabel dalam database saat ini. Sytaks untuk Sp_pkeys adalah
sp_pkeys [ @table_name = 'Table name.' ]
22) Sebutkan bagaimana cara melakukan backup seluruh database?
Untuk mencadangkan seluruh database, gunakan sintaks berikut;
BACKUP DATABASE { database_name } TO backup_device [ ,...n ] [ MIRROR TO clause ] [ WITH { DIFFERENTIAL | [ ,...n ] } ];
23) Sebutkan apa saja batasan kolom IDENTITAS?
Keterbatasan kolom IDENTITAS adalah nilai kolom tidak dapat diperbarui setelah dibuat. Selain itu, kolom ini mungkin perlu ditentukan sebagai KUNCI UTAMA, karena itu, ada kemungkinan duplikasi nilai dalam tabel. Properti identitas hanya berlaku untuk kolom berbasis bilangan bulat.
24) Sebutkan apa gunanya pernyataan SET di TSQL?
Dalam TSQL, pernyataan SET memungkinkan Anda mengubah sesi saat ini menangani informasi spesifik seperti: bahasa sistem, format tanggal, batas waktu kunci, jumlah baris, dan sebagainya.
Pertanyaan wawancara ini juga akan membantu dalam viva Anda (lisan)
Apakah diletakkan di lantai atau menempel di dinding?
Besar