Muat turun PDF
1) Tentukan Pangkalan Data.
Kumpulan data yang diatur sebelumnya yang dikenali sebagai data disebut pangkalan data.
2) Apa itu DBMS?
Sistem Pengurusan Pangkalan Data (DBMS) adalah aplikasi yang dirancang terutamanya yang memungkinkan interaksi pengguna dengan aplikasi lain.
3) Apakah jenis interaksi yang disediakan oleh DBMS?
Pelbagai jenis interaksi yang disediakan oleh DBMS adalah:
- Definisi data
- Kemas kini
- Pengambilan
- Pentadbiran
4) Perkembangan teknologi pangkalan data secara berasingan.
Perkembangan teknologi pangkalan data terbahagi kepada:
- Struktur atau model data
- Model navigasi
- SQL / model hubungan
5) Siapa yang mencadangkan model hubungan?
Edgar F. Codd mencadangkan model hubungan pada tahun 1970.
6) Apakah ciri-ciri bahasa Pangkalan Data?
Bahasa pangkalan data juga boleh merangkumi ciri-ciri seperti: Konfigurasi DBMS dan pengurusan enjin penyimpanan Komputasi kepada pengubahsuaian hasil pertanyaan dengan pengiraan, seperti penjumlahan, penghitungan, rata-rata, pengelompokan, penyortiran dan rujukan silang Antara muka Pengaturcaraan Aplikasi Penguatkuasaan Kekangan
7) Apa yang dilakukan oleh bahasa pangkalan data?
Sebagai bahasa tujuan khas, mereka mempunyai:
- Bahasa definisi data
- Bahasa manipulasi data
- Bahasa pertanyaan
8) Tentukan model pangkalan data.
Model data yang menentukan secara asas bagaimana data dapat disimpan, dimanipulasi dan disusun dan struktur pangkalan data secara logik disebut model pangkalan data.
9) Apa itu SQL?
Structured Query Language (SQL) menjadi pangkalan data dan arahan kemas kini bahasa standard ANSI untuk mengakses.
10) Menyenaraikan pelbagai hubungan pangkalan data.
Pelbagai hubungan pangkalan data adalah:
- Satu-ke-satu: Meja tunggal yang mempunyai hubungan dengan meja lain yang mempunyai jenis lajur yang serupa.
- Satu-ke-banyak: Dua jadual yang mempunyai hubungan utama dan asing.
- Banyak-ke-banyak: Jadual persimpangan mempunyai banyak jadual yang berkaitan dengan banyak jadual.
11) Tentukan Normalisasi.
Data yang teratur tanpa ketergantungan dan redundansi yang tidak konsisten dalam pangkalan data disebut normalisasi.
12) Dapatkan kelebihan menormalkan pangkalan data.
Kelebihan menormalkan pangkalan data adalah:
- Tiada catatan pendua
- Menjimatkan ruang simpanan
- Menawarkan persembahan pertanyaan.
13) Tentukan Denormalisasi.
Meningkatkan prestasi pangkalan data, menambahkan data berlebihan yang seterusnya membantu menyingkirkan data yang kompleks disebut denormalisasi.
14) Tentukan DDL dan DML.
Menguruskan sifat dan atribut pangkalan data disebut Data Definition Language (DDL).
Memanipulasi data dalam pangkalan data seperti memasukkan, mengemas kini, menghapus ditakrifkan sebagai Bahasa Manipulasi Data. (DML)
15) Masukkan beberapa arahan DDL.
Mereka adalah:
BUAT:
Buat digunakan dalam pernyataan CREATE TABLE. Sintaks adalah:
CREATE TABLE [column name] ( [column definitions] ) [ table parameters]
ALTER:
Ini membantu dalam pengubahsuaian objek pangkalan data yang ada. Sintaksnya adalah:
ALTER objecttype objectname parameters.
HABIS:
Ia merosakkan pangkalan data, indeks, jadual atau paparan yang ada. Sintaksnya adalah:
DROP objecttype objectname.
16) Tentukan Union Semua operator dan Union.
Rakaman penuh dua jadual adalah pengendali Union All. Rakaman dua jadual yang berbeza adalah Union.
17) Tentukan kursor.
Objek pangkalan data yang membantu dalam memanipulasi data baris demi baris yang mewakili kumpulan hasil disebut kursor.
18) Daftar jenis kursor.
Mereka adalah:
- Dinamik: ia menggambarkan perubahan semasa menatal.
- Statik: tidak menggambarkan perubahan semasa menatal dan berfungsi pada rakaman gambar.
- Kekunci: pengubahsuaian data tanpa refleksi data baru dilihat.
19) Masukkan jenis kursor.
Jenis kursor adalah:
- Kursor tersirat: Diisytiharkan secara automatik sebaik sahaja pelaksanaan SQL berlaku tanpa kesedaran pengguna.
- Kursor eksplisit: Ditentukan oleh PL / SQL yang menangani pertanyaan dalam lebih daripada satu baris.
20) Tentukan sub-pertanyaan.
Pertanyaan yang terdapat dalam pertanyaan disebut Sub-query.
21) Mengapa klausa kumpulan digunakan?
Klausa kumpulan menggunakan nilai agregat yang akan diperoleh dengan mengumpulkan data yang serupa.
22) Bandingkan indeks Tidak Berkelompok dan Berkelompok
Kedua-duanya mempunyai struktur B-tree, indeks tidak berkelompok memiliki penunjuk data yang memungkinkan satu tabel banyak indeks tidak berkelompok sedangkan indeks berkelompok berbeda untuk setiap tabel.
23) Tentukan fungsi agregat.
Fungsi yang beroperasi terhadap kumpulan nilai dan mengembalikan nilai tunggal disebut fungsi agregat
24) Tentukan fungsi Scalar.
Fungsi skalar bergantung pada argumen yang diberikan dan mengembalikan nilai tunggal.
25) Sekatan apa yang boleh anda gunakan semasa membuat pandangan?
Sekatan yang dikenakan adalah:
- Hanya pangkalan data semasa yang boleh mempunyai pandangan.
- Anda tidak bertanggungjawab untuk mengubah nilai yang dikira dalam pandangan tertentu.
- Pemalar integriti memutuskan fungsi INSERT dan DELETE.
- Definisi indeks teks penuh tidak dapat digunakan.
- Paparan sementara tidak dapat dibuat.
- Jadual sementara tidak boleh mengandungi pandangan.
- Tidak ada kaitan dengan definisi DEFAULT.
- Pencetus seperti INSTEAD OF dikaitkan dengan pandangan.
26) Tentukan "subkueri berkorelasi".
'Berkorelasi subkueri' adalah sejenis sub pertanyaan tetapi subkueri berkorelasi bergantung pada pertanyaan lain untuk nilai yang dikembalikan. Sekiranya pelaksanaan, sub query dijalankan terlebih dahulu dan kemudian pertanyaan yang berkaitan.
27) Tentukan Pergudangan Data.
Penyimpanan dan akses data dari lokasi pusat untuk mengambil keputusan strategis disebut Data Warehousing. Pengurusan perusahaan digunakan untuk mengurus maklumat yang kerangka kerjanya dikenali sebagai Data Warehousing.
28) Tentukan Sertai dan masukkan jenisnya.
Bergabung membantu menjelaskan hubungan antara jadual yang berbeza. Mereka juga membolehkan anda memilih data yang berkaitan dengan data dalam jadual lain.
Pelbagai jenisnya adalah:
- GABUNGAN INNER: Baris kosong ditinggalkan di tengah sementara lebih daripada dua jadual digabungkan.
- GABUNGAN LUAR: Terbahagi kepada Gabung Luar Kiri dan Gabung Luar Kanan. Baris kosong ditinggalkan di sebelah yang ditentukan dengan menggabungkan jadual di sisi lain.
Penggabungan yang lain adalah GABUNGAN TUTUP, GABUNGAN ALAM, GABUNGAN EQUI dan GABUNGAN BUKAN EQUI.
29) Apa maksud anda dengan Indeks memburu?
Indeks membantu dalam meningkatkan kelajuan serta prestasi pertanyaan pangkalan data. Prosedur meningkatkan pengumpulan indeks dinamakan sebagai Indeks berburu.
30) Bagaimana pemburuan Indeks membantu meningkatkan prestasi pertanyaan?
Pemburuan indeks membantu meningkatkan kelajuan serta prestasi pertanyaan pangkalan data. Langkah-langkah berikut dicapai untuk melakukannya:
- Pengoptimum pertanyaan digunakan untuk menyelaraskan kajian pertanyaan dengan beban kerja dan penggunaan terbaik pertanyaan yang dicadangkan berdasarkan ini.
- Indeks, penyebaran pertanyaan dan prestasi mereka diperhatikan untuk memeriksa kesannya.
- Diselaraskan pangkalan data ke sejumlah kecil pertanyaan masalah juga disyorkan.
31) Memohon keburukan pertanyaan.
Kelemahan pertanyaan adalah:
- Tiada indeks
- Prosedur yang disimpan disusun secara berlebihan.
- Pencetus dan prosedur tanpa SET NOCOUNT ON.
- Bergabung dengan menyusun pertanyaan bertulis yang tidak mencukupi.
- Kursor dan jadual sementara menunjukkan persembahan yang tidak baik.
32) Memohon kaedah untuk membuat kod transaksi dengan cekap.
Kaedah untuk membuat kod transaksi dengan cekap:
- Input pengguna tidak boleh dibenarkan semasa melakukan transaksi.
- Semasa melayari, transaksi tidak boleh dibuka dari data.
- Urus niaga mesti disimpan sekecil mungkin.
- Tahap pengasingan transaksi lebih rendah.
- Maklumat data sekurang-kurangnya mesti diakses semasa melakukan transaksi.
33) Apa itu Pelan Eksekutif?
Pelan eksekutif boleh didefinisikan sebagai:
- SQL Server cache dikumpulkan prosedur atau rancangan pelaksanaan pertanyaan dan digunakan selepas itu oleh panggilan berikutnya.
- Ciri penting berkaitan dengan peningkatan prestasi.
- Pelan pelaksanaan data dapat dilihat secara teks atau grafik.
34) Takrifkan pokok B.
Struktur data dalam bentuk pohon yang menyimpan data yang disusun dan carian, penyisipan, akses dan penghapusan berurutan dibenarkan dalam waktu logaritmik.
35) Bezakan Imbasan Jadual dari Imbasan Indeks.
Pengulangan ke atas semua baris jadual disebut Jadual Imbas sementara iterasi ke atas semua item indeks ditakrifkan sebagai Imbasan Indeks.
36) Apa yang anda maksudkan dengan konsep Fill Factor berkenaan dengan indeks?
Fill Factor boleh didefinisikan sebagai nilai yang menentukan peratusan ruang kiri pada setiap halaman tingkat daun yang akan dikemas dengan data. 100 adalah nilai lalai Fill Factor.
37) Tentukan Fragmentasi.
Fragmentasi dapat didefinisikan sebagai fitur pangkalan data pelayan yang mempromosikan kawalan terhadap data yang disimpan pada tingkat meja oleh pengguna.
38) Bezakan Nop Loop, Hash Join dan Gabungkan Join.
Gelung bersarang (gelung atas gelung)
Gelung luar dalam gelung dalam terbentuk yang terdiri daripada lebih sedikit entri dan kemudian untuk kemasukan individu, gelung dalaman diproses secara individu.
Cth
- Pilih col1. *, Col2. * Dari coll, col2 di mana coll.col1 = col2.col2;
Pemprosesan dilakukan dengan cara ini:
Untuk gelung i in (pilih * dari col1) Untuk gelung j in (pilih * dari col2 di mana col2 = i.col1) Hasilnya dipaparkan; Akhir gelung; Akhir gelung;
Langkah-langkah gelung bersarang adalah:
- Kenal pasti jadual luar (memandu)
- Tugaskan meja dalaman (didorong) ke meja luar.
- Untuk setiap baris meja luar, akses baris barisan dalam.
Loop Bersarang dilaksanakan dari dalam ke luar sebagai:
- gelung luar
- gelung dalam
- Hash ikut
Semasa menyertai meja besar, penggunaan Hash Join lebih disukai.
Algoritma Hash Join dibahagikan kepada:
- Build: Ini adalah jadual hash yang mempunyai ingatan yang terdapat di atas meja yang lebih kecil.
- Probe: nilai hash jadual hash ini berlaku untuk setiap elemen baris kedua.
- Susun bergabung bergabung
Dua sumber data bebas digabungkan dalam gabungan gabungan. Prestasi mereka lebih baik jika dibandingkan dengan gelung bersarang ketika jumlah data cukup besar tetapi tidak bagus kerana hash bergabung secara amnya. Operasi penuh dapat dibahagikan kepada dua bahagian:
Urutkan operasi bergabung:
Dapatkan baris pertama R1 dari input1
Dapatkan baris pertama R2 dari input2.
Gabungkan operasi bergabung:
'while' tidak ada di kedua-dua hujung gelung.jika R1 bergabung dengan baris R2next mendapat R2 dari input 2return (R1, R2) yang lain jika R1