1 / 24

Andmebaasid

Andmebaasid. Kursuse eesmärk. Ülevaade andmebaasidest, erinevad arhitektuurid Ülevaade andmebaasihaldusvahenditest Relatsiooniline andmebaas Andmebaasi loogiline mudel Andmebaasi füüsiline ülesehitus SQL keel andmebaasi kasutamisel. Kursuse formaat. Teeme terve hulga teoreetilist juttu

galena
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

  2. Kursuse eesmärk • Ülevaade andmebaasidest, erinevad arhitektuurid • Ülevaade andmebaasihaldusvahenditest • Relatsiooniline andmebaas • Andmebaasi loogiline mudel • Andmebaasi füüsiline ülesehitus • SQL keel andmebaasi kasutamisel

  3. Kursuse formaat • Teeme terve hulga teoreetilist juttu • Proovime mitmed asjad ise läbi • Masinas on SQL2005 Express – õpime seda kasutama

  4. Täna peamiselt teoreetiline jutt

  5. Mis on andmebaas • Definitsioon • Selgitus

  6. Erinevad anmebaasid • Tabelid • Relatsiooniline andmebaas • Hierarhiline andmebaas • Täistekst andmebaas • Multidimensionaalne andmebaas • Objektorienteeritud andmebaas

  7. DBMS • Ülesanded • Funktsioonid • Erinevad liigid

  8. SQL keel • Ajalugu ja tänane, ANSI-SQL standard • Eri keeled DDL, DML, DCL

  9. TABEL • Tabel, veerud, andmetüübid • Spetsiaalveerud • Create TABLE • Alter TABLE • Drop TABLE • TRUNCATE TABLE

  10. SELECT • Projektsioon • Selectsioon • Join • Lihtne select lause ja selle kasutamine • Arvutatavad veerud • CASE avaldis • Aliasveerud • Tingimused (Where fraas)

  11. SELECT – järg • Grupeerimine • Sorteerimine • Grupi select (HAVING)

  12. JOIN – tabelite sidumine • Hulkade otsekorrutis • Selle selectsioon • JOINi olemus ja kaks formaati • SpetsiaalJoinid (lihtsustused) • Natural join, using join jne • Sisemised ja välised joinid • Joini konstrueerimine läbi andmemudeli

  13. SUBQUERY –alampäringud • Päringu substitutsioon • Päring skalaarina • Päring tabelina • Inline VIEW • Common Table Expression – CTE • Hierarhiline päring • Connect päring

  14. Andmete modifitseerimine • INSERT • SELECT INTO • INSERT VALUES • INSERT SELECT • INSERT EXEC • INSERT ja andmete puudumine

  15. Andmete modifitseerimine 2 • DELETE • DELETE WHERE • DELETE • DELETE SUBQUERY • DELETE v TRUNCATE

  16. Andmete modifitseerimine 3 • UPDATE • UPDATE SET • UPDATE ja SUBQUERY • MERGE (NB! Ainult Oracle)

  17. Cursor – andmete jadatöötlus • Kursori olemus ja otstarve • Kursori loomine, kasutamine ja eemaldamine

  18. Andmemudel ja terviklikkus • Terviklikkuse liigid • DOMAIN • ENTITY • REFERNTIAL • Deklaratiivne terviklikkus • Andmetüübid • Piirangud e CONSTRANTID • UNIQUE, PK • CHECK • FK • NULL • Protseduurne terviklikkus

  19. Indeksid • Otstarve ja kasutamine • Indeksi loomine ja haldamine • Eri liiki indeksid • Cluster / IOT • NONCluster / Index • Indeksid ja Constraintid • Kattev indeks, sisaldav indeks • Indeksite optimeerimine • Indeks ja andmeuuendus • Indeks ja statistika • Indeks ja meterialiseeritud view

  20. Andmemudeli täiendamine • VIEW • Stored Procedure • User Defined Function • Trigger

  21. VIEW • VIEW nagu tabel • VIEW kui salvestatud SELECT • VIEW kasutamine muutmisel • WITH CHECK OPTION • VIEW ja jõudlus, materjaliseeritud VIEW • VIEW ja arvutatavad veerud • VIEW ja Triggerid

  22. STORED PROC • TSQL ja PL/SQL • Muutujad ja program flow • Salvestatud moodulid • PROC ja parameetrid

  23. Funktsioonid • Protseduur tagastusväärtusega • Kolm liiki funktsioone • Skalaarne • Tabeltüüpi (parameetriga view) • Tabeltüüpi (Multiline, SP) • Funktsiooni kasutamine

More Related