Osnovne informacije o podatkovnih bazah Flashcards
Podatek in informacija
Podatek je ponovljiva predstavitev informacij v formaliziranem načinu, primernem za komunikacijo, interpretacijo in obdelavo
Primer: 15, Matevž
Informacija je znanje o predmetih, kot so dejstva, dogodki, stvari,
procesi ali ideje, vključno s koncepti, ki imajo znotraj določenega
konteksta poseben pomen
Primer: 15°C, oseba Matevž / jed iz krompirja in fižola Matevž
Podatek informacija
I = i(D, S, t)
I ‐ informacija
D ‐ podatek
S ‐ semantično ozadje / kontekst
t ‐ časovni interval
Definicija podatkovne baze
Podatkovna baza je zbirka med seboj povezanih
podatkov o organiziranem delovno zaključenem
sistemu, ki so namenjeni različnim uporabnikom.
Podatkovna baza je organizirana zbirka
strukturiranih informacij ali podatkov, shranjenih
elektronsko v računalniškem sistemu. (Oracle)
Podatkovne baze
Ogromno podatkov (TB)
Trajni podatki
Varne (programska in strojna oprema, izpad elektrike, uporabniki)
Več uporabnikov (različne stopnje dostopa)
Priročne (fizična neodvisnost podatkov, enostavnost pisanja povpraševalnih stavkov)
Učinkovite (tisoče povpraševanj na sekundo)
Zanesljive (idealno online non‐stop)
Podatkovna baza vs. Excel, Razlike
Oboje omogoča priročno shranjevanje podatkov
Razlike
Kako so podatki shranjeni in upravljani
Kdo lahko dostopa do podatkov
Koliko podatkov lahko shranimo
Excel preglednice so v osnovi mišljene za enega uporabnika oz. malo št. uporabnikov, ki ne rabijo upravljati z ogromno kompliciranimi podatki.
Podatkovne baze so razvite za upravljanje veliko organiziranih podatkov. Omogočajo več uporabnikom hkrati hiter in varen dostop in izvedbo povpraševanj na podatkih s pomočjo visoke kompleksne
logike in jezika
Pomembni pojmi
Konceptualno oblikovanje PB
- Entitetno‐relacijski model (E‐R model)
Logično oblikovanje PB
- Relacijski podatkovni model
SQL
- Data Definition Language (DDL) - Vzpodstavitev podatkovne baze
— CREATE, ALTER, DROP, TRUNCATE - Data manipulation or query language (DML) - vstavljanje podatkov, povpraševanja in upravljanje s podatkovno bazo.
— SELECT, INSERT, UPDATE, DELETE - Transaction Control Language (TCL) - Omogoča tranzakcije
— COMMIT, ROLLBACK, SAVEPOINT SET TRANSACTION - Data Control Language (DCL) -Omogočajo ukaze za pravice, dovoljenja, itd.
—GRANT, REVOKE
Razvoj podatkovnih baz (random)
1960ta
Charles W. Bachman je oblikoval Integrated Data Store (IDS), ki je prvi znan SUPB.
IBM je ustvaril svoj sistem IMS.
- generacija PB: hierarhični SUPB
1965 ‐ 1971 aktivnosti delovne skupine DBTG (DataBase Task Group) v okviru CODASYL (Conference on Data Systems Languages)
- generacija SUPB: mrežni SUPB.