KompüterVerilənlər bazası

Relational verilənlər bazası. bir relational verilənlər bazası anlayışı

Bizim müasir informasiya kompüter texnologiyalarının yaranması insan fəaliyyətinin bütün sahələrində inqilab oldu. informasiya bütün İnternetdə lazımsız tullantıların olmaq deyil Amma, materiallar onlar tapmaq və sonrakı emal təqdim asandır ki, nəticə ilə, sistemləşdirilir, sıralanır olan verilənlər bazası sistemi tərəfindən icad edilmişdir. üç əsas növü var - verilənlər bazası relational, iyerarxik, şəbəkə ayırırlar.

fundamental modellər

verilənlər bazası çıxması qayıdaraq, bu proses bir proqramlaşdırıla məlumat emalı avadanlığı inkişafı ilə başlanır, kifayət qədər mürəkkəb olduğunu bildirib edilməlidir. Bu modellərin sayı hazırda 50-dən çox çatır, lakin əsas olanları hələ də geniş praktikada istifadə olunan, iyerarxik, relational və şəbəkə hesab olunur ki, təəccüblü deyil. Onlar nəyi təmsil edir?

Hiyerarşik verilənlər bazası bir ağac strukturu və rabitə var olan arasında müxtəlif səviyyələrdə məlumatların ibarətdir. Network bazası model daha mürəkkəb nümunəsidir. Onun strukturu iyerarxiya bənzəyir və sxemi geniş və təkmilləşdirilmiş. Onların arasında fərq şəbəkə bir neçə ola bilər irsi iyerarxik data modelləri, yalnız bir əcdad ilə bağlı ola bilər. bir relational strukturu bazası daha mürəkkəbdir. Buna görə də, daha ətraflı ləğv edilməlidir.

bir relational verilənlər bazası əsas konsepsiyası

Bu model Dr. Edgar F. Codd elmin 1970-ci ildə hazırlanmışdır. Onların bütövlüyünü təmin qaydaları - Bu ən əsası data təsvir sahələrdə bir-biri ilə münasibətləri, onların həyata əməliyyatlar ilə bir məntiqi strukturlaşdırılmış masa. Nə üçün relational model adlanır? Bu data arasında (latın. Relatio dən) əlaqələr əsaslanır. bu bir çox anlayışlar var bazası növü. məlumat İlişkisel masalar təşkil və müalicə deyil, bir şəbəkə və ya iyerarxik model vermək çox asandır. Bunu necə edə bilərəm? Bu relational masalar xüsusiyyətləri model strukturu və xassələri bilmək kifayətdir.

modelləşdirmə və əsas elementləri prosesi

öz bazası yaratmaq üçün, siz iş mobil doldurmaq və ibtidai və ya xarici açarları qurmaq üçün data şəxslər arasında relational masa və bir və birdən çox links dizayn lazımdır nə informasiya ilə düşünmək modelləşdirmə vasitələrdən biri istifadə etməlidir.

masalar modelləşdirilməsi və relational verilənlər bazası dizayn Workbench, PhpMyAdmin, Case Studio, dbForge Studio kimi pulsuz alətlər vasitəsilə həyata keçirilir. ətraflı dizayn sonra qrafik hazır relational model saxlamaq və SQL hazır kodu daxil tərcümə. Bu mərhələdə, siz data çeşidlənməsi, emalı və sistemləşdirilməsi ilə iş başlaya bilərsiniz.

relational model ilə bağlı strukturu xüsusiyyətləri və şərtləri

öz yolu hər mənbə onun elementləri təsvir, mən az qarışıqlıq bir az ipucu vermək istəyirəm:

  • relational etiket = xarakteri;
  • layout = name = golf = sütun header şəxs aid;
  • Müəssisə instansiya = tuple = rekord = nömrəli xətt;
  • atributu = value = mobil şəxslər sahəsində.

bir relational verilənlər bazası xassələri getmək üçün təşkil bəzi əsas komponentləri xəbərdar olmalıdır və bunun üçün onlar nəzərdə tutulmuşdur.

  1. Essence. Cədvəl relational verilənlər bazası ola bilər, və ya data vasitəsilə orada saxlanılan obyektlərin təsvir xarakterizə masalar bir sıra ola bilər. Onlar sahələrində sabit sayı, və giriş dəyişən var. Cədvəl relational model bazası strings, atributları, və layout ibarətdir.
  2. Recording - təsvir obyekt xarakterizə data keçirmək satır dəyişən nömrəsi. entries nömrələmə sistemi ilə avtomatik olaraq.
  3. Features - Data bir XÜLASƏ sütun göstərilir.
  4. Field. Bu şəxs sütun edir. Onların sayı - Sabit dəyər masa yaradılması və ya modifikasiyası zamanı müəyyən edilir.

İndi masa təsis elementləri bilmədən, siz relational model bazası xassələri üçün hərəkət edə bilər:

  • iki ölçülü relational verilənlər bazası mahiyyəti. Due onlara bu mülkiyyət asanlıqla müxtəlif məntiqi və riyazi əməliyyatları prodelyvat.
  • bir relational masa atribut dəyərlər və qeydlər üçün ixtiyari ola bilər.
  • bir relational masa ərzində Column öz unikal adı olmalıdır.
  • sütununda Bütün məlumatlar mahiyyətcə sabit uzunluğu və eyni növü var.
  • əslində hər hansı bir giriş məlumatların bir parça kimi hesab olunur.
  • satır təsis komponentləri unikal edir. relational təbiət heç bir cüt satır var.

relational verilənlər bazası xassələri əsasında atributları dəyərlər eyni tipli, uzunluğu olmalıdır ki, başa düşülür. Müəyyən bir atributu dəyərlər düşünün.

relational verilənlər bazası yataqlarının əsas xüsusiyyətləri

Field adları bir şəxs benzersiz olmalıdır. atributları və ya relational verilənlər bazası sahələri növləri şəxs sahələrində saxlanılan məlumatların bir kateqoriya təsvir edir. Field relational verilənlər bazası simvol hesablanır sabit ölçüsü olmalıdır. Parameters və atribut dəyərlər format öz data korrektə şəkildə müəyyən edir. Lakin "maska" və ya "giriş şablon" kimi bir şey yoxdur. Bu atribut dəyəri data daxil konfiqurasiya müəyyən etmək üçün nəzərdə tutulmuşdur. Əlbəttə yanlış rekord da məlumatların növü sahəsində bir səhv hesabat verilməlidir. Həmçinin sahəsində elementləri bəzi məhdudiyyətlər var - data giriş dəqiqliyi və dəqiq yoxlanılması üçün şərait. benzersiz məlumatları ilə dolu olan məcburi atribut dəyəri var. Bəzi atributu line NULL-dəyərləri ilə doldurula bilər. boş data sahəsində atributları girməsinə icazə. bir səhv hesabat kimi, sistem tərəfindən avtomatik olaraq doldurulur dəyərlər var - bu default məlumatdır. indexed sahəsində nəzərdə tutulan hər hansı bir məlumat üçün axtarış sürətləndirmək üçün.

Scheme ölçülü relational verilənlər bazası masa

Scheme relational verilənlər bazası
adı atributu 1 Atribut 2 adı atributu 3 adı atributu 4 adı adı atributu 5
Element_1_1 Element_1_2 Element_1_3 Element_1_4 Element_1_5
Element_2_1 Element_2_2 Element_2_3 Element_2_4 Element_2_5
Element_3_1 Element_3_2 Element_3_3 Element_3_4 Element_3_5

ətraflı anlaşılması üçün idarəetmə sistemi bir misal kimi sxemi hesab SQL yaxşı istifadə model. Biz artıq bir relational verilənlər bazası nə. hər bir masa bir giriş - bir data element. data ixtisar qarşısını almaq üçün lazımi əməliyyat normallaşdırmaq.

relational təbiət normallaşması əsas qaydaları

1. relational masa sahə adı dəyəri bir növ (- 1NF First Normal Form) biri unikal olmalıdır.

artıq 1NF salındı bir masa 2. unikal masa identifikatoru (2NF) asılı olmaq üçün hər hansı sütun adı qeyri-müəyyən.

3. artıq 2NF saxlanılır bütün masalar üçün, qeyri-müəyyən hər sahəsində digər naməlum element dəyərləri (3NF şəxs) müstəqil ola bilər.

Verilənlər bazası: masalar arasında relational links

2 əsas var əlaqələrin növləri relational tablet:

  • "Bir çox". Onun sözlərinə görə, ikinci şəxsin zaman bir əsas masa giriş №1 çox hallarda baş verir. tərtib xətti bitir biri əsas icon maddə "bir" tərəfində olduğunu göstərir, xəttinin digər sonunda tez-tez daimi nişanı rəmzidir.

  • Communication "çox-çox" bir məntiqi şəxs açıq qarşılıqlı bir masa uçotunun bir sıra bir neçə satır halda formalaşır.
  • "Bir-bir" bir concatenation var iki şəxslər, bir masa əsas identifikatoru digər müəssisənin mövcud deməkdir, onda bu artıq ki, masa bir aradan qaldırılması lazımdır. Amma bəzən yalnız təhlükəsizlik proqramçılar üçün qəsdən iki şəxslər ayrı-ayrı. Buna görə də, təxmini, "birə" arasında əlaqə mövcud ola bilər.

bir relational verilənlər bazası düymələri mövcudluğu

İbtidai və orta düymələri potensial bazası əlaqələri müəyyən edir. Relational data rabitə model yalnız bir namizəd əsas ola bilər ki, bu, ilkin əsas olacaq. Bu nədir? İbtidai key - bir sütun və ya müəyyən bir data xətti əldə edə bilərsiniz vasitəsilə mahiyyəti, atributları bir sıra. Bu, yalnız bir unikal olmalıdır və onun sahələri null dəyərlər ola bilməz. ilkin əsas yalnız bir atributu olan, onda başqa cür olacaq, sadə olduğu ifadə edilir.

əsas açar Bundan başqa, mövcud və xarici (xarici key). onların arasında fərq başa düşmürəm çox. Bizə bir nümunə daha ətraflı onları nəzərdən keçirək. Belə ki, iki masalar var: "Dean" və "Tələbə". "Dean" mahiyyəti sahələri ehtiva edir: ". Group" "ID tələbə", "Ad" və Table "Tələbə" belə "Ad", "Qrup" və "orta" kimi atributu dəyərləri var. tələbə ID bir neçə tələbələr üçün eyni ola bilməz, belə ki, bu, ilkin əsas ola sahədir. masa "tələbələr" dan "Ad" və "Qrup" onlar "Dean" mahiyyəti tələbə şəxsiyyət nömrəsi müraciət, onlar xarici əsas kimi istifadə edilə bilər, bir neçə insanlar üçün eyni ola bilər.

relational verilənlər bazası model nümunəsi

Aydınlıq üçün, biz iki şəxslərin ibarət relational verilənlər bazası model bir sadə misal vermək. adı "Dean" ilə bir masa var.

"Dean" mahiyyəti

tələbə ID

Tam adı

qrup

111

Ivanov Oleg Petrovich

IN-41

222

Lazarev Ilya Aleksandroviç

IN-72

333

Konoplev Petr Vasilyeviç

IN-41

444

Kushnereva Nataliya İqoryevna

IN-72

Bu tam relational verilənlər bazası üçün keçid həyata keçirmək lazımdır. Giriş həmçinin "IN-72", "-41" bir dəfə soyadı, adı və tələbələr atasının kimi masa "Dean" daha mövcud çox ola bilər, nadir hallarda, eyni ola bilər, belə ki, bu sahələrdə əsas düyməsi etmək ola bilməz. "Tələbə" mahiyyəti göstərilir.

Table "Tələbə"

Tam adı

qrup

orta

telefon

Ivanov Oleg Petrovich

IN-41

3.0

2-27-36

Lazarev Ilya Aleksandroviç

IN-72

3.8

2-36-82

Konoplev Petr Vasilyeviç

IN-41

3.9

2-54-78

Kushnereva Nataliya İqoryevna

IN-72

4.7

2-65-25

Göründüyü kimi, relational verilənlər bazası sahələri növləri tamamilə fərqlənir. digital yazıları və xarakteri kimi edir. Buna görə də, atribut parametrləri tam, char, vachar, tarixi və digər dəyəri göstərilməlidir. "Dean" unikal dəyəri yalnız tələbə ID edir. Bu sahədə əsas əsas kimi qəbul edilə bilər. "Tələbə" mahiyyəti adı, rəssam, və telefon tələbə ID sened xarici əsas kimi qəbul edilə bilər. əlaqə qurulur. Bu, "bir-bir" bir rabitə model bir nümunəsidir. Təxmini əlavə masalar biri, onlar asanlıqla bir şəxs daxil birləşdirilə bilər. universal məlum olmadı tələbə ID-sayı, bu iki masalar var ki, mümkündür.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 az.unansea.com. Theme powered by WordPress.