Adatbázis I. Alapfogalmak
Adatbáziskezelő feladatai Adatok tárolása Adatok visszakeresése Adatok módosítása adat A adatnak (data) nevezzük a számokkal leírható dolgokat, gyakorlatilag bármilyen jel potenciálisan adatnak tekinthető. Felhasználói felület (parancssoros, grafikus) Parancsértelmező Adatbázismotor Adatbázis
Adatbázisok Adatbázis: adatok gyűjteménye, amelyeket az adatbázis-kezelő rendszer (DBMS –Database Management System) kezel. Kezelt adatrendszert nevezzük adatbázisnak Kezelő programrendszert nevezzük adatbázis-kezelőnek
Adat Adat: egy bizonyos dolog számunkra fontos tulajdonsága Az adattárolás esetén a célszerű rendezettségen van a hangsúly Nem feltétel az elektronikus tárolás, de nagyon ajánlott
Adatbázismotor Számítógépes adattárolás esetén az adatbázis létrehozásáért, az adatok beviteléért, módosításáért, visszanyeréséért felelős alapprogram További feladata: a kérések párhuzamos kezelése, naplózás, hibák észlelése, jogosultságok karbantartása és érvényesítése Adatmodell függő: hálós, hierarchikus,relációs, objektum orientált
Adatbázis-kezelő rendszer Az adatbázismotort használó programok gyüjteménye Felhasználóbarát környezetet biztosít az adatbázis motor használatához Egyéb szolgáltatások igénybevételét segíti
Az adatbázis-kezelő rendszerrel szemben támasztott követelmények: Új adatbázisok létrehozásának lehetősége a rendszeren belül Meglévő adatok lekérdezése, módosítása – lekérdező nyelv segítségével. SQL (Structured Query Language) Az adatok hosszú időn át történő biztonságos tárolásának lehetősége. Felügyelje és naplózza a több felhasználó egy időben történő adathozzáférését
Redundancia, inkonzisztencia Egy adat többszörös tárolása. Redundáns akkor is ha más adatokból levezethető Inkozisztencia: Az adatok közötti ellentmondások, általában a redundancia következménye
Relációs adatbázis-kezelő rendszerek A reláció egymáshoz hasonló egyedek bizonyos tulajdonságait leíró táblázat, a táblázat soraiban tárolt adatokkal együtt. A reláció helyett a tábla vagy táblázat, a sor helyett a rekord, az oszlop helyett pedig az attribútum elnevezés is használatos.
Adatbázis Tárolt adathalmaz, amely rendszerezett. Tartalmazza az adatok szerkezetét, a közöttük levő kapcsolatokat Attribútum mezőnév tulajdonság mezőfej rekord adatelem Rekord: adategyed
Microsoft Access adattípusok I. Szöveg : Legfeljebb 255 karakter. Mezőméret (FieldSize) Feljegyzés: 65 536 karakter. Szám: adatok matematikai számításokhoz, kivéve a pénznem Dátum/Idő: Dátumok és időpontok. Pénznem : Pénzösszegek kifejezésére és a számítások során a kerekítés megakadályozására szolgál.
Microsoft Access adattípusok II. Számláló: egyedi sorszám vagy véletlen szám Igen/Nem: csak két érték egyikét (Igen/Nem, Igaz/Hamis, Be/Ki). OLE objektum : Microsoft objektumok, képek, hangok, melyek más programban készültek az OLE (Programintegrációs technológia) használatával. Hiperhivatkozás: Keresés varázsló: olyan mező hozható létre, amellyel másik táblából vagy értéklistából választunk értékeket.
Null érték Azon cellák értéke, melyeknek a tartalma nem ismert Nem azonos a 0-val.
Adattábla létrehozása és mentése
Mezőtulajdonságok és mentés Tervező nézetben 2007-ben Mentésnél a tábla neve legfeljebb 64 karakter (szám vagy betű) lehet, szóközökkel együtt. Például egy tábla neve lehet Vevők, Alkatrészek leltára vagy Termékek. Kattintson a Microsoft Office gombra , majd kattintson a Mentés parancsra Nyissa meg a táblát Tervező nézetben. A tábla tervezőrácsának felső részében kattintson arra a mezőre, amelynek a tulajdonságait be szeretné állítani a Mezőtulajdonságok területen kattintson a beállítani kívánt mezőtulajdonság beviteli mezőjére. Adja meg a tulajdonság értékét, vagy lista.
Tábla módosítása Új oszlop felvétele, paraméterek módosítása. Új tábla Mezőtulajdonságok 2007 MezőméretEgy Szöveg, Szám vagy Számláló típusú adat maximális mérete. Tizedeshelyek (DecimalPlaces)Megadja, hogy hány tizedeshelyet használjon a számok megjelenítésekor. Új értékekMegadja, hogy a Számláló mezőben növekvő vagy véletlenszerű értékek szerepelnek-e. Beviteli maszk (InputMask)Szerkesztőkarakterek megjelenítése az adatbevitel irányításához. ÉrvényességiSzabályEgy kifejezés, amelynek Igaz értékűnek kell lennie a mező értékének megváltoztathatásához. ÉrvényesítésiSzövegAz itt beírt szöveg jelenik meg, ha egy érték nem felel meg az Érvényességi szabályban található kifejezésnek. KötelezőKötelezővé teszi adat megadását Új oszlop felvétele, paraméterek módosítása. Új tábla
Rendezés Számok esetén növekvő vagy csökkenő Szöveg esetén abc szerint (abc, aáb, ASCII) Általános és feljegyzés mezőket NEM Összetett rendezés ha több mező szerint Fizikai rendezés: a háttértáron is Különben indexelés vagy logikai rendezés
Importálás (vagy csatolás) számolótáblából Fájl menü Külső adatok átvétele pontjának Importálás parancsa. Az Importálás (vagy Csatolás) párbeszédpanel Fájltípus listájában válasszuk a Microsoft Excel (*.xls) elemet. Kattintsunk a Hely mező melletti nyílra, válasszuk ki a számolótáblát tartalmazó meghajtót és mappát, majd kattintsunk duplán annak ikonjára. Kövessük a Táblázat importálása varázsló útmutatásait.
Szűrés Adattáblából teljes rekordok válogatása
Teljes adatbázisból adatokat válogatunk ki Lekérdezés Teljes adatbázisból adatokat válogatunk ki
Összetett feltételek I. Rendszáma 5-re végződik és kék
Összetett feltételek II. (OPEL vagy SUZUKI) és (FEHÉR vagy KÉK) A varázsló nem igazán támogatott!
Oszlopműveletek (agregát) Hány autó van a piacon? Mennyi az átlagos hengerűrtartalom?
Oszlopműveletek feltétellel Hány darab 1500 cm3-nél nagyobb fekete autó van?
Mezőkifejezések Hengerűrtartalomból kb. fogyasztás???