Rumah  >  Artikel  >  Apakah struktur kebanyakan sistem pengurusan pangkalan data yang digunakan pada masa ini?

Apakah struktur kebanyakan sistem pengurusan pangkalan data yang digunakan pada masa ini?

青灯夜游
青灯夜游asal
2022-08-24 14:15:233352semak imbas

Kebanyakan struktur sistem pengurusan pangkalan data ialah "struktur perhubungan". Struktur perhubungan ialah struktur tidak berformat yang menggunakan struktur jadual dua dimensi tunggal untuk mewakili entiti dan perhubungan antara entiti. Struktur hubungan menyusun data dalam bentuk kumpulan rekod atau jadual data untuk memudahkan penyimpanan dan transformasi menggunakan perhubungan antara pelbagai entiti dan atribut Ia tidak mempunyai hierarki atau petunjuk Ia adalah satu cara untuk mewujudkan hubungan antara data spatial dan data atribut . Cara yang sangat cekap untuk menyusun data.

Apakah struktur kebanyakan sistem pengurusan pangkalan data yang digunakan pada masa ini?

Persekitaran pengendalian tutorial ini: sistem Windows 7, komputer Dell G3.

Kebanyakan struktur sistem pengurusan pangkalan data yang digunakan pada masa ini ialah "struktur perhubungan".

Struktur perhubungan, juga dikenali sebagai "model perhubungan", merujuk kepada model data yang menggunakan jadual dua dimensi untuk mewakili entiti dan perhubungan antara entiti.

Tiga model data asas telah dihasilkan dalam proses pembangunan data, iaitu model hierarki, model rangkaian dan model hubungan. Ketiga-tiga model ini dinamakan mengikut struktur data mereka. Dua yang pertama menggunakan struktur berformat. Dalam jenis struktur ini, entiti diwakili oleh rekod, dan rekod diabstraksi sebagai bucu graf. Sambungan antara jenis rekod diabstraksikan sebagai arka sambungan antara bucu. Keseluruhan struktur data sepadan dengan graf. Struktur asas model hierarki ialah struktur pokok struktur asas model rangkaian ialah graf tidak terarah tanpa sebarang sekatan. Model hubungan ialah struktur tidak berformat yang menggunakan struktur jadual dua dimensi tunggal untuk mewakili entiti dan hubungan antara entiti Model hubungan ialah model data yang biasa digunakan dalam pangkalan data semasa.

Model perhubungan: Atur data dalam bentuk kumpulan rekod atau jadual data untuk memudahkan penyimpanan dan transformasi menggunakan perhubungan antara pelbagai entiti dan atribut Tiada hierarki atau penunjuk kaedah organisasi data yang sangat berkesan untuk mewujudkan hubungan antara data spatial dan data atribut.

Terdapat tiga belas konsep asas dan istilah asas model relasi ialah:

(1) Hubungan: Hubungan sepadan dengan Jadual dua dimensi, dua. -jadual dimensi ialah nama perhubungan.

(2) Tuple: Satu baris dalam jadual dua dimensi dipanggil tupel.

(3) Atribut: Lajur dalam jadual dua dimensi dipanggil atribut. Bilangan atribut dipanggil elemen atau darjah hubungan. Nilai lajur dipanggil nilai atribut;

(4) (Nilai) Domain (Domain): Julat nilai nilai atribut ialah domain nilai.

(5) Komponen: Nilai atribut lajur yang sepadan dengan setiap baris, iaitu nilai atribut dalam tupel. [2]

(6) Skema hubungan: Takrifan baris dalam jadual dua dimensi, iaitu perihalan hubungan dipanggil skema hubungan. Ia biasanya dinyatakan sebagai (atribut 1, atribut 2,..., atribut n Contohnya, model perhubungan guru boleh dinyatakan sebagai guru (nombor guru, nama, jantina, umur, gelaran profesional, jabatan) .

(7) Kunci (kod): Jika terdapat atribut atau set atribut yang secara unik mengenal pasti entiti dalam perhubungan, ia dipanggil kunci entiti, iaitu, walaupun terdapat dua dalam sebarang keadaan perhubungan bagi perhubungan Tuple di mana semua gabungan nilai pada atribut ini adalah berbeza.

(8) Kunci calon (kod calon): Jika nilai atribut tertentu dalam perhubungan boleh mengenal pasti tuple secara unik, jika tiada atribut boleh dialih keluar dalam kunci perhubungan, jika tidak, ia bukan ini Kunci perhubungan dipanggil kunci calon yang ditentukan sebagai kunci calon atau kod calon perhubungan itu.

Sebagai contoh, dalam jadual pelajar berikut, "nombor pelajar" atau "nombor kad perpustakaan" boleh mengenal pasti tuple secara unik, kemudian "nombor pelajar" dan "nombor kad perpustakaan" boleh mengenal pasti tuple secara unik, kemudian Kedua-dua "nombor pelajar" dan "nombor kad perpustakaan" boleh digunakan sebagai kunci calon untuk hubungan pelajar.

Nombor pelajar
Nama
Jantina
Umur
Nombor kad perpustakaan
Jabatan
S3001
Zhang Ming
Lelaki
22
B20050101
Bahasa Asing
S3002
Li Jing
Perempuan
21
B20050102
Bahasa Asing
S4001
Zhao Li
Perempuan
21
B20050301
Pengurusan

Dalam jadual pemilihan kursus, hanya kumpulan atribut "nombor pelajar" dan "nombor kursus" boleh mengenal pasti tuple secara unik, maka kunci calon ialah (nombor pelajar, kursus Nombor).

ID Pelajar
学号
课程号
S3001
C1
S3001
C2
S3002
C1
S4001
C3
ID Kursus

S3001

C1

S3001
C2

S3002

C1

S4001
C3

(8) Kunci utama (kunci utama): Tentukan satu daripada beberapa kunci calon untuk perhubungan Tuple yang digunakan untuk mengenal pasti perhubungan secara unik dipanggil kunci calon yang ditetapkan sebagai kunci utama, atau hanya kunci utama, kata kunci atau kunci utama. Setiap perhubungan mempunyai satu dan hanya satu kunci utama, biasanya gabungan atribut yang lebih kecil digunakan sebagai kunci utama. Sebagai contoh, dalam jadual pelajar, jika "nombor pelajar" dipilih sebagai asas untuk operasi data, maka "nombor pelajar" ialah kunci utama. Dalam jadual pemilihan kursus, kunci utama ialah (nombor pelajar, nombor kursus).

(9) Atribut utama dan atribut bukan utama: Atribut yang disertakan dalam mana-mana kunci calon dalam perhubungan dipanggil atribut utama, dan atribut yang tidak termasuk dalam mana-mana kunci calon ialah atribut bukan utama.

(10) Kunci penuh atau kod penuh: satu set semua atribut dalam skema hubungan.

(11) Kunci asing atau kunci asing: Walaupun atribut dalam perhubungan bukanlah kunci utama perhubungan ini, atau hanya kunci utama, tetapi ia adalah kunci utama perhubungan lain, ia dipanggil kunci asing atau kod asing.

    (12) Kunci super atau kod super: Jika atribut dialih keluar daripada kunci perhubungan dan ia masih menjadi kunci perhubungan, kunci sedemikian dipanggil kunci super atau kod super perhubungan itu .
  • (13) Hubungan rujukan dan hubungan rujukan: merujuk kepada dua hubungan yang disambungkan oleh kunci asing dan boleh diubah menjadi satu sama lain.

    Tiga jenis peraturan integriti untuk model perhubungan

    1 Peraturan integriti entiti

  • Peraturan ini memerlukan tupel dalam perhubungan berada dalam yang utama. kunci Tidak boleh ada nilai nol pada atribut. Jika terdapat nilai nol, nilai kunci utama tidak boleh mengenal pasti tupel secara unik.

2. Peraturan integriti rujukan

Jika set atribut K ialah kunci utama skema perhubungan R1, dan K juga merupakan kunci asing bagi skema perhubungan R2, maka dalam perhubungan R2 , nilai K hanyalah Dua kemungkinan dibenarkan, sama ada nilai nol atau sama dengan nilai kunci utama dalam perhubungan R1.

Apabila menggunakan, sila ambil perhatian:

a .

b.R1 dan R2 juga boleh menjadi model perhubungan yang sama, yang mewakili perkaitan antara atribut.

c. Sama ada nilai kunci asing dibenarkan kosong harus bergantung pada masalah tertentu.

3. Peraturan integriti yang ditetapkan pengguna

Ini adalah kekangan untuk data tertentu, ditentukan oleh persekitaran aplikasi.

Kelebihan model hubungan

(1) Struktur data tunggalDalam model hubungan, sama ada entiti atau sambungan antara entiti , Perhubungan diwakili dan perhubungan sepadan dengan jadual data dua dimensi, dan struktur data adalah mudah dan jelas. (2) Hubungan itu diseragamkan dan diwujudkan atas dasar teori yang ketat Norma asas yang membentuk hubungan memerlukan setiap atribut dalam hubungan itu tidak boleh dibahagikan, dan hubungan itu diwujudkan pada asas teori yang kukuh berdasarkan konsep matematik yang ketat. (3) Konsep ringkas dan operasi mudah Kelebihan terbesar model relasi ialah kesederhanaannya, yang mudah difahami dan dikuasai oleh pengguna Perhubungan ialah jadual dua dimensi. dan pengguna hanya perlu menggunakan bahasa pertanyaan mudah untuk Mampu mengendalikan pangkalan data. Untuk lebih banyak pengetahuan berkaitan, sila lawati ruangan Soalan Lazim!

Atas ialah kandungan terperinci Apakah struktur kebanyakan sistem pengurusan pangkalan data yang digunakan pada masa ini?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn