Adatbázis-kezelő rendszerek. dr. Siki Zoltán

Hasonló dokumentumok
Adatbázis rendszerek. dr. Siki Zoltán

Informatikai alapismeretek Földtudományi BSC számára

Adatbázisok I Adatmodellek komponensei. Adatbázis modellek típusai. Adatbázisrendszer-specifikus tervezés

Programozás. Adatbázis-kezelés (alapok) Fodor Attila

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

Adatbázis-kezelés alapok Adatbázisok című tárgyhoz, ismétlés kapcsán

Adatbázis rendszerek Gy: Az adattárolás fejlődése

ADATBÁZIS RENDSZEREK. Adatbázisok története, alapfogalmak, adatmodellek. Krausz Nikol, Medve András, Molnár Bence

Adatbázisok - 1. előadás

Adatbázis-kezelés. alapfogalmak

Adatmodellezés. 1. Fogalmi modell

Adatbáziskezelő-szerver. Relációs adatbázis-kezelők SQL. Házi feladat. Relációs adatszerkezet

Adatbázis rendszerek. Molnár Bence. Szerkesztette: Koppányi Zoltán és Berényi Attila

Adatbázisok I. Egyed-kapcsolat formális modell. Egyed-kapcsolat formális modell. Kapcsolatok típusai

TANMENET 2018/2019. tanév

Az adatok a vállalat kulcsfontosságú erőforrásai. Az információs rendszer adatai kezelésének két alapvető változata:

Adatmodellek. 2. rész

Adatbázismodellek. 1. ábra Hierarchikus modell

Adatbázis, adatbázis-kezelő

Adatbáziskezelı-szerver SQL. Relációs adatbázis-kezelık. Relációs adatszerkezet. Házi feladat

A szürke háttérrel jelölt fejezet/alfejezet szövege a CD-mellékleten található. A CD-melléklet használata. 1. Elméleti áttekintés 1

MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1

Adatbázis-kezelés. Dr. Fülep Dávid. SELECT id FROM tantargy WHERE intezmeny = sze ORDER BY hasznossag LIMIT 1 NGB_SZ_003_9

Célkitűzések Az Oracle10 g felépítésének, használatának alapszíntű megismerése

Siki Zoltán DigiKom Kft. BME ÁFGT. KÖRINFO Konferencia május 28-án

Adatbázis-kezelés az Excel 2013-ban

Adatigények. Koncepcionális séma (magas szintű modell) Logikai séma (alacsony szintű modell) Belső séma (fizikai szerkezet, hozzáférési módok)

Alternatív adatbázisok Gráfadatbázisok

MySQL kontra MongoDB programozás. SQL és NoSQL megközelítés egy konkrét példán keresztül

RELÁCIÓS ADATBÁZISSÉMÁK. Egyed-kapcsolat modellről átírás

Adatbázisok elmélete

Nyíregyházi Egyetem Matematika és Informatika Intézete. Fájl rendszer

Csima Judit szeptember 6.

ADATBÁZISOK ADATBÁZIS-KEZELŐ RENDSZEREK. Debrenti Attila

Adatmodellezés adatbázis-kezelés az MS ACCES segítségével

Történeti áttekintés

ADATBÁZIS-KEZELÉS. Adatbázis-kezelő rendszerek

ALKALMAZÁS KERETRENDSZER

Adatbázis rendszerek. Molnár Bence. Szerkesztette: Koppányi Zoltán

Adatbázisrendszerek Radványi, Tibor

Adatbázisok gyakorlat

w w w. h a n s a g i i s k. h u 1

AdoDB a gyakorlatban

Az adatbáziskezelés alapjai

Adatbázis rendszerek. 4. előadás Redundancia, normalizálás

NoSQL technológiák. NoSQL Fórum Budapest, március 23. Diasablon: - a fotók sajátok :)

Adatbázis rendszerek I

Bevezetés: Relációs adatmodell

Ajánlott irodalom. Adatbázisok I.

Kedvenc Ingyenes editorok avagy milyen a programozó jobbkeze? PSPAD editor DEVPHP IDE

TestLine - balla tesztje-03 Minta feladatsor

INFORMATIKA ÁGAZATI ALKALMAZÁSAI. Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP /1/A

Bevezetés. Dr. Iványi Péter

Excel ODBC-ADO API. Tevékenységpontok: - DBMS telepítés. - ODBC driver telepítése. - DSN létrehozatala. -Excel-ben ADO bevonása

Inczédy György Középiskola, Szakiskola és Kollégium Nyíregyháza, Árok u. 53. TANMENET. Informatika szakmacsoport

Relációs modell és relációs algebra. ER konvertáása reációs modellre,példák relációs algebrára Személetes ismertetés

Adatbázis alapjai. Készítette: Siki Zoltán

Internet programozása. 1. előadás

Óravázlat. az ECDL oktatócsomaghoz. 5. modul. Adatbáziskezelés. Krea Kft Budapest, Szőlő u 21. Tel/fax: / krea@krea.

ADATBÁZISKEZELÉS ADATBÁZIS

Bevezetés: az SQL-be

Nyilvántartási Rendszer

Adatbázis-kezelés. Fülep Dávid. SELECT id FROM eloadas WHERE intezmeny = sze ORDER BY unalomfaktor LIMIT 1 NGB_SZ_003_9

Adatbáziskezelés alapjai ADATBÁZISKEKZELÉS 1

Fogalmak: Adatbázis Tábla Adatbázis sorai: Adatbázis oszlopai azonosító mező, egyedi kulcs Lekérdezések Jelentés Adattípusok: Szöveg Feljegyzés Szám

Adatba zis é s szoftvérféjlészté s (wéb-programoza s)

modell, amiben csak bináris sok-egy kapcsolatok (link, memberowner,

ADATBÁZIS-KEZELÉS. Relációs modell

Haladó DBMS Radványi, Tibor

Adatszerkezetek 1. előadás

Rendszertervezés 2. IR elemzés Dr. Szepesné Stiftinger, Mária

AB1 ZH mintafeladatok. 6. Minősítse az állításokat! I-igaz, H-hamis

Programozási technológia 1.

IBM WebSphere Adapters 7. változat 5. alváltozat. IBM WebSphere Adapter for Oracle E-Business Suite felhasználói kézikönyv 7. változat 5.

6. óra Mi van a számítógépházban? A számítógép: elektronikus berendezés. Tárolja az adatokat, feldolgozza és az adatok ki és bevitelére is képes.

Novell Roadshow január március

ADATBÁZIS-KEZELÉS ALAPOK I.

9.előadás: Adatbázisok-I. dr. Hajas Csilla (ELTE IK)

Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 4.ELŐADÁS. Adatbázis alapú alkalmazások készítése PHP-ben

Adatbáziskezelés. Indexek, normalizálás NZS 1

Informatika. Középszintű érettségi vizsga témakörök. 1. Információs társadalom. 2. Informatikai alapismeretek hardver

Több felhasználó párhuzamosan olvashatja, bővítheti, módosíthatja és törölheti az adatokat Az adatok konzisztenciájának és biztonságának biztosítása

Minden jog fenntartva, beleértve bárminemű sokszorosítás, másolás és közlés jogát is.

Adatmodellezés, alapfogalmak. Vassányi István

AZ INFORMATIKA ÉRETTSÉGI VIZSGA ÁLTALÁNOS KÖVETELMÉNYEI

AZ Informatika érettségi VIZSGA ÁLTALÁNOS követelményei

INFORMATIKA ÉRETTSÉGI VIZSGAKÖVETELMÉNYEK AZ ÉRETTSÉGI VIZSGA RÉSZLETES TEMATIKÁJA

Térinformatika. Térinformatika. GIS alkalmazói szintek. Rendszer. GIS funkcionális vázlata. vezetői szintek

A SZÁMÍTÓGÉPRENDSZEREK SZOFTVERE

DIGITÁLIS KÖZTERÜLETI M SZAKI TÉRKÉP

Adatbázis-lekérdezés. Az SQL nyelv. Makány György

Java. Perzisztencia. ANTAL Margit. Java Persistence API. Object Relational Mapping. Perzisztencia. Entity components. ANTAL Margit.

Tájékoztató. Használható segédeszköz: -

Adatbázisrendszerek BEVEZETÉS. A valós világban vannak dolgok, amelyek viselkednek, hatnak egymásra, kapcsolatban vannak. Ezek rendszert alkotnak.

A hierarchikus adatbázis struktúra jellemzői

Intelligens közlekedési rendszerek (ITS)

kodolosuli.hu: Interaktív, programozást tanító portál BALLA TAMÁS, DR. KIRÁLY SÁNDOR NETWORKSHOP 2017, SZEGED

ADATBÁZIS ADMINISZTRÁTOR SZAKKÉPESÍTÉS SZAKMAI ÉS VIZSGAKÖVETELMÉNYEI

Készítette: Enisz Krisztián, Lugossy Balázs, Speiser Ferenc, Ughy Gergely

Tamás Péter (D. 424) Mechatronika, Optika és Gépészeti Informatika Tanszék (D 407)

Átírás:

Adatbázis-kezelő rendszerek I. dr. Siki Zoltán

Adatbázis fogalma adatok valamely célszerűen rendezett, szisztéma szerinti tárolása Az informatika elterjedése előtt is számos adatbázis létezett pl. Vállalati személyzeti nyilvántartás Könyvtári kartoték rendszerek Manapság adatbázis-kezelő rendszerekről beszélünk, melyekbe beleértjük az adatok mellett az adatok kezelésére szolgáló szoftvert.

Történeti áttekintés i.e. az írásbeliség kialakulásával jöttek létre az első adatbázisok 1846 lyukszalag 1884 lyukkártya 1910- kartotékrendszerek 1946 első elektronikus számítógép (ENIAC 80 byte memória) 1950 első mágnesszalag egység 1951 első kereskedelmi számítógép 1. generációs programnyelvek (gépi kódú programozás) 2. generációs programnyelvek (Assembler nyelvek, processzor függő) 1956 első HD (IBM RAMAC 4 MB) 3. generációs programnyelvek (FORTRAN 1954, Algol 1960, C 1970) 1969 Unix operációs rendszer 1976 első 5 1/4 floppy egység 4. generációs nyelvek (SQL 1970, PL/SQL 1991, MATLAB 1984) 1980 első CD lemez 5. generációs programnyelvek (Prolog, Lisp) Objektum orientált nyelvek (SmallTalk 1972, C++ 1981, Java 1994) Script nyelvek (Perl 1987, Python 1991, PHP 1995, JavaScript)

Miért kell adatbázisról tanulnia egy térinformatikusnak? Az adatok egyre szélesebb körét adatbázisokban találjuk meg (már a térinformatikai ) A térinformatikusnak szót kell értenie az adatbázis tervező, programozó szakemberekkel, hogy a számukra szükséges adatbázis környezet álljon elő Tudják mit várhatnak el egy adatbázis-kezelő rendszertől Adatbázis-kezelők szembeni követelmények Függetlenség az aktuális hardver konfigurációtól Függetlenség az adatelérés módjától Függetlenség az adatstruktúráktól

Fájl alapú adatkezelő megoldás Háttértár DBMS Felhasználói program Adatbázis alapú megoldás Felhasználói program Felhasználói program Adatok tárolási logikáját a program ismeri (fizikai és logikai), az adatszerkezet módosulása esetén a programot is módosítani kell. A konkurens adatelérést a operációs rendszerek nem támogatják. Jogosultságok kezelése? Adatok tárolási logikáját a DBMS ismeri (fizikai és logikai). A DBMS-ben egy központi helyen lehet megoldani a konkurens adat elérés és a jogosultságok kérdését.

Adatbázis-kezelők előnyei Elfedi az adatok fizikai tárolási szerkezetét, a felhasználóknak, programoknak csak a logikai adatszerkezetet kell ismernie Hatékony adatelérést biztosítanak Adatintegritás ellenőrzése, jogosultságok kezelése Konkurens adatelérés és adatvesztés elleni védelem (hardver hiba esetén is) Lerövidíti a programfejlesztés idejét

Adatbázis modellek Hierarchikus (1:n kapcsolatok) Hálós adatmodell (n:m kapcsolatok) Relációs (1:1 kapcsolatok) NoSQL (strukturálatlan adatok) name birth address... Kis 1996 Nagy 1959 Közép 1988... Dokumentum tárolók Gráf adatbázisok (hálós modell) Kulcs érték adatbázisok

Relációs adatbázis modell (Codd 1970) 1:1 típusú kapcsolatok tárolása Komplex adatszerkezetek, és kapcsolatrendszerek helyett a kapcsoló adatok többszörös tárolása Az 1:1 kapcsolatban lévő adatok rekordokat alkotnak, az azonos típusú rekordokat táblázatokba (relációkba) rendezzük tábla = reláció oszlop = attribútum Az adatbázis relációk halmaza A relációkhoz egyedi nevet rendelünk A reláció attribútumaihoz egyedi neveket rendelünk (a táblázaton belül) Az attribútumokhoz a tárolt adattípust megadjuk (szöveg, szám, dátum) Egy reláción belül nem lehet két egyforma rekord, minden rekordnak megkülönböztethetőnek kell lennie a többitől Egy reláció egy mezője nem tartalmazhat egy másik relációt Adatbázis séma a relációk szerkezetének leírása

Relációs adatbázis modell folyt. 1:n típusú kapcsolatok leképzése a relációs modellben (n db. 1:1 kapcsolat) szülő-gyerek gyerek1 szülő1 gyerek2 gyerek3 szülők szülő1 szülő1 szülő1 gyerekek gyerek1 gyerek2 gyerek3 Relációk és attribútumok elnevezése legyen logikus n:m típusú kapcsolatok leképzése a relációs modellben (n x m db. 1:1 kapcsolat) projekt-dolgozó projekt1 dolgozó1 projektek dolgozók projekt1 dolgozó1 dolgozó2 projekt1 dolgozó2 projekt2 dolgozó3 projekt2 dolgozó2 projekt2 dolgozó3

Néhány elterjedtebb relációs relációs adatbázis-kezelő rendszer (RDBMS) Kereskedelmi szoftverek: Oracle, MS SQL Server, DB2 Korlátozott ingyenes változatok pl. MS SQL Server Express Nyíltforrású szoftverek: PostgreSQL, MySQL, MariaDB, SQLite Fizetős változatok pl. MySQL Server Enterprise Néhány elterjedtebb NoSQL adatbázis-kezelő rendszer Apache Cassandra MongoDB Redis