Mérnöki informatika I.év

Slides:



Advertisements
Hasonló előadás
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Adatbázisok gyakorlat 5. gyakorlat Adatmodellezés III/IV – Funkcionális függés,
Advertisements

Adatbázis-kezelés Készítette: Asztalos Péter január 12.
ADATBÁZISOK.
Informatika I. 6. Adattábla függvények, érzékenységi vizsgálatok.
A normalizálás az adatbázis-tervezés egyik módszere
4. gyakorlat Normalizálás.
Adatbázis-kezelés.
Adatbázis I. Alapfogalmak.
Relációs adatbázisok készítése
Függőségek, normálformák
Leképzési szabályok.
Adatbázisok. Alapfogalmak Az adatbázis (AB) fogalma alatt adatok halmazát értjük, amelyet egyének, csoportok, vállalatok használhatnak. Az adatbázisokban.
Adatbáziskezelés.
SQL Structured Query Language
Funkcionális függés Redundancia 1NF, 2NF, 3NF
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.
Számvitelszervezés Az adatmodelltől az adatbányászatig SZIE-KVA, október 15.
Adatbázis (alapfogalmak).
Microsoft Access I. Készítette: Rummel Szabolcs
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.
Az adatbázissal kapcsolatos tudnivalók
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:
Adatbázis-kezelés
SQL, Relációs adatmodell
Tervezés, Normalizálás
Térkép. Mi az adat? Minden információ, amit tárolni kell. Minden információ, amit tárolni kell.  szám  szöveg  dátum  hang  kép, stb.
Statisztika, kutatásmódszertan I.
Dr. Krauszné Dr. Princz Mária Adatbázis rendszerek I.
1 Informatikai Szakképzési Portál Adatbázis kezelés Alapfogalmak.
Nézzük, mit tudunk…. Mire gondoltam? Megjeleníti az adott adatbázishoz kapcsolódó összes objektumot : adatbázis ablak.
Adatbázis-kezelés JAG,
Készítette: Rummel Szabolcs Elérhetőség:
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.
SQL nyelv részei DDL (Data Definition Language – Adat Definiáló Nyelv)  relációs séma séma kezelő utasítások: adatbázisok, táblák létrehozása, módosítása.
Adatbázis kezelés.
Adatbázis-kezelés.
Adatbázis-kezelés Probléma: az excel kezelhetetlen túl sok adat esetén
Adatbázisok Fleiner Rita, Tankönyv:
Adatbázis-kezelés Készítette: Asztalos Péter január 12.
ADATMODELLEZÉS ADATBÁZIS-KEZELÉS
Adatbázis-kezelés.
Kulcsok meghatározása a táblákban
Adatbázis alapfogalmak
Adatbázisok kialakítása 1 / 16. Adatbázisok kialakítása 2 / 16 Gáspár Bencéné Dr. Vér Katalin nyomán Barna Róbert KE GTK Informatika Tanszék Adatbázisok.
Normálformák Takács Gábor mérnök informatikus, okl. mérnöktanár
Adatbázis-kezelés. Alapfogalmak Adat: –észlelhető, felfogható ismeret –jelsorozat –valakinek, vagy valaminek a jellemz ő je –tény, közlés Információ:
9. osztály Táblák létrehozása. Létrehozás Tervező nézetben  Üres adatbázis létrehozása.  Adatbázis mentése.  Objektumok oszlopban a Táblák sorra kattintunk.
Adatbáziskezelés. Adat és információ Információ –Új ismeret Adat –Az információ formai oldala –Jelsorozat.
 Adatbázis:  Valamilyen szempont szerint rendszerezett adathalmaz.  Adatbázis kezelés:  Adatok tárolása  Műveletek végzése az adatbázison; (Adatok.
Adatbázisszintű adatmodellek
Gazdasági informatika II (SZIE GTK GVAM 1. évfolyam) 2009/2010. tanév 2. félév.
Az adatbázis az adatok és a köztük lévő összefüggések rendszere, amelyet egymás mellett tárolunk. Nagyon fontos, hogy az adatbázisunk szerkezetét jól megtervezzük,
Összeállította: Juhász Tibor – 2006 – Adatbázis- kezelés 3. Grafikus normalizálás.
Táblák létrehozása és feltöltése adatokkal Rendezés Szűrés.
Összeállította: Juhász Tibor – 2006 – Adatbázis- kezelés 1. Alapfogalmak.
Készítette: Kiss András
Lekérdezések Adott tulajdonságú adatok listázásának módja a lekérdezés. A lekérdezések segítségével az adatbázisból megjeleníthetjük, módosíthatjuk, törölhetjük.
Alapfogalmak Adat: rögzített ismeret
Adatbázis alapismeretek
Kovács Gergely Péter Bevezetés
Logisztikai projekt - gyakorlat Adatbázis-elmélet
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:

Mérnöki informatika I.év Adatbázis tervezés Mérnöki informatika I.év Kiss Bacsó László

Alapfogalmak Adat: rögzített ismeret Adatbázis: tárolt adatok és a köztük lévő kapcsolatok rendszere Adatbázis-kezelő rendszer: az adatok rögzítését biztonságos tárolását, módosítását visszakeresését végző informatikai alkalmazás Kiss Bacsó László

Adatmodell elemei Amiről adatokat tárolunk, egyednek vagy entitásnak nevezzük. Tulajdonság:- Attribútum, az egyed jellemző adatai pl.: a golfozó neve Az adatbázis az egyedek konkrét előfordulásait tartalmazzák. Egyed Kiss Bacsó László

Adatmodell elemei Összefoglalva: Tulajdonság az egyed egy jellemző adata Előfordulás az egyed egy konkrét értéke Egyed az a dolog miről adatot tárolunk Adatbázis tervezése Egyed jellemzőinek felbontása a tervezés fázisában Egyszerű tulajdonság:egyetlen részből áll, tovább nem bontható Összetett tulajdonság:több részből tevődik össze Kiss Bacsó László

Adatmodell elemei Összetett tulajdonságok bontása: Keresési szempontból előnyösebb a külön tulajdonságként tárolt forma Tulajdonságok más csoportosítása: egyértékű: egy előfordulásnál csak egy érték van többértékű: több értéket is felvehet egy előfordulásnál többértékű tulajdonságok megnehezítik az adatok kezelését!!! Kiss Bacsó László

Adatmodell elemei az egyedek közötti viszonyt fajtái: 1:1 (egy – egy) Az egyedek között kapcsolatokat ismerhetünk fel az egyedek közötti viszonyt mutatja fajtái: 1:1 (egy – egy) 1:N (egy – több) N:M (több – több ) N:M célszerű illesztő tábla beiktatásával 1:N bontani Kiss Bacsó László

Relációs adatmodell Az adatbázis szerkezetét az adatmodell határozza meg. Hierarchikus adatmodell Hálós adatmodell Kiss Bacsó László

Relációs adatmodell Relációs adatmodell szerkezetét az adatok tulajdonsága határozza meg. Relációs adatbázisban az adatokat táblákban (táblázatokban) tároljuk Adatmodell -Relációs adatmodell egyed tábla tulajdonság mező (oszlop) előfordulás rekord (sor) Oszlopokban csak azonos típusú (egyféle) adatot tárolunk Kiss Bacsó László

Relációs adatmodell Reláció a Descartes-szorzat egy részhalmaza CÍM: Kecskemét Virágos u.11 Siófok Fő u 16 Pécs Budai tér 6 NÉV: Balogh Mária Kovács István Nagy Anna TELEFON: 30/247-987 84/254879 72/875958 Kiss Bacsó László

A tábla kulcsai Azoknak a tulajdonságoknak (mezőknek) a legszűkebb halmaza, amelyek minden rekordot egyértelműen meghatároznak Elsődleges tulajdonság: szerepel a Másodlagos tulajdonság: nem szerepel a Kiss Bacsó László

A tábla kulcsai Egyszerű kulcs: egyetlen (tulajdonságból) mezőből áll Összetett kulcs: több mező alkotja Kiss Bacsó László

A mezők indexelése A kiválasztott mező szerint jegyezzük fel a rekordok sorrendjét Index a rekord sorszámát jelenti a rendezett sorozatban Itt előírhatjuk, hogy a mezőben szerepelhetnek-e azonos értékek a különböző rekordoknál. Kiss Bacsó László

Kapcsolat a tulajdonságok között függés funkcionális: az A értékeinek ismeretében B értékei meghatározhatók teljes: csak a kulcs összes mezőjének ismeretében határozható meg részleges: értéke a kulcs egy részének ismeretében meghatározható tranzitív: a másodlagos tulajdonságok között fennálló funkcionális függés Kiss Bacsó László

Kapcsolat a tulajdonságok között kulcs Kulcstörő függés: Tantárgy Iskola Megye A tábla kulcsát a Tantárgy és a Megye alkotja az Iskola függ a két mezőtől, de az iskola címének ismeretében tudjuk a megyét is. Kiss Bacsó László

Adatbázis kialakítása Adatbázis tervezés legfontosabb pontjai: Az AB rendeltetésének, felhasználók igényeinek felmérése Szükséges egyedek és tulajdonságok meghatározása A tulajdonságok felbontása egyszerűbb adatokat tartalmazó mezőkre A táblák kulcsainak kialakítása (számláló mező felvétele) Táblák közötti kapcsolatok feltérképezése Ellenőrzés Kiss Bacsó László

Adatbázis kialakítása Normálformák: 0. NF: a táblának nincs két azonos sora 1. NF: a tábla 0.NF csak egy értékű mezőkkel 2. NF: a tábla 1. normálformájú, a másodlagos mező függ a kulcstól 3. NF: a tábla 2. normálformájú és nincs tranzitív függés Kiss Bacsó László

Grafikus normalizálás Példán keresztül nézzük: kereskedelmi egységben adatbázist készítünk – nyilvántartjuk termékeket, vevőket, eladást. Nézzük, hogy egy vásárlásnál milyen számlát állítanak ki!!!! Kiss Bacsó László

Grafikus normalizálás Minta!! Számla Számlaszám: 325 Dátum: 2007.01.12 Vevő: Nagy Bt Cím: Nyíregyháza Debreceni út 3 Termékkód Terméknév Mennyiség Egységár Összeg 153 videó 2 12 000 Ft 24 000 Ft 224 rádió 5 5 300 Ft 26 500 Ft 158 televízió 3 35 800 Ft 107 400 Ft Összesen:   157 900 Ft Kiss Bacsó László

Grafikus normalizálás Számlaszám Dátum Vevőnév Cím Termékkód Terméknév Mennyiség Egység-ár 328 2007.01.12 Nagy Bt Nyíregyháza Debreceni út 3 153 videó 2 12 000 Ft 2007.01.13 Nyíregyháza Debreceni út 4 224 rádió 5 5 300 Ft 2007.01.14 Nyíregyháza Debreceni út 5 158 televízió 3 35 800 Ft 548 2007.01.15 Kiss Kft Debrecen Nyíregyházi út 9 612 Hi-Fi torony 1 45 870 Ft 2007.01.16 Debrecen Nyíregyházi út 10 354 2007.01.17 Debrecen Nyíregyházi út 11 168 134 000 Ft A tábla kulcsa a Számlaszám és a Termékkód, mert minden rekordot meghatároznak Kiss Bacsó László

Grafikus normalizálás Normalizálásnál vegyük észre a funkcionális függéseket. Azonos nevű vevőknél vevőkód bevezetése szükséges. Ez a számla grafikus normalizálása. Számlaszám Mennyiség Dátum Vevőnév Cím Egységár Termékkód Terméknév Kiss Bacsó László

Az adatbázis kapcsolati ábrája Normalizálás után a kapott táblák kapcsolatban vannak egymással. Azt kell megfontolnunk, hogy milyen nevet adunk a tábláinknak. Az egyik tábla elsődleges mezőjét kapcsoljuk össze a másik tábla másodlagos mezőjével (külső kulcs)vagy a kulcs egy részével. Kiss Bacsó László

Adatbázis objektumai Az adatbázist alkotó dolgokat objektumoknak nevezzük Az adatbázis rekordjait tárolja A rekordok kiválogatására vonatkozó feltételeket tárolja A rekordok szemléletes bevitelét, módosítását törlését,megjelenítését szolgáló objektum A rekordok rendezett, csoportosított megjelenítését szolgáló objektum Az adatbázis internetes elérését teszi lehetővé Gyakran használt műveletsorozatok tárolását ismételt végrehajtását elősegítő objektum Program, amely kibővíti az adat-bázis kezelő eszközeit. Kiss Bacsó László

Adatbázis létrehozása Új adatbázist a Fájl menü, Új parancsával hozzuk létre az alábbiak szerint. Kiss Bacsó László

Adatbázis létrehozása Tervező nézetben hozzuk létre a táblát Kulcs Mezőkijelölő nézet Kiss Bacsó László

Az adatlap nézet A tervező nézetben létrehozott mezők és a hozzátartozó tulajdonságok az adatlapon. Rekordjelző Rekordjelölő sáv Új (üres) rekord Rekordnavigátor Első rekord Rekordok száma Előző rekord Új rekord Rekordok száma Utolsó rekord Következő rekord Kiss Bacsó László

Tervezzünk vásárlásokat Kártyaszám Dátum Összeg Bolt ID Vásárlás ID (kulcs) Kiss Bacsó László

Tervezzünk vásárlásokat Törzsvásárlók Vásárlások Kártyaszám(kulcs) Név Város Utca Irányítószám Kártyaszám Dátum Összeg Bolt ID Vásárlás ID (kulcs) Kiss Bacsó László

Tervezzünk vásárlásokat Törzsvásárlók Vásárlások Fizetés Kártyaszám(kulcs) Név Város Utca Irányítószám Kártyaszám Dátum Összeg Bolt ID Vásárlás ID (kulcs) Vásárlás (ID) Készpénzfizetés Bónuszpont Kiss Bacsó László

Tervezzünk vásárlásokat Törzsvásárlók Vásárlások Boltok Fizetés Név Város Utca Irányítószám Kártyaszám Dátum Összeg Bolt Vásárlás Bolt neve Város Készpénzfizetés Bónuszpont Kiss Bacsó László

Tervezzünk vásárlásokat Kiss Bacsó László

Konkrét feladat táblái Kiss Bacsó László

A táblák kapcsolódása Kiss Bacsó László