igaüks seda alla laadida ja oma vajadustele kohandada. MySQL paistab silma kiiruse, töökindluse ja paindlikkuse poolest. MYSQL MySQL'i esimene versioon tuli välja jaanuaris 1998. Praegu jookseb MySQL Linux'i , UNIX'i ja Windows'i platvormidel. DDL (Data Definition Language) andmekirjelduskeel Keel andmebaasis olevate andmete ja nende seoste kirjeldamiseks nii inimesele kui masinale loetavas keeles. SQL sisaldab andmekirjelduskeele käske (näit. CREATE ja DROP), mida saab kasutada kas interaktiivselt või programmikeele lähtekoodist, et defineerida andmebaase ja nende komponente. DML (Data Manipulation Language) andmekäitluskeel Keel andmete käitlemiseks andmebaasi rakenduste poolt ja/või otseselt lõppkasutaja poolt. SQL sisaldab selliseid DML käske nagu SELECT, INSERT, UPDATE JA DELETE RDBMS (Relational Database Management System)
küllaltki palju. Andmebaasisüsteem (ka andmebaasihaldur) Andmebaasisüsteem on tarkvarasüsteem, mis kontrollib kogu juurdepääsu ühele või mitmele andmebaasile. Andmebaasisüsteem != andmebaas Mõned nõuded andmebaasisüsteemile Andmebaasisüsteem võimaldab kasutada andmebaasikeelt Andmebaasikeel põhineb mingil andmemudelil Andmebaasikeele alamkeeled Andmekirjelduskeel (DDL) Andmekäitluskeel (DML) Andmekontrolli keel (mõnikord loetakse andmekirjelduskeele osaks) (DCL) Transaktsioonide e. tehingute läbiviimise võimalus Omadused: atomaarsus, terviklikkus, isoleeritus, kestvus Andmete mitme kasutaja poolt üheaegse kasutamise võimalus Andmetele juurdepääsu võimaldamine ainult selleks volitatud kasutajatele Andmete varundamise/taastamise võimaldamine Süsteemikataloog Andmebaasisüsteemi kolmekihiline arhitektuur: Erinevates andmebaasi tasemetes on erinevat tüüpi objektid, mida andmebaasisüsteem
̈ on tarkvarasusteem, mis kontrollib kogu juurdepaasu u ̈ hele voi mitmele andmebaasile.) ̃ • Andmebaasisüsteemi süsteemikataloog – kuidas seda kasutada ja kuidas seal andmed uuenevad? (andmebaasisüsteem uuendab seal andmeid automaatselt, kohe peale andmekirjelduskeele lause kaivitamist ehk kui m ̈ õni kasutaja muudab andmebaasi struktuuri/käitumist või annab/muudab/kustutab kasutajate/rollide õigused. Süsteemikataloog on andmesõnastik ehk andmebaas andmebaasi kohta.) • SQL lause tootlemine enne taitmist – millistest sammudest see koosneb, millises ̈ jarjekorras neid samme labitakse ning kes voi mis neid samme labi viib
andmetüüpi. MS Accessis pole võimalik luua uusi tüüpe ja domeene (süsteem ei toeta CREATE TYPE ja CREATE DOMAIN lauseid). Kas andmebaas ja andmebaasisüsteem on sünonüümid? Ei. Andmebaasisüsteemi kataloog Andmebaasi süsteemi kataloog sisaldab andmebaasis olevate andmete kirjeldust e. nn. meta-andmeid või andmeid andmete kohta. Andmebaasisüsteem uuendab seal andmeid automaatselt, kohe peale andmekirjelduskeele lause käivitamist. Süsteemi kataloog sisaldab: o Andmebaasi kasutajate kasutajanimesid. o Nende kasutajate õigusi andmebaasi kasutamisel. On määratud, milliste andmebaasi objektidega, tohib kasutaja midagi teha. o Andmebaasi objektide nimesid (tabelid , vaated, indeksid jne.). o Andme-elementide tüüpe ja suuruseid. o Andmebaasi objektidele rakendatud piiranguid. o Andmebaasi statistika. Statistikat ei täiendata automaatselt (see