Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaSabine Auttenberg Megváltozta több, mint 6 éve
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).
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.