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 IsiDasar-Dasar SQLSeperti 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:
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. Temuan yang Paling DisukaiSedang mencari informasi mendalam mengenai berbagai topik lainnya? Kami telah mengumpulkan artikel-artikel dengan topik yang mirip untuk Anda. Silahkan lihat! Daftar Pertanyaan SQL Tingkat LanjutSekarang 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:
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:
Pertanyaan 9: Bagaimana caranya untuk mendapatkan catatan ganjil alternatif dari tabel?Anda dapat melakukannya dengan menggunakan command:
Pertanyaan 10: Coba pilih unique record dari tabel.Cara memilih unique record dari suatu tabel adalah dengan menggunakan command "distinct". Di bawah adalah contohnya:
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:
Pertanyaan 15: Coba dapatkan common record dari dua tabel.Anda dapat melakukannya dengan melakukan tugas di bawah:
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 UmumSaya tidak akan memberi tips klise seperti "tidur yang cukup" atau "pakai dasi yang rapi". 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. Temuan Paling TrendingJelajahi berbagai artikel, panduan, & tutorial yang berkaitan dengan Situs Belajar Online. Dapatkan insight baru & buatlah keputusan yang tepat! KesimpulanBukan 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 pribadiBerikan 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. 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. 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}; 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. 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. 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); 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 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. 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. 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. 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. 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. 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. 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. 15. Sebutkan semua jenis fungsi yang ditentukan pengguna? Jawab: Ada tiga jenis fungsi yang ditentukan pengguna, yaitu:
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. 17. Apa saja berbagai jenis sensitivitas kolasi? Jawab: Berikut adalah berbagai jenis sensitivitas kolasi: 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. 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. 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. 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. 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 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. 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. 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. 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. 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. 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. 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. 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. 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. 31. Apa perintah DCL yang berbeda dalam SQL? Jawaban: Perintah DCL digunakan untuk membuat peran, hibah izin dan kontrol akses ke objek database. 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. 33. Bagaimana cara menambahkan kode ke artikel yang ada (menggunakan artikel perbaikan)? Jawab: Masalah praktik rekursif dengan tingkat solusi di Linux & NBSP; 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 35. Jelaskan bentuk normal pertama (1NF)? Jawab: Menurut bentuk normal pertama, kolom tidak dapat memiliki beberapa nilai, setiap nilai dalam kolom harus atom. 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 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. 38. Apa saja berbagai jenis gabungan? Jawaban: Jenis gabungan adalah sebagai berikut:
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. 40. Apa itu kunci unik? Jawaban: secara unik mengidentifikasi satu baris dalam tabel. Dapat memilih pelatihan terstruktur dari SVR! & NBSP; 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. 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. 43. Apa itu DBMS? Jawaban: Sistem manajemen basis data adalah kumpulan program yang memungkinkan pengguna untuk menyimpan, mengambil, memperbarui, dan menghapus informasi dari 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 45. Apa itu kendala? Jawaban: Kendala digunakan untuk menentukan batas pada tipe data tabel. Ini dapat ditentukan saat membuat atau mengubah pernyataan tabel. Sampel kendala adalah:
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. 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. 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. 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. 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. 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; 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 .. |