250 likes | 409 Views
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)
E N D
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
Azadatbá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 • Redundancia: • 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.
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.
Új oszlop felvétele, paraméterek módosítása. Új tábla Tábla módosítása • 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
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
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???