100 pertanyaan wawancara sql teratas 2022

Meskipun benar, Anda tidak akan pernah bisa sepenuhnya yakin tentang seberapa baik Anda akan menyesuaikan diri dengan bekerja dengan bos, perusahaan, atau tim baru sampai Anda benar-benar mulai bekerja, mengajukan pertanyaan menyelidik dan strategis selama proses wawancara adalah salah satu cara termudah. untuk mengumpulkan intel yang berguna tentang peluang potensial.

Show

Maksud saya, yang ingin melompati semua rintangan itu hanya untuk menyadari sebulan kemudian bahwa bos Anda adalah manajer-mikro terbaik, rekan kerja Anda adalah pengkhianat, dan jam kerja lebih dekat dengan 60 dari 40. Oh, dan tidak seorang pun bekerja dari rumah, tidak pernah.

Munculkan pertanyaan untuk ditanyakan selama wawancara Anda - terutama yang akan membantu Anda mempelajari lebih lanjut bagaimana rasanya bekerja di perusahaan (dan membuat Anda terlihat pintar) -adalah sulit tetapi perlu. Anda tidak ingin menyiratkan bahwa tunjangan adalah semua yang Anda pedulikan atau bahwa prioritas nomor satu Anda adalah jam yang fleksibel, dan ada sedikit ilmu untuk mengetahui apa yang harus ditanyakan dan kapan.

Mengingat bahwa proses wawancara rata-rata melibatkan tiga hingga empat putaran dan sekarang dapat diperpanjang selama beberapa minggu, Anda punya banyak waktu untuk bertanya tentang tanggung jawab pekerjaan, budaya perusahaan, dan dinamika tim. Berikut adalah beberapa ide untuk setiap tahap.

Pertanyaan untuk Babak Pertama

Pertanyaan yang Anda tanyakan di awal akan membantu Anda membaca budaya perusahaan serta kejelasan spesifik pekerjaan aktual yang Anda lamar (baca: pertanyaan yang tidak dapat dijawab dengan membaca deskripsi pekerjaan).

"Bagaimana Peran yang Saya Terapkan untuk Berkontribusi pada Keberhasilan Keseluruhan Organisasi?"

Jawabannya memungkinkan Anda mempelajari lebih lanjut tentang ruang lingkup dan dampak peran. Anda juga dapat mengukur berapa banyak nilai yang diberikan perusahaan untuk menemukan yang tepat.

“Apa Alasan Utama Anda memutuskan untuk Bekerja di Sini?”

Respons terhadap hal ini seharusnya memungkinkan Anda untuk mengenal pewawancara dengan lebih baik dengan mempelajari apa nilai-nilai inti mereka. Ini juga dapat memberikan wawasan tambahan tentang manfaat bergabung dengan perusahaan yang mungkin Anda abaikan.

"Apakah Anda Ada Pertanyaan atau Kekhawatiran Tentang Kualifikasi Saya?"

Yang ini menunjukkan Anda tidak takut untuk mengajukan pertanyaan sulit dan memungkinkan Anda untuk mengatasi masalah lebih cepat daripada nanti dalam prosesnya - ketika Anda mungkin tidak lagi memiliki kesempatan untuk memperbaikinya.

Pertanyaan untuk Putaran Kedua

Sekarang setelah Anda mengesankan set pewawancara pertama Anda dan berhasil ke putaran kedua, pertanyaan yang Anda ajukan pada tahap ini akan membantu Anda memahami bagaimana karir Anda akan dikelola dan harapan keseluruhan bos masa depan Anda.

“Bagaimana Terlibatnya Karyawan dalam Menciptakan Tanggung Jawab dan Tujuan Sendiri?”

Ini adalah kesempatan bagi Anda untuk mengetahui berapa banyak kendali yang akan Anda miliki dalam hal memiliki hari kerja dan lintasan karier secara keseluruhan.

"Apa Proyek Segera yang Anda Ingin Saya Kerjakan dalam 30, 60, dan 90 hari pertama?"

Dengan yang ini, Anda akan mengetahui jenis tugas apa yang diinginkan manajer baru Anda saat Anda mulai bekerja. Kuncinya di sini adalah untuk terus menggali sampai Anda jelas pada set harapan pertama untuk peran tersebut.

"Bagaimana Manajemen Mengukur Pertumbuhan dan Kesuksesan Karyawan?"

Jawaban untuk ini akan membantu Anda memahami bagaimana pekerjaan Anda akan dievaluasi dan apa yang perlu Anda fokuskan agar Anda berhasil.

SIAP UNTUK MENEMPATKAN KETERAMPILAN WAWANCARA ANDA DENGAN UJI?

Nah sekarang saatnya untuk mulai melamar ke beberapa pekerjaan.

10.000+ pembukaan dengan cara ini

Pertanyaan untuk Babak Final

Setelah Anda berhasil melewati putaran kedua, harus ada sedikit keraguan dalam pikiran manajer perekrutan, apakah Anda memiliki keterampilan dan kualifikasi yang dibutuhkan untuk peran tersebut. Pertanyaan yang akan Anda tanyakan pada tahap ini biasanya akan beralih ke pertanyaan yang menilai kecocokan budaya Anda secara keseluruhan - ini berarti apa yang Anda tanyakan selama tahap ini juga harus bergeser.

"Apa yang Bisa Kamu Ceritakan Tentang Tim yang Akan Aku Kerjakan?"

Anda akan menghabiskan sebagian besar waktu Anda bersama rekan kerja baru Anda, jadi adalah bijaksana untuk memahami dinamika tim untuk menilai seberapa mulus Anda dapat beradaptasi dengan lingkungan baru.

"Peluang Apa yang Harus Dimiliki Anggota dalam Tim untuk Bekerja Sama dalam Proyek dan Tugas?"

Ini adalah pertanyaan dinamis tim lain dan jawabannya akan memberi Anda wawasan tentang apakah tim itu kolaboratif dan berorientasi pada tim atau tidak.

"Apa Jenis Karyawan di Sini?"

Jawaban ini memberi Anda kesempatan untuk menilai apakah gaya kerja, kepribadian, dan keahlian Anda akan cocok di lingkungan kerja yang baru.

Meskipun Anda mungkin sudah sering mendengarnya sebelumnya, ada baiknya diulangi: Proses wawancara adalah jalan dua arah. Tidak hanya itu peluang bagi perusahaan yang Anda wawancarai untuk mencari tahu apakah Anda akan cocok dengan dunia mereka, itu juga memberi Anda kesempatan untuk mengkonfirmasi apakah organisasi, departemen, dan posisi itu sendiri adalah langkah selanjutnya yang tepat untuk Anda dan karier Anda.

Penting bagi Anda untuk menggunakan waktu ini sebagai kesempatan Anda untuk belajar sebanyak mungkin tentang seluk beluk peran - terutama aspek-aspek yang paling penting untuk pemenuhan Anda sendiri - untuk membuat keputusan berdasarkan informasi yang merupakan yang terbaik minat Anda dan karier Anda.

Kami telah mengkategorikan pertanyaan wawancara SQL Server - 2022 (diperbarui) menjadi 3 level mereka:

  • Freshers
  • Berpengalaman
  • Canggih

Di bawah ini disebutkan adalah pertanyaan dan jawaban wawancara SQL Server yang sering diajukan yang akan membantu Anda mempersiapkan wawancara SQL Server. Mari kita lihat mereka.

10 Top yang Sering Diajukan Pertanyaan Wawancara SQL Server

1. Apa yang Anda maksud dengan RDBMS?

2. Bisakah Anda membedakan antara SQL dan MySQL?

3. Apa itu gabungan, dan sebutkan jenisnya?

4. Apa itu pemicu, dan sebutkan tipe mereka di SQL Server?

5. Apa itu SQL Server Profiler?

6. Apa saja berbagai fungsi basis data SQL?

7. Bisakah Anda menyebutkan berbagai jenis kueri di server SQL?

8. Apa itu layanan integrasi SQL Server dan fungsinya?

9. Bandingkan variabel lokal dan variabel global?

10. & nbsp; Apa perbedaan antara OLAP dan OLTP?

SQL Server Wawancara Pertanyaan dan Jawaban untuk Freshers

1. Apa yang Anda maksud dengan database?

Jawab: Basis data adalah bentuk terstruktur dari penyimpanan data di mana data dapat diambil dan dikelola secara efisien. Ini adalah kumpulan tabel di mana data disimpan dengan cara yang terorganisir. Tabel terdiri dari baris dan kolom di mana baris juga dikenal sebagai catatan atau tupel, dan kolom dikenal sebagai atribut. Basis data manajemen bank dan database manajemen universitas adalah beberapa contoh database. A database is a structured form of data storage where data can be retrieved and managed efficiently. It is the collection of tables where the data is stored in an organized way. Tables consist of rows and columns in which rows are also known as records or tuples, and columns are known as attributes. Bank Management Database and University Management Database are a few examples of databases.

Jika Anda ingin memperkaya karier Anda dan menjadi A & NBSP; profesional di SQL Server, maka daftarkan di "Pelatihan Online SQL Server" - Kursus ini akan membantu Anda mencapai keunggulan dalam domain ini.professional in SQL Server, then enroll in "SQL Server Online Training" - This course will help you to achieve excellence in this domain.

2. Apa itu basis data relasional?

Jawab: Basis data relasional adalah kumpulan data yang memiliki hubungan yang ditetapkan satu sama lain. Ini terdiri dari baris dan kolom. Setiap baris dalam database adalah catatan, dan kolom memiliki atribut data. Setiap baris dalam tabel dapat diidentifikasi dengan ID unik yang dikenal sebagai kunci utama. Dan baris dalam tabel dapat dikaitkan dengan tabel lain menggunakan kunci asing.A relational database is the collection of data that have an established relationship with each other. It consists of rows and columns. Each row in a database is a record, and columns have the attributes of data. Each row in a table can be identified with a unique ID known as a primary key. And rows in a table can be related to other tables using foreign keys.

3. Apa yang Anda maksud dengan RDBMS?

ANS: RDBMS tidak lain adalah - sistem manajemen basis data relasional. Ini adalah perangkat lunak yang memungkinkan menyimpan, mengelola, meminta, dan mengambil data dari database relasional. Dan RDBMS berinteraksi dengan pengguna dan database; Ini juga dapat melakukan tugas administratif seperti - mengelola penyimpanan data, mengakses data, dan menilai kinerja basis data.RDBMS is nothing but – Relational DataBase Management System. It is the software that allows storing, managing, querying, and retrieving data from a relational database. And RDBMS interacts with users and the database; it can also carry out administrative tasks such as – managing data storage, accessing data, and assessing database performance.

4. Bisakah Anda membedakan antara SQL dan MySQL?

Ans:

SQL Mysql
Ini adalah produk berlisensi dari MicrosoftIni adalah platform open-source yang dikelola oleh Oracle Corporation
Dikenal sebagai bahasa kueri terstruktur - ini adalah bahasa pemrograman kueriIni adalah sistem manajemen basis data relasional
Ini menggunakan kueri SQL untuk melakukan tugas di RDBMSTidak memiliki bahasa kueri yang terpisah. Menggunakan SQL untuk melakukan tugas di RDBMS
Data dilindungi dengan aman dengan tidak mengizinkan pihak ketiga untuk mengganggu server SQL.Tidak seperti SQL, ini adalah platform open-source, jadi keamanan data tidak akan seperti yang diharapkan.
SQL tidak mendukung konektor apa pun& NBSP; MySQL mendukung konektor seperti alat Workbench untuk membangun database.

5. Apa yang Anda maksud dengan hubungan antara tabel dan menyebutkan tipe mereka?

Jawab: Hubungan Antara Tabel Jelaskan bagaimana baris dalam tabel terkait dengan baris atau baris tabel lain dalam database.Relationships between tables describe how a row in a table is related to a row or rows of another table in a database.

Ada tiga jenis hubungan, seperti yang disebutkan di bawah ini:

  1. Satu lawan satu: Saat baris dalam tabel hanya memiliki satu baris terkait di tabel lain When a row in a table has only one related row in another table
  2. Satu ke banyak: Saat baris dalam tabel memiliki beberapa baris terkait di tabel lain When a row in a table has multiple related rows in another table
  3. Banyak orang: Ketika sebuah baris memiliki beberapa baris terkait di tabel lain dan sebaliknya. When a row has multiple related rows in another table and vice-versa.

6. Apa itu entitas dalam database?

Jawab: Entitas tidak lain adalah objek yang disimpan dalam model layanan master data. Mereka adalah objek dunia nyata yang dapat dibedakan dari objek lain. Baris dalam suatu entitas mewakili anggota data master, dan kolom mewakili atribut data master. Secara umum, entitas mengelompokkan jenis data yang sama. Misalnya, daftar karyawan perusahaan.Entities are nothing but objects that are stored in the master data services models. They are real-world objects that can be distinguishable from other objects. Rows in an entity represent members of the master data, and columns represent attributes of the master data. Generally, entities group the same kind of data. For example, a list of employees of a company.

7. Apa yang Anda maksud dengan atribut dan menyebutkan jenisnya?

Jawab: Atribut adalah objek yang termasuk dalam entitas layanan data master. Juga, nilai atribut digunakan untuk menggambarkan anggota entitas.Attributes are the objects that are included in master data service entities. Also, attribute values are used to describe the members of the entity.

Ada tiga jenis atribut, seperti yang disebutkan di bawah ini:

  • Atribut bentuk bebas
  • Atribut Berbasis Domain
  • Atribut file

8. Apa itu SQL Server, dan sebutkan komponen intinya?

Jawab: SQL Server adalah RDBMS yang dikembangkan oleh Microsoft. Ini memiliki dua komponen inti - mesin basis data dan SQLOS. Mesin basis data memiliki mesin relasi yang mendukung kueri pemrosesan, dan mengelola file database, halaman, indeks, dll. Dan SQLOS tidak lain adalah sistem operasi SQL. SQLOS menyediakan sistem operasi seperti memori dan manajemen I/O. Ini juga melakukan operasi seperti layanan penanganan pengecualian dan sinkronisasi.SQL Server is an RDBMS developed by Microsoft. It has two core components – database engine and SQLOS. The database engine has a relation engine that supports processing queries, and managing database files, pages, indexes, etc. And SQLOS is nothing but a SQL Operating system. SQLOS provides operating systems such as memory and I/O management. It also performs the operations like exception handling and synchronization services.

9. Apa itu transaksi di SQL Server dan menyebutkan mode -modenya?

Jawab: Transaksi mewakili satu tugas. Setelah transaksi selesai, modifikasi yang dibuat dalam data akan dilakukan dan disimpan dalam database secara permanen. Jika kesalahan terjadi dalam transaksi, maka perubahan data akan segera dibatalkan.A transaction represents a single task. Once a transaction is over, modifications made in the data will be committed and stored in a database permanently. If an error occurs in the transaction, then the data changes will be canceled immediately.

Berikut ini adalah mode transaksi:

  • Transaksi AutoCommit
  • Transaksi eksplisit
  • Transaksi implisit
  • Transaksi scoped batch

10. Apa itu log transaksi, dan mengapa itu penting?

ANS: Log transaksi mencatat semua transaksi dan modifikasi basis data terkait dari setiap transaksi. Lebih tepatnya, ini mencatat awal transaksi, perubahan selama transaksi, dan komit terakhir atau rollback transaksi. Log transaksi adalah salah satu komponen vital dalam manajemen basis data karena digunakan untuk mengambil database ke keadaan yang konsisten jika ada kegagalan sistem.Transaction log records all transactions and related database modifications of every transaction. To be precise, it records the beginning of a transaction, the changes during the transaction, and the last COMMIT or ROLLBACK of the transaction. The transaction log is one of the vital components in database management since it is used to retrieve the database to a consistent state if there is a system failure.

11. Apa itu sifat asam, dan apa artinya?

Jawab: Sifat asam tidak lain adalah atomisitas, konsistensi, isolasi, dan daya tahan. Secara umum, semua transaksi harus mengikuti sifat asam.The ACID properties are nothing but Atomicity, Consistency, Isolation, and Durability. Generally, all transactions must follow ACID properties.

Atomisitas: Memastikan bahwa transaksi lengkap harus terjadi dalam satu eksekusi. Misalkan hanya ada subset operasi selama transaksi, maka mungkin ada kompromi dalam tujuan transaksi. Tetapi, atomisitas menghilangkan kemungkinan ini. It ensures that a complete transaction must take place in a single execution. Suppose there is only a subset of operations during a transaction, then there could be a compromise in the aim of the transaction. But, atomicity eliminates this possibility.

Konsistensi: Memastikan transaksi terjadi dengan konsistensi data absolut sebelum dan sesudah transaksi. Sederhananya, konsistensi data tidak boleh dikompromikan selama transaksi. It ensures that a transaction takes place with absolute data consistency before and after the transaction. Simply put, data consistency shouldn’t be compromised during transactions.

Isolasi: Memastikan bahwa setiap transaksi terjadi dalam isolasi lengkap dari transaksi lain. Ini berarti bahwa setiap transaksi harus berjalan seolah -olah itu adalah satu -satunya transaksi yang terjadi dalam sistem. It ensures that each transaction takes place in complete isolation from other transactions. It means that each transaction must run as if it is the only transaction that is happening in the system.

Daya Daya: Ini memastikan bahwa setiap transaksi harus dapat dipulihkan bila diperlukan. Setelah transaksi dilakukan, itu berarti bahwa semua pembaruan data telah dilakukan dalam database saat itu, dan mereka dapat diambil kapan saja oleh pengguna. It makes sure that every transaction must be recoverable when required. Once a transaction is committed, it means that all the data updates have been made in the database then, and they can be retrieved at any time by users.

12. Apa itu prosedur tersimpan?

Jawab: Ini adalah fungsi yang terdiri dari sekelompok pernyataan, yang dapat disimpan dan digunakan berulang kali. Prosedur tersimpan dapat dipanggil dan dieksekusi sebagai dan saat diperlukan. Prosedur tersimpan disimpan sebagai 'objek bernama' di database SQL Server. Set hasil dari prosedur tersimpan tergantung pada nilai parameter.It is a function that consists of a group of statements, which can be stored and used repeatedly. Stored procedures can be called and executed as and when required. Stored procedures are stored as ‘Named object’ in the SQL server database. The result set of the stored procedure depends on the values of the parameters.

13. Apa gunanya prosedur tersimpan yang diperluas?

Jawab: Secara umum, prosedur tersimpan adalah blok kode yang dapat diakses dengan panggilan aplikasi sederhana. Pada saat yang sama, prosedur tersimpan yang diperluas membantu memperluas fungsionalitas server SQL melalui fungsi eksternal yang ditulis dalam bahasa C atau C ++. Akibatnya, ini memungkinkan set hasil pengembalian dan parameter ke server dari sumber data yang berbeda.Generally, stored procedures are the blocks of codes that can be accessed by simple application calls. At the same time, extended stored procedures help expand the functionality of SQL servers through external functions written in C or C++ languages. As a result, it allows returning result sets and parameters to the server from different data sources.

14. Apa itu prosedur tersimpan rekursif?

Jawab: Prosedur tersimpan berubah menjadi prosedur tersimpan rekursif, termasuk pernyataan panggilan di badan prosedur. Di sini, pernyataan panggilan dapat bersarang. Bahkan, tidak ada batasan untuk rekursi, tetapi prosedur tersimpan bersarang dibatasi 15 kali. Selain itu, ada dua bentuk prosedur tersimpan rekursif - rekursi timbal balik dan rekursi rantai.A stored procedure turns into a recursive stored procedure, including a CALL statement in the procedure body. Here, the CALL statements can be nested. In fact, there is no limit for recursions, but stored procedures nesting is limited by 15 times. Moreover, there are two forms of recursive stored procedures – mutual recursion and chain recursion.

15. Apa itu normalisasi dan denormalisasi basis data?

ANS: Normalisasi database adalah proses merestrukturisasi database relasional untuk mengurangi redundansi data dan meningkatkan integritas data. Di sisi lain, denormalisasi adalah proses rekayasa balik yang membantu meningkatkan kinerja baca dari suatu database. Dan itu dicapai dengan menambahkan salinan data atau pengelompokan data. Oleh karena itu, data dapat dibaca dalam waktu yang lebih singkat.Database normalization is the process of restructuring a relational database to reduce data redundancy and improve data integrity. On the other hand, denormalization is a reverse engineering process that helps increase the read performance of a database. And it is achieved by either adding copies of data or grouping data. Hence, data can be read in a shorter time.

16. Apa itu gabungan, dan sebutkan tipenya?

Jawab: Bergabung adalah operasi logis yang digunakan untuk mengambil data dari dua atau lebih dua tabel. Itu hanya dapat dicapai ketika ada hubungan logis antara dua tabel. Di sini, data dari satu tabel digunakan untuk memilih baris di tabel lain.JOIN is a logical operation used to retrieve data from two or more two tables. It can only be accomplished when there is a logical relationship between two tables. Here, data from one table is used to select rows in another table.

Ada lima jenis operasi gabungan logis seperti yang disebutkan di bawah ini:

  • Batin bergabung
  • Kiri (luar) Bergabunglah
  • Benar (luar) Bergabunglah
  • Lengkap (luar) Bergabunglah
  • Silang bergabung

17. Apa itu subquery di SQL Server?

Jawab: Dikenal sebagai subquery ketika kueri bersarang di dalam pernyataan seperti pilih, masukkan, perbarui, atau hapus. Selain itu, pertanyaan bersarang di dalam subquery juga dikenal sebagai sub-kueri. Selanjutnya, subquery juga dikenal sebagai kueri dalam atau pilih dalam. Demikian pula, pernyataan yang memiliki subquery dikenal sebagai kueri luar atau pilih luar.It is known as subquery when a query is nested inside the statements such as SELECT, INSERT, UPDATE, or DELETE. Besides, a nested query inside a subquery is also known as a sub-query. Further, a subquery is also known as an inner query or an inner select. Similarly, the statement that has a subquery is known as an outer query or an outer select.

18. Apa saja jenis subquery di SQL Server?

Jawab: Berikut ini adalah tipe subquery:The following are the subquery types:

  • Subqueries dengan alias meja
  • Subqueries dengan in dan notin
  • Subqueries dalam Pernyataan Pembaruan, Hapus dan Sisipkan
  • Subqueries dengan pernyataan perbandingan
  • Operator perbandingan dimodifikasi oleh siapa saja, beberapa atau semua
  • Subqueries dengan ada dan tidak ada

19. Bagaimana Anda bisa membedakan antara kunci utama dan kunci unik?

Jawab: Kunci utama mengidentifikasi setiap catatan dalam tabel. Seharusnya memiliki nilai yang unik tetapi seharusnya tidak memiliki nilai nol. Pada saat yang sama, kunci unik memastikan bahwa semua nilai dalam kolom berbeda. Sederhananya, kunci unik menghindari duplikasi data dalam kolom kecuali untuk nilai nol. Selain itu, tabel hanya akan memiliki satu kunci utama, tetapi mungkin memiliki banyak kunci unik.The primary key identifies each record in a table. It should have unique values but shouldn’t have NULL values. At the same time, the unique key ensures that all the values in a column are different. Simply put, the unique key avoids duplication of data in a column except for NULL Values. Moreover, a table will have only one primary key, but it may have many unique keys.

20. Bagaimana Anda bisa menghubungkan kunci asing dan kunci utama?

Jawab: Kunci asing adalah bidang dalam tabel yang menghubungkan kunci utama dengan tabel lain. Kunci asing terutama digunakan untuk mencegah hilangnya tautan antara dua tabel. Tabel yang memiliki kunci utama dikenal sebagai tabel induk, dan tabel yang memiliki kunci asing dikenal sebagai tabel anak. Kunci asing dapat terhubung dengan kunci unik dari tabel lain karena menghubungkan dengan kunci utama.A foreign key is a field (s) in a table that links the primary key with another table. A foreign key is mainly used to prevent the loss of a link between two tables. The table that has a primary key is known as the parent table, and a table that has a foreign key is known as the child table. A Foreign key can link with a unique key of another table as it links with a primary key.

21. Apa default di SQL Server?

Jawab: Default adalah nilai yang ditentukan untuk kolom dalam tabel database. Nilai ini akan digandakan di semua catatan baru kolom kecuali tidak ada nilai lain yang ditentukan. Dalam hal ini, SQL Server Management Studio adalah alat yang digunakan untuk menentukan nilai default. Ketahuilah bahwa kita dapat membuat default hanya untuk database saat ini, dan nilai default dapat dipotong ketika melebihi ukuran kolom.Default is the value specified for a column in a database table. This value will be duplicated in all the new records of the column unless there is no other value specified. In this regard, SQL server management studio is the tool used to specify a default value. Know that we can create defaults only for a current database, and the default value can be truncated when it exceeds the size of the column.

22. Apa itu kursor, dan sebutkan tipe mereka?

Jawab: Kursor dikenal sebagai ekstensi untuk menghasilkan set yang merupakan kelompok baris yang dikembalikan untuk pernyataan. Mereka membantu mengambil satu atau lebih blok baris dari posisi saat ini. Demikian pula, mereka dapat mendukung modifikasi data untuk baris di posisi saat ini dalam set hasil.Cursors are known to be the extensions to result in sets that are the group of rows returned for a statement. They help retrieve one or more blocks of rows from the current position. Similarly, they can support data modifications for the rows in the current position in the result set.

Ada empat jenis kursor, seperti yang dapat Anda temukan di bawah ini:

  • Maju saja
  • Statis
  • Keyset
  • Dinamis

23. Apa itu pemicu, dan sebutkan tipe mereka di SQL Server?

Jawab: Pemicu adalah prosedur tersimpan khusus. Ketika ada peristiwa di SQL Server, pemicu akan berjalan secara otomatis. Ada tiga jenis pemicu: Logon, DDL, dan DML.Triggers are the special stored procedures. When there is an event in the SQL server, triggers will run automatically. There are three types of triggers: LOGON, DDL, and DML.

  • Pemicu Logon: Mereka dipecat ketika pengguna membuat acara logon. They are fired when a user establishes a LOGON event.
  • Pemicu DDL: Mereka dipecat ketika ada acara Data Definition Language (DDL). They are fired when there is a Data Definition Language (DDL) event.
  • Pemicu DML: Mereka dipecat ketika ada modifikasi dalam data karena bahasa manipulasi data (DML). They are fired when there is a modification in data due to Data Manipulation Language (DML).

24. Kapan Anda bisa menggunakan pemicu di SQL Server?

Jawab:

  • Saat ada kebutuhan untuk jejak aktivitas audit dalam database
  • Memperoleh data tambahan yang tidak tersedia dalam database
  • Saat menegakkan integritas referensial
  • Untuk mengimplementasikan aturan bisnis

25. Apa itu integritas referensial?

ANS: Integritas referensial bertujuan menjaga database SQL konsisten. Ini dicapai dengan menggunakan sekelompok aturan yang menegakkan hubungan antar data dalam tabel. Secara umum, integritas referensial ditegakkan dengan dukungan dari kendala kunci asing. Selain itu, dapat ditegakkan dengan bantuan kendala cek dengan fungsi dan pemicu yang ditentukan pengguna.Referential integrity aims at keeping SQL databases consistent. It is achieved using a group of rules that enforces relationships among data in tables. Generally, referential integrity is enforced with the support of foreign key constraints. Besides, it can be enforced with the help of check constraints with user-defined functions and triggers.

26. Apa yang Anda maksud dengan diagram ER?

Jawab: Diagram ER dikenal sebagai diagram relasi entitas. Diagram ini menunjukkan representasi visual dari struktur tabel dalam database dan hubungan logisnya. ER Diagram menampilkan struktur tabel dengan nama kolom dan tipe data yang terkait, kunci primer dan asing yang digunakan, dan hubungan antara tabel.The ER diagram is known as the Entity-Relationship diagram. This diagram shows the visual representation of the structure of tables in databases and their logical relationships. ER Diagram displays table structures with column names and the associated data types, primary and foreign keys used, and relationships between the tables.

27. Apa yang Anda maksud dengan CTE?

Jawab: CTE direpresentasikan sebagai ekspresi meja umum. Ini menentukan set hasil yang bernama sementara. Set hasil ini diperoleh dengan mengeksekusi pertanyaan sederhana. CTE dapat dirujuk dalam pernyataan pilih, masukkan, perbarui, hapus, dan gabungkan. Selain itu, CTE juga dapat digunakan dalam pernyataan tampilan. Ada dua jenis CTE-rekursif dan non-rekursif.CTE is represented as Common Table Expression. It specifies the temporary named result set. This result set is obtained by executing simple queries. CTE can be referred to in SELECT, INSERT, UPDATE, DELETE and MERGE statements. Moreover, CTE can also be used in VIEW statements. There are two types of CTE – recursive and non-recursive.

28. Apa itu kolom yang jarang?

Jawab: Kolom jarang tidak lain adalah kolom tabel biasa yang menyediakan penyimpanan yang dioptimalkan untuk nilai nol. Mereka mengurangi persyaratan ruang untuk nilai nol sekitar 20 hingga 40 persen. Kolom jarang dapat digunakan dengan indeks yang difilter dan set kolom. Kolom jarang didefinisikan oleh buat tabel dan ubah pernyataan tabel.Sparse columns are nothing but ordinary table columns that provide optimized storage for NULL values. They reduce space requirements for NULL values by about 20 to 40 percent. Sparse columns can be used with filtered indexes and column sets. Sparse columns are defined by CREATE TABLE and ALTER TABLE statements.

29. Apa yang Anda maksud dengan kunci bersama, eksklusif, dan diperbarui?

Jawab:

  • Saat ada kebutuhan untuk jejak aktivitas audit dalam databaseIt allows a page or rows only for reading. It restricts modifications of data by concurrent transactions.
  • Memperoleh data tambahan yang tidak tersedia dalam databaseIt allows exclusive transactions to modify a page or row using DML statements such as INSERT, UPDATE, and DELETE.
  • Saat menegakkan integritas referensialIt is used to avoid deadlocks. You can place a shared lock over a resource that already has an updated lock.

30. Apa itu SQL Server Profiler?

Jawab: Ini adalah antarmuka pengguna grafis yang digunakan untuk memantau instance mesin database. Ini menciptakan dan mengelola jejak dan menganalisis hasil jejak ketika ada permintaan. Secara umum, jejak file merekam peristiwa, yang dapat diputar ulang saat mendiagnosis masalah seperti pertanyaan yang berjalan lambat, menemukan akar penyebab masalah, dll.It is a graphical user interface used for monitoring an instance of the database engine. It creates and manages traces and analyses the trace results when there is a demand. Generally, trace files record events, which can be replayed while diagnosing issues such as slow-running queries, finding the root cause of problems, etc.

31. Apa yang Anda maksud dengan keterbatasan periksa?

Jawab: Periksa kendala membantu membatasi nilai untuk memastikan integritas domain mereka. Misalnya, Anda dapat menggunakan operator logis yang hanya akan mengembalikan baik atau salah. Mereka dapat digunakan untuk membuat kendala cek untuk membatasi nilai atas dan lebih rendah dalam rentang. Anda juga dapat menerapkan beberapa kendala cek ke satu kolom; Demikian pula, Anda dapat menerapkan satu kendala ke beberapa kolom.Check constraints help to limit values to ensure their domain integrity. For instance, you can use logical operators that will only return either TRUE or FALSE. They can be used to create a check constraint to limit upper and lower values within a range. Also, you can apply multiple check constraints to a single column; similarly, you can apply a single constraint to multiple columns.

32. Apa itu Agen SQL Server?

Jawab: SQL Server Agent adalah layanan Microsoft Windows yang menjalankan pekerjaan sesuai permintaan, sesuai jadwal, atau sebagai tanggapan terhadap suatu acara. Secara umum, pekerjaan dikenal sebagai tugas administrasi yang dijadwalkan, dan agen SQL Server menjalankan pekerjaan di SQL Server. Pekerjaan mungkin berisi satu atau lebih langkah, dan setiap langkah akan memiliki tugas. Misalnya, jika ada masalah dalam cadangan, SQL Server akan merekam acara ini dan memberi tahu pengguna.SQL server agent is a Microsoft Windows service that runs jobs on-demand, on schedule, or in response to an event. Generally, jobs are known as scheduled administrative tasks, and the SQL server agent executes the jobs in the SQL server. Jobs may contain one or more steps, and each step will have a task. For example, if there is a problem in a backup, the SQL server will record this event and notify the user.

33. Apa itu Coalesce di SQL Server dan menyebutkan beberapa propertinya?

Jawab: Ini adalah ekspresi yang mengevaluasi argumen dalam daftar dan hanya mengembalikan nilai pertama yang bukan nol.It is an expression that evaluates arguments in a list and returns only the first value that is not NULL.

Misalnya, pertimbangkan pernyataan berikut

& nbsp; pilih Coalesce (null, 14, 15);

Sekarang, ekspresi Coalesce mengembalikan nilai pertama 14, yang menjadi yang pertama setelah nilai nol.

Properti Ekspresi Coalesce:

  • Tipe data harus sama
  • Ini bisa menjadi jalan pintas sintaksis untuk ekspresi kasus

34. Apa itu salinan curah di SQL Server?

Jawab: Salinan curah memungkinkan sejumlah besar transfer data masuk dan keluar dari tabel atau tampilan SQL. Selain itu, memungkinkan transfer data antara server SQL dan file data sistem operasi seperti ASCII.BULK COPY allows a large amount of data transfer in and out of SQL tables or views. In addition, it allows data transfer between an SQL server and an Operating System data file such as ASCII.

Salinan massal di SQL Server dapat dilakukan dalam empat mode berikut:

  • File Data Mode Asli: Salinan massal dari tabel atau lihat ke dalam tabel atau tampilan dalam format yang sama. Bulk copy from a table or view into a table or view in the same format.
  • File Data Mode Karakter: Salinan Massal Dari Tabel atau Lihat ke Tabel lain dalam Format yang Berbeda Bulk copy from a table or view into another table in a different format
  • Menyalin curah dari file data ke tabel atau tampilan
  • Memuat data ke variabel program pada awalnya dan kemudian menyalin massal ke tabel atau tampilan.

35. Apa yang Anda maksud dengan kolasi?

ANS: Collation mengacu pada aturan yang telah ditentukan untuk mengurutkan dan membandingkan data, dan juga mendefinisikan pola bit yang mewakili karakter dalam database. Aturan membantu menentukan bagaimana data harus disimpan, diakses, dan dibandingkan. Selain itu, Collation juga memberikan sensitivitas kasus dan sensitivitas aksen untuk dataset. Server SQL dapat menyimpan objek yang memiliki kolasi berbeda dalam satu database.Collation refers to the pre-defined rules to sort and compare data, and it also defines bit patterns that represent characters in a database. The rules help determine how the data should be stored, accessed, and compared. In addition, collation also provides case sensitivity and accent sensitivity for a dataset. SQL servers can store objects that have different collations in a single database.

36. Apa gunanya perintah pembaruan_statistik?

ANS: SQL Server memperbarui statistik optimisasi kueri secara teratur dalam tabel database atau tampilan yang diindeks. Dalam hal ini, pengoptimal kueri SQL Server melakukan fungsi ini secara default. Update_statistics adalah perintah yang memungkinkan pembaruan statistik kueri sering dalam tabel database. Akibatnya, ini meningkatkan rencana kueri dan kinerja kueri juga.SQL Server updates query optimization statistics regularly in a database table or indexed view. In this regard, the SQL server's query optimizer performs this function by default. UPDATE_STATISTICS is the command that allows updating query statistics frequently in database tables. As a result, it improves query plans and query performance as well.

37. Apa itu indeks yang difilter?

Jawab: Indeks yang difilter tidak lain adalah indeks non-cluster dengan pemulihan berbasis disk yang dioptimalkan. Ini menggunakan predikat filter untuk memilih sebagian baris dalam tabel. Indeks yang difilter dibuat ketika kolom memiliki lebih sedikit nilai yang relevan untuk kueri. Oleh karena itu, membantu meningkatkan kinerja kueri, mengurangi biaya penyimpanan, dan pemeliharaan indeks.A filtered index is nothing but a non-clustered index with an optimized disk-based restore. It uses a filter predicate to select a portion of rows in a table. A filtered index is created when a column has fewer relevant values for queries. Hence, it helps to improve query performance, reduce storage costs, and index maintenance.

38. Bagaimana Anda bisa memilih data dari tabel SQL?

Jawab: Pernyataan SELECT membantu memilih data dari database.The SELECT statement helps to select data from databases.

Contoh di bawah ini menunjukkan pengambilan semua data dari tabel menggunakan pernyataan SELECT.

SELECT *
FROM DimEmployee
ORDER BY LastName;

Misalkan Anda perlu memilih sebagian tabel, maka klausa di mana harus digunakan bersama dengan pernyataan pilih untuk mengambil data yang diperlukan. Contoh di bawah ini menunjukkan arti klausa di mana dalam pernyataan SELECT.

SELECT FirstName, LastName, StartDate AS FirstDay
FROM DimEmployee
WHERE EndDate IS NOT NULL
AND MaritalStatus='M'
ORDER BY LastName;

39. Variabel tabel atau tabel sementara: Mana yang lebih cepat?

Jawab: Fungsi variabel tabel lebih cepat dari tabel sementara karena variabel tabel disimpan dalam memori, sedangkan tabel sementara disimpan dalam disk. Selain itu, jika ukuran variabel tabel melebihi ukuran memori, maka kecepatannya berkurang.A table variable functions faster than a temporary table because table variables are stored in memory, whereas temporary tables are stored in a disk. Moreover, if a table variable’s size exceeds the size of memory, then its speed decreases.

40. Apa yang Anda maksud dengan tugas yang dijadwalkan di SQL Server?

Jawab: Untuk memperbarui cadangan dan statistik, basis data harus dipertahankan secara teratur. Ini dapat dicapai dengan menggunakan pekerjaan yang dijadwalkan. Dengan cara ini, agen SQL Server mendukung tugas penjadwalan di SQL Server untuk melakukan pemeliharaan secara berkala. Selain itu, agen SQL Server membantu untuk melihat dan memodifikasi tugas yang dijadwalkan.To update the backups and statistics, databases must be maintained regularly. It can be achieved using scheduled jobs. In this way, the SQL server agent supports scheduling tasks in the SQL server to perform maintenance at regular intervals. In addition, the SQL server agent helps to view and modify the scheduled tasks.

41. Apa gunanya fungsi tanda?

Jawab: Fungsi tanda mengembalikan tanda angka. Sintaks untuk fungsi ini ditampilkan sebagai berikut:The SIGN function returns the sign of a number. The syntax for this function is shown as follows:

SIGN (numeric_expression)

Fungsi ini mengembalikan nilai berdasarkan kondisi berikut:

Ketika numeric_expression> 0; mengembalikan positif (+1)

Ketika numeric_expression = 0; mengembalikan nol (0)

Ketika numeric_expression <0; mengembalikan negatif (-1)

42. Apa itu Tabel Contoh?

Jawab: Ini adalah pernyataan SQL yang memungkinkan mengekstraksi sampel acak dari tabel menggunakan dari pernyataan. Ketika pengguna tidak memerlukan seluruh dataset tabel, pernyataan ini dapat diterapkan untuk mengekstrak hanya sampel yang diperlukan. Perhatikan bahwa baris yang diekstraksi tidak akan dalam urutan apa pun, dan pengambilan sampel dapat dilakukan berdasarkan persentase baris.This is the SQL statement that allows extracting random samples from a table using FROM statements. When users don’t require the entire dataset of a table, this statement can be applied to extract only the necessary samples. Note that the extracted rows won't be in any order, and sampling can be performed based on the percentage of rows.

43. Apa itu Injeksi SQL?

Jawab: Ini adalah serangan jahat yang akan dikirim menargetkan instance SQL Server. Biasanya dimasukkan melalui string dan akan diteruskan ke SQL Server untuk dieksekusi. Untuk mengatasi serangan ini, semua pernyataan SQL perlu diverifikasi untuk kerentanan injeksi SQL sebelum pelaksanaannya. Jika tidak, SQL Server akan menjalankan pernyataan seperti biasa, yang pada gilirannya, akan membahayakan sumber daya.It is a malicious attack that would be sent targeting an SQL server instance. It is usually inserted through strings and will be passed into the SQL server for execution. TO OVERCOME THIS ATTACK, all SQL statements need to be verified for SQL injection vulnerabilities before their execution. Otherwise, the SQL server will execute the statements as usual, which will, in turn, cause harm to resources.

44. Apa itu mirroring basis data, dan sebutkan manfaatnya?

ANS: Database mirroring memungkinkan menjaga dua salinan dari satu database di dua lokasi yang berbeda. Basis data disalin ke berbagai contoh server dari mesin database SQL Server. Ini berlaku untuk database yang mengadaptasi model pemulihan penuh.Database mirroring allows keeping two copies of a single database in two different locations. The database is copied into different server instances of the SQL server database engine. It is applicable for the databases which adapt the full recovery model.

Manfaat mirroring database adalah sebagai berikut:

  • Ini meningkatkan ketersediaan database melalui mode keamanan tinggi dengan failover otomatis
  • Ini meningkatkan perlindungan data terlepas dari mode-apakah mode kinerja tinggi atau mode operasi
  • Ini meningkatkan ketersediaan database produksi selama peningkatan, yang akan mengurangi downtime secara signifikan.

Pertanyaan dan jawaban wawancara server SQL untuk berpengalamanExperienced

45. Apa saja berbagai fungsi basis data SQL?

Ans:

Fungsi agregat Mereka bekerja pada sekelompok nilai dan mengembalikan nilai tunggal.
Fungsi analitik Mereka bekerja dengan satu set grup dan dapat mengembalikan beberapa baris untuk setiap kelompok.
Fungsi peringkat Mereka mengembalikan nilai peringkat untuk setiap baris.
Fungsi Rowset Mereka mengembalikan nilai yang dapat digunakan sebagai referensi tabel.
Fungsi skalar Mereka bekerja pada satu nilai dan mengembalikan nilai tunggal juga.

46. ​​Apa perbedaan antara prosedur dan fungsi tersimpan?

Jawab: Dalam prosedur tersimpan, kode biasanya dikompilasi, dan kode yang dikompilasi ini dijalankan ketika program memanggilnya. Tetapi dalam fungsi, sebaliknya, kode disusun dan dieksekusi setiap kali mereka dipanggil.In stored procedures, codes are usually compiled, and these compiled codes are executed when the program calls them. But in functions, on the contrary, codes are compiled and executed every time they are called.

Juga, harus ada pengembalian saat mengeksekusi fungsi, sedangkan itu opsional saat mengeksekusi fungsi yang disimpan. Selain itu, fungsi dapat dipanggil dari prosedur yang tersimpan, tetapi prosedur yang tersimpan tidak dapat dipanggil dari fungsi.

47. Dapatkah Anda menyebutkan berbagai jenis pertanyaan di server SQL?

Jawab:

  • Pilih Kueri: Kueri ini membuat pernyataan SQL Select. Ini mengambil data dari tabel atau tampilan. This query creates the SQL SELECT statement. It retrieves data from tables or views.
  • Sisipkan Hasil: Kueri ini membuat SQL Insert ke dalam ... Pilih Pernyataan. Ini memungkinkan menyalin baris dari satu tabel ke tabel lain dan menyalin baris dalam tabel.This query creates the SQL INSERT INTO….SELECT statement. It allows copying rows from one table to another and copying rows within a table.
  • Nilai Sisipkan: Kueri ini membuat SQL Insert ke dalam ... .Values ​​Pernyataan. Ini menciptakan baris baru dalam tabel dan memasukkan nilai ke dalamnya.This query creates the SQL INSERT INTO….VALUES statement. It creates new rows in tables and inserts values into them.
  • Update Query: Kueri ini membuat SQL UPDATE ... Set Pernyataan. Ini memungkinkan memperbarui nilai dalam beberapa baris. This query creates SQL UPDATE…SET statement. It allows updating values in multiple rows.
  • Kueri Hapus: Kueri ini membuat pernyataan SQL Delete. Ini membantu menghapus baris dari tabel. This query creates the SQL delete statement. It helps to remove rows from a table.
  • Buat kueri tabel: Kueri ini membuat SQL Select… menjadi pernyataan. Ini menciptakan tabel dan baris baru di dalamnya.This query creates the SQL SELECT…INTO statement. It creates a new table and rows in it.

48. Apa penggunaan mesin basis data di SQL Server?

Jawab: Mesin basis data dapat menyimpan, memproses, dan mengamankan data. Ini membuat objek basis data seperti prosedur tersimpan, tampilan, dan pemicu; dan mengeksekusi objek. Ini memproses kueri, menyediakan akses terkontrol, dan mengoptimalkan transaksi dalam database. Server SQL dapat mendukung hingga 50 instance mesin database di satu komputer.The database engine can store, process, and secure data. It creates database objects such as stored procedures, views, and triggers; and executes the objects. It processes queries, provides controlled access, and optimizes transactions in a database. A SQL server can support up to 50 database engine instances in a single computer.

49. Bagaimana Anda bisa membedakan antara Union dan Union All?

Jawab: Union adalah operator yang menggabungkan dua kueri menjadi satu set hasil menggunakan pernyataan terpilih. Perhatikan bahwa ia berfungsi berdasarkan kondisi yang ditentukan.UNION is the operator that combines two queries into a single result set using select statements. Note that it functions based on specified conditions.

Sintaks: Query1 Union Query2

Union All adalah operator yang menggabungkan dua pertanyaan menjadi satu set hasil, mengekstraksi semua baris dari tabel tanpa kondisi apa pun.

Sintaks: Query1 Union All Query2

50. Beri Beri Beri Beri Berbagai Jenis Joins?

Jawab:

  • Pilih Kueri: Kueri ini membuat pernyataan SQL Select. Ini mengambil data dari tabel atau tampilan. This command helps to return records that are common to both the tables
  • BERGABUNG KIRI: Perintah ini membantu mengembalikan nilai yang umum satu sama lain bersama dengan catatan lengkap dari tabel kiri This command helps to return values that are common to each other along with the complete records of the left table
  • Join Kanan: Perintah ini membantu mengembalikan nilai yang umum satu sama lain bersama dengan catatan lengkap dari tabel yang tepatThis command helps to return values that are common to each other along with the complete records of the right table
  • Bergabung Lengkap: Perintah ini membantu mengembalikan semua catatan tabel saat ada kecocokan antara keduanya.This command helps return all the tables' records when there is a match between the two.
  • Cross Gabungan: Dikenal sebagai Cartesian Gabungan. Perintah ini mengembalikan semua kombinasi setiap baris dari tabel. Tidak ada kondisi khusus untuk bergabung dengan dua tabel. It is known as Cartesian Join. This command returns all combinations of each row from the tables. There is no specific condition for joining two tables.

51. Apa saja empat jenis operasi gabungan fisik?

Jawab:

  • Nested Loop Joins: Mereka diterapkan ketika satu input gabungan kecil, dan input gabungan lainnya besar karena loop bersarang gabungan membutuhkan I/O minimum dan beberapa perbandingan. They are applied when one join input is small, and the other join input is large because nested loop joins require minimum I/O and few comparisons.
  • Gabungan JoINS: Ketika dua input besar dan dengan ukuran yang sama dan diurutkan berdasarkan kolom join, kemudian gabungan gabungan akan memberikan operasi gabungan cepat. When two inputs are large and of the same size and sorted out based on the join column, then merge join will provide a fast join operation.
  • Hash bergabung: mereka secara efisien memproses input besar, tidak diindeks, dan tidak disortir. Mereka juga membantu dalam mendapatkan hasil perantara dalam pertanyaan yang kompleks.They efficiently process large, non-indexed, and unsorted inputs. They are also helpful in getting intermediate results in complex queries.
  • Bergabung Adaptif: Gabung ini membantu memutuskan kapan harus beralih ke loop bersarang berdasarkan nilai ambang batasThis join helps to decide when to switch to a Nested loop based on a threshold value

52. Apa perbedaan antara bergabung dan Union di SQL Server?

Jawab: Bergabung adalah operator yang menggabungkan data dari banyak tabel berdasarkan kondisi tertentu, yang membuat kolom baru. Sebaliknya, Union menggabungkan data dari banyak tabel menggunakan pernyataan pilih, membuat baris baru.JOIN is the operator that combines data from many tables based on specific conditions, which creates new columns. In contrast, UNION combines data from many tables using SELECT statements, creating new rows.

Jumlah kolom yang diambil dari tabel tidak perlu sama dalam pernyataan gabungan, sedangkan jumlah kolom yang diambil dari tabel harus sama dalam pernyataan serikat.

53. Apa yang Anda maksud dengan indeks berkerumun?

Jawab: Indeks berkerumun menjelaskan bagaimana data disimpan dalam tabel, dan tabel harus memiliki nilai kunci. Ketahuilah bahwa hanya ada satu indeks berkerumun untuk sebuah tabel. Ketika ada indeks berkerumun dalam sebuah tabel, maka itu dikenal sebagai tabel berkerumun. Ketika tidak ada indeks berkerumun dalam tabel, maka data disimpan dalam tabel tidak terstruktur.The clustered index describes how data is stored in a table, and the table should have a key value. Know that there can be only one clustered index for a table. When there is a clustered index in a table, then it is known as the clustered table. When there is no clustered index in a table, then data is stored in tables unstructured.

54. Bagaimana Anda bisa menggunakan fungsi SCOPE_IDENTITY di SQL Server?

Jawab: Fungsi ini mengembalikan nilai identitas terakhir yang dimasukkan ke dalam kolom identitas dalam ruang lingkup yang sama. Di sini, ruang lingkup tidak lain adalah modul, yang akan memiliki prosedur tersimpan, pemicu, batch, dan fungsi. Jika dua pernyataan ada dalam prosedur tersimpan yang sama atau batch atau fungsi, maka itu berarti mereka berada dalam ruang lingkup yang sama.This function returns the last identity value inserted into an identity column within the same scope. Here, the scope is nothing but a module, which will have a stored procedure, trigger, batch, and function. If two statements exist in the same stored procedure or batch or function, then it means that they are in the same scope.

Sintaks untuk fungsi ini disediakan sebagai scope_identity ()

55. Apa gunanya ikatan?

ANS: Dengan ikatan memungkinkan menambahkan satu atau lebih baris bersama dengan baris yang dibatasi oleh pernyataan atas atau serupa. Ini hanya berfungsi saat Anda menggunakannya bersama pesanan dengan ekspresi.WITH TIES allows adding one or more rows along with the rows limited by the TOP or similar statements. It works only when you use it alongside the ORDER BY expression.

Sintaks diberikan seperti yang ditunjukkan di bawah ini:

[
     TOP (expression) [PERCENT]
     [WITH TIES]
]

56. Bagaimana kebuntuan di server SQL dapat diselesaikan?

Jawab: Kebuntuan terjadi di server SQL ketika dua proses mengunci satu sumber daya secara bersamaan dan menunggu proses lain untuk membuka kunci sumber daya. Secara umum, mesin SQL memperhatikan jenis insiden ini dan mengakhiri salah satu proses secara sukarela, yang membantu melepaskan kunci. Dengan demikian, mesin SQL memungkinkan satu proses untuk menyelesaikan dengan sukses sambil menghentikan proses lain secara bersamaan.Deadlock occurs in a SQL server when two processes lock a single resource simultaneously and wait for the other process to unlock the resource. Generally, the SQL engine notices this type of incident and ends one of the processes voluntarily, which helps to release the lock. Thus, the SQL engine allows one process to complete successfully while stopping another process simultaneously.

57. Bagaimana Anda bisa membandingkan tabel sementara lokal dan global?

Jawab: Tabel sementara lokal hanya terlihat oleh pembuat tabel saat dihubungkan dengan instance SQL. Tabel akan dihapus setelah pengguna memutuskan instance SQL.Local temporary tables are visible only to the table creators when connected with an SQL instance. The tables will be deleted once the user disconnects the SQL instance.

Di sisi lain, tabel sementara global terlihat oleh pengguna mana pun. Tabel ini dihapus hanya ketika pengguna yang merujuk tabel ini terputus dari instance SQL.

58. Bagaimana Anda bisa membedakan antara Substr dan Charindex?

Jawab: Mengingat posisi awal dan detail panjang, substr membantu mengekstrak substring dari string yang ditentukan.Given the starting position and length details, SUBSTR helps extract a substring from the specified string.

Sintaks untuk fungsi ini diberikan oleh:

Substring (Ekspresi, Starting_Posisi, panjang)

Sebaliknya, fungsi CharIndex membantu mengidentifikasi posisi substring dari string yang ditentukan.

Sintaks untuk fungsi ini diberikan oleh:

Substring (Ekspresi, Starting_Posisi, panjang)

Sebaliknya, fungsi CharIndex membantu mengidentifikasi posisi substring dari string yang ditentukan.

Jawab:

Nested Loop Joins: Mereka diterapkan ketika satu input gabungan kecil, dan input gabungan lainnya besar karena loop bersarang gabungan membutuhkan I/O minimum dan beberapa perbandingan.statement is executed to save the changes made on the current transaction; after that, the transaction becomes permanent.

Gabungan JoINS: Ketika dua input besar dan dengan ukuran yang sama dan diurutkan berdasarkan kolom join, kemudian gabungan gabungan akan memberikan operasi gabungan cepat.statement is executed to delete the changes made on the current transaction after the last COMMIT.

Hash bergabung: mereka secara efisien memproses input besar, tidak diindeks, dan tidak disortir. Mereka juga membantu dalam mendapatkan hasil perantara dalam pertanyaan yang kompleks.

Bergabung Adaptif: Gabung ini membantu memutuskan kapan harus beralih ke loop bersarang berdasarkan nilai ambang batasThe GETDATE function returns the date and time of a location. In contrast, the SYSDATETIME function returns the date and time with the precision of 7 digits after the decimal point.

Anda dapat memahami ini dari contoh -contoh berikut.

SELECT SYSDATETIME( ) AS CURRENT_DATE_TIME;
CURRENT_DATE_TIME
2015-1016 12:37:06 . 6151778

61. Bagaimana cara menghapus tabel menggunakan SQL Server Management Studio?

Jawab:

  • Pilih tabel yang perlu Anda hapus di Object Explorer
  • Klik kanan di atas meja, lalu pilih Hapus dari menu pintasan
  • Konfirmasi menghapus tabel dengan mengklik ‘ya’ di kotak prompt

62. Apa itu SSMA di SQL Server?

ANS: SSMA dikenal sebagai Microsoft SQL Server Migration Assistant. Ini adalah alat otomatisasi yang membantu bermigrasi dari database Microsoft Access ke SQL Server atau Azure SQL Database atau Azure SQL Database Managed Instance. Ini juga mendukung migrasi DB2, MySQL, Oracle, dan SAP ASE ke SQL Server.SSMA is known as Microsoft SQL Server Migration Assistant. It is an automation tool that helps migrate from Microsoft Access Database to SQL Server or Azure SQL Database or Azure SQL Database Managed Instance. It also supports DB2, MySQL, Oracle, and SAP ASE migration to SQL Server.

63. Apa yang Anda maksud dengan layanan kualitas data (DQS)?

ANS: DQS tidak lain adalah platform kualitas data yang digerakkan oleh pengetahuan yang mendukung melakukan tugas-tugas kualitas data seperti koreksi, pengayaan, standardisasi, dan de-duplikasi data. Selain itu, DQS menganalisis integritas data menggunakan profil yang terintegrasi dengan tugas-tugas berkualitas data.dqs terdiri dari dua komponen: server kualitas data dan klien kualitas data.DQS is nothing but a knowledge-driven data quality platform that supports carrying out data quality tasks such as correction, enrichment, standardization, and de-duplication of data. In addition, DQS analyses the integrity of data using profiling that is integrated with data-quality tasks.DQS consists of two components: Data Quality Server and a Data Quality Client.

64. Apa itu layanan integrasi SQL Server dan fungsinya?

ANS: Ini adalah platform untuk integrasi data tingkat perusahaan dan layanan transformasi data. Ini termasuk menyalin dan mengunduh file, memuat gudang data, mengelola objek SQL Server, dan pembersihan dan penambangan data untuk menyelesaikan masalah bisnis yang kompleks dengan cepat. Layanan integrasi terdiri dari sekelompok tugas bawaan, alat grafis, dan database katalog SSIS.It is the platform for enterprise-level data integration and data transformation services. It includes copying and downloading files, loading data warehouses, managing SQL Server objects, and cleansing and mining data to solve complex business problems quickly. Integration services consist of a group of built-in tasks, graphical tools, and an SSIS catalog database.

65. Bandingkan perbedaan antara indeks berkerumun dan indeks non-clustered?

Ans:

Indeks berkerumun Indeks non-clustered
Ini menggambarkan urutan data disimpan dalam tabel secara fisik.Itu tidak mengurutkan tabel secara fisik di dalam tabel tetapi membuat urutan logis untuk data yang disimpan.
Setiap tabel hanya akan memiliki satu indeks berkerumun.Mungkin ada banyak indeks non-cluster untuk sebuah tabel.
Diperlukan lebih sedikit penyimpanan karena mereka hanya mengurutkan tabel.Indeks non-cluster disimpan di satu lokasi, dan data disimpan di lain. Jadi, diperlukan penyimpanan besar.
Mendukung operasi yang lebih cepat daripada indeks non-clustered.Mengurangi kecepatan kinerja karena pengaturan pencarian ekstra.

66. Diferensiasi: Atribut yang diturunkan, atribut persisten yang diturunkan, dan atribut yang dihitung?

Jawab:

  • Atribut yang Diturunkan: Ini adalah atribut yang memperoleh nilai dari kolom lain. It is the attribute that obtains values from other columns.
  • Atribut persisten yang diturunkan: Ini adalah atribut turunan yang disimpan. It is the stored derived attribute.
  • Atribut yang dihitung: Ini adalah atribut yang dihitung dari nilai sistem internal It is the attribute that is computed from internal system values

67. Apa saja tingkat normalisasi yang berbeda, dan menjelaskannya segera?

Jawab:

  • Bentuk normal pertama (1 nf): Ini menghindari duplikasi data dalam tabel. Ini membuat tabel tertentu untuk data terkait dan menggunakan kunci utama untuk mengidentifikasi data. It avoids data duplication in a table. It creates a specific table for the related data and uses the primary key to identify the data.
  • Bentuk normal kedua (2 NF): Ini membuat tabel terpisah untuk kelompok data yang dimiliki oleh beberapa catatan. Tabel terkait dengan kunci asing. It creates separate tables for the group of data that belongs to multiple records. The tables are linked with foreign keys.
  • Bentuk normal ketiga (3 nf): Menghilangkan bidang yang tidak terkait dengan kunci It eliminates the fields that are not related to keys
  • Boyce Codd Bentuk Normal /Bentuk Normal Keempat (BCNF atau 4NF): Itu harus dalam bentuk 3 NF. Juga, seharusnya tidak ada dependensi multi-bernilai. It should be in the form of the 3 NF. Also, there shouldn’t be any multi-valued dependencies.

68. Apa perbedaan antara perintah hapus dan pemotongan?

Jawab: Perintah Delete menghapus barisan dari tabel berdasarkan kondisi yang diberikan, sedangkan perintah truncate menghapus seluruh baris dari tabel. Juga, perubahan harus dilakukan secara manual setelah menjalankan perintah DELETE, sedangkan perubahan dilakukan secara otomatis setelah pelaksanaan perintah pemotong.The DELETE command removes a row (s) from a table based on given conditions, whereas the TRUNCATE command removes the entire rows from a table. Also, changes have to be manually COMMITTED after executing the DELETE command, whereas changes are COMMITTED automatically after the execution of the TRUNCATE command.

69. Bandingkan variabel lokal dan variabel global?

Ans:

Variabel global Variabel lokal
Variabel global dapat dinyatakan di luar semua fungsi, dan fungsi program apa pun dapat mengaksesnya.Variabel lokal dinyatakan di dalam fungsi, dan mereka hanya dapat dipanggil oleh fungsi itu.
Variabel global ada sampai pelaksanaan seluruh program.Variabel lokal ada sampai pelaksanaan fungsi spesifik itu.
Variabel global disimpan dalam memori tetap dan tidak dibersihkan secara otomatis.Variabel lokal disimpan dalam memori tumpukan dan dibersihkan secara otomatis. & NBSP;

70. Apa perbedaan antara OLAP dan OLTP?

ANS: OLAP dikenal sebagai pemrosesan analitik online. Ini terdiri dari alat yang digunakan untuk analisis data untuk membuat keputusan bisnis. Ini bekerja pada data historis dan memberikan wawasan tentang beberapa sistem basis data. Misalnya, Netflix dan Spotify menghasilkan wawasan dari data sebelumnya.OLAP is known as Online Analytical Processing. It consists of the tools used for data analysis for making business decisions. It works on historical data and provides insights into multiple database systems. For example, NETFLIX and Spotify generate insights from past data.

Di sisi lain, OLTP adalah pemrosesan transaksi online dan bekerja pada data operasional. Ini mengelola sifat asam selama transaksi. Ini berkinerja lebih cepat dari OLAP, jadi digunakan untuk melakukan kegiatan sehari-hari seperti pemesanan tiket online, pesan, dll.

71. Apa fungsi lantai di SQL Server?

Jawab: Fungsi ini memungkinkan mengembalikan nilai integer terbesar, yang kurang dari atau sama dengan nilai yang ditentukan.This function allows returning the largest integer value, which is less than or equal to the specified value.

Sintaks untuk fungsi ini disediakan sebagai:

FLOOR ( numeric_expression )

Misalnya, lihat pernyataan berikut tentang menggunakan fungsi lantai.

Pilih Lantai (22.35) sebagai FloorValue

Pernyataan ini akan mengembalikan nilai kurang dari 22,35 atau sama.

72. Apa penggunaan kunci SQL Server, dan sumber daya apa yang dapat dikunci oleh kunci server?

Jawab: Jika kunci eksklusif mengunci baris dalam tabel selama transaksi tertentu, baris itu tidak dapat diakses oleh transaksi lain. Jadi, orang lain dapat melihat atau memodifikasi baris itu hanya ketika kunci dilepaskan. Juga, kunci mengurangi konkurensi dalam transaksi, sehingga kunci harus diminimalkan untuk meningkatkan kinerja transaksi.If an exclusive lock locks a row in a table during a specific transaction, that row cannot be accessed by other transactions. So, others can view or modify that row only when the lock is released. Also, locks reduce concurrency in transactions, so locks must be minimized to improve transaction performance.

Perhatikan bahwa sumber daya seperti allocunit, aplikasi, basis data, luas, file, kunci, metadata, dll., Dapat dikunci menggunakan fungsi kunci.

73. Apa gunanya fungsi set nocount?

Jawab: Fungsi ini membantu menghentikan pesan yang menunjukkan berapa banyak baris yang terpengaruh saat menjalankan pernyataan T-SQL atau prosedur tersimpan.This function helps to stop the message that indicates how many rows are being affected while executing a T-SQL statement or stored procedure.

Sintaks untuk fungsi diberikan sebagai:

SET NOCOUNT { ON | OFF } 

Jika Anda mengatur fungsi ini, maka tidak ada hitungan yang dikembalikan dalam set hasil; Di sisi lain, jika Anda mematikan fungsi ini, maka hitung dikembalikan.

74. Apa yang Anda maksud dengan tabel ajaib di SQL Server?

Jawab: Magic Tables adalah tabel virtual yang ada dalam dua jenis - dimasukkan dan dihapus. Mereka memegang informasi dari baris yang baru dimasukkan dan dihapus. Tabel yang dimasukkan akan memiliki baris yang baru dimasukkan di atasnya. Tabel yang dihapus akan memiliki baris yang baru dihapus di atasnya di trek yang sama. Tabel ajaib disimpan dalam tempdb.Magic tables are virtual tables that exist in two types – INSERTED AND DELETED. They hold the information of the newly INSERTED and DELETED rows. The INSERTED table will have the newly inserted rows on top of it. The DELETED tables will have the recently deleted rows on top of it on similar tracks. Magic tables are stored in tempDB.

75. Bagaimana Anda bisa mencegah kerentanan injeksi SQL?

Jawab: Kita dapat mencegah kerentanan injeksi SQL dengan cara berikut:We can prevent SQL injection vulnerabilities in the following ways:

  • Menggunakan parameter SQL tipe-aman
  • Menggunakan input parameter dengan prosedur tersimpan
  • Input penyaringan
  • Meninjau kode
  • Parameter pembungkus

76. Apa yang Anda maksud dengan model pemulihan di SQL Server dan jenisnya?

ANS: Model pemulihan adalah properti yang mengontrol pemeliharaan log transaksi dalam database. Ini melacak pencatatan transaksi dan memutuskan tentang cadangan yang diperlukan untuk transaksi dan ketersediaan opsi restorasi. Ada tiga jenis model pemulihan yang sederhana, penuh, dan genang massal.The recovery model is the property that controls the transaction log maintenance in a database. It tracks the logging of transactions and decides about the necessary backup for the transactions and the availability of the restoration options. There are three types of recovery models Simple, Full, and Bulk-logged.

  • Model Pemulihan Sederhana: Tidak ada cadangan log, dan menghilangkan kebutuhan untuk mengelola ruang log transaksi. There is no log backup, and it eliminates the need to manage the transaction log space.
  • Model Pemulihan Penuh: Model ini membutuhkan cadangan log. Itu tidak memungkinkan pekerjaan apa pun hilang karena alasan apa pun. This model requires log backups. It doesn’t allow any work to be lost for any reason.
  • Model Logged Bulk: Model ini membutuhkan cadangan log. Ini memungkinkan operasi salinan curah berkinerja tinggi. This model requires log backups. It allows high-performance bulk-copy operations.

77. Apa saja berbagai jenis cadangan yang digunakan di server SQL?

Jawab:

  • Cadangan saja: Ini adalah cadangan penggunaan khusus yang independen dari cadangan reguler It is a special-use backup that is independent of the regular backups
  • Cadangan Data: Ini adalah cadangan data yang seluruhnya atau sebagian It is a backup of data either entirely or partially
  • Cadangan Database: Ini adalah cadangan dari database yang lengkap It is a backup of a complete database
  • Cadangan Diferensial: Ini adalah catatan hanya perubahan yang dibuat dalam database setelah acara cadangan database It is a record of only the changes made in a database after a database backup event
  • Cadangan Lengkap: Ini adalah cadangan data lengkap dengan log transaksi yang diperlukan untuk restorasi It is a backup of full data with the necessary transaction log for restoration
  • Log Backup: Ini adalah cadangan semua log transaksiIt is a backup of all transaction logs
  • Cadangan File: Ini adalah cadangan file dalam database It is a backup of files in a database
  • Pencadangan Parsial: Ini adalah cadangan file dari kamban File-Filegroup spesifik seperti Primer, setiap baca/tulis, dan secara opsional ditentukan file baca-only. It is a backup of files from a specific filegroup such as primary, every read/write, and optionally specified read-only files.

78. Bagaimana Anda bisa menggunakan dan di mana klausa dalam satu kueri?

Jawab: Secara umum, klausa di mana bertindak pada baris individu, sedangkan klausa memiliki kelompok pada kelompok. Kueri SQL dapat dibangun dengan menggunakan klausa dan di mana klausa. Dalam situasi itu, di mana klausa bertindak pertama berdasarkan kondisi dan kelompok yang diberikan dalam sebuah tabel. Kemudian, klausa memiliki kelompok pada kelompok dan menciptakan hasil yang ditetapkan hanya termasuk kelompok berdasarkan kondisi yang diberikan.Generally, the WHERE Clause acts on individual rows, whereas the HAVING clause acts on groups. A SQL query can be constructed using the HAVING clause and WHERE clause. In that situation, WHERE Clause acts first based on the given conditions and groups rows in a table. Then, the HAVING clause acts on the groups and creates a result set only including the groups based on the given conditions.

79. Apa fungsi yang ditentukan pengguna, dan mengapa kita harus menggunakannya?

Jawab: Fungsi yang ditentukan pengguna (UDF) adalah rutin yang menerima parameter, melakukan fungsi yang kompleks, dan mengembalikan nilai atau set hasil. Ada tiga jenis UDF-fungsi skalar yang ditentukan pengguna, fungsi bernilai tabel, dan fungsi sistem.User-defined functions (UDFs) are routines that accept parameters, perform complex functions, and return a value or the result set. There are three types of UDFs – user-defined scalar functions, table-valued functions, and system functions.

Kita dapat menggunakan UDFS karena alasan berikut:

  • Mereka dapat dibuat, disimpan, dan dipanggil setiap kali.
  • Mereka mengizinkan eksekusi yang lebih cepat karena UDF tidak perlu dikeluarkan atau dioptimalkan kembali.
  • Mereka meminimalkan lalu lintas jaringan karena mengurangi jumlah baris yang dikirim ke klien.

Department:

Department_No Department_Name
101 Ece
102 Eee
103 CSE
104 DIA
105 Mech

Detail Karyawan:

Employee_No Emp_Name Alamat Usia Department_No Gaji
1 KamalHyderabad23 101 25000
2 VijayBangalore22 102 24000
3 AmarChennai21 103 23000
4 UmarChennai24 104 22000
5 UmarHyderabad25 103 26000

Vijay

Bangalore employee.employee_name, employee.address, employee.salary, employee.age,

Amar Department D

Chennai Employees E

Umar

Sunil

80. Tulis kueri untuk menampilkan detail karyawan yang bekerja di departemen EEE? employee.employee_no, employee.employee_name, employee.address, employee.salary, employee.age, department.department_name

Jawab: Pilih karyawan.employee_name, karyawan. department D

Dari departemen d employee E

Batin bergabung dengan karyawan e

Di department.d_no = karyawan.d_no di mana departemen.d_name = 'eee'

81. Tulis kueri untuk menampilkan detail karyawan dengan nama departemen mereka?emp.e_no, emp.e_name, emp.address, emp.salary, emp.age, dept.d_name

Amar Department D

Dari departemen d employee E

Batin bergabung dengan karyawan e

Di department.d_no = karyawan.d_no di mana departemen.d_name = 'eee' E.age between 21 and 25

81. Tulis kueri untuk menampilkan detail karyawan dengan nama departemen mereka?

81. Tulis kueri untuk menampilkan detail karyawan dengan nama departemen mereka? emp.e_no, emp.e_name, emp.address, emp.salary, emp.age, dept.d_name

Amar Department D

Dari departemen d employee E

Batin bergabung dengan karyawan e

Di department.d_no = karyawan.d_no di mana departemen.d_name = 'eee' E.age>22 and E.salary>23000 and dept.D_name=’CSE’ 

81. Tulis kueri untuk menampilkan detail karyawan dengan nama departemen mereka?Advanced

Jawab: Pilih karyawan.employee_no, karyawan.employee_name, karyawan.address, karyawan.

Dari departemen dThe performance of SQL servers depends on the factors such as proper data population in tables, a good relationship between tables, and elimination of data redundancy. Therefore, when building a new system or modifying an existing system, the design must be correctly designed to yield consistent performance.

Batin bergabung dengan karyawan e

Di department.d_no = karyawan.d_no

  • 82. Tulis kueri untuk menampilkan detail karyawan bersama dengan departemen_name dan usia mereka antara 21 hingga 25?
  • Jawab: Pilih emp.e_no, emp.e_name, emp.address, emp.salary, emp.age, dept.d_name
  • Di dept.d_no = emp.d_no
  • Di mana e.age antara 21 dan 25

83. Tulis kueri untuk menampilkan detail karyawan yang gaji di atas 23000 dan usia di atas 22 dan bekerja di departemen CSE?

Di mana e.age> 22 dan e.salary> 23000 dan dept.d_name = 'cse' & nbsp;We can store the stored procedure scripts in a server table known as Sys.SQL_Modules. Also, Sys. procedures table is used to store the name of the stored procedures.

SQL Server Wawancara Pertanyaan dan Jawaban untuk Advanced

Di department.d_no = karyawan.d_no

  • 82. Tulis kueri untuk menampilkan detail karyawan bersama dengan departemen_name dan usia mereka antara 21 hingga 25?
  • Jawab: Pilih emp.e_no, emp.e_name, emp.address, emp.salary, emp.age, dept.d_name
  • Di dept.d_no = emp.d_no
  • Di mana e.age antara 21 dan 25

83. Tulis kueri untuk menampilkan detail karyawan yang gaji di atas 23000 dan usia di atas 22 dan bekerja di departemen CSE?

Di mana e.age> 22 dan e.salary> 23000 dan dept.d_name = 'cse' & nbsp;You can hide the SQL server database engine using the SQL Server configuration manager. The following two steps can accomplish it:

  1. SQL Server Wawancara Pertanyaan dan Jawaban untuk Advanced
  2. 84. Seberapa pentingkah desain basis data di server SQL?

ANS: Kinerja server SQL tergantung pada faktor -faktor seperti populasi data yang tepat dalam tabel, hubungan yang baik antara tabel, dan penghapusan redundansi data. Oleh karena itu, saat membangun sistem baru atau memodifikasi sistem yang ada, desain harus dirancang dengan benar untuk menghasilkan kinerja yang konsisten.

85. Dapatkah Anda menyebutkan keuntungan dari prosedur tersimpan dibandingkan SQL dinamis?The following are the various third-party tools used in SQL servers:

  • Jawab:
  • Prosedur tersimpan di -cache dalam memori server, jadi lebih cepat dari SQL dinamis
  • Prosedur tersimpan menjaga 'logika bisnis' terpisah dari 'logika basis data'. Jadi, jika ada kesalahan yang terjadi dalam logika bisnis, Anda harus mengubah kode aplikasi saja. Demikian pula, jika ada masalah dengan logika basis data, Anda harus mengubah prosedur tersimpan saja.
  • Prosedur tersimpan menciptakan lalu lintas jaringan yang rendah, sedangkan SQL dinamis menciptakan lalu lintas jaringan yang tinggi.
  • Prosedur tersimpan dengan SQL statis dapat mendeteksi kesalahan sebelum mereka berjalan, sedangkan prosedur tersimpan dengan SQL dinamis tidak dapat mendeteksi kesalahan sebelum mereka berjalan.
  • 86. Bagaimana Anda bisa memegang skrip prosedur tersimpan di SQL Server?
  • Jawab: Kami dapat menyimpan skrip prosedur tersimpan di tabel server yang dikenal sebagai sys.sql_modules. Juga, sys. Tabel Prosedur digunakan untuk menyimpan nama prosedur yang tersimpan.
  • 87. Apa keuntungan menggunakan prosedur tersimpan di server SQL?

Prosedur tersimpan memberikan kinerja yang lebih cepat karena disusun dan disimpan dalam bentuk yang dapat dieksekusi.

Prosedur tersimpan tidak lain adalah sepotong kode yang dapat digunakan berkali -kali, meningkatkan produktivitas.SSRS is known as SQL Server Reporting Services, which provides a group of on-premises tools and services. SSRS allows creating, deploying, and managing mobile and paginated reports.

  • Ini dapat disimpan di server database alih -alih pada mesin klien. Akibatnya, ini meningkatkan kecepatan eksekusi kueri. They produce up-to-date reports with the support of updated tools and new features.
  • Itu dapat digunakan dalam banyak aplikasi setelah kompilasi yang berhasil This type has a format that adapts to different devices.
  • 88. Bagaimana Anda bisa menyembunyikan instance mesin database SQL Server?Paginated reports, excel workbooks, KPIs, and mobile reports can be organized and viewed through the web portal. You can view the web portal using any modern browser.

Jawab: Anda dapat menyembunyikan mesin database SQL Server menggunakan SQL Server Configuration Manager. Dua langkah berikut dapat mencapainya:

Perluas konfigurasi jaringan SQL Server, protokol klik kanan dan kemudian pilih Properties.The following syntax is used to transfer ‘securable’ between schemas.

ALTER SCHEMA schema_name
      TRANSFER [ <entity_type> : : ] securable_name
[ ; ]

<entity_type> : : =
        {
        object | Type | XML Schema Collection
        }

Schema_name: Ini adalah nama skema tempat yang aman akan dipindahkan. It is the name of the schema where the securable is to be moved.

Entity_type: Ini mewakili kelas entitas. It represents the class of the entity.

Segera _name: Ini adalah nama satu bagian atau dua bagian dari yang aman. It is the one-part or two-part name of the securable.

92. Bagaimana pemrosesan kueri cerdas meningkatkan kinerja beban kerja SQL Server?

Jawab: Keluarga pemrosesan kueri cerdas (IQP) memiliki banyak fitur yang meningkatkan kinerja beban kerja dengan upaya implementasi minimum. Di sini, berbagai fitur IQP adalah gabungan adaptif, mode batch di Rowstore, perkiraan QP, dll. Anda dapat secara otomatis menerapkan IQP ke semua beban kerja server dengan mengaktifkan level kompatibilitas untuk basis data.The intelligent query processing (IQP) family has many features that improve the performance of workloads with minimum implementation effort. Here, the various IQP features are adaptive joins, batch mode on rowstore, approximate QP, etc. You can automatically apply IQP to all server workloads by enabling compatibility levels for databases.

93. Apa yang Anda maksud dengan database OLTP dalam memori?

Jawab: OLTP dalam memori (pemrosesan transaksi online) adalah teknologi basis data yang mendukung mengoptimalkan kinerja berbagai proses seperti pemrosesan transaksi, konsumsi data, skenario data sementara, dan beban data. Ini memberikan latensi rendah, throughput yang lebih tinggi, dan waktu respons yang lebih cepat.In-memory OLTP (Online Transaction Processing) is a database technology that supports optimizing the performance of various processes such as transaction processing, data ingestion, transient data scenarios, and data load. It provides low latency, higher throughput, and faster response time.

94. Apa penggunaan tingkat isolasi dalam transaksi SQL?

Jawab: Isolasi adalah sifat transaksi SQL, yang digunakan untuk mengisolasi transaksi SQL dari transaksi lain - sebagai hasilnya, ini memastikan integritas data dalam transaksi. Fitur isolasi membantu mengunci baris selama transaksi sehingga transaksi lain tidak dapat mengakses baris itu. Ada lima tingkat isolasi dalam transaksi SQL yang mendukung pemeliharaan konkurensi data dalam database.Isolation is the property of SQL transactions, which is used to isolate a SQL transaction from other transactions – as a result, it ensures data integrity in the transactions. The isolation feature helps lock a row during a transaction so that other transactions cannot access that row. There are five isolation levels in SQL transactions that support maintaining data concurrency in databases.

95. Apa manfaat dari database yang terkandung sebagian?

Jawab:

  • Database yang terkandung sebagian dapat menyimpan informasi penting saat melakukan transaksi data. Jadi data dapat diakses dari database bahkan jika ada data yang hilang selama transaksi.
  • Ini akan berguna dalam waktu 'failover' ketika pengguna menggunakan grup ketersediaan 'selalu'.
  • Ini membantu pengembang mendeteksi 'dampak tingkat instance' dan 'masalah tingkat instance' pada database.

96. Bandingkan pemicu dengan pemberitahuan acara?

Ans:

Pemicu Pemberitahuan acara
Pemicu menanggapi acara DML dan DLLPemberitahuan Acara Menanggapi Acara DDL dan Subset Acara SQL Trace
Mereka menjalankan kode T-SQL atau CLRMereka tidak menjalankan kode apa pun
Mereka diproses secara serempak dalam lingkup transaksiMereka diproses secara tidak sinkron, bukan dalam lingkup transaksi
Mereka harus diproses di server lokalMereka dapat diproses di server jarak jauh

& nbsp; 97. Apa itu filestream, dan kapan Anda bisa menggunakannya?

Jawab: FileStream memungkinkan aplikasi berbasis SQL Server untuk menyimpan data yang tidak terstruktur seperti gambar dan dokumen. Ini membantu menjaga konsistensi transaksional antara data yang tidak terstruktur dan data terstruktur yang sesuai. Kita dapat menggunakan filestream hanya jika kondisi berikut benar:FILESTREAM allows SQL Server-based applications to store unstructured data such as images and documents. It helps maintain transactional consistency between unstructured data and the corresponding structured data. We can use FILESTREAM only when the following conditions are true:

  • Objek memiliki ukuran file lebih dari 1 MB
  • Akses baca lebih cepat
  • Aplikasi memiliki tingkat menengah untuk logika aplikasi

98. Apa indeks Columnstore, dan mengapa Anda harus menggunakannya?

Jawab: Indeks ColumnStore adalah metode penyimpanan, pengambilan, dan mengelola data menggunakan format data kolom. Columnstore membantu mencapai kinerja kueri hingga 10 kali lebih besar dari penyimpanan berorientasi baris tradisional.A Columnstore index is a method of storing, retrieving, and managing data using a columnar data format. Columnstore helps achieve query performance up to 10 times greater than the traditional row-oriented storage.

Indeks Columnstore digunakan untuk alasan berikut sebagai berikut:

  • Mereka memberikan tingkat kompresi yang tinggi
  • & nbsp; I/o bottlenecks diminimalkan atau dihapus
  • Jejak memori berkurang
  • Eksekusi batch meningkatkan kinerja kueri

99. Bagaimana cara meningkatkan kinerja kueri di SQL Server?

Jawab: Kami dapat meningkatkan kinerja kueri dengan cara berikut:We can improve the query performance in the following ways:

  • Mendefinisikan persyaratan transaksi dengan tepat
  • Memilih Rencana Eksekusi Kueri yang Tepat
  • Mengurangi ukuran tabel dan penyederhanaan gabungan
  • Menggunakan ‘Pilih bidang dari’ alih -alih ‘Pilih*dari’
  • Menggunakan ada () bukan hitungan ()
  • Membuat indeks kueri SQL
  • Menghindari menjalankan kueri di loop

100. Bagaimana kita dapat meningkatkan kinerja kueri SQL yang berkinerja buruk?

Jawab: Kita dapat meningkatkan kinerja kueri SQL yang berkinerja buruk dengan cara-cara berikut:We can improve the performance of poor-performing SQL queries in the following ways:

  • Menggunakan indeks dengan benar
  • Menciptakan kunci primer dan asing
  • Tidak membuat pemindaian meja
  • Menghindari menggunakan kursor
  • Menggunakan tampilan yang dipartisi

101. Apa yang Anda maksud dengan database grafik?

Jawab: Kita dapat membuat grafik menggunakan tabel simpul atau tepi untuk database. Di sini, tabel node adalah kumpulan jenis node yang serupa. Demikian pula, tabel tepi adalah kumpulan jenis tepi yang serupa. Perhatikan bahwa tabel node dapat dibuat berdasarkan grafik logis dan di bawah skema apa pun.We can create a graph using node or edge tables for a database. Here, node tables are the collection of similar types of nodes. Similarly, edge tables are a collection of similar types of edges. Note that node tables can be created based on a logical graph and under any schema.

102. Bagaimana cara menggunakan broker layanan di SQL Server?

ANS: SQL Server Service Broker adalah kerangka kerja pengiriman pesan yang mendukung pesan dan antrian yang efektif di mesin database SQL Server. Pengembang dapat menggunakan broker layanan untuk mendistribusikan beban kerja di berbagai basis data tanpa upaya pemrograman. Layanan broker mengurangi beban kerja dengan mengelola jalur komunikasi dan meningkatkan kinerja pada akhirnya.SQL Server Service Broker is a message delivery framework that supports effective messaging and queuing in the SQL server database engine. Developers can use Service Broker to distribute workloads across various databases without programming efforts. Service Broker reduces workloads by managing communication paths and improves performance at the end.

103. Apa penggunaan tampilan di SQL Server, dan sebutkan jenisnya?

Jawab: Tampilannya adalah tabel basis data virtual yang dibuat dengan memilih beberapa baris dan kolom dari tabel lain. Baris dan kolom dipilih melalui SQL Query, yang menciptakan tampilan sebagai hasilnya. Dan membantu mengatur data dengan menyederhanakan pertanyaan kompleks, membatasi akses ke data, dan merangkum data dari banyak tabel.The view is the virtual database table created by selecting a few rows and columns from other tables. Rows and columns are selected through SQL query, which creates a view as a result. And it helps to organize data by simplifying complex queries, restricting access to data, and summarising data from many tables.

Ada dua jenis tampilan. Mereka diberikan sebagai berikut:

  • Tampilan yang ditentukan sistem
  • Tampilan yang ditentukan pengguna

104. Apa itu pemicu logon, dan kapan mereka dipicu?

Jawab: Ketika ada acara logon, Logon Triggers memulai prosedur tersimpan. Ini terjadi ketika sesi pengguna dibuat dengan instance dari SQL Server. Logon memicu tembakan hanya ketika tahap otentikasi logging selesai. Jika fase otentikasi gagal, pemicu logon tidak akan memecat prosedur yang tersimpan.When there is a logon event, Logon triggers initiate stored procedures. It occurs when a user session is created with an instance of the SQL Server. Logon triggers fire only when the authentication stage of logging is over. If the authentication phase fails, logon triggers won't fire stored procedures.

105. Bandingkan prosedur tersimpan yang diperluas dan integrasi CLR?

Ans:

Prosedur tersimpan diperpanjang Integrasi CLR
Mereka mendukung fungsionalitas yang tidak dapat bekerja dengan prosedur tersimpan T-SQL.CLR menyediakan kode yang dikelola dengan layanan seperti integrasi lintas-bahasa, manajemen seumur hidup objek, keamanan akses kode, dan dukungan debugging dan profil.
Pengembang perlu menulis logika sisi server yang kompleks dengan cara tertentuMemberikan metode alternatif untuk menulis kode secara sederhana. Logika diekspresikan dalam bentuk fungsi yang bernilai tabel
Ini mengkompromikan integritas proses SQL ServerItu tidak membahayakan integritas proses SQL Server
Ini mendukung semua versi SQL ServerItu tidak mendukung versi yang lebih lama dari server SQL
Kode dapat ditulis dalam bahasa pemrograman C/C ++Kode dapat ditulis dalam bahasa pemrograman .NET

106. Apa itu SQL Latch Contention, dan bagaimana bisa dihindari? & NBSP; & nbsp; & nbsp; & nbsp;

Jawab: Kait pertengkaran terjadi ketika banyak utas mencoba untuk mendapatkan kait yang tidak kompatibel secara bersamaan. Itu akan terjadi ketika kait berada dalam struktur dalam memori yang sama. Mesin SQL memutuskan kapan harus menggunakan kait secara otomatis dan karenanya memastikan konsistensi memori. Ketika ada pertengkaran, server SQL cenderung permintaan kait yang tidak kompatibel untuk menunggu dalam antrian sampai permintaan kait yang luar biasa selesai.Latch contention occurs when many threads try to acquire incompatible latches at the same time. It will happen when latches are in the same in-memory structure. SQL engine decides when to use latches automatically and hence ensures memory consistency. When there is a latch contention, the SQL server tends the incompatible latch requests to wait in the queue until outstanding latch requests are completed.

107. Apa itu pertengkaran spinlock, dan bagaimana cara mengatasinya?

Jawab: Spinlock dapat melindungi akses ke struktur data. Struktur data yang akrab biasanya diakses oleh banyak utas secara bersamaan, yang pada gilirannya menyebabkan masalah pertikaian spinlock. Juga, pertengkaran spinlock menciptakan overhead CPU.Spinlock can protect access to data structures. Familiar data structures are typically accessed by many threads concurrently, which in turn causes spinlock contention issues. Also, spinlock contention creates CPU overhead.

Perselisihan spinlock dapat didiagnosis oleh alat -alat seperti meteran kinerja, acara SQL Server yang diperluas, dan pembuangan memori. Untuk menyelesaikan masalah pertikaian spinlock, akar penyebabnya harus diidentifikasi terlebih dahulu. Jalur kode yang lebih pendek akan menyelesaikan masalah pertentangan secara signifikan. Selain itu, praktik terbaik seperti nama yang sepenuhnya memenuhi syarat, pertanyaan paremterisasi, dan pertengkaran Lock_hash.

108. Apa saja dua mode eksekusi di mesin database di SQL Server, dan apa perbedaan antara kedua mode?

Jawab: Mesin basis data di SQL Server dapat menjalankan pernyataan T-SQL dalam dua mode berikut:The database engine in the SQL server can execute T-SQL statements in the following two modes:

  • Eksekusi mode baris
  • Eksekusi mode batch

Eksekusi mode baris: Mode eksekusi ini berlaku ketika data disimpan dalam format baris. Dalam mode ini, ketika kueri dieksekusi, baris dibaca satu per satu sehubungan dengan kolom yang ditentukan dalam skema tabel. Kemudian, SQL Server membentuk hasil yang ditetapkan dari data kolom menggunakan pernyataan seperti Select, Joint, dll.This mode of execution is applicable when data is stored in row format. In this mode, when a query is executed, rows are read one by one with respect to columns specified in the table schema. Then, the SQL server forms the result set from the data of columns using the statements such as SELECT, JOIN, etc.

Eksekusi mode batch: Beberapa mode dieksekusi bersama sebagai batch dalam mode ini. Ini beroperasi pada data terkompresi. Ini menawarkan paralelisme yang lebih baik, kinerja yang lebih cepat, dan meningkatkan throughput memori.Multiple modes are executed together as a batch in this mode. It operates on compressed data. It offers better parallelism, faster performance, and increases memory throughput.

109. Apa itu pembersihan data dan pencocokan data di SQL Server?

Jawab:

Pembersihan Data: Proses Layanan Kualitas Data (DQS) ini mengidentifikasi data yang salah atau tidak valid dalam database SQL dan kemudian memperbaikinya; Pembersihan dilakukan dalam dua langkah seperti dibantu komputer dan interaktif. Metode yang dibantu komputer menggunakan pengetahuan tentang basis pengetahuan DQS untuk memproses data dan menyarankan koreksi secara otomatis. Dalam metode interaktif, pelayan data menyetujui, menolak, dan memodifikasi perubahan yang diperlukan untuk memperbaiki data yang salah atau tidak lengkap. This Data Quality Service (DQS) process identifies the incorrect or invalid data in the SQL database and then corrects it; cleansing is carried out in two steps such as computer-assisted and interactive. The computer-assisted method uses the knowledge of the DQS knowledge base to process the data and suggests corrections automatically. In the interactive method, the data steward approves, rejects, and modifies the changes required to correct the incorrect or incomplete data.

Pencocokan Data: Proses DQS ini mendukung pengurangan duplikasi data dan meningkatkan akurasi data. Pencocokan data dilakukan dalam dua cara, seperti menciptakan kebijakan yang cocok di basis pengetahuan dan melakukan proses deduplikasi. Aturan pencocokan membantu mengidentifikasi bagaimana catatan yang cocok satu sama lain dan tingkat kesamaan. This DQS process supports reducing data duplication and increases data accuracy. Data matching is carried out in two ways, such as creating a matching policy in the knowledge base and performing a deduplication process. The matching rules help to identify how the records are matching with each other and the degree of similarity.

110. Bagaimana Anda bisa memastikan keamanan DQS di SQL Server?

Jawab: Infrastruktur keamanan DQS dirancang berdasarkan infrastruktur keamanan SQL Server. Di sini, administrator data menyediakan akses ke sumber daya DQS berdasarkan peran DQS yang ditentukan. Ada empat peran DQS untuk mengelola keamanan layanan DQS. Mereka dikenal sebagai Administrator Database, Administrator DQS, Editor DQS KB, dan operator DQS KB. Satu set izin ditugaskan dengan setiap peran DQS sehingga mereka dapat mengakses sumber daya berdasarkan izin yang diberikan.DQS security infrastructure is designed based on SQL server security infrastructure. Here, the Data administrator provides access to DQS resources based on the defined DQS roles. There are four DQS roles to manage the security of DQS services. They are known as the database administrator, DQS administrator, DQS KB Editor, and DQS KB Operator. A set of permissions are assigned with each DQS role so that they can access the resources based on the given permissions.

111. Apa gunanya Windows PowerShell Snap-Ins?

Jawab: Windows PowerShell Snap-in adalah perakitan kerangka kerja. PowerShell memiliki sekelompok snap-in sebagai default; Namun, snap-in dapat ditambahkan dengan mereka untuk meningkatkan kekuatan Windows PowerShell. Setelah snap-in ditambahkan ke PowerShell, mereka dapat digunakan oleh sesi saat ini itu sendiri. Jika snap-in yang ditambahkan diperlukan untuk sesi mendatang, mereka harus disimpan di profil Windows PowerShell.Windows PowerShell snap-in is a .NET framework assembly with Windows PowerShell providers and cmdlets. The PowerShell has a group of snap-ins as default; however, snap-ins can be added with them to increase the power of Windows PowerShell. Once the snap-ins are added to the PowerShell, they can be used by the current session itself. If the added snap-ins are required for future sessions, they must be saved in the Windows PowerShell profile.

112. Sebutkan beberapa pembatasan subquery di SQL Server?

Jawab:

  • Jenis data NText, Image, dan Teks tidak dapat digunakan dalam daftar Subqueries Pilih.
  • Jika ada nama kolom di klausa di mana kueri luar, maka itu harus kompatibel dengan kolom dalam daftar pilih subquery.
  • Kata kunci yang berbeda tidak dapat digunakan dengan subqueries yang termasuk grup oleh
  • Tampilan yang dibuat dengan menggunakan subquery tidak dapat diperbarui
  • Komputasi dan ke dalam klausa tidak dapat ditentukan

113. Apa itu polybase, dan mengapa Anda harus menggunakannya?

ANS: Polybase adalah fitur virtualisasi data dari SQL Server. Fitur ini mendukung penghubung dengan sumber eksternal tanpa menginstal perangkat lunak koneksi klien. Jadi, kami dapat meminta data dari SQL Server, Oracle, Teradata, MongoDB, Hadoop Clusters, dan Cosmos DB menggunakan T-SQL. Polybase memungkinkan data untuk tetap berada di lokasi dan format aslinya. Jadi, ini mengurangi kebutuhan ETL dalam pergerakan data.Polybase is the data virtualisation feature of the SQL server. This feature supports connecting with external sources without installing client connection software. So, we can query data from SQL Server, Oracle, Teradata, MongoDB, Hadoop clusters, and Cosmos DB using T-SQL. Polybase allows data to stay in its original location and format. So, it reduces the need for ETL in data movement.

114. Apa itu desainer SSIS di SQL Server, dan mengapa kita menggunakannya?

Jawab: Ini adalah alat grafis yang digunakan untuk mengelola paket layanan integrasi di server SQL. Ini memungkinkan untuk membuat dan memelihara integrasi paket layanan.It is a graphical tool used to manage integration service packages in SQL servers. It allows for creating and maintaining the integration of service packages.

Kami dapat menggunakan perancang SSIS untuk menyelesaikan tugas -tugas berikut:

  • Membangun Dataflow dan Aliran Kontrol dalam suatu paket
  • Menambahkan penangan acara ke paket
  • Melihat konten paket dan melihat kemajuan ekspresi

115. Bandingkan manajer koneksi tingkat paket dan manajer koneksi tingkat proyek?

Jawab: Manajer koneksi tersedia untuk semua paket dalam proyek saat dibuat di tingkat proyek. Demikian pula, manajer koneksi hanya akan tersedia untuk paket tertentu saat dibuat di level paket.A connection manager is available for all the packages in the project when it is created at the project level. Similarly, a connection manager will be available only to the specific package when created at the package level.

116. Bedakan kecuali dan memotong perintah?

Jawab: Perintah ini digunakan untuk mengembalikan baris yang berbeda dengan membandingkan hasil dua kueri terpisah.These commands are used to return distinct rows by comparing the results of two separate queries.

Kecuali: Operator memungkinkan pengembalian baris berbeda dari kueri input kiri saja. operator allows returning distinct rows from the left input query only.

Intercept: Operator memungkinkan pengembalian baris berbeda dari kueri input kiri dan kanan. operator allows returning distinct rows from both left and right input queries.

Sintaks untuk perintah ini diberikan sebagai berikut:

{ <query_specification> | ( <query_expression> ) }
{ EXCEPT | INTERSECT }
{ <query_specification> | ( <query_expression> ) }

117. Jelaskan pencocokan pola di SQL Server?

Jawab: SQL Server menggunakan operator seperti untuk mengidentifikasi apakah string karakter cocok dengan pola yang ditentukan. Pola dapat terdiri dari karakter reguler serta karakter wildcard. Jadi, pencocokan pola dilakukan dengan menggunakan karakter wildcard dan karakter perbandingan string. Namun, pencocokan pola menggunakan karakter wildcard lebih fleksibel daripada operator perbandingan string.SQL server uses LIKE operator to identify whether a character string matches a specified pattern. A pattern may consist of regular characters as well as wildcard characters. So, pattern matching is performed using wildcard characters and string comparison characters. However, pattern matching using wildcard characters is more flexible than string comparison operators.

Sintaks untuk operator sejenis untuk pencocokan pola diberikan seperti di bawah ini:

match_expression [ NOT ] LIKE pattern [ ESCAPE escape_character ]

118. Apa saja berbagai jenis sensitivitas kolasi, dan memberi pengarahan kepada mereka?

Jawab:

  • Jenis data NText, Image, dan Teks tidak dapat digunakan dalam daftar Subqueries Pilih. It distinguishes uppercase and lowercase letters
  • Jika ada nama kolom di klausa di mana kueri luar, maka itu harus kompatibel dengan kolom dalam daftar pilih subquery. It distinguishes between accented and unaccented characters
  • Kata kunci yang berbeda tidak dapat digunakan dengan subqueries yang termasuk grup oleh It distinguishes the two types of Japanese characters hiragana and katakana
  • Tampilan yang dibuat dengan menggunakan subquery tidak dapat diperbarui It distinguishes the full-width and half-width characters
  • Komputasi dan ke dalam klausa tidak dapat ditentukan It distinguishes the variation selectors in Japanese collations.

113. Apa itu polybase, dan mengapa Anda harus menggunakannya?

ANS: Polybase adalah fitur virtualisasi data dari SQL Server. Fitur ini mendukung penghubung dengan sumber eksternal tanpa menginstal perangkat lunak koneksi klien. Jadi, kami dapat meminta data dari SQL Server, Oracle, Teradata, MongoDB, Hadoop Clusters, dan Cosmos DB menggunakan T-SQL. Polybase memungkinkan data untuk tetap berada di lokasi dan format aslinya. Jadi, ini mengurangi kebutuhan ETL dalam pergerakan data.ORDER BY expression sorts the result set of a query as per the condition given in the statement. It can sort the result set either in ascending order or descending order. And, it can sort the result set based on attributes given in the statement such as country, company, etc. At the same time, clustered index sorts data physically only in a specific way in the table. So, every table will have one clustered index only.

120. Bagaimana Anda dapat meningkatkan kinerja prosedur tersimpan di SQL Server?

Jawab:

  • Menggunakan set noCount pada pesan, pesan informasi dapat dicegah dari set hasil.Ini akan mengurangi lalu lintas jaringan dan meningkatkan kinerja operasional.
  • Saat nama prosedur yang sepenuhnya memenuhi syarat, SQL Server menemukan paket yang dikompilasi dengan cepat, yang pada gilirannya meningkatkan kinerja
  • Menentukan prosedur tersimpan sebagai SP_PROCEDUREName harus dihindari karena SQL Server akan mencari database master terlebih dahulu jika menemukan 'SP' dalam nama prosedur.Ini akan mengurangi kinerja dan menghasilkan hasil kesalahan pada waktu.
  • Transaksi harus lebih pendek sehingga kebuntuan dan pemblokiran dapat dicegah.

Kesimpulan

Kami telah membahas sebagian besar pertanyaan wawancara SQL Server yang sering diajukan di blog ini.Kami berharap blog ini mungkin menarik untuk dibaca dan memahami konsep inti dari server SQL.Anda tahu itu - kerja keras tidak pernah gagal.Terakhir, semua yang terbaik untuk wawancara Anda.