Logisztikai projekt - gyakorlat Adatbázis-elmélet

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ázis gyakorlat 1. Szerző: Varga Zsuzsanna ELTE-IK (2004) Budapest
Adatbázis rendszerek I.
Adatbázis rendszerek I
Anyagadatbank c. tárgy gyakorlat
Adatbázisok SQL. TARTALOM Szijártó M.2 Témakörök  Az SQL tulajdonságai  A műveletek fajtái  Objektum-műveletek  Lekérdezések Tulajdonságok és műveletek.
Adatbázis-kezelés.
Adatbázis I. Alapfogalmak.
1 Informatikai Szakképzési Portál Adatbázis kezelés Az SQL nyelv elemei.
Elmaradás.  0 Számjegy. Ebben a pozícióban egyetlen számjegyet kell megadnia.  9 Számjegy. Ebben a pozícióban egyetlen számjegyet lehet megadni, nem.
Delphi programozás alapjai
SQL Structured Query Language
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.
5. GYAKORLAT SQL CREATE TABLE, aktualizálás. S QL Structured Query Language A relációs adatbáziskezelés szabványos nyelve Nem algoritmikus, de beépíthető.
Microsoft Access I. Készítette: Rummel Szabolcs
– SQL 2: Adatok kezelése – Tarcsi Ádám, január 30. Adatbázis gyakorlat.
– Adattáblák & adatok kezelése – Tarcsi Ádám január Adatbázis gyakorlat.
Microsoft Access V. Készítette: Rummel Szabolcs Elérhetőség:
Adatbázis rendszerek II.
Készítette: Sárközi Anikó
az MSAccess programmal
Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT.
Adattáblák létrehozása, módosítása, tranzakciók, megszorítások Rózsa Győző.
Adatbázis-kezelés Papp-Varga Zsuzsanna. Elérhetőségek    as.
Adatbázis kezelés SQL. Történeti áttekintés 1976IBM:SEQUEL,SQL 1976IBM:SEQUEL,SQL 1983ORACLE 1983ORACLE 1984INFORMIX 1984INFORMIX 1986SQL – szabvány :
Kényszerek megadása. Indexek kezelése.
- adatbázisséma definiálása (DDL) Data Definition Languages, - adatok aktualizálása (DML),Data Maniputaion Language - lekérdezési lehetőségek (DML) Data.
SQL. SQL = Structured Query Language (= struktúrált lekérdező nyelv). A relációs adatbázis-kezelés szabványos nyelve. Nem algoritmikus nyelv, de algoritmikus.
Az SQL nyelv alapjai.
DML. Új rekord beszúrása: INSERT INTO tábla (oszlop1,oszlop2,…) VALUES (érték1,érték2,…); Rekord módosítása: UPDATE tábla SET oszlop = érték WHERE feltétel;
Tervezés, Normalizálás
Adatbázisok Adatbázis: adatok gyűjteménye, amelyeket az adatbázis-kezelő rendszer (DBMS –Database Management System) kezel. Kezelt adatrendszer → adatbázis.
Dr. Krauszné Dr. Princz Mária Adatbázis rendszerek I.
1 Informatikai Szakképzési Portál Adatbázis kezelés Alapfogalmak.
DDL – Adatdefiníciós nyelv
Adattáblák létrehozása, módosítása, tranzakciók, megszorítások Rózsa Győző.
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele a minimum elégséges érdemjegynek!
Adatbázis-kezelés SQL-lel. SQL SQL = Structured Query Language – Strukturált Lekérdezőnyelv Relációs adatbázis-kezelők lekérdezési nyelve. Alapjait az.
Adatbázis-kezelés SQL-lel
SQL DDL DATA DEFINITION LANGUAGE. Táblák létrehozása CREATE TABLE táblanév ( oszlopnév1 típus(méret) /DEFAULT érték/ /NOT NULL/, oszlopnév2 típus(méret)
Készítette: Tóth Ervin
Nézzük, mit tudunk…. Mire gondoltam? Megjeleníti az adott adatbázishoz kapcsolódó összes objektumot : adatbázis ablak.
Az SQL nyelv. SQL Az SQL utasításait két fő csoportba szokták sorolni: DDL (= Data Definition Language): adatstuktúra definiáló utasítások. DML (= Data.
Adatbázis-kezelés JAG,
SQL-Structured Query Language. Parancs(utasítás) csoportok CREATE - táblák létrehozása ALTER – táblák módosítása DROP – táblák törlése DDL –Data Definition.
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.
Adatbázis kezelés.
Adatbázis-kezelés Probléma: az excel kezelhetetlen túl sok adat esetén
1 Sramó András Adatbázis-technológia V. előadás Adatbázis-technológia 5. előadás Az SQL.
Tarcsi Ádám, Adatbázis gyakorlat – Adattáblák – Tarcsi Ádám, január.
Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai
Adatbázis-kezelés Készítette: Asztalos Péter január 12.
5. gyakorlat Fleiner Rita.
Webprogramozó tanfolyam
SQL. SQL jellemzői Nem algoritmikus (nem tartalmaz algoritmikus szerkezeteket: ciklus, eljárás, elágazás) Nem rekurzív (önmagát nem hívhatja) Halmazorientált.
Adatbázis rendszerek I
Adatbázis-kezelés. Alapfogalmak Adat: –észlelhető, felfogható ismeret –jelsorozat –valakinek, vagy valaminek a jellemz ő je –tény, közlés Információ:
Adatbáziskezelés. Adat és információ Információ –Új ismeret Adat –Az információ formai oldala –Jelsorozat.
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.
ACCESS ALAPOK Alapfogalmak
Készítette: Kiss András
Adatbázisok SQL.
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.
DDL parancsok – Tábla műveletek, mezőtulajdonságok
Előadás másolata:

Logisztikai projekt - gyakorlat Adatbázis-elmélet

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.

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.

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ő

Az adatbázisrendszerek felépítése

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)

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

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

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

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.

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

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

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

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

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

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

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

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

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

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).