170 likes | 363 Views
Andmebaasid. Klient-server rakendustes (hajutatud rakendustes). Meenutuseks. Mis on andmebaas Millised on erinevad andmebaasi liigid Mis on andmebaasi ohje süsteem Millistest osadest mis koosneb Mis on K-S andmebaasisüsteem Mis on päringukeel. Mis on andmebaas. Kogum korrastatud andmeid
E N D
Andmebaasid Klient-server rakendustes(hajutatud rakendustes)
Meenutuseks • Mis on andmebaas • Millised on erinevad andmebaasi liigid • Mis on andmebaasi ohje süsteem • Millistest osadest mis koosneb • Mis on K-S andmebaasisüsteem • Mis on päringukeel
Mis on andmebaas • Kogum korrastatud andmeid • Küsimus jääb: • Mis on kogum • Mis moodi korrastatud • Ja lõpuks, mis on andmed
Erinevad andmebaasiliigid • Lameandmebaas • Relatsiooniline • Hierarhiline • Täistekstandmebaas • Multidimensionaalne • Objektorienteeritud andmebaas • arutame läbi ja meenuta ja tooma näiteid
Mis on andmebaasiohjesüsteem – DBMS Funktsioonid, mis oskavad rakendusega suhelda Funktsioonid, mis teavad, kuidas andmeid kätte saab Funktsioonid mis suhtlevad andmehoidlaga Füüsilised andmekandjad, draiverid, failid
Arhitektuuriline jaotus • Failisüsteemil põhinevad • Klient-Server andmebaasid • Universaalne suhtluskeel • Spetsiifiline suhtluskeel
Päringukeel • Standardiseeritud keel • Kõik funktsionaalsed kihid oskavad sellega midagi peale hakata • Andmete elutsükli etapid • Kirjeldamine - DDL • Manipuleerimine - DML • Juurdepääsukontroll - DCL • …
SQL – relatsiooniline esperanto • ANSI standard • Palju eri dialekte • Palju eri versioone • Palju spetsiifilisi lisandusi • Hästi arusaadav • Laiendatud ka muudele andmebaasiliikidele
Introduction to SQL Server Client SQL Server Results OLTP Query OLAP Client Application Relational Database Management System
Client-Server Components Client Application SQL Server Server Net-Libraries Database API (OLE DB, ODBC, DB-Library) Open Data Services Relational Engine Client Net-Library Client Server Storage Engine Processor Memory Local Database
Query Client-Server Communication Process Client Application SQL Server 1 Server Net-Libraries Result Set Database API (OLE DB, ODBC, DB-Library) 5 Open Data Services 3 Query Result Set Relational Engine Client Net-Library 2 Client Server 4 Storage Engine Processor Memory Local Database
Andmebaas ja kasutaja • 2 kihti • Klient – DB-rakendus • Server – DB-server • Suhtlus – SQL-päringud/vastused • 3 kihti • Klient – DB-rakendus • Server – DB fassaad (kaks osa) • Rakendusserver – andmete funktsionaalsus • Adnmebaasiserver – andmete säilivus
Andmebaas kõigil kolmel • Kliendi kihis • andmestruktuurid, • valideerimine • Rakenduskihis • andmebaasi funktsionaalsus • ärireeglid • Andmebaasikihis • andmete hoidmine • manipuleerimine • Terviklikkus
Andmete turvamine • Andmebaasikihis kõige haavatavam • Kogu manipulatsioon ja kõik operatsioonid SQL keeles • Rakenduskiht – täiendav kontroll • Toome näite ja seletame
Erinevadi DB-mustreid • OLTP • OLAP • DW • Hajutatud andmed • Andmeülekanded • Replikatsioon