Az adatbáziskezelés alapfogalmai Forrás: Kovács László: Adatbázisrendszerek I. jegyzete Információ és adat Az információ jelsorozathoz kapcsolódó új jelentés,

Slides:



Advertisements
Hasonló előadás
Adatbázis-kezelés Készítette: Asztalos Péter január 12.
Advertisements

ADATBÁZISOK.
Adatbázis gyakorlat 1. Szerző: Varga Zsuzsanna ELTE-IK (2004) Budapest
© Kozsik Tamás Adatbáziskezelés •Relációs adatbáziskezelők •Noha a Java objektum-elvű, egyelőre nem az objektum-elvű adatbáziskezelőket támogatja.
Adatbázis rendszerek I.
Access Adatbáziskezelés
Adatbázis-kezelés.
Adatbázis I. Alapfogalmak.
Adatbázis kezelés. Hierarchikus modell Legrégebbi modell, ma már nem használatos. Az adatokat fákban tároljuk, ahol minden pont a szegmens adatokat, és.
Adatbázis (alapfogalmak).
EE/R adatmodell (Extended E/R) 1 Az objektum orientált szemlélet elterjedésével egyre nőtt az igény az olyan SDM (Semantic Data Model) modellek iránt,
Adatszerkezetek Az adatokat két fő csoportra oszthatjuk: egyszerű és összetett adatok.  Az egyszerű adatot egy érték jellemez, tovább nem bontható. (szám,
Microsoft Access I. Készítette: Rummel Szabolcs
A DBMS fő feladatai: - adatstruktúra (adatbázisséma) definiálása,
Microsoft Access V. Készítette: Rummel Szabolcs Elérhetőség:
Információ kezelés Az információ visszakeresésének lehetőségei.
Adatbázis-kezelés.
KOVÁCS DÁVID. ALAPFOGALMAK Adatbázis: Olyan adatgyűjtemény, amely egy adott feladathoz kapcsolódó adatokat szervezett módon tárolja, és biztosítja az.
16. Tétel. Adatbázis: Olyan adatgyűjtemény, amely egy adott feladathoz kapcsolódó adatokat szervezett módon tárolja, és biztosítja az adatokhoz való hozzáférést,
az MSAccess programmal
Adatbázis-kezelés ACCESS program:
Adatmodellek - egy eszközrendszer, mellyel leírható a vizsgált valóság, - több különböző absztrakciós szinten is létezhet, - megkülönböztetünk DBMS-hez.
Adatbázis-kezelés, információ-rendszerek
Adatbázis-kezelés Papp-Varga Zsuzsanna. Elérhetőségek    as.
WEB Technológiák ISAPI ME Általános Informatikai Tsz. dr. Kovács László.
Az adatok kezelésének technológiája. A számítógépes rendszerek alapvető komponensei Hardver Szoftver Adatok adatkezelés: adatok gyűjtése,tárolása, előhívása,
XML támogatás adatbázis-kezelő rendszerekben
A programozás alapjai A számítógép számára a feladat meghatá- rozását programozásnak nevezzük. Ha a processzor utasításait használjuk a feladat meghatározásához,
Anyagadatbank c. tárgy gyakorlat Féléves tematika Adatbázis alapfogalmak, rendszerek Adatmodellek, adatbázis tervezés Adatbázis műveletek.
Adatbázisrendszerek világa
Dr. Krauszné Dr. Princz Mária Adatbázis rendszerek I.
1 Informatikai Szakképzési Portál Adatbázis kezelés Alapfogalmak.
Adatszerkezetek 1. előadás
Anyagadatbank c. tárgy gyakorlat
Adatbázis-kezelés JAG,
SQL-Structured Query Language. Parancs(utasítás) csoportok CREATE - táblák létrehozása ALTER – táblák módosítása DROP – táblák törlése DDL –Data Definition.
11. tétel Adatbázis táblái közti kapcsolatok optimalizálása
Adatbázis kezelés. Az adatbázis tágabb értelemben egy olyan adathalmaz, amelynek elemei – egy meghatározott tulajdonságuk alapján – összetartozónak tekinthetők.
Adatbázis kezelés.
Adatbázis-kezelés.
Adatbázis rendszerek I Relációs adatmodell strukturális része Általános Informatikai Tsz. Dr. Kovács László.
Adatbázis-kezelés Probléma: az excel kezelhetetlen túl sok adat esetén
Adatbázisok tervezése, megvalósítása és menedzselése
Adatbázis-kezelés Készítette: Asztalos Péter január 12.
Adatbázis-kezelés.
Adatbázis alapfogalmak
(A logikai adatmodell kialakítása)
Adatbázis-kezelés. Alapfogalmak Adat: –észlelhető, felfogható ismeret –jelsorozat –valakinek, vagy valaminek a jellemz ő je –tény, közlés Információ:
Software - Ismeretek Avagy mitől megy a Hardware.
Adatbáziskezelés. Adat és információ Információ –Új ismeret Adat –Az információ formai oldala –Jelsorozat.
Adatbázis rendszerek I
 Adatbázis:  Valamilyen szempont szerint rendszerezett adathalmaz.  Adatbázis kezelés:  Adatok tárolása  Műveletek végzése az adatbázison; (Adatok.
Egy lekérdezés végrehajtása SELECT o1 FROM T1 WHERE o2 = … Hogyan jutnak el a megfelelő sorokból a mező értékei a klienshez?
Fájlszervezés Adatbázisok tervezése, megvalósítása és menedzselése.
Adatbázis-kezelés 1-2. adatbázis-kezelő rendszer 1.új adatbázisokat hozhassanak (adat definició 2.lekérdezések és módosítások (adat manipuláció) 3.Támogassa.
Adatbázisszintű adatmodellek
A ROM ÉS A BIOS. K ÉSZÍTETTE R ELL P ATRIK A ROM A ROM egy olyan elektrotechnikai eszköz, amely csak olvasható adatok tárolására alkalmas memória. Tartalma.
Bevezetés Adatbázisok használata. Mi is az adatbázis? Az adatbázisok ma már az élet számos területén alapvető fontossággal bírnak (Google, Amazon, Flickr,
Összeállította: Juhász Tibor – 2006 – Adatbázis- kezelés 1. Alapfogalmak.
Háttértárak.
Készítette: Kiss András
Adatbázis alapismeretek
Kovács Gergely Péter Bevezetés
Adatbáziskezelés.
Ubuntu – ismerkedés Fájlok és könyvtárak
Logisztikai projekt - gyakorlat Adatbázis-elmélet
Relációs adatmodell, normálformák
Adatbázis-kezelés 2. Relációs adatbázisok.
Bevezetés Tematika Számonkérés Irodalom
Adatbázis-kezelés.
Előadás másolata:

Az adatbáziskezelés alapfogalmai Forrás: Kovács László: Adatbázisrendszerek I. jegyzete Információ és adat Az információ jelsorozathoz kapcsolódó új jelentés, hasznos közlés. - a statisztikai oldal az információt hordozó jelek előfordulási gyakoriságait vizsgálja, - a szintaktikai oldal a jelsorozatok formális azonosságait vizsgálja, - a szemantikai oldal, a jelsorozat mögött húzódó jelentést, lényeget hangsúlyozza, - a pragmatikai oldal a jelentés gyakorlati hasznosságát emeli ki. Az információ hordozóját adatnak nevezzük, vagyis az adat a tények, fogalmak, feldolgozásra alkalmas reprezentációja. Az adat számunkra a számítógépben tárolt jelsorozatot jelenti, melyből a feldolgozás során nyerhetünk információt. 1

Az adatok tárolása számítógépben: - szövegszerű: emberközeli, redundáns, nincs fix struktúra - adatszerű, struktúrált: tömör, eszköz specifikus, merev struktúra, hatékony (relációs) - szemi-strukturált: rugalmas, független (XML) Információs rendszerek követelményei - Nagymennyiségű adatok hatékony kezelése - Konkurens hozzáférés támogatása 2

- Integritásőrzés: az adatok minden megadott belső szabálynak megfeleljenek - Védelem: adatvesztés, jogosulatlan hozzáférés ellen - Hatékony programfejlesztés: szabványos eszközök használata megkönnyíti az alkalmazások új platformra történő átültetését Alapvető adattárolási mechanizmusok A permanens adatok tárolására a háttértárolók szolgálnak, ahol az adatok file-okba szervezetten helyezkednek el. Alapvető műveletek - adatelemek megkeresése, lekérdezése, - adatelemek bővítése, módosítása, törlése, - segédinformációk tárolása. 3

Az adatelem beolvasása címének ismeretében három fő lépésből áll: - fejmozgatás: a fejet a lemez megfelelő sávjára, cilinderére kell mozgatni, - fejkiválasztás: lemezcsomag esetén a megfelelő lemez kijelölése, - forgatás: az adott sávon belül a megfelelő szektor, blokk mozgatása a fej alá. A fájlokon belül az adatok blokkokban tárolódnak. A filehoz tartozó és egymás után következő blokkok nyilvántartásának módszerei: - blokkok láncolása, - blokk címlista. 4

A file belső logikai struktúrája: - stream jellegű, - rekord jellegű. Rekord és blokk viszonya: - spanned, - unspanned. A rekord jellegű állományokban a rekordok lehetnek - fix hosszúak, vagy - változó hosszúságú. Változó hosszúságú rekordok esetén a rekordok elhelyezkedését jelezheti: - rekordvég karakter, - mutató a következő rekord elejére, - blokklista a rekordokra hivatkozó mutatókkal. 5

Rekordjellegű fájl szerkezetek elérési típusai : - soros elérés, - szekvenciális elérés, - indexelt elérés, - random, hashing elérés. Azt a tulajdonságot, vagy tulajdonságcsoportot, mely egyedisége révén alkalmas az egyed, azaz a rekord egyértelmű azonosítására, rekordkulcsnak vagy röviden kulcsnak nevezzük. Az index szerkezet, egy külön listában tartalmazza a rekordok kulcsait és az elérésükhöz szükséges mutatókat: - indexlista, - indexszekvenciális fájlszerkezet, az ISAM szerkezet, melyben a rekordok fizikailag is rendezetten helyezkednek el a fájlban. A hierarchikus index listák között kiemelkedő szerepet játszik a B+ fa. 6

A Bayer fa szerkezet (B+ fa): 7

Hashing A kulcs értékéből valamilyen egyszerűbb eljárással, a h() hash függvénnyel meghatároznak egy pozíciót. A h(x) = x mod n egy szokásos hash függvény, ahol x a kulcs érték és n hash tábla rekeszeinek a darabszáma. A h(x) megadja, hogy mely rekeszbe tegyük le az x kulcsú elemet. Túlcsordulás. 8

Adatbázisrendszerek, adatbázis és adatbáziskezelő fogalmai Történeti áttekintés 1945: assembly 1960: első adatkezelő rendszerek, hierarchikus adatmodell 1970: hálós adatmodell, relációs adatmodell, System R 1980: Oracle, Ingres, Informix, PC-s adatkezelők 1990: SQL Adatbázis fogalom definíciók: Az adatbank rekordok összessége. (Works) Adatbázis: Általában és szigorúan véve olyan adatállomány (data file), amely egy adatbáziskezelő rendszerrel hozható létre és érhető el. (Oxford) Az adatbázis összetartozó és kapcsolódó adatok rendszere. (Elmasri - Navathe) Adatbázisokon voltaképpen adatoknak kapcsolataikkal együtt való ábrázolását, tárolását értjük. (Horváth Katalin - Dr. Szelezsán János) 9

Az adatbázis véges számú egyed-előfordulásnak, azok egyenként is véges számú tulajdonságértékének és kapcsolat-előfordulásainak az adatmodell szerint szervezett együttese. (Dr. Halassy Béla) Az adatbázis a felhasználók által rugalmasan kezelhető adatok rendszere. (C.J. Date) Az adatbázis összetartozó adatok azon rendszere, mely megosztott több felhasználó között, és az elérést egy központi vezérlő program szabályozza, és a felhasználónak nem kell ismernie az adatok fizikai tárolási mechanizmusát. (J. G. Hughes) Adatbázis: egy olyan integrált adatszerkezet, mely több különböző objektum előfordulási adatait adatmodell szerint szervezetten perzisztens módon tárolja olyan segédinformációkkal, ún. metaadatokkal együtt, melyek a hatékonyság, az integritásőrzés és az adatvédelem biztosítását szolgálják. Az adatbázis szó rövidítésére gyakran használják angol rövidítését, a DB-t (Data Base.) 10

Adatbáziskezelő rendszer Codd: Adatbáziskezelő rendszer az a program, mely az adatbázishoz történő mindennemű hozzáférés kezelésére szolgál. Forsthuber: Az adatbáziskezelő rendszer feladatai: - adatbázisok létrehozása, - adatbázisok tartalmának definiálása - adatok letárolása - adatok lekérdezése, - adatok védelme, - adatok titkosítása, - hozzáférési jogok kezelése, - fizikai adatszerkezet szervezése. Adatbáziskezelő rendszer: Az a programrendszer, melynek feladata az adatbázishoz történő hozzáférések biztosítása és az adatbázis belső karbantartási funkcióinak végrehajtása. Az adatbáziskezelő rendszer rövidítése az angol elnevezés alapján: DBMS. 11

Egy hatékony adatkezelő rendszernek tartalmaznia kell egy adatbáziskezelőt, egy adatbáziskezelő rendszert, valamint alkalmazói és segédprogramokat Az adatbáziskezelő, az adatbáziskezelő rendszer, valamint alkalmazói és segédprogramok együttesét adatbázisrendszernek neveznik, melynek rövidítésére a DBS használják. 12

A DBS előnyei: - az egyedtulajdonságok, kapcsolatok és metaadatok egységes tárolási rendszere, - Adatfüggetlenség: fizikai, logikai - Nagyobb adatabsztrakció - Adatmegosztás, párhuzamos hozzáférés - Ellenőrzött redundancia - Hozzáférési jogosultságellenőrzés, adatvédelem - Optimalizált fizikai adatszerkezetek - Integritási feltételek érvényesítése - Szabványosság, hatékonyság, rugalmasság Nem célszerű adatbázist használni, ha: - Az alkalmazás, az adatrendszer viszonylag egyszerű, s nem várhatók változtatások az adatrendszerben a jövőben sem. - Az alkalmazás real-time követelményeket támaszt az adatrendszerrel szemben. - Egyfelhasználós adatrendszer esetén. 13

A DBMS- ekhez mindíg csatlakozik egy leíró nyelv, egy modell. A hagyományos alkalmazásokhoz ezzel szemben nem rendelhető egy ilyen rugalmas modell (modell, mint leíró rendszer). A informatikában azon modelleket, amelyek az adatok struktúrájának leírására szolgálnak, adatmodelleknek nevezik. Mivel a DBMS-ekhez rendelt modell is ugyanazen célt szolgálja, ezért a DBMS-hez rendelt modell is adatmodellnek tekinthető. 14