ComputerenDatenbanken

Relational Datebank. D'Notioun vun enger relational Datebank

D'Entstoe vun Computer Technik an eiser moderner Informatiounen markéiert eng Revolutioun an alle Beräicher vun mënschlech Aktivitéit. Mä un all d'Informatiounen net onnéideg Offall am Internet heescht ginn, war vun der Datebank System erfannen, an deenen d'Material zortéiert sinn, systematized, mat dem Resultat dass si einfach der nächster Veraarbechtung ze fannen an validéieren. Et ginn dräi Haapt Zorten - léinen Datebank relational, Hierarchie, Netz.

fundamental Modeller

Zeréck op d'Entstoe vun den Datenbanken, soll et gesot ginn, dass dëse Prozess relativ komplex ass, et mat der Entwécklung vun engem programmable Informatiounen Veraarbechtung Equipement originates. Et ass net aussergewéinlech, dass d'Zuel vun de Modeller am Moment méi erreecht wéi 50, mä den Haaptgrond déi sinn als Hierarchie, relational an Netz gin, déi nach vill an der Praxis benotzt gëtt. Wat bedeiten si?

Hierarchie Datebank huet eng Struktur Bam a besteet vun Donnéeën vun verschidden Niveauen tëschent déi do Kommunikatioun ass. Network Datebank Modell ass eng méi komplizéiert Muster. Seng Struktur gläicht enger Hierarchie, an de Schema erweidert a verbessert. D'Differenz tëschent hinnen ass, dass den Ierfgroussherzog Hierarchie Daten Modeller kann mat nëmmen eng Poppo verbonne ginn, iwwerdeems de Reseau puer kann. D'Struktur vun engem relational Datebank ass vill méi komplex. Dofir, soll et zu méi Detail ofgebaut ginn.

Der Basis Konzept vun engem relational Datebank

Dëse Modell huet sech an 1970 vum Dr. Edgar F. Codd Wëssenschaft entwéckelt. Et ass eng logesch wor strukturéiert Dësch mat Felder dass d'Daten, hir Relatioune mat all aner, Operatiounen standing iwwert hinnen, a Wichteg beschreiwen - d'Regelen, hir Integritéit garantéiert. Firwat ass et de relational Modell genannt? Et baséiert op der Relatioun (aus dem Latäin. Relatio) tëscht Daten. Et gi vill Definitiounen vun dëser Zort vun Datebank. Relational Dëscher mat Informatiounen ass vill méi einfach ze organiséieren a ginn Behandlung, anstatt engem Réseau oder Hierarchie Modell. Wéi mengt Dir dat? Et ass genuch de Fonctiounen, de Modell Struktur an Eegeschafte vun der relational Dëscher ze wëssen.

De Prozess vun haut kennt an fundamental Elementer

Fir Ären eegenen Datebank ze schafen, sollt Dir eng vun den haut kennt Tools benotzen mat ze denken wat Informatiounen Dir braucht, ze schaffen engem relational Dësch an eenzeg an MÉI Linken tëscht Daten Entitéite zu Design der Zell a setzen de Primär- oder auslännesch Schlëssele fëllt.

Haut kennt Dëscher a Plange relational Datenbanken ass duerch gratis Tools wéi Workbench, PhpMyAdmin, Case Studio, dbForge Studio gesuergt. No detailléiert Plange ärt fäerdeg relational Modell ze retten an et an engem SQL-prett Code iwwersetzen. Op dëser Etapp, kënnt Dir mat den Date Zortéieren, Veraarbechtung an systematization schaffen ufänken.

Charakteristike vun der Struktur an Begrëffer mat der relational Modell assoziéiert

All Quell an seng eege Manéier beschreift seng Elementer, sou géif ech gär e bësse Hiweis fir manner Duercherneen ze ginn:

  • relational Label = Natur;
  • Layout = Spezialfäegkeeten Numm = Golf = KOLONN Wénkel Entity-;
  • Entity- Beispill = tuple = Rekord = Risotto Linn;
  • Spezialfäegkeeten = Wäert = Zell Entitéite Terrain.

BEI zu engem relational Datebank Eegeschafte soll bewosst puer fundamental Komponente et regruppéiert a fir déi se geduecht sinn.

  1. Essenz. Dësch relational Datebank kann een ginn, oder vläicht eng Formatioun vun Dëscher ginn, datt Objete gespäichert androen duerch d'Donnéeën beschriwwen Markenzeeche. Si hunn eng fix Zuel vu Beräicher, an eng Variabel Zuel vun Entréen. Dësch relational Modell Datebank besteet vun Sieg, Attributer, an Layout.
  2. Originalopnahm - eng Variabel Zuel vun den Zeile datt d'Donnéeë Haaptsäit datt de beschriwwen Objet Markenzeeche. Nummeréieren vun Entréen feieren automatesch duerch de System.
  3. Attributer - Data en da kee Saile weisen.
  4. Terrain. Et ass eng Entity- KOLONN. Hir Zuel - déi fix Wäert ass während der Kreatioun oder Verännerung vun den Dësch setzen.

Elo, der Assemblée Elementer vun der Dësch wëssen, kënnt Dir op d'Eegeschafte vun der relational Modell Datebank réckelen:

  • D'Essenz vun zwee-zweedimensional relational Datebank. Wéinst dëser Propriétéit mat hinnen prodelyvat einfach verschiddenen logesch a mathematesch Operatiounen.
  • Der Uerdnung vun Spezialfäegkeeten Wäerter an records an engem relational Dësch kënnt arbiträr ginn.
  • KOLONN bannent engem relational Dësch muss seng eege eenzegaarteg Numm hunn.
  • All Donnéeën am KOLONN hunn am Fong e feste Längt an der selwechter Zort.
  • All Entrée an Essenz ass wéi ee Stéck vun Daten considéréiert.
  • Assemblée Komponente vun der Zeile sinn eenzegaarteg. D'relational Natur sinn keen zweete Zeile.

Baséiert op der Eegeschafte vun der relational Datebank, ass et verstan, datt d'Wäerter vun Attributer vun der selwechter Zort ginn soll, Längt. Betruecht eng bestëmmte Spezialfäegkeeten Wäerter.

D'Haaptrei Charakteristiken vun de Felder vun relational Datenbanken

Terrain Nimm muss bannent engem homogen eenzegaarteg ginn. Der Zorte vun Attributer oder Felder vun relational Datenbanken beschreiwen eng Kategorie vun Donnéeën am Entity- Felder gespäichert. Terrain relational Datebank muss e feste Gréisst hunn, déi am Zeeche berechent ass. Parameteren an Format der Spezialfäegkeeten Wäerter definéieren der Manéier hir Donnéeën vun correcting. Nach do ass esou eng Saach wéi eng "Mask" oder "Input Skelett". Et ass entworf der Configuratioun vun der Daten Input am Spezialfäegkeeten Wäert ze bestëmmen. Sécher um falsch Rekord Typ vun Date soll un engem Bericht am Beräich ausgestallt ginn. Och op den Terrain Elementer sinn e puer Aschränkungen - Konditiounen fir Check der Richtegkeet a Präzisioun vun Daten Element. Et ass eng Pflicht Spezialfäegkeeten Wäert datt eendeiteg mat Daten gefëllt ginn huet. Puer Spezialfäegkeeten Linn kënne mat NULL-Wäerter gefëllt ginn. Nodeems d'Linn drécke Daten Terrain Attributer ze gitt. Wéi mat engem Bericht, sinn do Wäerter déi automatesch duerch de System gefëllt sinn - dat der Default Donnéeën ass. Fir Vitesse an der Sich fir all Date indexéiert Terrain soll.

Schema zweedimensional relational Datebank Dësch

Schema relational Datebank
Den Numm Spezialfäegkeeten 1 Den Numm vun der Spezialfäegkeeten 2 Den Numm vun der Spezialfäegkeeten 3 Den Numm vun der Spezialfäegkeeten 4 Den Numm Spezialfäegkeeten 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

Fir eng detailléiert Versteesdemech vun der Gestioun System Modell SQL beschte mat der Method wéi e Beispill ze betruecht. Mir wëssen schon wat e relational Datebank ass. En Element vun all Dësch - eng eenzeg Donnéeën Element. Fir Daten Redundanz verhënneren, néideg der Operatioun ze normaliséieren.

Déi elementar Regele vun normalization vun relational Natur

1. De Wäert vun de Visiteure Numm fir eng relational Dësch muss eenzegaarteg ginn, eng vun enger Aart (Éischt Normal Form - 1NF).

2. Fir en Dësch dass schonn zu 1NF, Net-Identifikatioun Numm vun all KOLONN op engem eenzegaartegen Identifizéierer Dësch (2NF) ofhängeg gin reduzéiert huet.

3. Fir all Dëscher datt schon gespäichert sinn an 2NF, Net-Identifikatioun all Terrain kann vun aneren onidentifizéierte Element Wäerter (3NF Entity-) onofhängeg ginn.

Datenbanken: relational Linken tëscht Dëscher

Et ginn 2 wichtegst Zorte vu Relatioune vun relational Pëllen:

  • "One-ville". Laut geschitt, wann ee Schlëssel Dësch Element №1 MÉI Momenter vun der zweeter Entity-. Schlëssel icon op eng vun den Extremitéiten vun der Wolleken Linn bedeit, datt d'Substanz op der Säit vun "eent" ass, déi aner Enn vun der Linn ass dacks e Symbol vun Infinity gerass waren.

  • Kommunikatioun "villen-villen" am Fall vun e puer Zeile eng logesch Entity- explizit Interaktioun mat enger Zuel vun den Undeel vun aneren Dësch gemaach.
  • Wann zwou Entitéite et ass eng concatenation vun "eent zu eent", heescht et, datt de Schlëssel Identifikatioun vun engem Dësch am anere Entity- präsent ass, dann ass et néideg eng vun den Dëscher ze läschen, dat iwwerflësseg ass. Mä heiansdo nëmme fir Sécherheet Programméierer separat duerzou déi zwee gouffen. Dofir, Hypothese, kann d'Verbindung tëscht "eent zu eent" existéieren.

D'Existenz vun de Schlësselen an engem relational Datebank

Primären an sekundären Schlësselen z'identifizéieren Potential Datebank Bezéiungen. Relational Daten Kommunikatioun Modell nëmmen ee Kandidat Schlëssel hun kann, ass et Primärschoul Schlëssel ginn. Wat ass et? Primärschoul Schlëssel - eng Kolonn oder engem Set vu Attributer vun der Essenz, duerch déi dir Zougang zu engem bestëmmten Daten Linn gewannen kann. Et muss eenzegaarteg ginn, den eenzegen, an hir Felder kann net automatesch Wäerter enthalen. Wann der Primärschoul Schlëssel vun nëmmen eng Spezialfäegkeeten besteet, dann ass et gesot gin einfach, soss ginn.

Nieft der Primärschoul Schlëssel, existéiert an externen (auslännesch Schlëssel). Vill do verstinn net wat d'Differenz tëschent hinnen. Loosse mer se am Detail als Beispill ënnersicht. Also sinn et zwee Dëscher: "Dean" an "Studenten". D'Essenz vun "Dean" enthält de Felder: ". Group" "ID de Schüler", "Numm" an Dësch "Studenten" huet d'Spezialfäegkeeten Wäerter wéi "Numm", "Group" a "duerchschnëttlecht". Sou als Student ID net déi selwecht fir e puer Schüler kann, ass et den Terrain der Primärschoul Schlëssel ze ginn. "Numm" an "Group" aus dem "Schüler" vun den Dësch kënnt déi selwecht fir e puer Leit sinn, si kuckt an der ID Zuel an d'Schüler aus der Essenz vun "Dean", sou si kann als auslännesch Schlëssel benotzt ginn.

E Beispill vun relational Datebank Modell

Fir Kloerheet, ginn mir en einfacht Beispill vun engem Modell relational Datebank aus zwou Entitéiten. Et ass en Dësch mat den Numm "Dean".

D'Essenz vun "Dean"

Schüler ID

voll Numm

Grupp

111

Ivanov Oleg Petrovich

IN-41

222

Lazarev Ilya Aleksandrovich

IN-72

333

Konoplev Petr Vasilevich

IN-41

444

Kushnereva Nataliya Igorevna

IN-72

Et ass néideg Verbindung ze üben engem voll relational Datebank ze kréien. Element "BEI-41" souwéi "BEI-72", kann op den Dësch "Dean" als Numm, Numm an patronymic vun de Schüler, an rare Fäll wéi eemol presentéieren méi ginn, kann déi selwecht sinn, also deene Felder kann net de primären Schlëssel maachen ginn ze. d'Essenz vun "Studenten" wäert weisen.

Dësch "Studenten"

voll Numm

Grupp

Duerchschnëtt

Telefon

Ivanov Oleg Petrovich

IN-41

3.0

2-27-36

Lazarev Ilya Aleksandrovich

IN-72

3,8

2-36-82

Konoplev Petr Vasilevich

IN-41

3,9

2-54-78

Kushnereva Nataliya Igorevna

IN-72

4,7

2-65-25

Wéi mer gesinn kann, ënnerscheeden der Zorte vun relational Datebank Felder komplett. Presentéieren als digital Opzeechnunge a Charakter. Also, sollen d'Spezialfäegkeeten Astellunge weg de Wäert vun ganz, QRegExp, vachar, Datum an anerer. An der "Dean" eenzegaarteg Wäert ass deen eenzege Schüler ID. Dësen Terrain kann als primären Schlëssel geholl ginn. Numm, Kënschtler, an Telefon vun der Essenz vun "Studenten" kann als auslännesch Schlëssel geholl ginn Referenzéieren der ID vun de Schüler. D'Verbindung ass etabléiert. Dat ass e Beispill vun enger Kommunikatioun Modell vun "eent zu eent". Hypothese, ee vun de extra Dëscher, kann se einfach an eng homogen kombinéiert ginn. Zu der ID-Nummer vu Studenten rauszesichen Ekzeptioun bekannt ginn, ass et ganz méiglech, dass et zwee Dëscher.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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