Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Logisztikai projekt - gyakorlat Adatbázis-elmélet

Hasonló előadás


Az előadások a következő témára: "Logisztikai projekt - gyakorlat Adatbázis-elmélet"— Előadás másolata:

1 Logisztikai projekt - gyakorlat Adatbázis-elmélet

2 Alapfogalmak 1 Információ:
1. Hír, közlés, új ismeret mely az adó és fogadó számára is többé-kevésbé egyértelmű tartalommal bír. 2. Olyan jelek, jelsorozatok tartalmi jelentése, melyek egy rendszerben vagy annak környezetében végbement változásokról értesítenek. Az információ által határozatlanság szüntethető meg. Adat: rögzített információ Az adat formalizált, viszonylag egzakt: pl. számérték, kód, igen/nem érték.

3 Alapfogalmak 2 Tudás: A valós világnak, az abban létező dolgoknak, tényeknek, eseményeknek, jelenségeknek, az azok között fennálló kapcsolatoknak, okozati összefüggéseknek az emberi tudatban történő visszatükröződése. Rendszer: A rendszer egymással kapcsolatban álló elemek halmaza.

4 Adatbázis kezelés alapfogalmak 1
Adatbázis: adatok gyűjteménye, amelyeket az adatbázis-kezelő rendszer (DBMS –Database Management System) kezel. Kezelt adatrendszer → adatbázis Kezelő programrendszer → adatbázis kezelő

5 Az adatbázisrendszerek felépítése

6 Adatbázis kezelés alapfogalmak 2
Adattábla (Reláció, Egyedtípus): valamilyen logikai szempont alapján összetartozó dolgok (egyedek/objektumok) adatainak az összessége Sor: logikailag összetartozó adatok – egyed, rekord Oszlop: azonos típusú adatok – attribútum Mező: sor – oszlop metszete (adat v. null érték)

7 Adattábla megkötések - Constraints
Elsődleges kulcs – PRIMARY KEY Idegen kulcs – FOREIGN KEY Egyediség – UNIQUE Feltétel– CHECK Alapértelmezett érték – DEFAULT Nem nullérték - NOT NULL

8 Adattáblák összekapcsolása
Táblák összekapcsolása kulcsok segítségével történik→ adatmodell (elmélet) adatbázis (számítógépes leképezés) Kapcsolatok típusai: 1:1 fokú kapcsolat (férj – feleség) 1:N fokú kapcsolat (anya – gyerek) N:M fokú kapcsolat (tanár – diák) N:M kapcsolatot fel kell oldani

9 Normalizálás A normalizálás három lépése:
Ismétlődő csoportok eltávolítása Nem teljes függés kiküszöbölése Rejtett függések kiküszöbölése

10 Normálformák Első normálforma: A normalizálatlan rekordokat vagy adatcsoportokat első normál alakba lehet hozni az ismétlődő csoportok eltávolításával és új adatcsoportba illesztésével. Az ismétlődő csoport nélküli rekord már első normál alakban van. Az új adatcsoport kulcsa az eredeti adatcsoport kulcsa az ismétlődő csoport kulcsával együtt. Második normálforma: Az adatok második normál alakba hozása a funkcionális függés megértését igényli. Azon elemek függenek funkcionálisan, melyeket két, vagy több adat együttesen határoz meg. A funkcionális függőség a második normál alak alapja. Azok az adatok, melyek első normál alakban vannak egy kulccsal, egyben már második normál alakban is vannak Harmadik normálforma: A harmadik normál alakhoz való eljutáshoz a rejtett kulcsok, vagy átvitt függést kell felismerni. Az adat, amely funkcionálisan függ egy nem-kulcs adattól, egy külön csoportba sorolandó. Az új adatcsoport kulcsa az a nem-kulcs elem, mely a többi adatot azonosítja a csoportban. Meg kell jegyezni, hogy az új kulcs az eredeti csoportban megmarad, mint nem-kulcs elem.

11 Példa: Tábla normalizálás előtt Forrás: Raffai Mária
Ismétlődő csoportok

12 Példa: 1NF Ismétlődő csoportok megszüntetése

13 Példa: 2NF Hallgató tábla Regisztráció tábla

14 Példa: 3NF Kulcstól nem függő adatok kiszűrése a hallgató táblából
Új tábla : Konzulens

15 Egyéb adatbázis kezelési alapfogalmak
Lekérdezés: Egy vagy több táblát érintő adatlehívás Nézet (View): Állandósult lekérdezés Eljárások és függvények Indexek: táblához kapcsolódó, gyors keresést lehetővé tevő táblázat, a tábla rekordjainak sorrendje egy vagy több oszlop alapján Triggerek:  eseményre adott automatikus válasz

16 Adatbázis kezelőkkel szembeni igények
Új adatbázisok létrehozása – adatdefiníciós nyelv segítségével. (DDL- Data Definition Language) - CREATE, ALTER, DROP Meglévő adatok lekérdezése, módosítása – lekérdező v. adatmanipulációs nyelv segítségével (DML- Data Manupulation Language)- SELECT, INSERT, UPDATE, DELETE SQL (Structured Query Language): Támogassa az adatok hosszú időn át történő biztonságos tárolását. Felügyelje a több felhasználó egy időben történő adathozzáférését

17 Adatbázis műveletek (SQL)
Adatbázisok létrehozása Adatbázisok adminisztrációja, felhasználók, felhasználói jogok Adattáblák létrehozása, módosítása, törlése: CREATE TABLE, ALTER TABLE, DROP TABLE Adattáblák feltöltése – INSERT INTO Adatok keresése – SELECT Adatok módosítása – UPDATE ... SET Adatok törlése – DELETE FROM

18 Adattípusok (SQL) Dátum- és idő típusok: DATE, DATETIME, TIME, YEAR
Numerikus típusok: FLOAT, SMALLINT, INT, LONGINT, BOOLEAN Karakter típusok: CHAR, VARCHAR, ENUM, TEXT, LONGTEXT, BINARY

19 MS Access Relációs adatbázis kezelő rendszer (DBMS vagy RDBMS).
Hasonló adatbázis kezelő rendszerek: Oracle mySQL SQL Server (Microsoft) DB2 (IBM) Informix

20 MS Access előnyei Olcsó, széles körben elérhető (MS Office programcsomag) Könnyen használható, felhasználóbarát A gyors alkalmazásfejlesztéshez (RAD).


Letölteni ppt "Logisztikai projekt - gyakorlat Adatbázis-elmélet"

Hasonló előadás


Google Hirdetések