KompiuteriaiDuomenų bazės

Reliacinės duomenų bazės. Iš reliacinės duomenų bazės sąvoka

Kompiuterinių technologijų atsiradimas mūsų šiuolaikinės informacijos pažymėta revoliuciją visose žmogaus veiklos srityse. Bet visa informacija netampa nereikalingas atliekas internetu, buvo išrastas duomenų bazės sistema, kurioje medžiagos yra rūšiuojamos, sisteminami, todėl, kad jie yra lengvai surandami ir pateikti vėliau apdorojimą. Yra trys pagrindinės rūšys - skirti duomenų bazės reliacinis, hierarchijos, tinklą.

pagrindinės modeliai

Grįžtant prie duomenų bazių atsiradimą, reikėtų pasakyti, kad šis procesas buvo gana sudėtingas, jis yra kilęs su programuojamu informacijos apdorojimo įrangos plėtrą. Tai nenuostabu, kad modelių šiuo metu siekia daugiau nei 50, tačiau pagrindiniai jų yra laikoma hierarchinė, reliacinės ir tinklo, kuris yra vis dar plačiai naudojamas praktikoje. Ką jie reiškia?

Hierarchinis duomenų turi medžio struktūrą ir sudaro duomenų skirtingų lygių, tarp kurių yra bendravimas. Tinklo duomenų bazės modelis yra sudėtingesnis modelis. Jo struktūra panaši į hierarchiją, o schema išplėstas ir patobulintas. Skirtumas tarp jų yra tai, kad paveldimas hierarchinė duomenų modeliai gali būti susieta tik su vienu protėvio, o tinklo gali būti keletas. Iš reliacinės struktūros duomenų bazėje yra daug sudėtingesnė. Todėl ji turėtų būti išmontuoti išsamiau.

Pagrindinės sąvokos reliacinės duomenų bazės

Šis modelis buvo sukurtas 1970 metais dr Edgar F. Codd mokslo. Tai logiškai struktūrizuotas stalas su srityse, apibūdinančių duomenų, jų santykius tarpusavyje, atliekamų ant jų operacijas, ir, svarbiausia - taisyklės, kurios užtikrina jų vientisumą. Kodėl jis vadinamas reliacinis modelis? Jis grindžiamas santykių (iš lotynų kalba. SANTYKIAI) tarp duomenų. Yra daug apibrėžimų šio duomenų bazės tipo. Reliacinių lentelių su informacija yra daug lengviau organizuoti ir suteikti gydymo, o ne tinklą arba hierarchinis modelis. Kaip jums tai pavyksta? Pakanka žinoti funkcijas, modelio struktūra ir savybės reliacinių lentelių.

Modeliavimo ir pagrindinių elementų procesas

Siekiant sukurti savo duomenų bazę, jums reikia naudoti vieną iš modeliavimo įrankiai galvoti su kokia informacija jums reikia dirbti, kurti reliacinės lentelės ir vienviečiai ir daug nuorodų tarp duomenų subjektų užpildyti langelį ir nustatykite pirminius arba išorinius raktus.

Modeliavimo lenteles ir projektavimo reliacinės duomenų bazių yra atliekamas per nemokamus įrankius, pavyzdžiui, Workbench, PhpMyAdmin, byloje Studio, dbForge Studio. Po detaliojo projektavimo išsaugoti grafinę gatavo reliacinis modelis ir jį išversti į SQL paruoštas kodą. Šiuo metu, galite pradėti dirbti su duomenų rūšiavimas, perdirbimas ir sisteminimas.

Savybės struktūros ir terminai, susiję su reliacinis modelis

Kiekvienas savaip šaltinis aprašomas jo elementus, todėl norėčiau suteikti šiek tiek užuominą mažiau painiavos:

  • reliacinės etiketė = pobūdį;
  • išplanavimas = Atributo pavadinimas = golfo = antraštės stulpelyje subjektas;
  • subjektas atvejis = kortežas = rekordas = plokštė linija;
  • Mobilaus subjektai laukas atributas = vertė =.

Eiti į reliacinės duomenų bazės savybės turėtų žinoti keletą pagrindinių komponentų jis apima ir kurie jie skirti.

  1. Esmė. Stalo reliacinės duomenų bazės gali būti vienas arba gali būti lentelių, kurie apibūdina aprašytų objektų jame saugomi per duomenų rinkinys. Jie turi fiksuotą skaičių srityse, ir kintama skaičių įrašų. Stalo reliacinis modelis bazę sudaro stygos, atributus ir išdėstymo.
  2. Įrašymas - kintamasis eilučių skaičių, kad pateiktas duomenų, kad apibūdinti aprašytą objektą. Įrašų numeravimas padarė automatiškai sistemos.
  3. Savybės - Duomenų rodė Santrauka stulpelius.
  4. Srityje. Tai subjektas stulpelis. Jų skaičius - fiksuoto vertė yra nustatyta per sukūrimo ar pakeitimo stalo.

Dabar, žinant, sudedamąsias dalis stalo, galite pereiti prie reliacinis modelis bazėje savybių:

  • Iš dvimatis reliacinės duomenų bazės esmė. Dėl šio objekto su jais lengvai prodelyvat įvairius loginius ir matematinius veiksmus.
  • Iš atributų reikšmių ir įrašų tvarka reliacinės lentelės gali būti savavališkai.
  • Stulpelis per reliacinės lentelės turi turėti savo unikalų pavadinimą.
  • Visi duomenys stulpelyje iš esmės turi fiksuotą ilgį ir to paties tipo.
  • Bet įrašas iš esmės yra laikoma vieno gabalo duomenis.
  • Sudėtinių dalių eilučių yra unikalus. Reliacinė pobūdis nėra pasikartojančių eilučių.

Remiantis iš reliacinės duomenų bazės objektus, tai suprantama, kad atributų reikšmės turi būti to paties tipo, ilgio. Apsvarstykite konkretaus atributų reikšmes.

Pagrindinės charakteristikos reliacinių duomenų bazių laukus

Laukų pavadinimai turi būti unikalūs vienu subjektu. Iš atributų ar laukų reliacinių duomenų bazių tipų apibūdinti saugomų subjekto laukų duomenų kategorija. Lauko reliacinės duomenų bazės turi būti fiksuoto dydžio, kuris apskaičiuojamas simbolių. Parametrai ir formatuoti atributų reikšmes apibrėžti ištaisyti savo duomenis būdą. Dar yra toks dalykas kaip "kaukė" arba "įvesties šabloną". Ji yra skirta nustatyti duomenų įvesties atributo vertės konfigūraciją. Žinoma netinkamu įrašų duomenų tipą turėtų būti išduodamas klaidos pranešime, šioje srityje. Taip pat lauko elementai yra tam tikri apribojimai - sąlygos tikrinimo tikslumas ir duomenų įvedimo. Yra privalomas atributas vertė, kuri unikaliai turi būti užpildyta duomenimis. Kai atributas linija gali būti pripildytas NULL reikšmių. Patekti į tuščius duomenų laukas atributus. Kaip ir klaidos pranešimo, yra vertybės, kurios yra užpildytos automatiškai sistemos - tai yra numatytasis duomenų. Siekiant paspartinti Ieškoti bet kokių duomenų, skirtų indeksuotą lauką.

Schema matmenų reliacinės duomenų bazės lentelės

Schema reliacinės duomenų bazės
Pavadinimas Įgūdis 1 Atributo 2 Pavadinimas Atributo 3 pavadinimas Atributo 4 pavadinimas Pavadinimas atributas 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

Už išsamų supratimą apie valdymo sistemos modelio naudojant SQL geriausia atsižvelgti į schemą kaip pavyzdys. Mes jau žinome, kas yra reliacinės duomenų bazės. Įrašas iš kiekvienos lentelės - vienas duomenų elementas. Norėdami išvengti duomenų dubliavimas, būtina normalizuoti operaciją.

Pagrindinės taisyklės normalizuoti reliacinės pobūdžio

1. lauko pavadinimas vertė reliacinės lentelės turi būti unikalus, vienas iš natūra (pirmoji normalios formos - 1NF).

2. stalo, kad jau buvo sumažintas iki 1NF, ne nustatant pavadinimą bet kurio stulpelio būti priklausoma nuo unikalaus stalo identifikatoriumi (2NF).

3. Visose lentelėse, kurie jau saugomi 2NF, ne identifikuoti kiekvieną lauką gali būti nepriklausomas nuo kitų nenustatytų elementų vertes (3NF juridinio asmens).

Duomenų bazės: reliacinių ryšių tarp lentelių

Yra 2 pagrindiniai tipai santykių reliacinės tablečių:

  • "Vienas su daugeliu". Pasak įvyksta, kai vienas raktas lentelės įrašas №1 kelis egzempliorius antrojo subjekto. Rakto ikona ant vienos iš nubrėžtos linijos galuose rodo, kad cheminė medžiaga yra įtraukta į "vienas" pusėje, o kitas galas linijos dažnai begalybės ženklo simbolis.

  • Komunikate "daugelis su daugeliu" susiformavo iš kelių eilučių vienas loginis subjektas aiškiai sąveika su įrašų kitos lentelės atveju.
  • Jei du subjektai ten yra "vienas prie vieno" sujungimas, tai reiškia, kad raktas identifikatorius stalo yra pateikti į kito subjekto, tai yra būtina siekiant pašalinti vieną iš lentelių, tai nereikalingas. Bet kartais tik dėl saugumo programuotojų sąmoningai atskirti du subjektai. Todėl hipotetiškai, gali egzistuoti tarp ryšys "vienas su vienu".

Klavišų buvimas reliacinės duomenų bazės

Pirminiai ir antriniai raktai nustatyti galimus duomenų bazės santykius. Reliacinės duomenų perdavimo modelis gali turėti tik vienas kandidatas raktą, tai bus pirminis raktas. Kas tai yra? Pirminis raktas - stulpelis arba atributų esmės, per kurią jūs galite gauti prieigą prie tam tikros duomenų perdavimo linija rinkinys. Jis turi būti unikalus, vienintelis, ir jos laukai negali būti neapibrėžtų reikšmių. Jei pirminis raktas sudaro tik vienas atributas, tada jis sako, kad paprasta, nes kitaip bus.

Be pirminio rakto, egzistuoja ir išorės (užsienio raktas). Daugelis nesupranta, kas skirtumas tarp jų. Panagrinėkime juos išsamiau, kaip pavyzdys. Taigi, yra du stalai: "Dekanas" ir "Studentai". Iš "Dean" esmė yra laukus ". Grupė" ID studentui "," Pavadinimas "ir Lentelė "Studentai" turi atributų reikšmes, pavyzdžiui, "Vardas", "Grupės" ir "vidutinis". Taigi, kaip studentas ID gali būti ne tas pats kelias studentai, tai yra laukas turi būti pirminis raktas. "Pavadinimas" ir "Grupė" iš "studentai" lentelės gali būti tas pats kelias žmonių, jie susiję su studento identifikacinį numerį iš "Dean" iš esmės, todėl jie gali būti naudojami kaip išorinis raktas.

Kurio reliacinės duomenų bazės modelio pavyzdys

Siekiant aiškumo, mes suteikiame paprastą pavyzdį iš reliacinės duomenų bazės modelis susideda iš dviejų subjektų. Yra stalas su pavadinimu "Dean".

Iš "Dean" esmė

studentas ID

pilnas pavadinimas

grupė

111

Ivanovas Oleg Petrovich

Į-41

222

Lazar Ilya Aleksandrovich

IN-72

333

Konoplev Petr Vasilevich

Į-41

444

Kushnereva Natalija Igorevna

IN-72

Būtina atlikti ryšį gauti visą reliacinės duomenų bazės. Įrašas "IN-41", taip pat "IN-72", gali būti daugiau nei vieną kartą lentelėje "Dean" kaip pavardė, vardas ir patronimas iš studentų, retais atvejais gali būti tas pats, todėl šie laukai negali būti padaryti pirminį raktą. iš "Studentai" esmė parodys.

Lentelė "Studentai"

pilnas pavadinimas

grupė

vidutinis

telefonas

Ivanovas Oleg Petrovich

Į-41

3.0

2-27-36

Lazar Ilya Aleksandrovich

IN-72

3.8

2-36-82

Konoplev Petr Vasilevich

Į-41

3.9

2-54-78

Kushnereva Natalija Igorevna

IN-72

4.7

2-65-25

Kaip matome, iš reliacinės duomenų bazės laukų tipų visiškai skiriasi. Pateikti kaip skaitmeninės įrašų ir charakterį. Todėl Įgūdis nustatymai turėtų nurodyti sveikasis skaičius, char, vachar, datą ir kt vertę. Į "Dean" unikalią vertę yra vienintelis studentas, ID. Šis laukas gali būti imtasi kaip pirminį raktą. Vardas, dailininkas ir telefono iš "studentai" iš esmės gali būti laikoma užsienio raktu nuorodas į studento ID. Užmegzti ryšį. Tai yra komunikacijos modelis "vieno taško į kitą pavyzdys. Hipotetiškai, vienas iš papildomų lentelių, jie gali būti lengvai sujungti į vieną įmonę. Norėdami ID-studentų skaičius netapo visuotinai žinoma, tai visai įmanoma, kad yra du stalai.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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