100 pertanyaan dan jawaban wawancara sql teratas pdf 2022

100 pertanyaan dan jawaban wawancara sql teratas pdf 2022
Semakin ke sini, SQL semakin menunjukkan taringnya sebagai salah satu bahasa pemrograman yang populer, walaupun secara teknis ia bukanlah bahasa pemrograman! Bagaimana hal ini bisa terjadi? Di tutorial ini, saya akan membahas tentang hal tersebut - begitu pun mengenai daftar pertanyaan wawancara SQL untuk membantu Anda mendapatkan karier yang Anda dambakan!

Show

Di tutorial ini, kita akan mengkaji berbagai pertanyaan tingkat dasar maupun lanjut yang kemungkinan besar akan ditanya oleh seorang rekruiter. Setelah itu, kita akan membahas beberapa tips umum untuk diingat sebelum, saat, dan sesudah wawancara kerja.

Daftar Isi

Dasar-Dasar SQL

Seperti yang saya sebutkan sebelumnya, mari kita mulai dari yang paling dasar dan juga salah satu pertanyaan wawancara yang paling umum.

Pertanyaan 1: Apa itu SQL?

Di paragraf awal, saya menyebutkan bahwa SQL bukanlah bahasa pemrograman. Lalu termasuk kategori apa bahasa yang satu ini?

SQL merupakan singkatan dari Structured Query Language. Ia adalah bahasa manajemen database. Secara teknis, bahasa ini bukanlah bahasa pemrograman, namun standar yang dimilikinya sendiri setara dengan bahasa coding lain - ini mengapa banyak orang menyebutnya sebagai "bahasa pemrograman".

Pertanyaan 2: Apa perbedaan antara command 'delete' dan 'truncate'?

Ini adalah pertanyaan interview SQL lain yang banyak dilontarkan.

Perbedaan utama truncate vs delete adalah command "delete" digunakan untuk menghapus hanya satu baris dalam sebuah tabel, sedangkan "truncate" digunakan untuk menghapus semua baris.

Perbedaan utama lain dari truncate vs delete adalah ketika Anda menggunakan "delete", apabila ada yang salah atau tidak sesuai dengan rencana, Anda dapat melakukan rollback data - hal yang sama tidak bisa dilakukan ketika command "truncate" dijalankan. Selain itu, truncate berfungsi lebih cepat.

Pertanyaan 3: Apa itu Server SQL?

Anda sudah pasti akan mendapatkan beberapa pertanyaan wawancara mengenai Server SQL, oleh karenanya saya sudah memasukkan beberapa di antaranya di tutorial ini.

Server SQL adalah Database Management System (DBMS). Ia berfungsi untuk mengumpulkan dan menganalisis data, memperbarui dan mengadministrasikan database.

Pertanyaan 4: Apa itu MYSQL?

Sama seperti Server SQL, pertanyaan seputar MySQL pun sering muncul saat wawancara kerja  mengenai SQL.

MySQL adalah sistem manajemen database berbasis sumber terbuka. Sistem ini menyediakan berbagai fungsi dan antarmuka berbeda, memiliki fasilitas lintas platform dan berbagai alat yang dapat membantu pekerjaan Anda.

Pertanyaan 5: Apa itu 'tabel' dan 'field'?

Jangan sampai terkecoh dengan pertanyaan interview SQL ini. "Tabel"  adalah data yang tersusun dan dibagi menjadi baris dan kolom. "Field" adalah jumlah kolom di dalam tabel.

Pertanyaan 6: Apa itu 'join'?

Command "join" digunakan untuk mengkombinasikan berbagai baris dari tabel-tabel yang berbeda. Cara baris-baris tersebut digabungkan bergantung pada kolom terkait. Dengan command ini, Anda dapat menggabungkan dua tabel menjadi satu, atau mentransfer data dari satu tabel ke tabel lain.

Secara keseluruhan, terdapat empat tipe "join": inner, full, left, dan right.

Pertanyaan 7: Apa itu 'view'?

"View" adalah representasi visual dari "tabel". Lebih dari itu, view dapat menunjukkan dan mengkombinasikan data dari lebih dari satu tabel - Fungsinya sangat bergantung pada situasi dan relasi data yang ada.

Pertanyaan 8: Apa itu 'constraint'?

"Constraint" adalah command yang digunakan untuk menggarisbawahi dan memperinci jumlah tipe data tertentu yang ada di dalam satu tabel.

Pertanyaan 9: Bagaimana Anda menampilkan waktu dan tanggal terbaru menggunakan query SQL?

Pertanyaan wawancara SQL yang berkaitan dengan poin "bagaimana" seperti ini pun cukup umum, sehingga tidak akan sukar bagi Anda untuk menemukannya saat wawancara.

SQL memiliki command bawaan GetDate() yang mencari dan menampilkan waktu dan tanggal terkini.

Pertanyaan 10: Apa itu 'denormalization'?

Denormalization (denormalisasi) adalah proses ketika Anda mengakses database dari form tingkat atas ke form yang lebih rendah. Proses ini dijalankan untuk meningkatkan performa database.

Pertanyaan 11: Apa itu 'Query'?

Jawaban dari pertanyaan ini mungkin terlihat sangat jelas di depan mata - ya benar.

Seperti nama dari istilah di atas, query berarti pertanyaan. Pertanyaan ini dikirim ke database via kode khusus untuk mendapatkan informasi tertentu.

Pertanyaan 12: Jelaskan subset yang ada di SQL.

Terdapat tiga subset yang harus Anda ketahui untuk menjawab pertanyaan wawancara SQL ini:

  1. Data Definition Language - subset ini memungkinkan operasi seperti Create (menciptakan), Delete (menghapus), dan Alter (mengubah) objek.
  2. Data Manipulation Language - subset ini berguna untuk memasukkan, memperbarui, dan mengambil data dari database atau menghapus data tersebut.
  3. Data Control Language - subset ini digunakan untuk mengatur akses terhadap database. Hal ini dapat digunakan baik untuk mengizinkan atau menolak akses.

Pertanyaan 13: Apa Anda tahu apa yang dimaksud dengan Primary Key?

Primary key adalah kolom atau serangkaian kolom yang secara unik membedakan antara satu baris dengan baris lainnya di tabel.

Pertanyaan 14: Jelaskan apa yang dimaksud dengan Unique Key.

Unique Key adalah hal yang secara unik mengidentifikasi satu baris tunggal di tabel sama seperti yang telah disebutkan di penjelasan mengenai Primary Key.

Pertanyaan 15: Bisakah Anda jelaskan apa yang dimaksud dengan integritas data?

Integritas data adalah proses yang menentukan akurasi data yang disimpan di dalam database. Setiap kali dimasukkan di dalam aplikasi atau database, integritas data mendefinisikan batasan konsistensi dan integritas dalam menerapkan aturan bisnis pada data yang ada.

100 pertanyaan dan jawaban wawancara sql teratas pdf 2022

Temuan yang Paling Disukai

Sedang mencari informasi mendalam mengenai berbagai topik lainnya? Kami telah mengumpulkan artikel-artikel dengan topik yang mirip untuk Anda. Silahkan lihat!

Daftar Pertanyaan SQL Tingkat Lanjut

Sekarang kita telah mengkaji berbagai pertanyaan wawancara SQL tingkat dasar. Anda saat ini tentunya sudah mulai mendapatkan gambaran tentang proses interview nanti. Setelah rekruiter menggali pemahaman dasar Anda secara mendalam, ia akan berpindah ke bagian pertanyaan yang lebih teknis. Inilah alasan mengapa Anda harus mempersiapkan diri dengan sungguh-sungguh - mari kita lanjut ke daftar pertanyaan yang lebih menantang.

Pertanyaan 1: Jelaskan apa yang dimaksud dengan 'index'.

Indeks merupakan metode untuk meningkatkan performa, lebih spesifiknya - untuk mendapatkan informasi dari database dengan kecepatan dan efisiensi yang lebih tinggi.

Secara keseluruhan, terdapat tiga tipe indeks - clustered, non-clustered, dan unique.

Indeks clustered menyusun ulang tabel dan mencari informasi dengan menggunakan key value, sedangkan indeks non-clustered digunakan untuk memelihara susunan tabel. Indeks unique mencegah adanya value duplikat pada field.

Tabel hanya bisa memiliki satu indeks clustered, namun dapat terdapat beberapa indeks non-clustered di dalamnya.

Walaupun pertanyaan ini tidak terasa seperti pertanyaan wawancara SQL yang rumit, kesulitannya terletak di dalam proses "menjelaskannya" sendiri. Rekruiter mungkin saja meminta Anda untuk mengelaborasi jawaban atau memberikan Anda pertanyaan follow-up setelahnya.

Pertanyaan 2: Apa yang bisa Anda lakukan ketika anda lupa akan root password?

Apabila Anda lupa mengenai root password Anda, Anda bisa memulai database dengan command "skips-grants-table". Setelah Anda memasukkan password baru, mulai ulang database dengan mode normal, lalu masukkan password baru.

Pertanyaan 3: Apakah NULL value sama dengan nol?

Tidak, tidak sama.

"Nol" merupakan bilangan atau karakter numerik, sedangkan NULL memiliki arti tidak adanya suatu karakter, baik itu karena tidak diketahui atau memang tidak ada. Dengan logika yang sama, NULL pun tidak sama dengan blank space (ruang kosong) karena blank space sendiri merupakan sebuah karakter.

Pertanyaan 4: Apa yang harus Anda lakukan apabila disk data sudah kelebihan beban?

Anda dapat mengalami situasi ini ketika Anda mengisi disk data. Anda tidak dapat melanjutkan pekerjaan apabila isinya sudah melampaui batas.

Yang Anda harus ketahui untuk menjawab pertanyaan wawancara SQL ini adalah di situasi ini Anda harus menggunakan apa yang disebut sebagai soft link. Link tersebut menciptakan lokasi di mana Anda dapat menyimpan file .frm dan .idb - dan itulah yang harus Anda lakukan. Cara tersebut akan menyelesaikan masalah yang berkaitan dengan kelebihan kapasitas.

Pertanyaan 5: Apa itu 'auto-increment'?

"Auto-increment" adalah command yang memungkinkan Anda untuk membuat angka unik untuk catatan baru di dalam tabel.

Keyword ini dapat digunakan di beberapa platform. Karena ada kemungkinan besar Anda akan ditanya mengenai Server SQL, ada satu hal lagi yang harus Anda ketahui - pengganti command "auto increment" di Server SQL adalah "identity".

Pertanyaan 6: Sebutkan komponen-komponen yang menyusun arsitektur MySQL paling dasar.

Pertanyaan lain yang kamu mungkin dapat tentang MySQL adalah mengenai komponen-komponen yang ada di dalamnya. Mari kita berfokus ke pertanyaan mengenai MySQL sejenak.

MySQL paling dasar terdiri atas tiga komponen utama - query optimizer, connection manager, dan pluggable engines.

Pertanyaan 7: Buat tabel kosong dari tabel yang sudah ada.

Salah satu contoh cara melakukannya adalah sebagai berikut:

Select * into employeecopy from employee where 1=2

Pertanyaan 8: Bagaimana caranya untuk mendapatkan versi SQL terbaru?

Mungkin pertanyaan ini terdengar mudah, tetapi banyak orang yang tidak tahu cara menjawabnya karena terlalu menganggap pertanyaan seperti ini dengan remeh.

Cara Anda mendapatkan versi SQL terbaru adalah dengan menjalankan command:

SELECT VERSION()

Pertanyaan 9: Bagaimana caranya untuk mendapatkan catatan ganjil alternatif dari tabel?

Anda dapat melakukannya dengan menggunakan command:

Select employeeId from (Select rowno, employeetId from employee) where mod(rowno,2)=1

Pertanyaan 10: Coba pilih unique record dari tabel.

Cara memilih unique record dari suatu tabel adalah dengan menggunakan command "distinct". Di bawah adalah contohnya:

Select DISTINCT employeeID from Employee

Pertanyaan 11: Jelaskan variabel-variabel SQL.

Nanti saat sesi pertanyaan wawancara SQL tiba, Anda patut ketahui bahwa di SQL, terdapat dua variabel yang berbeda - lokal dan global.

Variabel lokal adalah variabel yang hanya bisa ada di dalam satu fungsi tunggal. Variabel global di sisi lain dapat ada di keseluruhan program.

Pertanyaan 12: Apa itu 'datawarehouse'?

"Datawarehouse" melakukan fungsi layaknya gudang (warehouse) di dunia nyata, hanya saja dalam hal ini yang disimpan adalah data.

Di dalam "datawarehouse", data dari berbagai area dan sumber berbeda disimpan. Lalu data tersebut disusun dan dipersiapkan untuk keperluan lebih lanjut.

Pertanyaan 13: Apa kegunaan dari 'recursive stored procedure'?

Recursive stored procedure adalah ketika suatu prosedur bertindak atas dirinya sendiri sampai ia mencapai boundary yang ditetapkan.

Keuntungan dari tipe prosedur semacam ini adalah programmer dapat menggunakan kode yang sama secara berulang.

Pertanyaan 14: Bagaimana caranya Anda mendapatkan tiga karakter pertama dari character string?

Terdapat beberapa cara untuk melakukan hal tersebut, namun salah satu yang paling mudah dan banyak digunakan adalah:

Select SUBSTRING(EmployeeSurname,1,5) as employeesurname from employee

Pertanyaan 15: Coba dapatkan common record dari dua tabel.

Anda dapat melakukannya dengan melakukan tugas di bawah:

Select employeeID from employee. INTERSECT  Select EmployeeID from WorkShift

Sekarang Anda sudah tidak asing lagi dengan berbagai jenis pertanyaan wawancara SQL, baik yang tingkat dasar maupun lanjut. Mengingat Anda sudah tahu apa yang harus dipersiapkan ketika wawancara, mari kita bahas beberapa tips umum yang patut Anda ingat.

Tips Umum

Saya tidak akan memberi tips klise seperti "tidur yang cukup" atau "pakai dasi yang rapi".

100 pertanyaan dan jawaban wawancara sql teratas pdf 2022
Dalam dunia olahraga, ada satu metode khusus yang sering atlit gunakan sebelum kompetisi. Semakin mendekati waktu perlombaan, para atlit akan menurunkan volume latihan mereka, namun mereka akan meningkatkan intensitas latihan dalam periode yang lebih singkat.

Strategi yang sama pun layak digunakan dalam mempersiapkan daftar pertanyaan wawancara SQL beserta jawabannya. Semakin waktu interview mendekat, Anda tidak perlu menghabiskan terlalu banyak waktu untuk mengingat semuanya. Sekarang Anda tinggal berfokus pada materi yang Anda rasa masih sulit. Anda pun harus menghindari multitasking, minum kopi berlebih, dan lain sebagainya. Hal tersebut akan meredakan tingkat stres menjelang hari H dan Anda akan lebih percaya diri ketika mendatangi interview.

Coba tampil percaya diri. Tapi jangan sampai Anda menimbulkan kesan sombong. Terdapat perbedaan yang besar antara menunjukkan bahwa Anda adalah programmer berpengalaman yang layak dipilih dan mencoba terlihat bagus dengan berlagak seolah-olah kita menguasai semua hal.

Ada waktu ketika kita akan mengalami kegagalan sebelum kita benar-benar berhasil dan mendapatkan pekerjaan impian kita. Anda tidak harus memandang kegagalan sebagai hal yang negatif - semakin banyak interview yang Anda ikuti, semakin banyak pengalaman dan pola yang Anda pelajari mengenai pertanyaan wawancara SQL yang banyak keluar - hal ini akan membuat Anda lebih siap untuk wawancara-wawancara selanjutnya.

Jelajahi berbagai artikel, panduan, & tutorial yang berkaitan dengan Situs Belajar Online. Dapatkan insight baru & buatlah keputusan yang tepat!

Kesimpulan

Bukan menjadi rahasia lagi bahwa semakin hari banyak perusahaan tertarik untuk mencari para programmer bertalenta di luar sana. Perusahaan-perusahaan tersebut tidak ragu untuk menjanjikan gaji yang besar bagi mereka yang bisa membuktikan keahlian di bidang pemrograman dan juga pengembangan.

SQL adalah salah satu bahasa populer yang saat ini sedang banyak dibutuhkan. Banyak orang yang menyukai bahasa yang satu ini karena kesederhanaannya dan penggunaannya di berbagai bidang yang berbeda. Bahasa ini relatif mudah untuk dipelajari. Keunggulan yang sangat menarik apabila kita melihat reward dan prospek yang menunggu kita di depan nanti.

Banyak pertanyaan berkaitan dengan SQL yang mungkin akan ditanyakan oleh rekruiter nanti. Di tutorial ini, kita telah membahas daftar pertanyaan utama - tapi tetap ini baru mencakup sedikit dari berbagai pertanyaan lain yang mungkin muncul. Kalau Anda benar-benar ingin memulai karier di bidang ini, Anda harus meneliti secara mendalam mengenai berbagai topik yang ada.

Kita telah membahas daftar pertanyaan wawancara SQL tingkat dasar maupun lanjut di panduan ini. Saya pun telah memberikan Anda beberapa tips umum yang berkaitan dengan persiapan wawancara kerja.

Apabila Anda merasa masih perlu untuk meningkatkan keahlian dan pemahaman di bidang SQL, jangan ragu untuk mendaftarkan diri di kursus Tutorial SQL Interaktif kami. Kalau Anda baru saja memulai pembelajaran dari nol, Anda bisa cek kursus SQL untuk Pemula atau Teori SQL di plaftorm kami.

Berikan feedback Anda pribadi

Berikan opini pribadi Anda & bantu ribuan orang untuk memilih situs belajar online yang terbaik. Semua feedback, baik itu yang positif atau negatif, akan diterima selama Anda bersikap jujur. Kami tidak akan mempublikasikan feedback yang bias atau spam. Jadi, kalau Anda ingin membagikan pengalaman, opini atau bahkan saran pribadi - tempat ini ada untuk Anda!

1. Apa sifat transaksi? Jawaban: Sifat transaksi dikenal sebagai sifat asam, seperti asatomisitas: memastikan kelengkapan semua transaksi yang dilakukan. Memeriksa apakah setiap transaksi diselesaikan dengan sukses jika tidak maka transaksi dibatalkan pada titik kegagalan dan transaksi sebelumnya digulung kembali ke keadaan awalnya sebagai perubahan ketidaksetujuan: memastikan bahwa semua perubahan yang dilakukan melalui transaksi yang berhasil tercermin dengan baik pada databaseisolasi: memastikan bahwa semua transaksi dilakukan secara independen dan perubahan yang dilakukan oleh satu transaksi tidak tercermin pada debur lain: memastikan bahwa perubahan yang dilakukan dalam database dengan transaksi yang berkomitmen bertahan karena bahkan setelah kegagalan sistem.
Answer: Properties of the transaction are known as ACID properties, such as
Atomicity: Ensures the completeness of all transactions performed. Checks whether every transaction is completed successfully if not then transaction is aborted at the failure point and the previous transaction is rolled back to its initial state as changes undone
Consistency: Ensures that all changes made through successful transaction are reflected properly on database
Isolation: Ensures that all transactions are performed independently and changes made by one transaction are not reflected on other
Durability: Ensures that the changes made in the database with committed transactions persist as it is even after a system failure.

2. Jelaskan tipe data SQL? Jawaban: Di SQL Server, setiap kolom dalam tabel database memiliki nama dan tipe data. Kita perlu memutuskan jenis data apa yang akan disimpan di dalam setiap kolom tabel sambil membuat tabel SQL.
Answer: In SQL Server, each column in a database table has a name and a data type. We need to decide what type of data to store inside each and every column of a table while creating a SQL table.

3. Jelaskan pekerjaan hak istimewa SQL? Jawaban: SQL Grant dan Revoke Commands digunakan untuk menerapkan hak istimewa di SQL beberapa lingkungan pengguna. Administrator basis data dapat memberikan atau mencabut hak istimewa kepada atau dari pengguna objek basis data seperti Pilih, Sisipkan, Perbarui, Hapus, semua, dll. Perintah: Perintah ini digunakan untuk memberikan akses basis data kepada pengguna selain dari administrator.syntax: Hibah privilege_nameon object_nameto {user_name | public | role_name} Dalam sintaks di atas dengan hibah, opsi menunjukkan bahwa pengguna dapat memberikan akses ke pengguna lain juga. Perintah Revoke: Perintah ini digunakan untuk memberikan database menolak atau menghapus akses ke objek database.synnax: Revoke Privilege_Nameon Object_namefrom {user_name | public | role_name};
Answer: SQL GRANT and REVOKE commands are used to implement privileges in SQL multiple user environments. The administrator of the database can grant or revoke privileges to or from users of database object like SELECT, INSERT, UPDATE, DELETE, ALL, etc.
GRANT Command: This command is used to provide database access to user apart from an administrator.
Syntax: GRANT privilege_name
ON object_name
TO {user_name|PUBLIC|role_name}
In the above syntax WITH GRANT, OPTIONS indicates that the user can grant access to another user too.
REVOKE command: This command is used to provide database deny or remove access to database objects.
Syntax: REVOKE privilege_name
ON object_name
FROM {user_name|PUBLIC|role_name};

4. Perbedaan Antara Pemotongan, Hapus dan Jatuhkan Perintah? Jawab: Hapus menghapus beberapa atau semua baris dari tabel berdasarkan kondisi tersebut. Itu dapat digulung kembali. Truncate menghapus semua baris dari tabel dengan tidak mengalokasikan halaman memori. Operasi tidak dapat digulirkan perintah latar belakang menghapus tabel dari database sepenuhnya.
Answer: DELETE removes some or all rows from a table based on the condition. It can be rolled back.
TRUNCATE removes ALL rows from a table by de-allocating the memory pages. The operation cannot be rolled back
DROP command removes a table from the database completely.

5. Apa itu integritas referensial? Jawaban: Set aturan yang membatasi nilai satu atau lebih kolom tabel berdasarkan nilai kunci utama atau kunci unik dari tabel yang dirujuk.
Answer: Set of rules that restrict the values of one or more columns of the tables based on the values of the primary key or unique key of the referenced table.

6. Apa perbedaan utama antara 'antara' dan 'dalam' operator kondisi? Jawaban: Antara operator digunakan untuk menampilkan baris berdasarkan rentang nilai dalam satu baris sedangkan operator kondisi in digunakan untuk memeriksa nilai yang terkandung dalam a set nilai spesifik. Contoh antara: pilih * dari siswa di mana roll_no antara 10 dan 50; contoh in: pilih * dari siswa di mana roll_no di (8,15,25);
Answer: BETWEEN operator is used to displaying rows based on a range of values in a row whereas the IN condition operator is used to check for values contained in a specific set of values.
Example of BETWEEN:
SELECT * FROM Students where ROLL_NO BETWEEN 10 AND 50;
Example of IN:
SELECT * FROM students where ROLL_NO IN (8,15,25);

7. Mengapa fungsi SQL digunakan? Jawaban: Fungsi SQL digunakan untuk tujuan berikut: Untuk melakukan beberapa perhitungan pada datato memodifikasi data masing -masing itemSto memanipulasi tanggal format outputto dan numbersto mengonversi tipe data
Answer: SQL functions are used for the following purposes:
To perform some calculations on the data
To modify individual data items
To manipulate the output
To format dates and numbers
To convert the data types

8. Apa yang Anda maksud dengan prosedur tersimpan rekursif? Jawab: Prosedur tersimpan rekursif mengacu pada prosedur tersimpan yang memanggil dengan sendirinya sampai mencapai beberapa kondisi batas. Fungsi atau prosedur rekursif ini membantu pemrogram untuk menggunakan set kode N yang sama.
Answer: Recursive stored procedure refers to a stored procedure which calls by itself until it reaches some boundary condition. This recursive function or procedure helps the programmers to use the same set of code n number of times.

9. Apa perbedaan antara klausa ‘memiliki’ dan klausa ‘di mana’? Jawaban: Klausa memiliki hanya dapat digunakan dengan pernyataan terpilih. Biasanya digunakan dalam kelompok demi klausa dan kapan pun kelompok dengan tidak digunakan, memiliki perilaku seperti klausa di mana. Klausa yang memiliki hanya digunakan dengan kelompok berdasarkan fungsi dalam kueri sedangkan di mana klausa diterapkan pada setiap baris sebelum mereka menjadi bagian dari grup berdasarkan fungsi dalam kueri.
Answer: HAVING clause can be used only with SELECT statement. It is usually used in a GROUP BY clause and whenever GROUP BY is not used, HAVING behaves like a WHERE clause.
Having Clause is only used with the GROUP BY function in a query whereas WHERE Clause is applied to each row before they are a part of the GROUP BY function in a query.

10. Daftar beberapa fungsi manipulasi kasus di SQL? Jawaban: Ada tiga fungsi manipulasi kasus di SQL, yaitu: lebih rendah: Fungsi ini mengembalikan string dalam huruf kecil. Dibutuhkan string sebagai argumen dan mengembalikannya dengan mengubahnya menjadi huruf kecil. Sintaks: Bawah (‘String’) Atas: Fungsi ini mengembalikan string dalam huruf besar. Dibutuhkan string sebagai argumen dan mengembalikannya dengan mengubahnya menjadi huruf besar. Sintaks: Atas (‘String’) InitCap: Fungsi ini mengembalikan string dengan huruf pertama dalam huruf besar dan sisa huruf dalam huruf kecil. Sintaks: InitCap (‘String’) selain dari blog pertanyaan wawancara SQL ini, jika Anda ingin dilatih dari para profesional pada teknologi ini, Anda dapat memilih pelatihan terstruktur dari SVR! Klik di bawah untuk mengetahui lebih banyak.
Answer:
There are three case manipulation functions in SQL, namely:
LOWER: This function returns the string in lowercase. It takes a string as an argument and returns it by converting it into lower case. Syntax:
LOWER(‘string’)
UPPER: This function returns the string in uppercase. It takes a string as an argument and returns it by converting it into uppercase. Syntax:
UPPER(‘string’)
INITCAP: This function returns the string with the first letter in uppercase and the rest of the letters in lowercase. Syntax:
INITCAP(‘string’)
Apart from this SQL Interview Questions blog, if you want to get trained from professionals on this technology, you can opt for a structured training from SVR! Click below to know more.

11. Apa itu perintah alias? Jawab: Nama alias dapat diberikan ke tabel atau kolom apa pun. Nama alias ini dapat dirujuk di mana klausa untuk mengidentifikasi tabel tertentu atau kolom. Untuk contoh-select-select emp.empid, dept.RESULT DARI EMP Karyawan, Departemen sebagai dept di mana emp.empid = dept.empidin Contoh di atas, Referensi Emp untuk nama alias untuk tabel dan dept karyawan mengacu pada nama alias untuk tabel departemen.
Answer: ALIAS name can be given to any table or a column. This alias name can be referred in WHERE clause to identify a particular table or a column.
For example-
Select emp.empID, dept.Result from employee emp, department as dept where emp.empID=dept.empID
In the above example, emp refers to alias name for employee table and dept refers to alias name for department table.

12. Apa fungsi agregat dan skalar? Jawaban: Fungsi agregat digunakan untuk mengevaluasi perhitungan matematika dan mengembalikan nilai tunggal. Perhitungan ini dilakukan dari kolom dalam tabel. Misalnya- max (), count () dihitung sehubungan dengan numerik. Fungsi scalar mengembalikan nilai tunggal berdasarkan nilai input. Misalnya - uCase (), sekarang () dihitung sehubungan dengan string.
Answer: Aggregate functions are used to evaluate mathematical calculation and return a single value. These calculations are done from the columns in a table. For example- max(),count() are calculated with respect to numeric.
Scalar functions return a single value based on the input value. For example – UCASE(), NOW() is calculated with respect to a string.

13. Apa itu prosedur tersimpan? Jawaban: Prosedur tersimpan adalah fungsi yang terdiri dari banyak pernyataan SQL untuk mengakses sistem basis data. Beberapa pernyataan SQL dikonsolidasikan ke dalam prosedur tersimpan dan menjalankannya kapan pun dan di mana pun diperlukan waktu dan menghindari menulis kode berulang kali.
Answer: A Stored Procedure is a function which consists of many SQL statements to access the database system. Several SQL statements are consolidated into a stored procedure and execute them whenever and wherever required which saves time and avoid writing code again and again.

14. Sebutkan beberapa keuntungan dan kerugian dari prosedur tersimpan? Jawaban: Keuntungan: Prosedur tersimpan dapat digunakan sebagai pemrograman modular yang berarti membuat sekali, menyimpan dan memanggil beberapa kali kapan pun diperlukan. Ini mendukung eksekusi yang lebih cepat. Ini juga mengurangi lalu lintas jaringan dan memberikan keamanan yang lebih baik untuk data.
Answer:
Advantages:
A Stored Procedure can be used as modular programming which means create once, store and call for several times whenever it is required. This supports faster execution. It also reduces network traffic and provides better security to the data.
Disadvantage:
The only disadvantage of Stored Procedure is that it can be executed only in the database and utilizes more memory in the database server.

15. Sebutkan semua jenis fungsi yang ditentukan pengguna? Jawab:
Answer:

Ada tiga jenis fungsi yang ditentukan pengguna, yaitu:

  • Fungsi skalar
  • Fungsi bernilai tabel inline
  • Fungsi bernilai multi-pernyataan
  • Scalar mengembalikan unit, varian mendefinisikan klausa pengembalian. Dua jenis fungsi yang ditentukan lainnya tabel pengembalian.

16. Apa yang Anda maksud dengan Collation? Jawaban: Collation didefinisikan sebagai seperangkat aturan yang menentukan bagaimana data dapat diurutkan dan dibandingkan. Data karakter diurutkan menggunakan aturan yang menentukan urutan karakter yang benar bersama dengan opsi untuk menentukan sensitivitas kasus, lebar karakter, dll.
Answer: Collation is defined as a set of rules that determine how data can be sorted as well as compared. Character data is sorted using the rules that define the correct character sequence along with options for specifying case-sensitivity, character width, etc.

17. Apa saja berbagai jenis sensitivitas kolasi? Jawab: Berikut adalah berbagai jenis sensitivitas kolasi:
Answer:
Following are the different types of collation sensitivity:

Sensitivitas kasus: A dan A dan B dan B.: A and a and B and b.

Sensitivitas Kana: Karakter Kana Jepang. Japanese Kana characters.

Sensitivitas Lebar: Karakter byte tunggal dan karakter byte ganda. Sensitivitas. Single byte character and double-byte character.
Accent Sensitivity.

Terlepas dari blog pertanyaan wawancara SQL ini, jika Anda ingin dilatih dari para profesional tentang teknologi ini, Anda dapat memilih pelatihan terstruktur dari SVR

18. Apa saja mode otentikasi yang berbeda di SQL Server? Bagaimana bisa diubah? Jawab: Mode Windows dan Mode Campuran - SQL dan Windows. Anda dapat pergi ke langkah -langkah di bawah ini untuk mengubah mode otentikasi di SQL Server: Klik Mulai> Program> Microsoft SQL Server dan klik SQL Enterprise Manager untuk menjalankan SQL Enterprise Manager dari grup program Microsoft SQL Server. Pilih SQL Server Configuration Properties, dan pilih Halaman Keamanan.
Answer: Windows mode and Mixed Mode – SQL and Windows. You can go to the below steps to change authentication mode in SQL Server:
Click Start> Programs> Microsoft SQL Server and click SQL Enterprise Manager to run SQL Enterprise Manager from the Microsoft SQL Server program group.
Then select the server from the Tools menu.
Select SQL Server Configuration Properties, and choose the Security page.

19. Apa itu gudang data? Jawaban: DataWarehouse mengacu pada gudang pusat data di mana data dikumpulkan dari berbagai sumber informasi. Data -data tersebut dikonsolidasikan, diubah dan tersedia untuk penambangan serta pemrosesan online. Data gudang juga memiliki subset data yang disebut data marts.
Answer: Datawarehouse refers to a central repository of data where the data is assembled from multiple sources of information. Those data are consolidated, transformed and made available for the mining as well as online processing. Warehouse data also have a subset of data called Data Marts.

20. Apa itu variabel lokal dan global? Jawaban: Variabel lokal: Variabel ini dapat digunakan atau hanya ada di dalam fungsi. Variabel -variabel ini tidak digunakan atau dirujuk oleh fungsi lain. Variabel global: Variabel ini adalah variabel yang dapat diakses di seluruh program. Variabel global tidak dapat dibuat setiap kali fungsi itu dipanggil.
Answer:
Local variables:
These variables can be used or exist only inside the function. These variables are not used or referred by any other function.
Global variables:
These variables are the variables which can be accessed throughout the program. Global variables cannot be created whenever that function is called.

21. Bagaimana Anda bisa mengambil catatan alternatif dari tabel? Jawab: Anda dapat mengambil catatan alternatif yaitu nomor baris yang aneh dan bahkan. Misalnya- Untuk menampilkan angka genap, gunakan perintah berikut: Seorang siswa pilih dari (pilih baris, siswa dari siswa) di mana mod (baris, 2) = 0 sekarang, untuk menampilkan angka ganjil: pilih siswa dari (pilih baris, seorang siswa dari siswa) di mana mod (baris, 2) = 1
Answer: You can fetch alternate records i.e both odd and even row numbers. For example- To display even numbers, use the following command:
A select student from (Select row, students from student) where mod(row,2)=0
Now, to display odd numbers:
Select student from (Select row, a student from student) where mod(row,2)=1

22. Kapan kita akan menggunakan truncate dan delete? Jawab: Potong adalah perintah DDL, sedangkan Delete adalah perintah DML. Kami tidak dapat menjalankan pemicu jika terjadi pemicu saat dihapus, kami dapat menyelesaikan pemicu. Lebih cepat dari hapus, dengan alasan ketika kita menggunakan hapus untuk menghapus data, pada saat itu menyimpan seluruh statistik dalam celah rollback pada atau setelah di mana kita bisa mendapatkan data kembali setelah dihapus. Dalam kasus pemotongan, itu tidak akan menyimpan data dalam rollback gap dan akan secara tak berawak mengusirnya. Terpotong jangan memulihkan data yang dihapus. Kami dapat menggunakan kondisi apa pun di mana klausa menggunakan hapus tetapi tidak mungkin dengan truncate.5.Jika tabel dirujuk oleh kendala kunci asing, maka pemotong tidak akan berfungsi. Tutorial untuk mempelajari lebih lanjut tentang perintah SQL.
Answer: TRUNCATE is a DDL command, whereas DELETE is a DML command.
We can’t execute a trigger in case of TRUNCATE whilst with DELETE, we can accomplish a trigger.
TRUNCATE is quicker than DELETE, for the reason that when we use DELETE to delete the data, at that time it stores the whole statistics in the rollback gap on or after where we can get the data back after removal. In the case of TRUNCATE, it will not store data in rollback gap and will unswervingly rub it out. TRUNCATE do not recover the deleted data.
We can use any condition in WHERE clause using DELETE but it is not possible with TRUNCATE.5.If a table is referenced by any foreign key constraints, then TRUNCATE won’t work.
Go through this SQL tutorial to learn more about SQL commands.

23. Untuk apa pernyataan kasus SQL digunakan? Jelaskan dengan contoh? Jawab: Ini memungkinkan Anda untuk menanamkan if-else seperti klausa dalam klausa terpilih. Select employee_name, lokasi kasus saat 'Alex' lalu bonus * 2 when 'robin' lalu bonus *, bonusend 5else "bonus baru" dari Intellipaat_employee; Baca blog ini untuk mempelajari mengapa optimisasi SQL selalu menjadi aspek penting dari manajemen basis data.
Answer:
It allows you to embed an if-else like a clause in the SELECT clause.
SELECT Employee_Name, CASE Location
WHEN ‘Alex’ THEN Bonus * 2
WHEN ‘robin’ THEN Bonus *, 5
ELSE Bonus
END
“New Bonus”
FROM Intellipaat_employee;
Read this blog to learn why SQL Optimization has always been an important aspect of database management.

24. Bagaimana Anda mempertahankan integritas basis data di mana penghapusan dari satu tabel akan secara otomatis menyebabkan penghapusan di tabel lain? Jawab: Anda dapat membuat pemicu yang secara otomatis menghapus elemen di tabel kedua ketika elemen dari tabel pertama dihapus.
Answer:
You can create a trigger that will automatically delete elements in the second table when elements from the first table are removed.

25. Bagaimana menemukan gaji tertinggi kedua dari seorang karyawan? Jawaban: Ada banyak cara untuk menemukan gaji tertinggi kedua karyawan di Sq. Anda dapat menggunakan SQL Join atau SubQuery untuk menyelesaikan masalah ini. Di sini adalah SQL Query menggunakan SubQuery: Pilih MAX (Gaji) dari Intellipaat_emplyee di mana gaji tidak masuk (pilih maks.
Answer: There are many ways to find the second highest salary of Employees in SQ. You can either use SQL Join or Subquery to solve this problem.
Here is SQL query using Subquery :
Select MAX(Salary) from Intellipaat_emplyee WHERE Salary NOT IN ( select MAX.

26. Kapan kursor eksplisit digunakan? Jawab: Jika pengembang perlu melakukan operasi baris demi baris untuk set hasil yang berisi lebih dari satu baris, maka ia dengan jelas menyatakan pointer dengan nama. Mereka dikelola oleh Open, Fetch dan Close. %Ditemukan, %nofound, %rowcount, dan %karakteristik isopen digunakan dalam semua jenis pointer.
Answer: If the developer needs to perform the row by row operations for the result set containing more than one row, then he unambiguously declares a pointer with a name. They are managed by OPEN, FETCH and CLOSE.%FOUND, %NOFOUND, %ROWCOUNT, and %ISOPEN characteristics are used in all types of pointers.

27. Jelaskan pekerjaan kueri yang berkorelasi? Jawab: Paling penting untuk memperhatikan pengaturan operasi di subquery yang saling terkait. Pertama, barisan diproses dalam keraguan luar. Selama itu, untuk barisan yang tepat itu, subquery dieksekusi - sebagai a Hasil untuk setiap baris yang diproses oleh kueri luar, subquery juga akan diproses. Dalam subquery yang berkorelasi, setiap kali suatu garis bekerja untuk EMP1, subquery juga akan membuat keputusan tentang nilai baris yang tepat untuk EMP1. Gaji dan lari. Dan kueri luar akan beralih ke baris berikutnya, dan subquery akan mengeksekusi untuk nilai baris emp1.salary.it.
Answer: It’s most important to be attentive to the arrange of operations in an interrelated subquery.
First, a row is processed in the outer doubt.
Then, for that exacting row, the subquery is executed – as a result for each row processed by the outer query, the subquery will also be processed. In a correlated subquery, each time a line is worked for Emp1, the subquery will also make a decision on the exacting row’s value for Emp1. Salary and run. And the outer query will move on to the next row, and the subquery will execute for that row’s value of Emp1.Salary.
It will persist in anticipation of the “WHERE (1) = (… )” state is pleased.

28. Kapan perintah update_statistics digunakan? Jawaban: perintah ini digunakan, yang pemrosesan data besar dilakukan. Ketika kita menghapus sejumlah besar file, perubahan atau reproduksi terjadi di tabel, untuk mengkhawatirkan perubahan ini kita perlu merestrukturisasi indeks ini dilakukan update_statistics.
Answer: This command is used, ones the processing of large data is done.
When we delete a large number of files, alteration or reproduction takes place in the tables, to be concerned about these changes we need to restructure the indexes This is done UPDATE_STATISTICS.

29. Apa itu subquery? Jawaban: Subquery adalah kueri SQL dalam kueri lain. Ini adalah subset dari pernyataan pilih yang nilai pengembaliannya digunakan dalam memfilter kondisi kueri utama.
Answer: A Subquery is a SQL query within another query. It is a subset of a Select statement whose return values are used in filtering the conditions of the main query.

30. Apa itu kendala SQL? Jawaban: Kendala SQL adalah serangkaian aturan yang memberlakukan beberapa pembatasan saat penyisipan, penghapusan atau pembaruan data dalam database. Di SQL kami memiliki kedua tingkat kolom serta kendala level tabel yang diterapkan pada kolom dan tabel masing -masing. Beberapa kendala di SQL adalah - kunci utama, kunci asing, kunci unik, bukan nol, default, cek dan kendala indeks.
Answer: SQL constraints are the set of rules that impose some restriction while insertion, deletion or updation of data in the databases. In SQL we have both column level as well as table level constraints which are applied at columns and tables respectively. Some of constraints in SQL are – Primary Key, Foreign Key, Unique Key, Not NULL, DEFAULT, CHECK and Index constraint.

31. Apa perintah DCL yang berbeda dalam SQL? Jawaban: Perintah DCL digunakan untuk membuat peran, hibah izin dan kontrol akses ke objek database.
Answer: DCL commands are used to create roles, grant permission and control access to the database objects.
GRANT: To provide user access
DENY: To deny permissions to users
REVOKE: To remove user access

32. Apa itu kunci utama? Jawaban: Kunci utama adalah kolom atau kombinasi kolom yang secara unik mengidentifikasi catatan dalam database. Kunci utama hanya dapat memiliki nilai yang unik dan bukan nol dan hanya ada satu kunci utama dalam tabel.
Answer: A primary key is a column or a combination of columns which uniquely identifies a record in the database. A primary key can only have unique and not NULL values and there can be only one primary key in a table.

33. Bagaimana cara menambahkan kode ke artikel yang ada (menggunakan artikel perbaikan)? Jawab: Masalah praktik rekursif dengan tingkat solusi di Linux & NBSP;
Answer: Recursive Practice Problems with Solutions
Run Levels in Linux 

34. Jelaskan bentuk Boyce dan Codd Normal (BCNF)? Jawaban: BCNF adalah versi lanjutan atau lebih ketat dari 3NF. Untuk setiap ketergantungan fungsional x -> y -x harus menjadi kunci super
Answer: BCNF is the advanced or stricter version of 3NF.
For each functional dependency X -> Y-
X should be the super key

35. Jelaskan bentuk normal pertama (1NF)? Jawab: Menurut bentuk normal pertama, kolom tidak dapat memiliki beberapa nilai, setiap nilai dalam kolom harus atom.
Answer: According to First Normal Form, a column cannot have multiple values, each value in the columns must be atomic.

36. Apa fungsi skalar dalam SQL? Jawaban: Fungsi skalar adalah fungsi yang mengembalikan nilai tunggal dengan memproses nilai tunggal dalam SQL. Beberapa fungsi SQL yang banyak digunakan adalah-ucase ()-digunakan untuk mengonversi string ke kaselcase atas ()-digunakan untuk mengonversi string ke caseround ()-digunakan untuk membulatkan angka ke tempat desimal yang ditentukan ()-digunakan untuk Ambil tanggal sistem saat ini dan timelen () - digunakan untuk menemukan panjang stringSubstring () atau mid () - mid dan substring adalah sinonim dalam SQL. Mereka digunakan untuk mengekstrak substring dari string dengan menentukan indeks awal dan akhir. Sintaks - Substring (ColumnName, StartIndex, EndIndex) .locate () - Digunakan untuk menemukan indeks karakter dalam string. Sintaks - Temukan (karakter, columnName) ltrim () - digunakan untuk memotong ruang dari leftrtrim () - digunakan untuk memotong ruang dari kanan
Answer: Scalar functions are the functions that return a single value by processing a single value in SQL. Some of the widely used SQL functions are-
UCASE() – USed to convert a string to upper case
LCASE() – Used to convert a string to lower case
ROUND() – Used to round a number to the decimal places specified
NOW() – Used to fetch current system date and time
LEN() – Used to find the length of a string
SUBSTRING() or MID() – MID and SUBSTRING are synonyms in SQL. They are used to extract a substring from a string by specifying the start and end index. Syntax – SUBSTRING(ColumnName,startIndex,endIndex).
LOCATE() – Used to find the index of the character in a string. Syntax – LOCATE(character,ColumnName)
LTRIM() – Used to trim spaces from left
RTRIM() – Used to trim spaces from right

37. Apa itu fungsi coalesce? Jawaban: Fungsi Coalesce digunakan untuk mengembalikan nilai pertama, bukan null dari beberapa nilai atau ekspresi yang diteruskan ke fungsi coalesce sebagai parameter.Example-Coalesce (NULL, NULL, 5, 'ArtofteSting' ) akan mengembalikan nilai 5.CoAlesce (null, null, null) akan mengembalikan nilai null karena tidak ada nilai nol yang ditemui dalam daftar parameter.
Answer: Coalesce function is used to return the first, not NULL value out of the multiple values or expressions passed to the coalesce function as parameters.Example-
COALESCE(NULL, NULL, 5, ‘ArtOfTesting’) will return the value 5.
COALESCE(NULL, NULL, NULL) will return NULL value as no not NULL value is encountered in the parameters list.

38. Apa saja berbagai jenis gabungan? Jawaban: Jenis gabungan adalah sebagai berikut:
Answer:
Types of Joins are as follows:

  • Batin bergabung
  • Kiri bergabung
  • Bergabung dengan benar
  • BERGABUNG LUIRAN
  • Lihat posting lengkap

39. Apa yang Anda maksud dengan subquery? Jawab: Permintaan dalam kueri lain disebut sebagai subquery. Subquery disebut kueri dalam yang mengembalikan output yang akan digunakan oleh kueri lain.
Answer: Query within another query is called as Subquery. A subquery is called inner query which returns output that is to be used by another query.

40. Apa itu kunci unik? Jawaban: secara unik mengidentifikasi satu baris dalam tabel. Dapat memilih pelatihan terstruktur dari SVR! & NBSP;
Answer: Uniquely identifies a single row in the table.
Multiple values allowed per table.
Null values allowed.
Apart from this SQL Interview Questions blog, if you want to get trained from professionals on this technology, you can opt for a structured training from SVR! 

41. Apa yang Anda maksud dengan integritas data? Jawab: Integritas data mendefinisikan akurasi serta konsistensi data yang disimpan dalam database. Ini juga mendefinisikan kendala integritas untuk menegakkan aturan bisnis pada data ketika dimasukkan ke dalam aplikasi atau database.
Answer: Data Integrity defines accuracy as well as the consistency of the data stored in a database. It also defines integrity constraints to enforce business rules on the data when it is entered into an application or a database.

42. Tulis kueri SQL untuk menampilkan tanggal saat ini? Jawab: Di SQL, ada fungsi bawaan yang disebut getDate () yang membantu mengembalikan stempel waktu/tanggal saat ini.
Answer: In SQL, there is a built-in function called GetDate() which helps to return the current timestamp/date.

43. Apa itu DBMS? Jawaban: Sistem manajemen basis data adalah kumpulan program yang memungkinkan pengguna untuk menyimpan, mengambil, memperbarui, dan menghapus informasi dari database.
Answer: Database Management System is a collection of programs that enables a user to store, retrieve, update and delete information from a database.

44. Apa perintah DDL yang berbeda dalam SQL? Jawaban: Perintah DDL digunakan untuk mendefinisikan atau mengubah struktur database. Hapus semua catatan dari tabel tetapi bukan basis data StrukturtureName: Untuk mengganti nama objek database
Answer: DDL commands are used to define or alter the structure of the database.
CREATE: To create databases and database objects
ALTER: To alter existing database objects
DROP: To drop databases and databases objects
TRUNCATE: To remove all records from a table but not its database structure
RENAME: To rename database objects

45. Apa itu kendala? Jawaban: Kendala digunakan untuk menentukan batas pada tipe data tabel. Ini dapat ditentukan saat membuat atau mengubah pernyataan tabel.
Answer: Constraints are used to specify the limit on the data type of the table. It can be specified while creating or altering the table statement.

Sampel kendala adalah:

  • Bukan nol
  • MEMERIKSA
  • BAWAAN
  • UNIK
  • KUNCI UTAMA
  • KUNCI ASING

46. ​​Jelaskan berbagai jenis indeks? Jawaban: Ada tiga jenis indeks yaitu: Indeks Unik: Indeks ini tidak memungkinkan bidang memiliki nilai duplikat jika kolomnya diindeks unik. Jika kunci primer didefinisikan, indeks unik dapat diterapkan secara otomatis. Indeks Tertambah: Indeks ini merekrut ulang urutan fisik tabel dan pencarian berdasarkan berdasarkan nilai -nilai kunci. Setiap tabel hanya dapat memiliki satu indeks cluster. Indeks non-non-cluster: Indeks non-cluster tidak mengubah urutan fisik tabel dan mempertahankan urutan logis data. Setiap tabel dapat memiliki banyak indeks nonclustered.
Answer:
There are three types of index namely:
Unique Index:
This index does not allow the field to have duplicate values if the column is unique indexed. If a primary key is defined, a unique index can be applied automatically.
Clustered Index:
This index reorders the physical order of the table and searches based on the basis of key values. Each table can only have one clustered index.
Non-Clustered Index:
Non-Clustered Index does not alter the physical order of the table and maintains a logical order of the data. Each table can have many nonclustered indexes.

47. Jelaskan berbagai jenis normalisasi? Jawaban: Ada banyak tingkat normalisasi yang berurutan. Ini disebut bentuk normal. Setiap bentuk normal berturut -turut tergantung pada yang sebelumnya.
Answer: There are many successive levels of normalization. These are called normal forms. Each consecutive normal form depends on the previous one.

Tiga bentuk normal pertama biasanya memadai. Bentuk normal pertama (1NF)-Tidak ada kelompok pengulangan dalam bentuk normal rowsetik (2NF)-setiap nilai kolom non-kunci (pendukung) tergantung pada seluruh kunci primer. Bentuk normal ketiga (3NF) -hanya bergantung pada kunci utama dan tidak ada nilai kolom non-kunci (pendukung) lainnya.
First Normal Form (1NF) – No repeating groups within rows
Second Normal Form (2NF) – Every non-key (supporting) column value is dependent on the whole primary key.
Third Normal Form (3NF) – Dependent solely on the primary key and no other non-key (supporting) column value.

48. Apa properti asam dalam database? Jawab: Asam singkatan dari atomisitas, konsistensi, isolasi, daya tahan. Ini digunakan untuk memastikan bahwa transaksi data diproses secara andal dalam sistem database. Atomisitas: Atomisitas mengacu pada transaksi yang sepenuhnya dilakukan atau gagal di mana transaksi mengacu pada operasi logis tunggal dari suatu data. Ini berarti jika salah satu bagian dari transaksi gagal, seluruh transaksi gagal dan status basis data tidak berubah. Konsistensi: Konsistensi memastikan bahwa data harus memenuhi semua aturan validasi. Dengan kata -kata sederhana, Anda dapat mengatakan bahwa transaksi Anda tidak pernah meninggalkan basis data tanpa menyelesaikan keadaannya. Isolasi: Tujuan utama isolasi adalah kontrol konkurensi. seperti kehilangan daya, crash atau kesalahan apa pun.
Answer: ACID stands for Atomicity, Consistency, Isolation, Durability. It is used to ensure that the data transactions are processed reliably in a database system.
Atomicity: Atomicity refers to the transactions that are completely done or failed where transaction refers to a single logical operation of a data. It means if one part of any transaction fails, the entire transaction fails and the database state is left unchanged.
Consistency: Consistency ensures that the data must meet all the validation rules. In simple words, you can say that your transaction never leaves the database without completing its state.
Isolation: The main goal of isolation is concurrency control.
Durability: Durability means that if a transaction has been committed, it will occur whatever may come in between such as power loss, crash or any sort of error.

49. Apa yang Anda maksud dengan "pemicu" di SQL? Jawaban: Pemicu dalam SQL adalah jenis prosedur tersimpan khusus yang didefinisikan untuk dieksekusi secara otomatis di tempat atau setelah modifikasi data. Ini memungkinkan Anda untuk menjalankan kumpulan kode saat memasukkan, memperbarui atau kueri lain dieksekusi terhadap tabel tertentu.
Answer: Trigger in SQL is are a special type of stored procedures that are defined to execute automatically in place or after data modifications. It allows you to execute a batch of code when an insert, update or any other query is executed against a specific table.

50. Apa saja operator berbeda yang tersedia di SQL? Jawaban: Ada tiga operator yang tersedia di SQL, yaitu: operator aritmatika operator operator operatorSapart dari blog pertanyaan wawancara SQL ini, jika Anda ingin dilatih dari para profesional di teknologi ini, Anda dapat memilih untuk untuk memilih Pelatihan terstruktur dari SVR! & NBSP;
Answer: There are three operators available in SQL, namely:
Arithmetic Operators
Logical Operators
Comparison Operators
Apart from this SQL Interview Questions blog, if you want to get trained from professionals on this technology, you can opt for a structured training from SVR! 

Catatan: Jelajahi pertanyaan wawancara SQL terbaru dan video tutorial SQL. Di sini Anda dapat memeriksa detail pelatihan SQL dan video pelatihan SQL untuk belajar mandiri. Hubungi +91 988 502 2027 untuk informasi lebih lanjut.: Browse latest SQL Interview Questions and SQL Tutorial Videos. Here you can check SQL Training details and SQL Training Videos for self learning. Contact +91 988 502 2027 for more information.

Apa pertanyaan dasar yang diajukan dalam wawancara SQL?

Pertanyaan Wawancara SQL Terakhir Diperbarui pada 25 Sep 2022..
Apa itu basis data?
Apa itu DBMS?.
Apa itu RDBMS? Apa bedanya dengan DBMS?.
Apa itu SQL?
Apa perbedaan antara SQL dan MySQL?.
Apa itu tabel dan bidang?
Apa kendala dalam SQL?.
Apa itu kunci utama?.

Bisakah saya belajar SQL dalam 7 hari?

Diperlukan pelajar rata -rata sekitar dua hingga tiga minggu untuk menguasai konsep dasar SQL dan mulai bekerja dengan database SQL. Tetapi untuk mulai menggunakannya secara efektif dalam skenario dunia nyata, Anda harus menjadi sangat lancar; Dan itu membutuhkan waktu.. But in order to start using them effectively in real-world scenarios, you'll need to become quite fluent; and that takes time.

Bagaimana cara mempersiapkan wawancara SQL?

Jika Anda ingin berkinerja baik di SQL Job Wawancara, ini adalah konsep yang perlu Anda ketahui:..
Kata kunci Data Definition Language (DDL) ..
Kata kunci Bahasa Manipulasi Data (DML) ..
Kata kunci Bahasa Kontrol Data (DCL) ..
Kata kunci Bahasa Kontrol Transaksi (TCL) ..
Kendala SQL ..
JOINs..
indexes..
transactions..

Apa 5 kueri SQL dasar?

Beberapa perintah SQL terpenting..
SELECT - mengekstrak data dari database ..
UPDATE - Pembaruan data dalam database ..
Hapus - Hapus data dari database ..
Masukkan ke - masukkan data baru ke dalam database ..
Buat Database - Membuat Database Baru ..
Ubah database - memodifikasi database ..
Buat tabel - Membuat tabel baru ..