60+ Pertanyaan dan Jawaban Wawancara DBMS
Berikut adalah daftar semua pertanyaan Wawancara DBMS yang penting untuk profesional baru dan berpengalaman. Dengan panduan pertanyaan wawancara DBMS ini, Anda akan berada di jalur yang benar untuk mendapatkan pekerjaan impian Anda.
Pertanyaan dan Jawaban Wawancara DBMS Viva untuk Mahasiswa Baru
1) Apa itu DBMS?
DBMS (Sistem Manajemen Basis Data) adalah perangkat lunak untuk menyimpan dan mengambil data pengguna sekaligus mempertimbangkan langkah-langkah keamanan yang tepat. Sistem ini terdiri dari sejumlah program yang memanipulasi Basis Data. Sistem ini menerima permintaan data dari aplikasi dan memerintahkan sistem operasi untuk menyediakan data tertentu.
2) Apa itu RDBMS?
RDBMS adalah kependekan dari sistem Manajemen Basis Data Relasional. Ini adalah sistem perangkat lunak yang hanya menyimpan data yang perlu disimpan dalam tabel terkait. Di RDBMS, data dikelola dan disimpan dalam baris dan kolom, yang dikenal sebagai tupel dan atribut.
3) Apa perbedaan penting antara DBMS dan RDBMS?
Berikut adalah beberapa perbedaan penting antara DBMS dan RDBMS:
DBMS | RDBMS |
DBMS menyimpan data sebagai file. | Data disimpan dalam bentuk tabel. |
Ia menyimpan data dalam bentuk navigasi atau hierarki. | Ini menggunakan struktur tabel di mana header adalah nama kolom, dan baris berisi nilai yang sesuai |
DBMS hanya mendukung pengguna tunggal. | Ini mendukung banyak pengguna. |
Menuntut kebutuhan perangkat lunak dan perangkat keras yang rendah. | Menuntut kebutuhan perangkat keras dan perangkat lunak yang lebih tinggi. |
DBMS tidak mendukung Normalisasi | RDBMS dapat dinormalisasi. |
Tidak mendukung arsitektur klien-server | RDBMS mendukung arsitektur klien-server. |
4) Apa Keuntungan Menggunakan sistem DBMS?
Berikut adalah kemajuan dalam penggunaan sistem DBMS:
- DBMS menawarkan berbagai teknik dan fungsi canggih untuk menyimpan dan mengambil data secara efisien.
- Ini adalah penanganan yang efisien untuk menyeimbangkan kebutuhan beberapa aplikasi menggunakan data yang sama.
- Menyediakan prosedur administrasi yang seragam untuk pengelolaan data.
- Program aplikasi yang tidak pernah terpapar pada detail representasi dan penyimpanan data.
- Ini menyiratkan batasan integritas untuk mendapatkan perlindungan tingkat tinggi terhadap akses terlarang ke data.
- Ini membantu Anda mengurangi Waktu Pengembangan Aplikasi.
5) Apa itu Kunci Langsung? Berikan satu contoh.
- Livelock adalah situasi di mana permintaan kunci eksklusif berulang kali ditolak karena banyak kunci bersama yang tumpang tindih terus mengganggu satu sama lain. Proses terus mengubah statusnya, mencegahnya menyelesaikan tugas.
Contoh 1:
- Contoh Livelock yang paling jelas adalah dua orang yang bertemu tatap muka di koridor, dan keduanya menyingkir agar orang lain bisa lewat.
- Namun, mereka akhirnya bergerak dari sisi ke sisi tanpa membuat kemajuan apa pun karena mereka bergerak dengan cara yang sama pada saat itu.
Contoh2:
Anda dapat melihat pada gambar di bawah bahwa masing-masing dari dua proses memerlukan dua sumber daya. Mereka mencoba untuk mendapatkan kunci dengan menggunakan registri masuk polling primitif. Namun, jika upaya tersebut gagal, metode ini akan berfungsi kembali.
6) Apa itu Partisi Basis Data?
Pembagian database logis menjadi unit independen yang lengkap untuk meningkatkan manajemen, ketersediaan, dan kinerjanya disebut partisi database.
7) Apa itu Deadlock?
A jalan buntu adalah situasi yang terjadi di OS ketika suatu proses memasuki keadaan menunggu karena proses menunggu lainnya memegang sumber daya yang diminta. Ini adalah masalah umum dalam multi-pemrosesan di mana beberapa proses berbagi jenis sumber daya tertentu yang saling eksklusif yang dikenal sebagai soft lock.
Contoh Kebuntuan:
Contoh dunia nyata adalah lalu lintas, yang hanya berjalan dalam satu arah.
Di sini, jembatan dianggap sebagai sumber daya.
- Jadi, Kebuntuan bisa cepat diatasi jika satu mobil mundur (Mencegah sumber daya dan mundur).
- Banyak mobil mungkin harus mundur jika terjadi situasi macet.
- Pada saat itu, kelaparan mungkin terjadi.
8) Apa yang dimaksud dengan Aljabar Relasional dalam sistem DBMS?
Aljabar Relasional adalah bahasa kueri prosedural yang mengumpulkan relasi sebagai input dan memberikan kejadian relasi sebagai output. Aljabar ini menggunakan berbagai operasi untuk melakukan tindakan ini.
9) Definisikan operasi Unary dalam Aljabar Relasional?
Dalam aljabar relasional, PROYEKSI dan SELEKSI adalah operasi unary. Operasi unary adalah jenis operasi yang hanya menggunakan satu operan.
Seperti dalam SELECTION, operator relasional digunakan, misalnya โ =, <=,>=, dan lain-lain.
10) Apa itu Kontrol Konkurensi?
Kontrol Konkurensi adalah prosedur yang membantu mengelola operasi simultan tanpa saling bertentangan. Prosedur ini membantu Anda memastikan bahwa transaksi Basis Data dijalankan secara bersamaan dan akurat.
11) Apa saja jenis bahasa yang tersedia di DBMS?
Berikut tiga jenis bahasa yang digunakan dalam DBMS:
- DOF: Bahasa Definisi Data, yang mendefinisikan database dan struktur skema menggunakan CREATE, ALTER, DROP, dan RENAME.
- DCL: DCL adalah Bahasa Kontrol Data yang digunakan untuk mengontrol akses pengguna di dalam Database menggunakan beberapa Kueri SQL seperti REVOKW dan GRANT.
- DML: Bahasa Manipulasi Data, yang digunakan untuk memanipulasi data dalam database, seperti menyisipkan, menghapus, dll, dengan menggunakan beberapa SQL Query seperti SELECT, UPDATE, INSERT, dan DELETE.
12) Apa itu Ketergantungan Fungsional?
Ketergantungan Fungsional (FD) dalam sistem Manajemen Basis Data menentukan hubungan antara suatu atribut dan atribut lainnya. Ini memungkinkan Anda untuk menjaga kualitas data dalam Database.
13) Apa yang dimaksud dengan model ER?
Model ER atau Model Hubungan Entitas didasarkan pada dunia alami dan berhubungan dengan entitas dan hubungannya.
14) Apa yang dimaksud dengan Atribut Model ER?
Atribut adalah properti tertentu yang menggambarkan suatu entitas. Misalnya, jika siswa adalah suatu entitas, maka Student_id, Std_firstname, dan Std_lastname adalah atribut yang mendeskripsikan siswa tersebut.
15) Apa itu Kunci Utama? Jelaskan dengan sebuah contoh.
Kunci utama adalah kolom atau kumpulan kolom yang secara unik mengidentifikasi setiap baris dalam tabel sistem RDMS. Kunci ini tidak dapat diduplikasi artinya nilai yang sama tidak boleh muncul lebih dari satu kali dalam tabel.
sintaks:
CREATE TABLE <Table-Name> ( Column1 datatype, Column2 datatype,PRIMARY KEY (Column-Name). );
Dalam contoh ini,
- Table_Name adalah nama tabel yang harus Anda buat.
- Column_Name adalah nama kolom yang memiliki kunci utama.
Contoh:
ID Studi | Nomor Gulungan | Nama Depan | Nama Belakang | |
---|---|---|---|---|
1 | 11 | David | Willy | zzz@gmail.com |
2 | 12 | Nick | malam | xxx@gmail.com |
3 | 13 | Dana | Thompson | yyy@yahoo.com |
Dalam contoh yang diberikan, kami telah membuat tabel mahasiswa dengan kolom StdID, Roll No, First_Name, Last_Name, dan Email id. Kolom ini harus dipilih sebagai kunci utama karena dapat mengidentifikasi baris lain dalam tabel secara unik.
16) Apa itu Kunci Asing? Berikan salah satu contohnya
Kunci asing adalah kolom yang membuat hubungan antara dua tabel. Mereka digunakan untuk menjaga integritas data dan memfasilitasi navigasi antara dua instance dari entitas yang sama. Selain itu, ini berfungsi sebagai referensi silang antara dua tabel karena merujuk pada kunci utama tabel lain.
Contoh:
ID Studi | Nomor Gulungan | Nama Depan | Nama Belakang | |
---|---|---|---|---|
1 | 11 | David | Willy | zzz@gmail.com |
2 | 12 | Nick | malam | xxx@gmail.com |
3 | 13 | Dana | Thompson | yyy@yahoo.com |
Dalam contoh ini, kami telah membuat tabel mahasiswa dengan kolom seperti Stu_ID, Roll No, First Name, Last Name, dan Email. Stu_ID dipilih sebagai kunci utama karena dapat mengidentifikasi baris lain dalam tabel secara unik.
Contoh Kunci Asing
sintaks:
Berikut ini sintaks dari Foreign Key:
CREATE TABLE <Table Name>( column1datatype, column2datatype, constraint (name of constraint) FOREIGN KEY [column1, column2...] REFERENCES [primary key table name] (List of primary key table column) ...);
17) Apa itu Hubungan Basis Data?
Hubungan database adalah asosiasi antara satu atau beberapa tabel yang dikembangkan menggunakan pernyataan join. Data dapat diambil secara efisien dari Database menggunakan metode ini.
Terdapat tiga jenis hubungan utama dalam DBMS:
- Satu-ke-Satu,
- Satu-ke-banyak,
- Banyak ke banyak.
18) Apa itu Kelaparan?
Kelaparan adalah situasi di mana semua proses berprioritas rendah diblokir. Dalam sistem apa pun, permintaan sumber daya berprioritas tinggi dan rendah terus terjadi secara dinamis. Oleh karena itu, diperlukan beberapa kebijakan untuk memutuskan siapa yang mendapat dukungan dan kapan.
19) Apa itu Sifat ASAM?
ACID dalam DBMS adalah singkatan dari Atomes, Konsistensi, Isolasi, dan Daya Tahan.
- Atomes: Transaksi ini merupakan satu unit operasi. Anda dapat menjalankannya secara keseluruhan atau tidak menjalankannya sama sekali, tetapi tidak boleh ada eksekusi parsial.
- Konsistensi: Setelah transaksi dijalankan, transaksi tersebut harus berpindah dari satu keadaan konsisten ke keadaan konsisten lainnya.
- Isolasi: Transaksi harus dijalankan secara terpisah dari transaksi lain (tidak ada Locks). Transaksi yang dijalankan secara bersamaan tidak boleh membagikan hasil transaksi perantara.
- Daya Tahan: Setelah berhasil bersaing untuk transaksi, semua perubahan dalam Basis Data harus tetap ada meskipun terjadi kegagalan sistem.
Contoh Properti ACID di DBMS:
Transaction 1: Begin X=X+50, Y = Y-50 END Transaction 2: Begin X=1.1*X, Y=1.1*Y END
20) Apa itu Jadwal?
Penjadwalan adalah pembuatan sekelompok transaksi paralel dan pelaksanaannya satu per satu. Urutan kemunculan instruksi harus dipertahankan dalam setiap transaksi. Jika dua transaksi dilaksanakan secara bersamaan, hasil dari satu transaksi dapat memengaruhi keluaran transaksi lainnya.
21) Apa perbedaan utama antara UNION dan UNION ALL?
UNION dan UNION ALL digunakan untuk menggabungkan data dari dua tabel atau lebih. Namun,
- UNION menghapus baris dan pilihan duplikat. Baris-baris tersebut menjadi berbeda setelah menggabungkan data dari tabel-tabel tersebut
- UNION ALL tidak menghapus baris duplikat; itu hanya mengambil semua data dari tabel.
22) Apa yang dimaksud dengan Subquery Berkorelasi dalam DBMS?
Subkueri Berkorelasi yang dijalankan untuk setiap baris kueri luar dikenal sebagai Subkueri Berkorelasi. Mereka juga disebut kueri bersarang, yaitu kueri yang ditulis di dalam beberapa kueri.
23) Apa tujuan Normalisasi pada DBMS?
Normalisasi adalah proses penting yang menghilangkan redundansi dari serangkaian hubungan. Ini membantu mengurangi ketidakteraturan dalam perintah penyisipan, penghapusan, dan pembaruan dengan membagi tabel besar menjadi tabel yang lebih kecil dan menggunakan tombol untuk menghubungkannya.
24) Apa itu Perburuan Indeks?
Index Hunting adalah struktur data yang meningkatkan kecepatan operasi pengambilan data pada basis data. Ini adalah prosedur untuk meningkatkan pengumpulan indeks. Ini dilakukan dengan menggunakan metode seperti distribusi kueri dan pengoptimalan kueri.
25) Apa yang dimaksud dengan Sistem Basis Data Terdistribusi?
Sistem Basis Data Terdistribusi adalah sekumpulan basis data yang saling berhubungan yang tersebar secara fisik di berbagai lokasi. Itu bisa di jaringan yang sama atau di beberapa jaringan.
26) Apa itu Pergudangan Data?
Pergudangan Data adalah proses pengumpulan dan pengelolaan data dari berbagai sumber untuk memberikan wawasan bisnis yang bermakna. Metode ini biasanya digunakan untuk menghubungkan dan menganalisis data bisnis dari berbagai sumber.
27) Apa itu Basis Data Architekstur?
Basis Data Architecture adalah representasi desain DBMS yang membantu Anda Merancang, mengembangkan, mengimplementasikan, dan memelihara sistem DBMS. Ini membagi DBMS menjadi komponen-komponen terpisah yang dapat diubah, dimodifikasi, diganti, dan diubah secara independen.
28) Apa yang Anda maksud dengan DBMS transparan?
DBMS transparan menjaga struktur fisiknya tetap tersembunyi dari pengguna. Struktur fisik atau struktur penyimpanan fisik menyiratkan manajer memori DBMS.
29) Apa itu Gabung?
Operasi join merupakan salah satu aktivitas yang paling penting dalam aljabar relasional. Operasi ini banyak digunakan untuk menggabungkan informasi dari dua atau lebih relasi. Operasi ini dilakukan berdasarkan kolom yang sama atau terkait. Perintah JOIN digunakan dalam sebagian besar kueri SQL yang kompleks.
30) Apa itu Gabungan Dalam?
JOIN bagian dalam memungkinkan Anda mengembalikan baris dari kedua tabel ketika kondisi tertentu terpenuhi.
Misalnya Anda ingin daftar anggota yang pernah menyewa film dan judul film yang disewanya. Dengan menggunakan INNER JOIN, Anda dapat mengembalikan baris dari kedua tabel yang memenuhi kriteria yang ditentukan.
SELECT members.`first_name` , members.`last_name` , movies.`title` FROM members, movies WHERE movies.`id` = members.`movie_id`
Pertanyaan Wawancara DBMS dan Jawaban untuk Berpengalaman
31) Apa yang Benar Bergabung?
Gabungan Kanan mengembalikan semua kolom dari tabel di sebelah kanan, bahkan ketika tidak ada baris yang cocok ditemukan di tabel sebelah kiri.
Dalam contoh kita, asumsikan Anda perlu mendapatkan nama anggota dan film yang mereka sewa.
SELECTA.`first_name` , A.`last_name`, B.`title` FROM `members` AS A RIGHT JOIN `movies` AS B ON B.`id` = A.`movie_id`
32) Apa itu 1NF?
1NF adalah Bentuk Normal Pertama. Ini adalah jenis Normalisasi paling sederhana yang dapat Anda terapkan dalam database.
Setiap kolom harus memiliki nilai atom (tunggal)
- Ini membantu Anda untuk Menghapus kolom duplikat dari tabel yang sama
- Ini seharusnya membuat tabel terpisah untuk setiap kelompok data terkait dan membantu Anda mengidentifikasi setiap baris dengan kolom unik
33) Apa itu 2NF di DBMS?
2NF adalah Bentuk Normal Kedua.
Tabel apa pun yang dikatakan ada dalam 2NF harus memenuhi 2 kondisi berikut:
- Sebuah tabel ada di 1NF.
- Setiap atribut non-prima dari sebuah tabel secara fungsional bergantung pada kunci utama.
34) Apa itu BCNF?
BCNF merupakan semacam Bentuk Normal Boyce-Codd. Ini adalah versi lanjutan dari 3rd Bentuk Normal, disebut juga 3.5NF.
Tabel yang mematuhi BCNF dan memenuhi kondisi berikut:
- Itu ada di 3NF
- Untuk memiliki ketergantungan fungsional X->Y, X harus menjadi kunci super dari keseluruhan tabel.
- Artinya X tidak bisa menjadi atribut non prima jika Y merupakan atribut prima.
35) Bagaimana cara berkomunikasi dengan RDBMS?
Anda harus menggunakan SQL untuk berkomunikasi dengan RDBMS menggunakan kueri SQL untuk memberikan masukan ke Database. Setelah memproses kueri, Database akan memberi kami output yang diperlukan.
36) Kapan pos pemeriksaan terjadi di DBMS?
Pos pemeriksaan adalah gambaran keadaan DBMS saat ini. DBMS menggunakan pos pemeriksaan untuk membatasi jumlah pekerjaan yang diperlukan selama restart jika terjadi crash berikutnya.
Terutama, solusi pemulihan berbasis log menggunakan pos pemeriksaan, jadi kita tidak perlu menjalankan transaksi dari awal.
37) Aturan integritas apa yang ada di DBMS?
Dua aturan integritas penting yang ada dalam DBMS:
- Kesatuan Integrity: Ini menyatakan aturan penting bahwa nilai kunci utama tidak boleh berupa nilai NULL.
- Referensi Integrity: Aturan ini berkaitan dengan kunci asing, yang mungkin memiliki nilai NULL atau mungkin kunci utama untuk relasi lain.
38) Apa itu Pengindeksan?
Pengindeksan adalah metode struktur data yang membantu Anda mengambil catatan dari file database dengan cepat. Indeks adalah tabel kecil dengan hanya dua kolom. Kolom pertama terdiri dari kunci utama atau kunci kandidat tabel. Kolom kedua mencakup sekumpulan pointer untuk menyimpan alamat blok disk tempat nilai kunci tertentu disimpan.
39) Apa yang dimaksud dengan Independensi Data?
Independensi data adalah teknik yang membantu Anda mengakses strategi data.โ Ini memungkinkan Anda untuk mengubah definisi skema di satu tingkat dan tidak akan mempengaruhinya di tingkat berikutnya yang lebih tinggi.
40) Apa itu Diagram ER?
Diagram Hubungan Entitas, juga disebut ERD, menampilkan hubungan himpunan entitas yang tersimpan dalam basis data. Diagram ini digunakan dalam DBMS untuk membantu menjelaskan struktur logis basis data. Diagram DBMS ini dibuat berdasarkan tiga konsep dasar: entitas, atribut, dan hubungan.
41) Apa itu Hashing di DBMS?
Dalam sistem DBMS, hashing adalah metode untuk menemukan secara langsung lokasi data yang diminta pada disk perlu menggunakan struktur indeks. Nilai kritis hash yang lebih pendek digunakan sebagai pengganti nilai kritis asli saat mengindeks dan mengambil item di Database.
42) Apa itu DBMS Transparan?
DBMS transparan adalah jenis Sistem Manajemen Basis Data yang menyembunyikan struktur fisiknya dari pengguna. Struktur fisik. Ia juga dikenal sebagai struktur penyimpanan fisik, mengacu pada manajer memori DBMS, dan menjelaskan bagaimana data disimpan pada disk.
43) Berapa Derajat Hubungannya?
Derajat suatu Hubungan adalah atribut skema relasi. Kardinalitas mengacu pada berapa kali suatu entitas muncul dengan jumlah yang sama dengan entitas lain.
- Satu-ke-satu
- Satu-ke-banyak
- Banyak-ke-satu
44) Apa itu Desain Konseptual dalam DBMS?
Desain Konseptual merupakan tahap utama dalam proses desain Basis Data. Sasaran utama pada tahap ini adalah merancang basis data yang tidak bergantung pada perangkat lunak basis data dan detail fisik. Model data konseptual menggambarkan entitas data utama, atribut, hubungan, dan kendala dalam proses ini.
45) Apa itu Penambangan Data?
Data mining adalah proses langkah demi langkah dalam memilah sejumlah besar data yang memungkinkan Anda mengidentifikasi tren dan pola.
Ini menggunakan statistik dan matematika yang kompleks Algorithms untuk mengelompokkan data untuk memprediksi kemungkinan hasil. Ada banyak alat untuk penambangan data, seperti RapidMiner, Teradata, Solver, Silences, dll.
46) Apa itu Optimasi Kueri?
Optimasi kueri adalah proses mengidentifikasi rencana eksekusi dengan perkiraan biaya dan waktu paling sedikit untuk mengevaluasi dan mengeksekusi setiap kueri dalam sistem DBMS.
47) Definisikan istilah 'Prosedur Penyimpanan'.
Konsep prosedur tersimpan cukup mirip dengan konsep fungsi, karena prosedur tersimpan berisi serangkaian operasi terkoordinasi. Prosedur tersimpan mencakup serangkaian proses yang sering digunakan dalam aplikasi untuk menjalankan aktivitas basis data.
48) Apa itu Protokol Berbasis Stempel Waktu?
Protokol berbasis cap waktu dalam DBMS adalah algoritma yang menggunakan Waktu Sistem atau Penghitung Logika sebagai cap waktu. Protokol ini membantu untuk melakukan serialisasi eksekusi transaksi bersamaan. Protokol ini memastikan bahwa setiap operasi baca dan tulis yang berkonflik dieksekusi dalam urutan cap waktu.
Contoh:
Misalkan ada tiga transaksi A1, A2, dan A3.
- A1 telah memasuki sistem pada waktu 0010
- A2 memasuki sistem pada 0020
- A3 memasuki sistem pada 0030
Prioritas akan diberikan pada transaksi A1, transaksi A2, dan Transaksi A3.
49) Apa yang dimaksud dengan Daya Tahan dalam DBMS?
Dalam sistem DBMS, Durability menjamin bahwa setelah suatu transaksi dikomit ke Database, transaksi tersebut akan disimpan dalam memori non-volatile agar aman dari kegagalan sistem.
50) Apa itu Katalog?
Katalog adalah tabel yang berisi informasi seperti struktur setiap file, jenis dan format penyimpanan semua item data, dan berbagai batasan pada data. Informasi yang disimpan dalam katalog dikenal sebagai metadata.
51) Apa itu Manajer Penyimpanan?
Storage Manager adalah modul perangkat lunak yang menyediakan antarmuka antara data tingkat rendah yang disimpan dalam Database dan aplikasi aplikasi serta kueri yang dikirimkan ke sistem DBMS.
52) Apa itu Buffer Pengelola?
Buffer Manajer adalah modul program yang bertanggung jawab untuk mengambil data dari penyimpanan disk ke memori utama dan menentukan data apa yang akan disimpan dalam cache di memori.
53) Apa itu QBE?
Kueri demi contoh mewakili pendekatan grafis untuk mengakses informasi dalam database menggunakan templat kueri yang disebut tabel kerangka. QBE digunakan dengan memasukkan nilai contoh secara langsung ke dalam templat kueri untuk mewakili apa yang ingin dicapai.
54) Apa itu Identitas?
Identitas adalah kolom yang secara otomatis menghasilkan nilai numerik. Ini juga dikenal sebagai nomor otomatis. Nilai awal dan kenaikan dapat diatur. Namun, sebagian besar DBMS membiarkannya di angka 1.
55) Apa itu Pemicu?
Ini adalah kode yang terkait dengan operasi penyisipan, pembaruan, atau penghapusan. Kode ini dijalankan secara otomatis setiap kali kueri terkait dijalankan pada tabel. Kode ini membantu menjaga integritas dalam Basis Data.
56) Apa yang dimaksud dengan Subquery Berkorelasi dalam DBMS?
Subkueri yang berkorelasi dieksekusi untuk setiap baris kueri luar. Ini juga dikenal sebagai kueri bersarang, yaitu kueri yang tertanam dalam kueri lain.
Contoh:
SELECT * from EMP_NAM WHERE 'KAVYA' IN (SELECT Name from DEPT WHERE EMP.EMPID=DEPT.EMPID);
57) Apa itu a Clusterindeks ed?
Cluster indeks mengurutkan baris data dalam tabel berdasarkan nilai fundamentalnya. Dalam sistem DBMS, hanya ada satu indeks terkluster per tabel.
Indeks berkelompok membantu sistem DBMS menentukan urutan penyimpanan data dalam tabel. Oleh karena itu, hanya boleh ada satu indeks berkelompok untuk setiap tabel.
58) Apa itu indeks non-cluster?
Indeks non-cluster menyimpan data di satu lokasi dan indeks di lokasi lain. Indeks ini berisi petunjuk ke lokasi data tersebut. Mungkin ada banyak indeks non-cluster dalam satu tabel karena indeks dalam indeks non-cluster disimpan di lokasi yang berbeda.
59) Apa itu Kunci Unik?
Kunci unik terdiri dari sekelompok satu atau lebih bidang atau kolom tabel yang secara unik mengidentifikasi setiap catatan dalam database.
Ini sama dengan kunci utama tetapi dapat menerima satu nilai nol untuk kolom tabel. Itu tidak memiliki nilai yang identik. Ada beberapa tabel yang kunci asingnya mengacu pada batasan unik.
60) Apa itu SQL Statis?
SQL Statis adalah pernyataan SQL (Bahasa kueri struktur) yang tertanam atau dikodekan dalam aplikasi, dan tidak berubah saat runtime. Proses akses data sudah ditentukan sebelumnya sehingga lebih cepat dan efisien.
61) Apa itu SQL Dinamis?
Di sebuah SQL Dinamis database, pernyataan SQL dihasilkan oleh aplikasi saat runtime, di mana pengguna diberi wewenang untuk membuat kueri. Anda dapat membuat kueri saat runtime. Ini lebih lambat dari SQL statis karena kueri dikompilasi saat runtime.
62) Apa itu Kalkulus Relasional?
Kalkulus Relasional adalah bahasa kueri non-prosedural. Ini menggunakan kalkulus predikat matematika. Oleh karena itu, fokus utamanya adalah pada apa yang harus dilakukan dengan relasi (tabel) daripada bagaimana melakukannya.
63) Apa itu BI?
Kecerdasan Bisnis mengacu pada proses, arsitektur, dan teknologi yang mengubah data mentah menjadi informasi yang bermakna. Hasilnya, tindakan bisnis yang menguntungkan pun terlaksana. Ini adalah rangkaian perangkat lunak untuk mengubah data menjadi intelijen dan pengetahuan yang dapat ditindaklanjuti.
64) Apa Model Jaringan di DBMS?
Model Jaringan membantu setiap anak untuk memiliki beberapa orang tua. Anda dapat menggunakannya untuk memodelkan hubungan yang lebih kompleks, seperti hubungan banyak-ke-banyak antara pesanan dan bagian. Dalam model DBMS ini, entitas disusun dalam grafik yang dapat diakses melalui beberapa jalur.
65) Apakah Tabel Sementara itu? Kapan mereka berguna?
Tabel sementara ada untuk sesi tertentu, atau datanya tetap ada sepanjang transaksi. Tabel ini biasanya digunakan untuk mendukung rollup khusus dan persyaratan pemrosesan aplikasi tertentu.
Awalnya, tidak ada ruang yang dialokasikan ke tabel sementara, namun saat baris disisipkan, ruang akan dialokasikan secara dinamis.