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

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

Aug 24, 2022 pm 02:15 PM
pangkalan data sistem pengurusan pangkalan data sistem pangkalan data Struktur pangkalan data

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 Laman Web ini
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimanakah bahasa Go melaksanakan operasi penambahan, pemadaman, pengubahsuaian dan pertanyaan pangkalan data? Bagaimanakah bahasa Go melaksanakan operasi penambahan, pemadaman, pengubahsuaian dan pertanyaan pangkalan data? Mar 27, 2024 pm 09:39 PM

Bahasa Go ialah bahasa pengaturcaraan yang cekap, ringkas dan mudah dipelajari Ia digemari oleh pembangun kerana kelebihannya dalam pengaturcaraan serentak dan pengaturcaraan rangkaian. Dalam pembangunan sebenar, operasi pangkalan data adalah bahagian yang sangat diperlukan Artikel ini akan memperkenalkan cara menggunakan bahasa Go untuk melaksanakan operasi penambahan, pemadaman, pengubahsuaian dan pertanyaan pangkalan data. Dalam bahasa Go, kami biasanya menggunakan perpustakaan pihak ketiga untuk mengendalikan pangkalan data, seperti pakej sql yang biasa digunakan, gorm, dsb. Di sini kami mengambil pakej sql sebagai contoh untuk memperkenalkan cara melaksanakan operasi penambahan, pemadaman, pengubahsuaian dan pertanyaan pangkalan data. Andaikan kami menggunakan pangkalan data MySQL.

Bagaimanakah Hibernate melaksanakan pemetaan polimorfik? Bagaimanakah Hibernate melaksanakan pemetaan polimorfik? Apr 17, 2024 pm 12:09 PM

Pemetaan polimorfik hibernate boleh memetakan kelas yang diwarisi ke pangkalan data dan menyediakan jenis pemetaan berikut: subkelas bercantum: Cipta jadual berasingan untuk subkelas, termasuk semua lajur kelas induk. table-per-class: Cipta jadual berasingan untuk subkelas, yang mengandungi hanya lajur khusus subkelas. union-subclass: serupa dengan joined-subclass, tetapi jadual kelas induk menggabungkan semua lajur subclass.

iOS 18 menambah fungsi album 'Dipulihkan' baharu untuk mendapatkan semula foto yang hilang atau rosak iOS 18 menambah fungsi album 'Dipulihkan' baharu untuk mendapatkan semula foto yang hilang atau rosak Jul 18, 2024 am 05:48 AM

Keluaran terbaharu Apple bagi sistem iOS18, iPadOS18 dan macOS Sequoia telah menambah ciri penting pada aplikasi Photos, yang direka untuk membantu pengguna memulihkan foto dan video yang hilang atau rosak dengan mudah disebabkan pelbagai sebab. Ciri baharu ini memperkenalkan album yang dipanggil "Dipulihkan" dalam bahagian Alat pada apl Foto yang akan muncul secara automatik apabila pengguna mempunyai gambar atau video pada peranti mereka yang bukan sebahagian daripada pustaka foto mereka. Kemunculan album "Dipulihkan" menyediakan penyelesaian untuk foto dan video yang hilang akibat kerosakan pangkalan data, aplikasi kamera tidak disimpan ke pustaka foto dengan betul, atau aplikasi pihak ketiga yang menguruskan pustaka foto. Pengguna hanya memerlukan beberapa langkah mudah

Apr 09, 2024 pm 12:36 PM

HTML tidak boleh membaca pangkalan data secara langsung, tetapi ia boleh dicapai melalui JavaScript dan AJAX. Langkah-langkah termasuk mewujudkan sambungan pangkalan data, menghantar pertanyaan, memproses respons dan mengemas kini halaman. Artikel ini menyediakan contoh praktikal menggunakan JavaScript, AJAX dan PHP untuk membaca data daripada pangkalan data MySQL, menunjukkan cara untuk memaparkan hasil pertanyaan secara dinamik dalam halaman HTML. Contoh ini menggunakan XMLHttpRequest untuk mewujudkan sambungan pangkalan data, menghantar pertanyaan dan memproses respons, dengan itu mengisi data ke dalam elemen halaman dan merealisasikan fungsi HTML membaca pangkalan data.

Tutorial terperinci tentang mewujudkan sambungan pangkalan data menggunakan MySQLi dalam PHP Tutorial terperinci tentang mewujudkan sambungan pangkalan data menggunakan MySQLi dalam PHP Jun 04, 2024 pm 01:42 PM

Cara menggunakan MySQLi untuk mewujudkan sambungan pangkalan data dalam PHP: Sertakan sambungan MySQLi (require_once) Cipta fungsi sambungan (functionconnect_to_db) Fungsi sambungan panggilan ($conn=connect_to_db()) Laksanakan pertanyaan ($result=$conn->query()) Tutup sambungan ( $conn->close())

Bagaimana untuk mengendalikan ralat sambungan pangkalan data dalam PHP Bagaimana untuk mengendalikan ralat sambungan pangkalan data dalam PHP Jun 05, 2024 pm 02:16 PM

Untuk mengendalikan ralat sambungan pangkalan data dalam PHP, anda boleh menggunakan langkah berikut: Gunakan mysqli_connect_errno() untuk mendapatkan kod ralat. Gunakan mysqli_connect_error() untuk mendapatkan mesej ralat. Dengan menangkap dan mengelog mesej ralat ini, isu sambungan pangkalan data boleh dikenal pasti dan diselesaikan dengan mudah, memastikan kelancaran aplikasi anda.

Petua dan amalan untuk mengendalikan aksara Cina bercelaru dalam pangkalan data dengan PHP Petua dan amalan untuk mengendalikan aksara Cina bercelaru dalam pangkalan data dengan PHP Mar 27, 2024 pm 05:21 PM

PHP ialah bahasa pengaturcaraan bahagian belakang yang digunakan secara meluas dalam pembangunan laman web Ia mempunyai fungsi operasi pangkalan data yang kuat dan sering digunakan untuk berinteraksi dengan pangkalan data seperti MySQL. Walau bagaimanapun, disebabkan kerumitan pengekodan aksara Cina, masalah sering timbul apabila berurusan dengan aksara Cina bercelaru dalam pangkalan data. Artikel ini akan memperkenalkan kemahiran dan amalan PHP dalam mengendalikan aksara bercelaru bahasa Cina dalam pangkalan data, termasuk punca biasa aksara bercelaru, penyelesaian dan contoh kod khusus. Sebab biasa aksara bercelaru ialah tetapan set aksara pangkalan data yang salah: set aksara yang betul perlu dipilih semasa mencipta pangkalan data, seperti utf8 atau u

Bagaimana untuk menggunakan fungsi panggil balik pangkalan data di Golang? Bagaimana untuk menggunakan fungsi panggil balik pangkalan data di Golang? Jun 03, 2024 pm 02:20 PM

Menggunakan fungsi panggil balik pangkalan data di Golang boleh mencapai: melaksanakan kod tersuai selepas operasi pangkalan data yang ditentukan selesai. Tambah tingkah laku tersuai melalui fungsi berasingan tanpa menulis kod tambahan. Fungsi panggil balik tersedia untuk operasi memasukkan, mengemas kini, memadam dan pertanyaan. Anda mesti menggunakan fungsi sql.Exec, sql.QueryRow atau sql.Query untuk menggunakan fungsi panggil balik.