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



Hasonló dokumentumok
Adatbázis-kezelés. alapfogalmak

Adatbázis, adatbázis-kezelő

Adatbáziskezelés 1 / 12

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

Adatmodellek. 2. rész

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

Normálformák Normalizálás ADATBÁZISKEZELÉS ÉS KÖNYVTÁRI RENDSZERSZERVEZÉS 1 / 2

BGF. 4. Mi tartozik az adatmodellek szerkezeti elemei

Adatbázis rendszerek 2. előadás. Relációs algebra

ADATBÁZIS-KEZELÉS FÉLÉVES FELADAT

Mezők viszonya a relációs adatbázis tábláiban

Adatbázis rendszerek 2. előadás. Relációs algebra

ADATBÁZIS-KEZELÉS Demetrovics Katalin

7. előadás. Karbantartási anomáliák, 1NF, 2NF, 3NF, BCNF. Adatbázisrendszerek előadás november 3.

Adatbázisok I. Jánosi-Rancz Katalin Tünde 327A 1-1

Adatbázis-kezelés. Építész Informatika 1. Fejér Tamás október 20.

Tartalomjegyzék. Tartalomjegyzék 1. Az SQL nyelv 1 Az SQL DDL alapjai 2

Redukciós műveletek. Projekció (vetítés): oszlopok kiválasztása. Jelölés: attribútumlista (tábla) Példa: Könyv

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

XML alapú adatbázis-kezelés. (Katona Endre diái alapján)

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

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

NORMALIZÁLÁS. Funkcionális függés Redundancia 1NF, 2NF, 3NF

Adatbázis rendszerek Ea: A rendes állapot. Normalizálás

Adatmodellezés. 1. Fogalmi modell

Gazdasági informatika II (SZIE GTK GVAM 1. évfolyam) 2009/2010. tanév 2. félév

SQL. Táblák összekapcsolása lekérdezéskor Aliasok Allekérdezések Nézettáblák

6. Gyakorlat. Relációs adatbázis normalizálása

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

Adatbázis használat I. 1. gyakorlat

7. előadás. Karbantartási anomáliák, 1NF, 2NF, 3NF, BCNF, 4NF, 5NF. Adatbázisrendszerek előadás november 7.

Gazdasági folyamatok térbeli elemzése. 5. elıadás

Adatbázis-kezelés alapjai 1. Ea: Infó Mátrix. Lehet, nem lehet

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

Adatbázisok gyakorlat

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

ADATBÁZIS-KEZELÉS. Relációalgebra, 5NF

SQL ALAPOK. Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai

Adatbázis rendszerek Ea: A rendes állapot. Normalizálás

Adatbázisrendszerek. Karbantartási anomáliák, 1NF, 2NF, 3NF, BCNF, 4NF, 5NF március 13.

ADATBÁZIS-KEZELÉS. 1. Alapfogalmak

Adatbázisok - 1. előadás

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

8. Gyakorlat SQL. DDL (Data Definition Language) adatdefiníciós nyelv utasításai:

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

Adatbázis Rendszerek

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

Adatbázisok. 8. gyakorlat. SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE), SELECT október október 26. Adatbázisok 1 / 17

Webfejlesztés 4. alkalom

ABR ( Adatbázisrendszerek) 1. Előadás : Műveletek a relációs medellben

Magas szintű adatmodellek Egyed/kapcsolat modell I.

ADATBÁZISOK gyakorlat: SQL 2. rész SELECT

Funkcionális függések lekérdezések feldolgozása, kifejezésfák

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)

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

Az adatbázis-kezelés alapjai

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

Adatbázisok* tulajdonságai

ADATBÁZIS RENDSZEREK. Attributum típusok, normalizálsá, relációs algebra. Krausz Nikol, Medve András, Molnár Bence

Adatbázis rendszerek 7. Matematikai rendszer amely foglal magában:

Adatbázis rendszerek SQL nyomkövetés

Adatbázismodellek. 1. ábra Hierarchikus modell

Adatbázis rendszerek. dr. Siki Zoltán

Adatbázisok-1 előadás Előadó: dr. Hajas Csilla

Adatbázis-kezelés - Relációs adatbázisok adatszerkezetének tervezése, megvalósítása

Informatika szigorlat 9-es tétel: Az adatbázis-kezelő rendszerek fogalmai


Adatbázisok I. Az SQL nyelv

Normalizálási feladatok megoldása

Ellenőrző kérdések. 36. Ha t szintű indexet használunk, mennyi a keresési költség blokkműveletek számában mérve? (1 pont) log 2 (B(I (t) )) + t

Relációs adatbázisok tervezése ---2

Példa Többértékű függőségek, 4NF, 5NF

Adatbázisok 1. Kósa Balázs gyakorlata alapján Készítette: Nagy Krisztián. 1. gyakorlat

LOGISZTIKAI ADATBÁZIS RENDSZEREK JOIN, AGGREGÁCIÓ

Marton József BME-TMIT. Adatbázisok VITMAB november 11.

Adatbázisok. 2. gyakorlat SQL november november 12. Adatbázisok 1 / 31

ADATBÁZISOK. 4. gyakorlat: Redundanciák, funkcionális függőségek

Adatbázisok gyakorlat

ADATBÁZIS RENDSZEREK. Attributum típusok, relációs algebra. Krausz Nikol, Medve András, Molnár Bence

Adatbázis alapú rendszerek

Relációs algebra 1.rész alapok

Az SQL nyelv. SQL (Structured Query Language = Strukturált Lekérdező Nyelv).

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

11. Gyakorlat Adatbázis-tervezés, normalizálás. Redundancia: egyes adatelemek feleslegesen többször is le vannak tárolva

Funkcionális függések lekérdezések feldolgozása, kifejezésfák

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

Adatbázisrendszerek Tervezése Közgazdászoknak Munkapéldány

ADATBÁZISOK. Normalizálás

Adatbázisok. 8. gyakorlat. SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE) október október 22. Adatbázisok 1 / 14

Relációs adatmodell. Adatbázisok használata

A SELECT működése. Ttanar tábla: Tdiak tábla:

BEVEZETÉS Az objektum fogalma

Táblák és a közöttük / az adatmezők közötti kapcsolatok grafikusan megjelenítve. 7 tábla, adatmezőik, bennük elsődleges és külső kulcsok

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

Csima Judit október 24.

Adatbázisok I. Definíció: DDL: - objektum létrehozás CREATE - objektum megszüntetés DROP - objektum módosítás ALTER

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

LOGISZTIKAI ADATBÁZIS RENDSZEREK UNIÓ, ALLEKÉRDEZÉSEK

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

Relációs algebra lekérdezések optimalizációja. Adatbázisok használata

Átírás:

INFORMATIKA ÁGAZATI ALKALMAZÁSAI Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP-4.1.2-08/1/A-2009-0010

2. Adatbáziskezelés eszközei Adatbáziskezelés feladata Adatmodell típusai Relációs adatmodell Kulcs, funkcionális függőség Normálformák Kapcsolatok Műveletek

Adatbáziskezelés eszközei Előadás Egyed Tulajdonság Kapcsolat

Adatbázis Sémák, adatmodellek alkotása Adataink kapcsolatokkal együtt történő ábrázolása, tárolása Egyed, kapcsolat, tulajdonság

Adatbáziskezelő rendszerek feladatai Adatbázis létrehozása Lekérdezések végrehajtása Adatvédelem, adatbiztonság Integritási feltételek vizsgálata Szinkronizáció

Adatmodell típusok Hálós Gráfszerkezet Egyedek: csomópontok Kapcsolat: élek Egyed tulajdonságok Hierarchikus Speciális gráf: fa Relációs A táblázattal adott egyedek közti kapcsolatot nem az adatmodellel együtt adjuk meg

Relációs adatmodell Táblázat (oszlopai tulajdonságtípusok), vagy tulajdonságtípus-halmazok direkt szorzatának részhalmaza R (A 1,A 2, A n ) A 1,A 2, A n attribútumok R reláció elnevezése N reláció fokszáma Egyedtípus = Reláció Táblákat közös oszlopok kötik össze

Kulcs Attributumok legszűkebb részhalmaza, mely a reláció minden sorát egyértelműen azonosítja Egyszerű kulcs Összetett kulcs Külső kulcs

Funkcionális függőség Adott attribútum részhalmaz funkcionálisan meghatároz egy másikat, ha egy értékéhez pontosan egy érték tartozik a másikban Teljes függőség, ha nem függ részhalmazaitól Tranzitív függőség, ha van köztes, funkcionálisan függő attribútumhalmaz

Normálformák 1. NF Reláció minden sorában pontosan egy attribútumérték van Kölcsszám Név Lakhely Kazettakód Kazettacím 101 Kiss Lajos Keszthely 1001,3002 Egri csillagok, Aranyember 102 Tóth Ottó Budapest 2008 Beszterce ostroma 103 Nagy Géza Siófok 3002 Aranyember Kölcsszám Név Lakhely Kazettakód Kazettacím 101 Kiss Lajos Keszthely 1001 Egri csillagok 101 Kiss Lajos Keszthely 3002 Aranyember 102 Tóth Ottó Budapest 2008 Beszterce ostroma 103 Nagy Géza Siófok 3002 Aranyember

Normálformák - 1. NF II. Kölcsszám Név Lakhely Kazettakód Kazettacím 101 Kiss Lajos Keszthely 1001,3002 Egri csillagok, Aranyember 102 Tóth Ottó Budapest 2008 Beszterce ostroma 103 Nagy Géza Siófok 3002 Aranyember Kölcsszám Név Lakhely 101 Kiss Lajos Keszthely 102 Tóth Ottó Budapest 103 Nagy Géza Siófok Kölcsszám Kazettakód Kazettacím 101 1001 Egri csillagok 101 3002 Aranyember

Normálformák 2. NF 1. NF-ban van és minden másodlagos attribútum teljesen függ a kulcstól Kölcskód Név Lakhely Kazettakód Kazettacím 101 Kiss Lajos Keszthely 1001 Egri csillagok 101 Kiss Lajos Keszthely 3002 Aranyember 102 Tóth Ottó Budapest 2008 Beszterce ostroma 103 Nagy Géza Siófok 3002 Aranyember Kölcskód Kazettakód 101 1001 101 3002 Kölcskód Név Lakhely 102 2008 101 Kiss Lajos Keszthely 103 3002 102 Tóth Ottó Budapest 103 Nagy Géza Siófok Kazettakód Kazettacím 1001 Egri csillagok 3002 Aranyember 2008 Beszterce ostroma

Normálformák 3. NF 2. NF-ban van és egyetlen másodlagos attribútum sem függ tranzitíven a kulcstól Kölcskód 101 1001 101 3002 102 2008 103 3002 Kazettakód Kölcsszám Név Lakhely 101 Kiss Lajos Keszthely 101 Kiss Lajos Keszthely 102 Tóth Ottó Budapest 103 Nagy Géza Siófok Kazettakód Kazettacím 1001 Egri csillagok 3002 Aranyember 2008 Beszterce ostroma Kölcsszám Név 101 Kiss Lajos 102 Tóth Ottó 103 Nagy Géza Név Kiss Lajos Tóth Ottó Nagy Géza Lakhely Keszthely Budapest Siófok

Kapcsolatok 1:1 Egy Egy Férj Fazon 1 1 Feleség Feazon Fenév 1:N N:M Fnév Egy Több Diák Dazon Több-Több Dnév 1 Vizsga Vazon Tazon Dazon Jegy

Több-több kapcsolat Vizsga Diák Dazon Dnév 1 Vazon Tazon Dazon Jegy 1 Tanár Tazon Tnév

Reláció műveletei Unió, Metszet Descartes szorzat Projekció Szelekció Hányados Metszet Összekapcsolás Természetes összekapcsolás

SQL (Structured Query Language) alapok Adatbázis Definiálása Információ megjelenítése Megnyitása Lezárása Törlése

SQL (Structured Query Language) alapok II. Tábla Létrehozása Törlése Módosítása Feltöltése Rekord módosítás Rekord törlés

SQL (Structured Query Language) alapok III. Select parancs egy táblát hoz létre Lekérdezés fontosabb alparancsai FROM WHERE GROUP BY UNION ORDER BY

Adatbázis-kezelés eszközei Előadás összefoglalása Relációs adatmodell Tulajdonságokkal definiáljuk a szerkezetet Normálformák Kulcs Kapcsolatok Lekérdezések

Előadás ellenőrző kérdései I. Kérdés 1. Jelölje ki az elsődleges kulcsot! 2. Adjon meg funkcionális függőséget! Személyi szám Név Névnap 1-561211-1221 Kiss János December 27. 2-881111-2514 Tóth Katalin November 25. 1-331010-2314 Nagy Ferenc Október 4.

Előadás ellenőrző kérdései II. Kérdés 1. Első normálformában van-e az adatbázis? 2. Második normálformában van-e az adatbázis? 3. Harmadik normálformában van-e az adatbázis? 4. Ha nincs, akkor mindhárom esetben hozza az adott formára! Személyi szám Név Névnap 1-561211-1221 Kiss János December 27. 2-881111-2514 Tóth Katalin November 25. 1-331010-2314 Nagy Ferenc Október 4.

Előadás ellenőrző kérdései III. Kérdés 1. Első normálformában van-e az adatbázis? 2. Második normálformában van-e az adatbázis? 3. Harmadik normálformában van-e az adatbázis? 4. Ha nincs, akkor mindhárom esetben hozza az adott formára! Személyi szám Név Névnap 1-561211-1221 Kiss János December 27., Január 31. 2-881111-2514 Tóth Katalin November 25. 1-331010-2314 Nagy Ferenc Október 4.

Előadás ellenőrző kérdései IV. Kérdés A nyugdíj a ledolgozott évektől és a fizetéstől függ. A jubileumi jutalom a ledolgozott évektől függ. 1. Első normálformában van-e az adatbázis? 2. Második normálformában van-e az adatbázis? 3. Harmadik normálformában van-e az adatbázis? 4. Ha nincs, akkor mindhárom esetben hozza az adott formára! Ledolgozott évek Fizetés Nyugdíj Jubileumi jutalom 10 1000000 100000 nincs 40 800000 320000 van 20 660000 132000 nincs

Előadás ellenőrző kérdései V. Hozzon létre egy a több kapcsolattal több-több kapcsolatot a vásárlás, vásárló és eladó táblák segítségével! (egy vásárló több eladótól is vásárolhat, egy eladó több vásárlót is kiszolgálhat) Vásárló (Vazon, Vnév) Eladó (Eazon, Enév) Vásárlás (Vásárlásazon, Összeg, )

KÖSZÖNÖM FIGYELMÜKET Következő ELŐADÁS CÍME Téradat adatbázisok építése Előadás anyagát készítette: dr. Busznyák János