1 / 17

Andmebaasid

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

Download Presentation

Andmebaasid

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. Andmebaasid Klient-server rakendustes(hajutatud rakendustes)

  2. 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

  3. Mis on andmebaas • Kogum korrastatud andmeid • Küsimus jääb: • Mis on kogum • Mis moodi korrastatud • Ja lõpuks, mis on andmed

  4. Erinevad andmebaasiliigid • Lameandmebaas • Relatsiooniline • Hierarhiline • Täistekstandmebaas • Multidimensionaalne • Objektorienteeritud andmebaas • arutame läbi ja meenuta ja tooma näiteid

  5. 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

  6. Arhitektuuriline jaotus • Failisüsteemil põhinevad • Klient-Server andmebaasid • Universaalne suhtluskeel • Spetsiifiline suhtluskeel

  7. Päringukeel • Standardiseeritud keel • Kõik funktsionaalsed kihid oskavad sellega midagi peale hakata • Andmete elutsükli etapid • Kirjeldamine - DDL • Manipuleerimine - DML • Juurdepääsukontroll - DCL • …

  8. SQL – relatsiooniline esperanto • ANSI standard • Palju eri dialekte • Palju eri versioone • Palju spetsiifilisi lisandusi • Hästi arusaadav • Laiendatud ka muudele andmebaasiliikidele

  9. Introduction to SQL Server Client SQL Server Results OLTP Query OLAP Client Application Relational Database Management System

  10. 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

  11. 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

  12. 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

  13. Andmebaas kõigil kolmel • Kliendi kihis • andmestruktuurid, • valideerimine • Rakenduskihis • andmebaasi funktsionaalsus • ärireeglid • Andmebaasikihis • andmete hoidmine • manipuleerimine • Terviklikkus

  14. Andmete turvamine • Andmebaasikihis kõige haavatavam • Kogu manipulatsioon ja kõik operatsioonid SQL keeles • Rakenduskiht – täiendav kontroll • Toome näite ja seletame

  15. Erinevadi DB-mustreid • OLTP • OLAP • DW • Hajutatud andmed • Andmeülekanded • Replikatsioon

More Related