2002.03.18. Fájlszervezésen alapuló tervezés Adatfájlok szerkezete, adathierarchia Adatfájlok szerkezete, adathierarchia Fájlok csoportosítása funkciók.

Slides:



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

Az adatbázis kezelés alapjai
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
Adatbázis rendszerek I.
Adatbázis-kezelés.
Relációs adatbázisok készítése
EXCEL TÁBLÁZATKEZELŐ ALKALMAZÁS
2. GYAKORLAT E-K modellből relációs adatbázisséma.
Függőségek, normálformák
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).
I. előadás II. előadás III. előadás IV. előadás V. előadás VI. előadás
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.
2011. szeptember Az információtechnológia menedzselése Az információs rendszer fejlesztése Image of the slide: www2.raritanval.edu/departments/busadmin/.../Ch07-IntrotoBusiness.ppt.
az MSAccess programmal
1Gazdasági informatika II Gazdasági informatika II. Gyurkó György.
Az adatfeldolgozás forrásai
*** HALMAZOK *** A HALMAZ ÉS MEGADÁSA A HALMAZ FOGALMA
Anyagadatbank c. tárgy gyakorlat Féléves tematika Adatbázis alapfogalmak, rendszerek Adatmodellek, adatbázis tervezés Adatbázis műveletek.
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.
INFORMATIKA Terület- és Településfejlesztési szak
Statisztika, kutatásmódszertan I.
Adatbázisok Adatbázis: adatok gyűjteménye, amelyeket az adatbázis-kezelő rendszer (DBMS –Database Management System) kezel. Kezelt adatrendszer → adatbázis.
Mérnöki informatika I.év
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
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,
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 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 Fleiner Rita, Tankönyv:
Adatbázis-kezelés Készítette: Asztalos Péter január 12.
Adatbázis-kezelés.
Kulcsok meghatározása a táblákban
Adatbázis alapfogalmak
(A logikai adatmodell kialakítása)
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ó:
Gáspár Bencéné Dr. Vér Katalin
Információs rendszer fejlesztése 2. előadás
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ázis-kezelés Alapfogalmak Gimnázium Óbecse.
Adatbáziskezelés. Adatbáziskezelés az ACCESS programmal 2 A relációs adatbázis fogalmai A relációs adatbázis: egymással összefüggésben lévő adatokat tartalmazó.
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
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,
Alapfogalmak Adat: rögzített ismeret
Adatbázis alapismeretek
Adatbáziskezelés.
Kovács Gergely Péter Bevezetés
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:

Fájlszervezésen alapuló tervezés Adatfájlok szerkezete, adathierarchia Adatfájlok szerkezete, adathierarchia Fájlok csoportosítása funkciók szerint Fájlok csoportosítása funkciók szerint Fájl-orientált rendszerek jellemzői Fájl-orientált rendszerek jellemzői Anomáliák Anomáliák Adatduplikálás, adatredundancia. Adatduplikálás, adatredundancia. Adat-program függőség Adat-program függőség Többszörös adatmódosítás, inkonzisztencia. Többszörös adatmódosítás, inkonzisztencia. Adatintegráció problémái. Adatintegráció problémái. Karbantartási problémák. Karbantartási problémák.

Rendszerszemléletű adatkezelés Az adatok, az adatszerkezet és leírása, valamint a kezelő eljárások egy egységet alkotnak Az adatok, az adatszerkezet és leírása, valamint a kezelő eljárások egy egységet alkotnak A tervezési fázisok elkülönülnek és jól definiáltak A tervezési fázisok elkülönülnek és jól definiáltak Az adat-program függetlenség nagyfokú rugalmasságot biztosít Az adat-program függetlenség nagyfokú rugalmasságot biztosít Csökken a redundancia, a konzisztencia kézben tartható Csökken a redundancia, a konzisztencia kézben tartható Kialakítható az adatbázis kezelő rendszer DBMS Kialakítható az adatbázis kezelő rendszer DBMS Szabványosítható Szabványosítható

Az ismeretek rendszer- szemléletű közelítése Az ismeretek rendszer- szemléletű közelítése

Adatmodell fogalma, típusai A modell általános meghatározása A modell általános meghatározása A modellezés szükségessége A modellezés szükségessége Adatmodell mint a rendszer absztrakciója Adatmodell mint a rendszer absztrakciója Adatmodell típusok Adatmodell típusok Hierarchikus Hierarchikus Hálós (ETK) Hálós (ETK) Kétszintű Kétszintű Codasyl Codasyl Relációs Relációs Objektum orientált Objektum orientált

A gazdasági rendszer adatainak sajátos tükröződése

Szabó XXIII József őrmester Ft üzletkötő Szép Ilona Ft kereskedelmi igazgató Tört Elek Ft titkárnő Bak Anita Ft

Az előzőekben a jellemzők sorával megadott minden materiális, fogalmi objektum adatainak összessége, vagyis az ENTITÁSOK, a továbbiakban EGYED

A gazdasági rendszerek objektumai, melyeket adatokkal jellemezhetünk A gazdasági rendszerek működését meghatározó, befolyásoló anyagi és szellemi tényezők (dolgok, emberek, események, jelenségek stb.) Az egyedeket jellemző elemi adat, mely egy konkrét egyedet a többitől megkülönböztet, vagy azonos kategóriába sorol Az egyedekben leképzett objektumok viszonyát tükröző, lényegi és tartós összefüggés az adatok között

Szabó XXIII József őrmester Ft üzletkötő Szép Ilona Ft kereskedelmi igazgató Tört Elek Ft titkárnő Bak Anita Ft Egyed előfordulás Egyed típus DOLGOZÓ

Szabó XXIII József őrmester Ft üzletkötő Szép Ilona Ft kereskedelmi igazgató Ft titkárnő Bak Anita Ft Tört Elek Tulajdonság elő- fordulás (érték) Tulajdonság típus DOLGOZÓ NEVE

Központ Szabó XXIII József Üzem őrmester 22 Kapcsolat előfordulás Ft Bp.. XIX. Fő u. 2. Piripócs Ó u. 7. Kapcsolat típus Szép Ilona Bak Anita Tört Elek

Az egyeden végezhető műveletek (funkciók) leírása az egyed keletkezésétől (létrehozásától) megszűnéséig (törléséig).

Az adatbáziskezelő rendszer és a végfelhasználó közötti „párbeszéd” (valamint ennek módszerei, tartalmi és formai kellékei)

Számítógépen tárolt, egymással bonyolult összefüggésben álló adatok rendszere, összetett logikai adatszerkezet fizikai leképzése, amely tartalmazza az adat- és szerkezetleírást valamint az adatkezelő eljárásokat is.

A normalizálás mint a logikai adatszerkezet kialakításának módszere és eszköze

Descartes szorzat fehér ezüst türkiz piros éjkék fekete 45 LE 60 LE92 LE 125 LE 160 LE d1d1 d2d2 RELÁCIÓ d 1 : kategória (teljesítmény) d 2 : szín

A reláció matematikai leírása: R A reláció tehát egy n dimenziós térben elhelyezkedő pontok halmaza. Minden pont egy valós objektumot (egyed előfordulás) reprezentál, amelyet n számú jellemző adattal (tulajdonság előfordulás) lehet megadni. A reláció tehát nem más mint egy egyed típus, amelyet a tulajdonság(típusok) sorával adunk meg (entitás).

Adat tartományok (domain) Descartes szorzatának a valóságos objektumokat leképező részhalmaza.

A konkrét reláció táblázatos formában írható le. A továbbiakban: RELÁCIÓ = TÁBLÁZAT A reláció foka (n) A reláció mérete (k) Általános szabályok:  a reláció neve egyedi  a reláción belül  nincs azonos nevű oszlop  oszlop sorrend tetszőleges  sorok felcserélhetők  nincs két teljesen azonos sor  minden relációnak van (a sort) azonosító (egyszerű vagy összetett) tartománya R

DOLGOZÓ Rövidítsünk: DOL

DOLGOZÓ A tartomány jellemző ereje: a relációnak az a tartománya, amely minden sorban rendelkezik értékkel erősen jellemző, amely nem minden sorban vesz fel értéket gyengén jellemző.

? Azonosító: az(ok) a tartomány(ok) a reláción belül, melynek bármely értéke egy és csakis egy sort jellemez. Leíró: azok a tartományok a reláción belül, melynek egy értéke több sorra is jellemző lehet.

A jó azonosító kritériumai: erősen jellemző stabil konzisztens struktúra fix hosszúság rövid (a jelsorozat kevés jelből áll: pl. törzs-szám) a benne szereplő jelek intervalluma szűk (kevés féle jelet tartalmaz: pl. csak számok)

Alternatív azonosító (azonosító jelölt): az a tartomány(ok) a reláción belül, amely rendelkezik az azonosító kritériumaival. Belső azonosító : kódolása csak a rendszeren belül ismert Külső azonosító : kódolása a rendszeren kívül történik Az azonosító ezek alapján

Az egyed jellemzésében és kezelésében kitüntetett szerepet játszó tulajdonságot kulcs nak nevezzük. Egy egyedet többféleképpen jellemezhetünk és kezelhetünk, ezért egy egyednek több kulcsa is lehet, melyeket kategóriákba sorolhatunk. Ezt kulcs-típus nak nevezzük. A továbbiakban a kulcs tehát gyűjtőfogalom, a kulcs tehát csak típusnevével együtt értelmezhető!

Azonosító (egyedi, elsődleges [primary]) Kapcsoló (idegen [foreign]) Rendezési Csoportosító Szelekciós (szűrő)

? Ha egy vizsgált d a tartomány bármely értékéhez a d f tartomány csak egy értéke rendelhető hozzá (másképpen t a meghatározza t f -et): d f  d a Kiss Pál dada dfdf

Ha d a meghatározza d j -t és d j is egyértelműen meghatározza d a -t (azaz a t a tartomány és a t j tartomány értékei kölcsönösen összerendelhetők): d a  d j dada djdj

Ha d a nem határozza meg a d r -t de d r meghatározza d a - t (azaz t r tartomány bármely értékéhez rendelhető hozzá t a csak egy értéke): d r  d a Egyedi, nem lehet azonos! dada drdr

AN Ha d a nem határozza meg d n tartományt (t a értékeihez nem rendelhető a t n tartomány csak egy értéke) és d n sem határozza meg d a -t: d n  d a dada dndn

DOL  Az áttekinthetőség kedvéért némileg szűkítsük a relációt: Jelöljük ki az azonosítót (amely a reláció egy vagy több tartományát meghatározza) DOL Vizsgáljuk meg a relációt konkrét adatokkal!

Mi okoz problémát? Az, hogy egyes tartományok értékeiből egy sorhoz többet kell rendelni, emiatt a reláció nem képezhető le két dimenziós táblázattá!

Ha egy reláció nem minden tartománya függ funkcionálisan vagy kölcsönösen az azonosítótól, akkor a reláció határozatlan, és 0-ik normál formában van (0NF)

Ha egy reláció minden tartománya függ* az azonosítótól**, akkor a reláció határozott, és legalább első normál formában van *funkcionálisan vagy kölcsönösen **a reláció egy tartománya (egyszerű azonosító) vagy több tartomány (összetett azonosító), amely rendelkezik az azonosító kritériumaival

R 4 tsz nk nm nd R 4 tsz nk nm nd R 5 nk nm R 6 tsz nk nd  Részleges függés van egy relációban, ha határozott, minden tartománya függ egy összetett azonosítótól, de van az azonosítónak olyan része, amely a reláció egy vagy több tartományát meghatározza. A reláció 1. Normál Formában van!

R 1 tsz szig jogsi dn szek szen R 1 tsz szig jogsi dn szek szen  R 8 tsz szig jogsi dn szek R 7 szek szen   Tranzitív függés van egy relációban, ha határozott, minden tartománya függ az azonosító egészétől, de van olyan leíró tartománya, amely a reláció egy vagy több tartományát meghatározza. A reláció 2. Normál Formában van!

R 8  tsz szig jogsi dn szek R 8  tsz szig jogsi dn szek Jól meghatározott a reláció, ha minden tartománya csak az azonosítótól függ! Ebben az esetben a reláció 3. Normál Formában van!

Logikailag redundáns az a tartomány, amely két vagy több relációt jellemez. R 1 tsz szig jogsi dn szek szen R 1 tsz szig jogsi dn szek szen R 7 szek szen R 7 szek szen   Gyenge logikai redundancia: ha a logikailag redundáns tartomány legalább az egyik relációban azonosító! Erős logikai redundancia: ha a logikailag redundáns tartomány egyik relációban sem azonosító! Az erős logikai redundancia magában hordozza az inkonzisztencia veszélyét!

R 8  tsz szig jogsi dn szek R 8  tsz szig jogsi dn szek R 7  szek szen R 7  szek szen A gyenge logikai redundancia a kapcsolat hordozója. Ezért a logikailag gyengén redundáns tartományt kapcsoló tartománynak, (kapcsoló tulajdonság), az adatbázisban kapcsoló mezőnek nevezzük

A relációk között a kapcsolat a relációk sorainak összerendelését jelenti. A kapcsolati fok kifejezi, hogy az egyik reláció bármelyik sora kölcsönösen a másik reláció hány sorához kapcsolódhat. A kapcsolati fok lehet: egy az egyhez (1:1) egy a többhöz(1:n) több a többhöz(m:n)

KÖTELEZŐFÉLIG KÖTELEZŐOPCIONÁLIS Két egyed előfordulásainak kapcsolhatósága

egyedtípus reláció tábla (table) egyed- előfordulás tuple (sor) Tőrt Elek tulajdonság típus domain (tartomány) rekord (row) mező (column, field) Név tulajdonság előfordulás elem(mező)érték kapcsolat- típus kapcsolat- előfordulás relationship sorok halmaza kapcsolat leírás kapcsolt rekordok