1 / 25

Relatsiooniline andmebaas

Relatsiooniline andmebaas. Jaan Olt. Esimesena esitas relatsioonilise andmebaasi põhimõisted 1970 a. dr. E. F. Codd. eesmärgiks salvestada, teha kättesaadavaks, hoida informatsiooni.

zarek
Télécharger la présentation

Relatsiooniline andmebaas

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Relatsiooniline andmebaas Jaan Olt

  2. Esimesena esitas relatsioonilise andmebaasi põhimõisted 1970 a. dr. E. F. Codd.

  3. eesmärgiks salvestada, teha kättesaadavaks, hoida informatsiooni. • seda informatsiooni on vaja hoida mingite objektide kohta (töötaja, arve, auto jne.) Nendest nn. infoobjektidest saavadki ühe relatsioonilise baasi andmeobjektid e. tabelid.

  4. Relatsioonilises andmebaasis on andmed organiseeritud teatud põhimõtete järgi, mis seotud terviklikkuse reeglitega (integrity rules) .

  5. Relatsiooniline andmebaas koosneb üldjuhul mitmest tabelist, kusjuures tabelite arvu, nende sisu ja omavahelised seosed määrab andmebaasi looja (projekteerija) vastavalt oma vajadustele.

  6. Kõik tabelid peavad vastama järgmistele tingimustele: • tabelil on nimi; • tabel koosneb ridadest • elemendid paiknevad veergudes

  7. veerg esitab objekti mingit omadust e. atribuuti. • atribuut tähistab ühte tüüpi infot, mis on salvestatud selle objekti kohta. • rida tähistab ühte kirjet, st. ühte konkreetset objekti.

  8. Eristame • abstraktne objekt (objektiklass, tabel) • konkreetne objekt (kirje, konkreetne rida tabelis)

  9. tabel - “TÖÖTAJA” • atribuudid - “NIMI” , “ISIKUKOOD” , “SÜNNIAASTA”, “AADRESS” • tabeli üks kirje - [ “ Andres Mets “,5688934895 , 1972, “Rapla,Jõe tn. 18” • abstraktne objekt , objektiklass -“TÖÖTAJA”, st. töötajate klass • konkreetne objekt , konkreetne selles tabelis salvestatav töötaja - (n. Andres Mets)

  10. Relatsioonilise andmebaasi põhiomadused • tüüpide samasus • ridade, veergude unikaalsus • järjekorra mitteolulisus • atomaarsed andmehulgad

  11. Andmetüübid • tabeli iga atribuut kuulub mingisse kindlasse andmetüüpi, mis näitab, mis tüüpi andmeid antud veerus hoitakse.

  12. Põhilised andmetüübid • CHARACTER - tekstitüüpi andmete salvestamiseks • INTEGER - täisarvtüüpi andmete salvestamiseks • FLOAT - reaalarvutüüpi muutujate salvestamiseks • DATE - kuupäevade salvestamiseks

  13. Rea võti

  14. tabelis peab olema 1 või rohkem veergu , mille väärtused on iga juhul iga kirje puhul teistest erinevad, st. unikaalsed. • Seda veergu, või veergude kogumit nimetatakse primaarvõtmeks

  15. primaarvõtme väärtus peab igas reas olema erinev teiste primaarvõtmete väärtustest selles tabelis • kui primaarvõtme osiseid muuta või kustutada, võib see rikkuda unikaalsuse nõuet.

  16. Võti peab vastama järgmistele tingimustele • unikaalsus • minimaalsus • invariantsus

  17. kõik mittevõtmeveerud peavad sõltuma võtmest

  18. KOKKUVÕTTEKS: • relatsiooniline andmebaas kujutab endast teatud viisil organiseeritud ja omavahel seotud andmetabelite kogumit

  19. iga tabel esitab mingit objekti tüüpi, mille kohta on vaja infot salvestada • tabeli veerg on üks objekti tüübi omadus e. atribuut. • tabeli ritta on siis salvestatud antud objektitüübi konkreetne nn. esinemisjuht

  20. Andmetabelil on järgnevad karakteristikud ja omadused : • iga veerg-ritta tehtud sissekanne kujutab endast nn atomaarset, jagamatut andmeelementi. • andmete dubleerimine ja liiasus pole lubatud, andmestruktuurid peavad olema normaliseeritud

  21. tabelite veerunimed peavad olema unikaalsed • iga tabeli rida (kirje) peab olema unikaalne • ridade-veergude järjekord tabelis pole oluline ja ei muuda tabeli sisu. • primaarvõtmete olemasolu tabelis. • kõik suhted e. relatsioonid tabelite vahel on väljendatud andmetes, mis on salvestatud nendesse tabelitesse.

  22. SÜNNITUNNISTUSE NR.PASSI NR.NIMISÜNNIAASTASUGU

More Related