Adatbázis-kezelés, információ-rendszerek

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
Hatékonyságvizsgálat, dokumentálás
Tempus S_JEP Számítógép hálózatok Összefoglalás Összefoglalás Összeállította: Broczkó Péter (BMF)
Anyagadatbank c. tárgy gyakorlat
Adatbázisok SQL. TARTALOM Szijártó M.2 Témakörök  Az SQL tulajdonságai  A műveletek fajtái  Objektum-műveletek  Lekérdezések Tulajdonságok és műveletek.
Adatbázis-kezelés.
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
Hálózati architektúrák
Delphi programozás alapjai
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.
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,
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.
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,
Adatbázis alapú rendszerek
Adatbázis rendszerek II.
az MSAccess programmal
2006. október 2.Markó Tamás, PTE TTK1 Az Oracle SQL 5. Nézettáblák létrehozása, módosítása és törlése.
SQL92 lehetőségek KL A tábla B tábla C view adatok VIEW működése utasítás: SELECT.. FROM A,B … SELECT.. FROM C Az adatok a hivatkozáskor állítódnak elő.
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 rendszerek I
Adatbázis rendszerek II
SQL Server 2005 relációs adattárház technológiák
Adatbázis-kezelés Papp-Varga Zsuzsanna. Elérhetőségek    as.
Nézettáblák létrehozása, módosítása és törlése
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,
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.
Adatbázis adminisztrátori ismeretek
Anyagadatbank c. tárgy gyakorlat
Készítette: Tóth Ervin
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 Készítette: Asztalos Péter január 12.
Adatbázis-kezelés.
Adatbázis alapfogalmak
Adamkó Attila UML2 Adamkó Attila
Adatbázis-kezelés. Alapfogalmak Adat: –észlelhető, felfogható ismeret –jelsorozat –valakinek, vagy valaminek a jellemz ő je –tény, közlés Információ:
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.
A projekt az Európai Unió társfinanszírozásával, az Európa terv keretében valósul meg. Számítógép- hálózatok dr. Herdon Miklós dr. Kovács György Magó Zsolt.
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
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,
Másold és terjeszd, …hogy megmaradjon!
Adatbázis alapismeretek
Lekérdezések.
Kovács Gergely Péter Bevezetés
Hálózati architektúrák
Relációs adatmodell, normálformák
Adatbázis-kezelés 2. Relációs adatbázisok.
Adatbázis-kezelés.
Előadás másolata:

Adatbázis-kezelés, információ-rendszerek GTK Pénzügy és Számvitel Szak, BSc Adatbázis-kezelés, információ-rendszerek Tárgyjegyző: Baksáné Varga Erika 1. előadás Adatbázis-kezeléssel kapcsolatos alapismeretek

Információs rendszerek Az alkalmazói programok döntő többsége információs rendszer. Alkalmazási területek: Ipar, kereskedelem: számlázó rendszerek raktári készlet és rendelések nyilvántartása termelésirányítás, anyaggazdálkodás ügyfél nyilvántartás Kultúra, oktatás, egészségügy: könyvtári információs rendszerek hallgatók nyilvántartása betegek nyilvántartása Közigazgatás: adónyilvántartás Közlekedés: helyjegy foglalási rendszerek Bankok: ügyfelek, pénzügyi tranzakciók nyilvántartása Tudomány: szakadatbázisok …

Információs rendszerek adatkezelési követelményei 1/4 - nagy adatmennyiség VLDB (www.vldb.org) : 400 GB < kínai telefontársaság: 1TB-os tábla 108 lap, 5 km hosszú polc > 400 év - hatékonyság - időbeli: optimális válaszidő: < 2 s megtűrt válaszidő: < 20 s - helyszükségleti: minimális redundancia szabályozott redundancia

Információs rendszerek adatkezelési követelményei 2/4 - konkurens hozzáférés konfliktus az erőforrások párhuzamos használatánál lost update jelensége számla 2 +5 +3 A prog. B prog. ra rb wa ua ub A prog.: jutalom elhelyezése (5) B prog.: fizetés elhelyezése (3) Egymás után ra ua wa 7 rb ub wb 10 Párhuzamosan ra rb ua ub wa 7 wb 5

Információs rendszerek adatkezelési követelményei 3/4 - integritás őrzés az adatrendszer ne sértse meg az előre definiált szabályokat Szabályok: statikus: a megkötés a tárolt adatértékre vonatkozik az életkor 0 és 100 közé eső érték lehet bruttó ár = nettó ár + 25% áfa dinamikus: a megkötés az elvégezhető műveletekre, illetve ezek sorrendjére vonatkozik utazási iroda törlésekor törlődnek az általa szervezett utak is nem lehet felvinni tantárgyat, ha nem rendelünk hozzá oktatót

Információs rendszerek adatkezelési követelményei 4/4 - védelem adatvesztés elleni védelem másolatok, naplózás hozzáférés védelem bejelentkezés, titkosítás hozzáférés kontroll (jogkörök) - hatékony fejlesztés rugalmasság szabványosság magas szintű programozási elemek gyorsaság

Adatkezelés információs rendszerekben Felvitel Törlés Módosítás Lekérdezés A nagytömegű adatok feltételeknek eleget tévő kezelését biztosító rendszereket adatbáziskezelő rendszereknek nevezzük.

DB/IS/KB rendszerek Adatbázis Tudásbázis Információs rendszer

Adatbázis Az adatbázis egy integrált adatrendszer, mely több különböző egyed előfordulásainak adatait adatmodell szerinti struktúrában, perzisztens módon tárolja a kapcsolat leíró elemek mellett a metaadatokkal együtt, melyek a hatékonyság, integritásőrzés, az adatvédelem biztosítását szolgálják. Jelölése: DB (database) DB autók emberek jogosultság szerkezet napló

Adatbáziskezelő rendszer Az adatbáziskezelő rendszer olyan programrendszer, amelynek feladata az adatbázishoz történő szabályozott hozzáférés biztosítása és az adatbázis belső karbantartási műveleteinek végrehajtása. Jele: DBMS (database management system) párhuzamos hozzáférés ellenőrzés védelem optimalizálás integritás ellenőrzés naplózás A DB csak a DBMS-en keresztül érhető el legálisan.

Adatbázis rendszer Az adatbáziskezelő rendszer, az adatbázis és az alkalmazói programok együttesét adatbázis rendszernek nevezzük. Jele: DBS (database system) 3GL program 4GL program parancsfelület

Adatbázisok használatának előnyei 1/5 az egyedtulajdonságok, kapcsolatok és metaadatok egységes (integrált) tárolási rendszere: nem egy speciális alkalmazói programhoz készült, több alkalmazói program adatait összefogja nagyobb adatabsztrakció: az adatok a felhasználó szemszögéből tekintve adatmodellben tárolódnak, ezért a felhasználónak nem kell törődnie a fizikai tárolás részleteivel, egy magasabb absztrakciós szinten értelmezheti az adatrendszert

Adatbázisok használatának előnyei 2/5 adatfüggetlenség fizikai: a fizikai adatszerkezet, az elérési mód megváltoztatható anélkül, hogy a programot is módosítani kellene szintjei: rekord szintű, mező szintű logikai: a letárolt logikai adatmodell maga is bővíthető, ill. bizonyos mértékben módosítható anélkül, hogy az alkalmazói programokat is módosítani kellene

ANSI/SPARC modell Felh1 Felh2 Felh9 egyed Külső szint Globális séma TABLE Fogalmi szint Fizikai szerkezet Fizikai szint Index, rekord Biztosított függetlenségi szintek: - logikai : a külső szint és a globális szint között - fizikai : a globális szint és a fizikai szint között - hálózati : fizikai szinten belül

Adatbázisok használatának előnyei 3/5 integrált adatokhoz történő párhuzamos és osztott hozzáférés: az adatmegosztás révén a helyigény is csökkenthető, és mindenki a legaktuálisabb adatokhoz férhet hozzá ellenőrzött redundancia: több alkalmazás is ugyanazt az adatbázist használja, ezért a felhasznált adatok is egy helyen, egy kézben összpontosulnak: könnyebb megőrizni a konzisztenciát, nincs felesleges helyfoglalás

Adatbázisok használatának előnyei 4/5 hozzáférési jogosultságellenőrzés adatvédelem (statikus: mentés, dinamikus: naplózás) optimalizált fizikai adatszerkezeteket használ (javítható a műveletek gyorsasága, hatékonysága) integritási feltételek érvényesítése: az adatbázisban tárolhatjuk az adatrendszerre vonatkozó megszorításokat (integritási szabályokat); az adatbázis módosításakor automatikusan ellenőrzi a DBMS, hogy nem-e sérült meg valamely integritási szabály

Adatbázisok használatának előnyei 5/5 szabványosság: szabványos adatmodellek és kezelő felületek hatékony fejlesztés: számos fejlesztőeszköz áll rendelkezésre az alkalmazásfejlesztéshez rugalmasság: a szükséges változtatások gyorsan végrehajthatók

DBMS belső struktúrája OS IO SQL Kommunikációs réteg Utasítás értelmező Hozzáférés ellenőrzés Aktív szabály ellenőrző Optimalizáló Végrehajtó Tranzakció vezérlő IO rendszer Naplózó modul SELECT * FROM AUTO ORDER BY RSZ; Data System Storage System

Adatbáziskezelő rendszerek osztályozása az alkalmazott adatmodell szerint (a későbbiekben részletesen tárgyaljuk) felhasználók száma szerint egyfelhasználós többfelhasználós DBMS csomópontok száma szerint egy gépen fut a DBMS osztott DBMS támogatott hardver és operációs rendszer szerint

Adatmodell matematikai formalizmus, mely az adatok és az adatokon értelmezett műveletek leírására szolgál az egyes adatmodellek a kiválasztott formalizmus jellegében különböznek egymástól a gyakorlatban legelterjedtebbek: hierarchikus, hálós, relációs, objektum-relációs, objektum-orientált

Hierarchikus adatmodell az adatokat hierarchikus faszerkezetben tárolja (a fa minden csomópontja egy rekordtípusnak felel meg) a modell a gyakorlati alkalmazások során fejlődött ki, ezért nincs olyan elméleti megalapozottsága mint a későbbi adatmodelleknek a modellhez kapcsolódó adatkezelő nyelvek rekordorientált adatmegközelítést alkalmaztak bonyolultabb kapcsolatok ábrázolása csak kerülőutakon lehetséges a modell előnye, hogy a hierarchikus szerkezet egyszerűen leírható, és tárolása a mágnesszalagos tárolási formához is jól illeszkedik mára háttérbe szorult

Hálós adatmodell a hierarchikus modell továbbfejlesztése jobban illeszkedik a bonyolultabb kapcsolatok ábrázolásához is az adatszerkezet leírása nem egy adategységgel, hanem több kisebb, hierarchikus felépítésű adategységgel történik rekordorientált adatmegközelítést alkalmaz a hálós modellen alapuló DBMS-ek igen elterjedtek a nagygépes környezetekben nagy adatmennyiségek viszonylag gyors feldolgozását teszi lehetővé a kezelőnyelv bonyolultsága, viszonylag merevebb szerkezete gátolta szélesebb körben történő elterjedését

Relációs adatmodell sokkal rugalmasabb szerkezetet biztosít az adatbázis azonos rekordtípusokat tartalmazó táblákból épül fel, ahol minden tábla teljesen egyenértékű az adatdefiníciókor nincs véglegesen lerögzített kapcsolat, szerkezeti váz az egyedek közötti kapcsolatok az adatértékeken keresztül valósulnak meg a táblákon értelmezett műveletek halmazorientáltak rekordorientált műveletek is használhatók elterjedt modell: egyszerű, rugalmas, elméletileg megalapozott, szabványos kezelőfelülete van (SQL)

Objektum-orientált adatmodell objektum-orientált szemléletmódot alkalmaz az egyedek sokkal szemléletesebben írhatók le az objektumokkal, mint a relációs modellben szereplő rekordokkal az objektum orientáltság a megvalósult rendszerekben lehet teljes vagy részleges (objektum-relációs) a részleges OODBMS-ek rendszerint csak strukturálisan objektum orientáltak, a funkcionális, aktív elemek csak a teljes OODBMS-ekben jelennek meg az OODBMS-ek elterjedését az egységes elméleti alapok hiánya és az implementációs nehézségek fékezik

Vége az első előadásnak … Köszönöm a figyelmet!