koostamine COMPOSE võtab vastusesse S JOIN R väljaarvatud need veerud, mis on Sil ja Ril ühised, grupeerimine GROUP mingi tabeli ühte veergu grupeeritaksse terve teine tabel sisse, massimine WRAP terve tabel tehakse üheks veeruks ehk siis pannakse lihtsalt ühine päis. • Mida tahendab, et keel on relatsiooniliselt taielik? ̈ Andmebaasikeel L on relatsiooniliselt täielik, kui kõiki relatsioone, mida saab kirjeldada kasutades relatsioonialgebra avaldisi, saab kirjeldada ka keeles L kirjutatud avaldiste abil. Teema 3–5 (SQL) • Milliseid funktsioone tuleb SQL standardi alusel kasutada hetke kuupaeva, kellaaja ning kuupaeva + kellaaja leidmiseks (CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP). • Mis aastal avaldati esimene SQL standardi versioon? (1986)
Antud kursuses on juttu SQL-andmebaaside füüsilisest disainist. Erinevate andmebaasisüsteemide pakutav funktsionaalsus erineb detailides üksteisest 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
a tegi Intel esimese mikroprotsessori 4004, mikroprotsessor ise koosnes ainult ~2000-st transistorist ja töötas väga aeglaselt-108 kHz, seda mikroprotsessorit kommertsiaalselt väga ei toodetud, aga Intel hakkas selle põhjal arendama uuemaid ja paremaid mikroprotsessoreid, mida loodetavasti saaks ka müüa SQL – IBM-is prooviti leiutada uut andmebaasikeelt ja tekkis System R, mis aja jooksul kujunes sujuvalt SQL-iks, SQL on ühtlasi ka tänapäeval peamine andmebaasikeel ja on olnud seda päris pikalt. Esimese SQL andmebaasi töötas välja Honeywell(1976. a), hiljem muutus põhitootjaks Oracle ARPANET – 1971. a katsesüsteem uue võrguprotokolli jaoks (kuidas arvutid omavahel suhelda võiks). Pandi katsetamiseks üles väike võrk, kus olid näiteks USA ülikoolid jms asutused, DARPA(varasemalt ARPA) nimeline asutus finantseeris seda katsesüsteemi(USA sõjaväe asutus,
strateegiline analüüs detailanalüüs disain ehitamine rakendamine hooldamine Mille poolest erineb SQL keel ja selle aluseks olev andmemudel relatsioonilisest andmemudelist? Päringu keel on erinev. Milline on relatsioonilise mudeli ja SQLi vaheline seos? SQL andmebaasikeele väljatöötamisel on lähtutud relatsioonilisest mudelist, kuid tulemuseks saadud andmebaasikeel ei järgi täies mahus relatsioonilise mudeli nõudmisi. Õiguste jagamise põhimõtted andmebaasides Andmebaasi turvapoliitikas defineeritakse andmetele juurdepääsu lubamise või keelamise põhimõtted, samuti selle, kes annab või tühistab pääsuõigusi ning milline on õiguste andmise ja tühistamise kord. Põhimõtteliselt kaks aluspoliitikat: - minimaalse pääsu poliitika. Defineeritakse kasutajatele lubatud tegevused. Kõik, mis ei ole lubatud on keelatud.