Relációsémák létrehozása SQL nyelvben
|
|
- Márta Hegedűsné
- 8 évvel ezelőtt
- Látták:
Átírás
1 Relációsémák létrehozása SQL nyelvben SQL (Structured Query Language) lekérdezés módosítás relációséma leírására alkalmas utasítások: attribútumnevek, attribútumok adattípusa megszorításokat is megadhatunk, melyeket az adatoknak ki kell elégíteniük, hogy bekerüljenek az adatbázisba.
2 Minden relációs ABKR rendelkezik egy SQL interpreterrel, melynek segítségével az SQL nyelv parancsait begépelhetjük és végrehajthatjuk. Oracle SQL interpreterje az SQL-PLUS MS SQL Server-é a Query Analyzer.
3 Adattípusok Egy relációséma definiálása esetén minden attribútumnak meg kell adni az adattípusát. Fontosabb adattípusok: Karaktersorok, melyek lehetnek rögzített (CHAR(n)) vagy változó hosszúságúak (VARCHAR(n)). Egész számok (INT vagy INTEGER, esetleg SHORTINT, melyet kevesebb biten tárol a rendszer). Lebegpontos értékek (REAL, vagy nagyobb pontossággal a DOUBLE PRECISION). Dátumok és idk (DATE és TIME). BLOB-bak (Binary Large Objects).
4 Relációk létrehozása A CREATE TABLE parancs segítségével relációkat (táblákat) tudunk létrehozni. A parancs komplex, lásd a megszorításoknál. CREATE TABLE Alkalmazottak ( SzemSzám INT, Név VARCHAR(30), Fizetés REAL, SzülDat DATE, Nem CHAR(1), RészlegID INT );
5 Relációsémák módosítása Elfordul, hogy a létez tábla szerkezetét meg kell változtatnunk, ALTER TABLE Alkalmazottak ADD COLUMN Telefon CHAR(16); ALTER TABLE Alkalmazottak DROP COLUMN SzülDat; Relációk törlése DROP TABLE <tábla_név>;
6 Alapértelmezés szerinti értékek új sor beszúrása esetén, nem mindig ismerjük minden oszlop értékét. megoldás: NULL érték, amit magyarul mondhatnánk úgy, hogy nem tudom, kivéve, ha van NOT NULL megszorítás. egy alapértelmezés szerinti érték a NULL helyett, ezt a DEFAULT kulcsszó segítségével adhatjuk meg.
7 CREATE TABLE Alkalmazottak ( SzemSzám INT, Név VARCHAR(30), Fizetés REAL, SzülDat DATE DEFAULT , Nem CHAR(1) DEFAULT?, RészlegID INT, Telefon CHAR(16) DEFAULT ismeretlen );
8 Értéktartományok Értéktartomány: egy adattípus, esetleg alapértelmezett értékkel és megszorításokkal. Attribútum típusának definiálhatunk egy értéktartományt. Több attribútumnak is lehet ugyanaz az értéktartománya, ami sok esetben hasznos lehet. Ha változik valami, csak egy helyen kell változtatni. CREATE DOMAIN <név> AS <típusleírás>;
9 példa: A címet gyakran használjuk személyek, vevk, szállítók stb. esetén, ezért definiálhatunk neki egy értéktartományt: CREATE DOMAIN CímDom AS VARCHAR(50) DEFAULT nem ismert ; A tábla definíciójában a Cím attribútum típusa CímDom: Cím CímDom; létez értéktartomány módosítása: ALTER DOMAIN parancs törlése DROP DOMAIN utasítással.
10 CREATE TABLE Alkalmazottak ( SzemSzám INT, Név VARCHAR(30), Cím CímDom; Fizetés REAL, SzülDat DATE DEFAULT , Nem CHAR(1) DEFAULT?, RészlegID INT, Telefon CHAR(16) DEFAULT ismeretlen );
11 Megszorítások az adatbázis módosításakor az új információ nagyon sokféleképpen lehet hibás. ahhoz, hogy az adatbázis adatai helyesek legyenek, különböz feltételeknek kell eleget tenniük. A megszorítások azon követelmények, melyeket az adatbázis adatai ki kell elégítsenek, ahhoz, hogy helyeseknek tekinthessék ket.
12 Megszorításokat osztályozása 1. Egyedi kulcs feltétel: egy relációban nem lehet két sor, melyeknek ugyanaz a kulcsértéke, vagyis ha C egy R reláció kulcsa, t1, t2 R sorok esetén π C ( t1) π C ( t2) (lásd relációs algebrai mveletek Error! Reference source not found.). 2. Hivatkozási épség megszorítás: megköveteli, hogy egy objektum által hivatkozott érték létezzen az adatbázisban. Ez analóg azzal, hogy a hagyományos programokban tilosak azok a mutatók, amelyek sehova se mutatnak. 3. Értelmezéstartomány-megszorítások: azt jelentik, hogy egy attribútum az értékeit a megadott értékhalmazból vagy értéktartományból veheti fel.
13 4. Általános megszorítások: tetszleges követelmények, amelyeket be kell tartani az adatbázisban. Hivatkozásiépség megszorítás: Küls kulcs egy KK attribútum (attribútumhalmaz) egy R 1 relációból: értékeinek halmaza ugyanaz, mint egy R 2 reláció elsdleges kulcsának az értékhalmaza, és az a feladata, hogy az R 1 és R 2 közötti kapcsolatot modellezze. R 1 az a reláció, mely hivatkozik, az R 2 pedig, amelyre hivatkozik. Más megnevezés: az R 2 az apa és az R 1 a fiú egy sorhoz az R 2 -bl tartozhat több sor az R 1 -bl, R 2 -ben elsdleges kulcs az attribútum ami a kapcsolatot megteremti. (Fordítva nem állhat fenn a kapcsolat)
14
15 A hivatkozási épség megszorítás a következket jelenti: az R 2 relációban azt az attribútumot (esetleg attribútumhalmazt), melyre az R 1 hivatkozik elsdleges kulcsnak kell deklarálni, KK minden értéke az R 1 -bl kell létezzen az R 2 relációban, mint elsdleges kulcs értéke. példa: Az Alkalmazottak (R 1 ) reláció hivatkozik a Részlegek (R 2 ) relációra a RészlegID (KK) küls kulcs segítségével.
16 Alkalmazottak (a fiú): SzemSzám Név RészlegID Fizetés Nagy Éva Kiss Csaba Szabó János Szilágyi Pál Vincze Ildikó Kovács István Részlegek (az apa): RészlegID RNév Manager SzemSzám 1 Tervezés Könyvelés Beszerzés
17 példa: Szállítók (SzállID, SzállNév, SzállCím) Áruk (ÁruID, ÁruNév, MértEgys) Szállít (SzállID, ÁruID, Ár) A Szállít reláció hivatkozik a Szállítók relációra a SzállID küls kulcs segítségével, illetve az Áruk relációra az ÁruID segítségével. (Szállítók apa, Áruk apa, Szállít fiú.)
18 A hivatkozási épség megszorítás az adatbázis aktualizálása esetén három esetben sérülhet. 1) Új sor hozzáillesztése az R 1 (fiú) relációba. 2) Törlés az R 2 (apa) relációból. 3) Módosítás R 1 (fiú) relációba, illetve R 2 (apa) relációban.
19 1) Új sor hozzáillesztése az R 1 relációba: a KK küls kulcs értékét csak akkor vihetjük be az R 1 (fiú) reláció megfelel oszlopába, ha az már létezik elsdleges kulcsként az R 2 (apa) relációban. példa: A példa esetén nem illeszthetünk olyan alkalmazottat az Alkalmazottak relációba, amelynek a RészlegID attributúm értéke például 5, mivel ez nem létezik a Részlegek relációban. Lehetséges értékek az aktuális állapotban: 1, 2 és 9. 2) R 2 (apa) relációból nem törölhetjük ki azokat az elsdleges kulcsértékeket, melyekre van hivatkozás az R 1 (fiú) relációból. példa: A példa esetén nem törölhetjük ki egyik részleget sem, mert mindegyikre van hivatkozás, ha netán kitörölnénk, az Alkalmazottak relációban maradnának ún. lógó sorok.
20 3) Módosítás felmerülhet mind a két relációban. Ha az R 1 (fiú) relációban módosítunk egy KK értéket, csak az R 2 (apa) relációban létezre módosíthatjuk. Ha az R 2 (apa) relációban lev elsdleges kulcsot akarjuk módosítani, csak akkor tehetjük meg, ha nincs rá hivatkozás az R 1 (fiú) relációból. példa: Az Alkalmazottak relációban a Kovács István -ra vonatkozó bejegyzés esetén a RészlegID-t módosíthatjuk 1 vagy 9-re, de nem módosíthatjuk például 3-ra. A Részlegek egy RészlegID-jét sem módosíthatjuk, mivel mindegyikre van hivatkozás. Esetleg módosíthatnánk egy már létez értékre a Részlegek táblából, de mivel a RészlegID elsdleges kulcs a Részlegek táblában, nem tehetjük meg.
21 Megszorítások SQL-ben Az SQL2-ben az épségi megszorításokat az adatbázisséma részeként adjuk meg. Mikor egy adatbázis alkalmazás fut, az ABKR ellenrzi, hogy a megszorítások teljesülnek-e, és ha nem, nem engedi meg a változtatást. Egyedi kulcsok SQL-ben CREATE TABLE Áruk ( ÁruID INT PRIMARY KEY, ÁruNév CHAR(30), MértEgys CHAR(10) );
22 összetett kulcs esetén CREATE TABLE Szállít ( SzállID INT, ÁruID INT, Ár REAL, PRIMARY KEY (SzállID, ÁruID) ); Más lehetség kulcsok deklárálására a UNIQUE kulcsszó egy relációnak lehet több kulcsjelöltje, ezeket adjuk meg a UNIQUE kulcsszó segítségével. A kulcsjelöltek közül egyet kiválasztunk elsdleges kulcsnak és azt a PRIMARY KEY kulcsszó segítségével adjuk meg.
23 példa: Az Áruk tábla esetén kérhetjük, hogy az ÁruNév értékei egyediek legyenek: CREATE TABLE Áruk ( ÁruID INT PRIMARY KEY, ÁruNév CHAR(30) UNIQUE, MértEgys CHAR(10) ); CREATE TABLE Szállítók ( SzállID INT PRIMARY KEY, SzállNév CHAR(30) UNIQUE, CodFisc CHAR(10) UNIQUE, Cím CímDom; );
24 Elsdleges kulcs és egyedi attribútumok Hasonlóság: az ABKR-nek van gondja arra, hogy ne lehessen két sor a táblában, amelyben a kulcsként (PRIMARY KEY, UNIQUE) deklarált attribútumérték ugyanaz. Különbség: Elsdleges kulcs csak egy lehet, egyedi attribútum több is lehet. Küls kulcs csak elsdleges kulcsára hivatkozhat egy relációnak. ABKR-tl függen, az elsdleges kulcsnak megfelelen létrehoz az ABKR indexállományt, egyedi attribútum deklarálása esetén az adatbázis adminisztrátor kell az indexállományt létrehozza, a keresés gyorsítása érdekében.
25 Küls kulcsok SQL-ben Küls kulcsot a CREATE TABLE utasításon belül kétféleképpen deklarálhatunk: 1. Ha a küls kulcs egyetlen attribútum, az attribútum után: REFERENCES <táblanév> (<attribútum>) példa: CREATE TABLE Szállít ( SzállID INT REFERENCES Szállítók (SzállID), ÁruID INT REFERENCES Áruk (ÁruID), Ár REAL, PRIMARY KEY (SzállID, ÁruID) );
26 2. Ha a küls kulcs több attribútumból áll FOREIGN KEY <attribútumok> REFERENCES <táblanév> (<attribútumok>) ÁruCsoportok (ÁruCsopKod, Név); Anyagok (AnyagKod, Név), Kinek (KinekKod, Név) Gyártók (GyártóID, Név, Cím); Üzletek (ÜzletID, Név, Cím, TelefonSzám) Modellek (ModellID, Név, ÁruCsopKod, KinekKod, FelsrészAnyagKod, BélésAnyagKod, TalpAnyagKod, GyártóID)
27 Gyárt (ModellID, Szám, Szín, GyártásiÁr) Árul (ÜzletID, ModellID, Szám, Szín, EladásiÁr, DbRaktáron) CREATE TABLE Gyárt ( ModellID INT, Szám INT, Szín VARCHAR(15), GyártásiÁr REAL, PRIMARY KEY (ModellID, Szám, Szín) );
28 CREATE TABLE Arul ( UzletID INT, ModellID INT, Szám INT, Szín VARCHAR(15), GyártásiÁr REAL, PRIMARY KEY (UzletID, ModellID, Szám, Szín) FOREIGN KEY (ModellID, Szám, Szín) REFERENCES Gyárt (ModellID, Szám, Szín), );
29 Hivatkozási épség fenntartása Ha küls kulcsot deklarálunk, azt jelenti, hogy a küls kulcs bármely nem-null értéke el kell hogy forduljon a hivatkozott reláció megfelel attribútumában. Az ABKR három lehetséges megoldást ajánl az adatbázis tervezjének, ahhoz, hogy ezt a megszorítást az adatbázis módosításai közben fenn tudja tartani.
30 1) Alapértelmezés szerinti eljárás: ha a feltétel megsérülne a módosítást az ABKR visszautasítja. 2) Továbbgyrz eljárás (CASCADE): a hivatkozott (apa) táblában történ törlés és módosítás esetén alkalmazható. A törölt sorral együtt a hivatkozott (apa) táblából törli a neki megfelel értékeket a hivatkozó (fiú) táblából. Ha módosítunk egy értéket a hivatkozott (apa) táblában, az ABKR módosítja a hivatkozó (fiú) táblában is a megfelel értékeket. 3) NULL értékre állítás módszere (SET NULL): a törölt vagy módosított apa sorhoz tartozó fiú sorokban a küls kulcs értékét NULLra változtatja.
31 példa: CREATE TABLE Szállít ( SzállID INT REFERENCES Szállítók (SzállID) ON DELETE SET NULL ON UPDATE CASCADE, ÁruID INT REFERENCES Áruk (ÁruID) ON DELETE SET NULL ON UPDATE CASCADE, Ár REAL, PRIMARY KEY (SzállID, ÁruID) );
32 Egymásra hivatkozás CREATE TABLE Alkalmazottak ( SzemSzám INT, Név VARCHAR(30), Fizetés REAL, SzülDat DATE DEFAULT , RészlegID INT NOT NULL REFERENCES Részlegek (RészlegID), ); CREATE TABLE Részlegek ( RészlegID INT, Rnév VARCHAR(20), ManagerSzemSzám INT NOT NULL REFERENCES Alkalmazottak (SzemSzám));
33 Beállíthatjuk-e ezt az egymásra hivatkozást? Az SQL2 ad erre lehetséget, úgy, hogy egy tranzakció keretén belül illesztenénk be egy sort a Részlegek táblába és az adott részleg managerét pedig az Alkalmazottak táblába és csak utána ellenrzi az ABKR a hivatkozási épséget, miután mind a két sort beillesztette a táblákba. Tranzakció végén ellenrzött megszorítást a DEFERED kulcsszó segítségével adhatjuk meg, a megszorítás deklarálásában. Más megoldás: az egyik tábla esetében engedjünk NULL értéket a küls kulcsnak. Például a Részlegek relációban a ManagerSzemSzám attribútum értéke lehet NULL.
34 Attribútumértékekre vonatkozó megszorítások a relációséma definálásakor adhatók meg. 1) attribútum értéke nem lehet NULL. NOT NULL kulcsszó-val CREATE TABLE Áruk ( ÁruID INT PRIMARY KEY, ÁruNév CHAR(30) NOT NULL, MértEgys CHAR(10) ); Fontos: Egyedi kulcs értéke sohasem lehet NULL, mivel így elveszítené azonosító szerepét. Az ABKR-ek általában nem engedik meg, hogy egyedi kulcsnak deklaráljunk olyan attribútumot, mely értéke lehet NULL.
35 2) Bonyolultabb megszorítás rendelhet egy attribútumhoz a CHECK kulcsszó segítségével. CREATE TABLE Csoportok ( CsopKod CHAR(3) PRIMARY KEY, Evfolyam INT CHECK (Evfolyam >= 1 and Evfolyam <= 5), SzakKod CHAR(3) ); vagy, csak a kérdéses sort megismételve: Evfolyam INT CHECK (Evfolyam IN (1, 2, 3, 4, 5)), Az ABKR visszautasítja azokat a hozzáillesztéseket, módosításokat, ahol ez a feltétel nem áll fenn.
36 Értéktartományokra vonatkozó megszorítások Egy attribútum értékeit úgy is korlátozhatjuk, hogy deklarálunk egy értéktartományt, és ezt az értéktartományt adjuk meg az attribútum típusaként. példa: Az Evfolyam lehetséges értékeit megadhatjuk az EvfolyamErtekek nev értéktartomány segítségével: CREATE DOMAIN EvfolyamErtekek INT CHECK (VALUE >= 1 and VALUE <= 5); A CREATE TABLE-ben a megfelel sor: Evfolyam EvfolyamErtekek,
37 Globális megszorítások Egy megszorítás hivatkozhat több attribútumra is, és akár több relációt érint feltételeket is tartalmazhat. 1) Sorra vonatkozó CHECK feltételek, amelyek egyetlen reláció soraira tesznek megszorításokat. példa: Kikötjük, hogy egy manager fizetése legalább 500 euró kell legyen.
38 CREATE TABLE Alkalmazottak ( SzemSzám INT PRIMARY KEY, Név CHAR(30), RészlegID INT REFERENCES Részlegek (RészlegID), Fizetés INT); CREATE TABLE Részlegek ( RészlegID INT PRIMARY KEY, RNév CHAR(30), ManagerSzemSzám INT REFERENCES Alkalmazottak (SzemSzám), CHECK (ManagerSzemSzám NOT IN (SELECT SzemSzám FROM Alkalmazottak WHERE Fizetés < 500) ) );
39 2) Önálló megszorítások, amelyek a feltételükben teljes relációkat vagy ugyanazt a relációt befutó több sorváltozót is tartalmazhatnak. CREATE ASSERTION utasítás segítségével adhatjuk meg és különálló sémaelemek lesznek. példa: A fenti példát megadhatjuk önálló megszorításként is a következképpen: CREATE ASSERTION ManagerFizetes CHECK (NOT EXISTS (SELECT * FROM Alkalmazottak, Részlegek WHERE SzemSzám = ManagerSzemSzám AND Fizetés < 500) ); A megszorítások nagyon komplexek lehetnek.
40 Megszorítások módosítása Ahhoz, hogy módosítani, törölni tudjunk egy megszorítást, nevet kell adjunk neki. A CREATE ASSERTION esetén az utasítás részeként adtuk meg a nevet. A többi megszorítás esetén a CONTRAINT kulcsszó segítségével adhatunk neki nevet. Példa: RészlegID INT CONSTRAINT PK_Reszleg PRIMARY KEY,
41 Attribútumra vonatkozó megszorításnak is adhatunk nevet: Evfolyam INT CONSTRAINT EgyOt CHECK (Evfolyam >= 1 and Evfolyam <= 5), Táblához rendelt megszorításokat az ALTER TABLE utasítás segítségével, azon belül a DROP CONSTRAINT kulcsszóval törölhetjük. ALTER TABLE Csoportok DROP CONSTRAINT EgyOt; Táblához rendelhetünk plusz megszorításokat, a tábla deklaráció után is az ALTER TABLE utasítással, ADD CONSTRAINT kulcsszó segítségével. ALTER TABLE Csoportok ADD CONSTRAINT EgyOt CHECK (Evfolyam >= 1 and Evfolyam <= 5);
42 Ajánlott nevet adni a hivatkozási épség megszorításoknak is, hogy törölhessük ket, esetleg újakat értelmezhessünk, anélkül, hogy a tábladeklarációt megváltoztatnánk. ALTER TABLE Alkalmazottak ADD CONSTRAINT FK_AlkReszl FOREIGN KEY (RészlegID) REFERENCES Részlegek (RészlegID), ALTER TABLE Alkalmazottak DROP CONSTRAINT FK_AlkReszl
43 Az önálló megszorításokat a DROP ASSERTION utasítással törölhetjük. DROP ASSERTION ManagerFizetes;
Adatbázis I. 11. előadás. Kulcsok az SQL ben. Hivatkozásépségi megszorítások és idegen kulcsok.
Adatbázis I. 11. előadás Kulcsok az SQL ben. Hivatkozásépségi megszorítások és idegen kulcsok. 1 1. Kulcsok az SQL-ben 2. Hivatkozási épség és idegen kulcsok 3. Attribútum értékre vonatk. megszorítások
RészletesebbenSQL DDL-1: táblák és megszorítások
SQL DDL-1: táblák és megszorítások Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 2.3. Relációsémák definiálása 7.1. Kulcsok és idegen kulcsok 7.2. Értékekre
RészletesebbenMegszorítások. AB1_06A_Megszorítások - Adatbázisok-1 EA (Hajas Csilla, ELTE IK) - J.D. Ullman elıadásai alapján
Megszorítások Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 7.1. Kulcsok és idegen kulcsok 7.2. Attribútumra vonatkozó megszorítások 7.3. Megszorítások módosítása
RészletesebbenBevezetés: az SQL-be
Bevezetés: az SQL-be Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 2.3. Relációsémák definiálása SQL-ben, adattípusok, kulcsok megadása 02B_BevSQLsemak
RészletesebbenMveletek a relációs modellben. A felhasználónak szinte állandó jelleggel szüksége van az adatbázisban eltárolt adatok egy részére.
Mveletek a relációs modellben A felhasználónak szinte állandó jelleggel szüksége van az adatbázisban eltárolt adatok egy részére. Megfogalmaz egy kérést, amelyben leírja, milyen adatokra van szüksége,
RészletesebbenAdatbázisok. 8. gyakorlat. SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE), SELECT október október 26. Adatbázisok 1 / 17
Adatbázisok 8. gyakorlat SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE), SELECT 2015. október 26. 2015. október 26. Adatbázisok 1 / 17 SQL nyelv Structured Query Language Struktúrált lekérdez
RészletesebbenSQL ALAPOK. Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai
SQL ALAPOK Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai BEVEZETÉS SQL: Structured Query Language Strukturált Lekérdező Nyelv Szabvány határozza meg, azonban számos nyelvjárása létezik
RészletesebbenInformatikai képzés Információs rendszerek dr. Hajas Csilla (ELTE IK)
Informatikai képzés Információs rendszerek dr. Hajas Csilla (ELTE IK) http://sila.hajas.elte.hu/ 5.hét: SQL áttekintés, táblák létrehozása és adatok felvitele Az előadások Ullman-Widom: Adatbázisrendszerek
RészletesebbenA relációs adatbáziskezelés szabványos nyelve Két fő csoportba sorolhatók az utasításai
8. gyakorlat Structured Query Language Struktúrált lekérdező nyelv A relációs adatbáziskezelés szabványos nyelve Két fő csoportba sorolhatók az utasításai DDL (Data Definition Language) adatstruktúra definiáló
RészletesebbenBevezetés az SQL-be. Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009
Bevezetés az SQL-be Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 2.3. Relációsémák definiálása SQL-ben Kulcsok megadása (folyt.köv.7.fej.) -- még: Relációs
RészletesebbenSQL haladó. Külső összekapcsolások, Csoportosítás/Összesítés, Beszúrás/Törlés/Módosítás, Táblák létrehozása/kulcs megszorítások
SQL haladó Külső összekapcsolások, Csoportosítás/Összesítés, Beszúrás/Törlés/Módosítás, Táblák létrehozása/kulcs megszorítások 1 Külső összekapcsolás Összekapcsoljuk R és S relációkat: R C S. R azon sorait,
RészletesebbenSQL. 1.rész. 1.elıadás // Adatbázisok-1 elıadás // Ullman-Widom (Stanford) tananyaga alapján // Hajas Csilla (ELTE IK) 1
SQL 1.rész 1.elıadás // Adatbázisok-1 elıadás // Ullman-Widom (Stanford) tananyaga alapján // Hajas Csilla (ELTE IK) 1 SQL története, szabványok Szabvány adatbázis-kezelő nyelv: SQL SQL (angol kiejtésben
RészletesebbenAz SQL nyelv. SQL (Structured Query Language = Strukturált Lekérdező Nyelv).
Az SQL nyelv SQL (Structured Query Language = Strukturált Lekérdező Nyelv). A lekérdezési funkciók mellett a nyelv több olyan elemmel is rendelkezik, amelyek más adatkezelési funkciók végrehajtására is
RészletesebbenAdatbázisok elmélete 10. előadás
Adatbázisok elmélete 10. előadás Katona Gyula Y. Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi Tsz. I. B. 137/b kiskat@cs.bme.hu http://www.cs.bme.hu/ kiskat 2004 ADATBÁZISOK ELMÉLETE
RészletesebbenA relációs adatmodell
A relációs adatmodell E. Codd vezette be: 1970 A Relational Model of Data for Large Shared Data Banks. Communications of ACM, 13(6). 377-387. 1982 Relational Databases: A Practical Foundation for Productivity.
RészletesebbenTartalomjegyzék. Tartalomjegyzék 1. Az SQL nyelv 1 Az SQL DDL alapjai 2
Tartalomjegyzék Tartalomjegyzék 1 Az SQL nyelv 1 Az SQL DDL alapjai 2 Adatbázis parancsok 2 Táblaparancsok 2 A táblázat létrehozása 2 A táblázat módosítása 3 A tábla törlése 3 Indextábla létrehozása 3
RészletesebbenSQL- Utasítások csoportosítása Definíció: DDL: - objektum létrehozás CREATE - objektum megszüntetés DROP - objektum módosítás ALTER
Adatbázisok I SQL- Utasítások csoportosítása Definíció: DDL: - objektum létrehozás CREATE - objektum megszüntetés DROP - objektum módosítás ALTER Módosítás: DML: - rekord felvitel INSERT - rekord törlés
RészletesebbenADATBÁZIS-KEZELÉS FÉLÉVES FELADAT
ÓBUDAI EGYETEM Neumann János Informatikai Kar Nappali Tagozat ADATBÁZIS-KEZELÉS FÉLÉVES FELADAT NÉV: MÁK VIRÁG NEPTUN KÓD: A DOLGOZAT CÍME: Jani bácsi székadatbázisa Beadási határidő: 14. oktatási hét
RészletesebbenAdatbázis Rendszerek I. 9. SQL alapok (DDL esettanulmány)
Adatbázis Rendszerek I. 9. SQL alapok (DDL esettanulmány) 41/1 B IT v: 2017.10.30 MAN DDL Adatstruktúra definiáló utasítások DDL Data Definition Language Adatszerkezetek (elsősorban táblák) létrehozása,
Részletesebben7. fejezet. 7.1. Kulcsok és idegen kulcsok
7. fejezet Megszorítások és triggerek Ebben a fejezetben az SQL-nek azokat a sajátosságait tekintjük át, amelyek az aktív elemek létrehozásával kapcsolatosak. Egy aktív elem olyan kifejezés vagy utasítás,
RészletesebbenAz SQL lekérdeznyelv
Az SQL lekérdeznyelv A legtöbb relációs ABKR az adatbázist az SQL-nek (Structured Query Language) nevezett lekérdeznyelv segítségével kérdezi le és módosítja. Az SQL központi magja ekvivalens a relációs
RészletesebbenAdatbázisok. 8. gyakorlat. SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE) október október 22. Adatbázisok 1 / 14
Adatbázisok 8. gyakorlat SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE) 2014. október 22. 2014. október 22. Adatbázisok 1 / 14 SQL nyelv Structured Query Language Struktúrált lekérdez nyelv A
RészletesebbenB I T M A N B I v: T 2015.03.01 M A N
Adatbázis Rendszerek MSc 2. Gy: MySQL Táblák, adatok B I v: T 2015.03.01 M A N 1/41 Témakörök SQL alapok DDL utasítások DML utasítások DQL utasítások DCL utasítások 2/41 Az SQL jellemzése Az SQL a relációs
RészletesebbenAdatbázisok-I. előadás dr. Hajas Csilla (ELTE IK)
Adatbázisok-I. előadás dr. Hajas Csilla (ELTE IK) http://sila.hajas.elte.hu/ 5.ea: SQL áttekintés SQL DML, DDL Az előadások Ullman-Widom: Adatbázisrendszerek Alapvetés alapján készültek, forrás: http://infolab.stanford.edu/~ullman/dscb.html
RészletesebbenAdatbázisok. 2. gyakorlat SQL november november 12. Adatbázisok 1 / 31
Adatbázisok 2. gyakorlat SQL 2016. november 12. 2016. november 12. Adatbázisok 1 / 31 SQL nyelv Structured Query Language Struktúrált lekérdez nyelv A relációs adatbáziskezelés szabványos nyelve Két f
RészletesebbenAdatbázis tartalmának módosítása
Adatbázis tartalmának módosítása Tankönyv 6.5. Változtatások az adatbázisban A módosító utasítások nem adnak vissza eredményt, mint a lekérdezések, hanem az adatbázis tartalmát változtatják meg. 3-féle
Részletesebben8. Gyakorlat SQL. DDL (Data Definition Language) adatdefiníciós nyelv utasításai:
8. Gyakorlat SQL SQL: Structured Query Language; a relációs adatbáziskezelők szabványos, strukturált lekérdező nyelve SQL szabványok: SQL86, SQL89, SQL92, SQL99, SQL3 Az SQL utasításokat mindig pontosvessző
RészletesebbenAdattípusok. Max. 2GByte
Adattípusok Típus Méret Megjegyzés Konstans BIT 1 bit TRUE/FALSE SMALLINT 2 byte -123 INTEGER 4 byte -123 COUNTER 4 byte Automatikus 123 REAL 4 byte -12.34E-2 FLOAT 8 byte -12.34E-2 CURRENCY / MONEY 8
RészletesebbenAdattípusok. Max. 2GByte
Adattípusok Típus Méret Megjegyzés Konstans BIT 1 bit TRUE/FALSE TINIINT 1 byte 12 SMALLINT 2 byte -123 INTEGER 4 byte -123 COUNTER 4 byte Automatikus 123 REAL 4 byte -12.34E-2 FLOAT 8 byte -12.34E-2 CURRENCY
RészletesebbenAdatbázis rendszerek SQL nyomkövetés
Adatbázis rendszerek 1. 12. SQL nyomkövetés 1/32 B ITv: MAN 2017.10.26 Nyomkövetési feladat 2/32 Gyakorló feladatok Termék-Vásárlás-Vásárló Oktató-Tantárgy-Hallgató 3/32 Gyakorló feladat: Termék-Vásárlás-Vásárló
RészletesebbenJava és web programozás
Budapesti M szaki Egyetem 2013. november 20. 10. El adás SQLite SQLite: Adatbázis kezel rendszer SQL standardokat nagyrészt követi Nagyon elterjedt, pl böngész kben is használt Nehéz olyan programnyelvet
RészletesebbenSQL DDL-2 (aktív elemek) triggerek
SQL DDL-2 (aktív elemek) triggerek Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 7.fej.: Megszorítások és triggerek 7.4. Önálló megszorítások 7.5. Triggerek
RészletesebbenAz SQL adatbázisnyelv: DML
Az SQL adatbázisnyelv: DML Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 6.5. Az adatbázis tartalmának módosítása (DML utasítások) INSERT, DELETE, UPDATE
RészletesebbenAdatbázis Rendszerek I. 10. SQL alapok (DML esettanulmány)
Adatbázis Rendszerek I. 10. SQL alapok (DML esettanulmány) 23/1 B IT v: 2018.10.31 MAN DML adatokon műveletet végző utasítások DML Data Manipulation Language Rekordok (sorok) beszúrása (felvitele) Mezők
RészletesebbenAdatbázisok 1 2013-14 tavaszi félév Vizsgatételsor
Adatbázisok 1 2013-14 tavaszi félév Vizsgatételsor 1. Relációs adatmodell alapjai Adatmodell: Az adatmodell egy jelölésmód egy adatbázis adatszerkezetének a leírására, beleértve az adatra vonatkozó megszorításokat
RészletesebbenSQL jogosultság-kezelés. Privilégiumok Grant és Revoke Grant Diagrammok
SQL jogosultság-kezelés Privilégiumok Grant és Revoke Grant Diagrammok 1 Jogosultság-kezelés Egy fájlrendszer általában jogosultságokat rendel az általa kezelt objektumokhoz. Tipikusan olvasható, írható,
RészletesebbenAz SQL nyelv Structured Query Language (Struktúrált lekérdező nyelv)
Az SQL nyelv Structured Query Language (Struktúrált lekérdező nyelv) Az SQL a relációs adatbázis-kezelő rendszerek ma legelterjedtebb szabványosított adatbáziskezelő nyelve. Az IBM dolgozta ki 1983-ban,
RészletesebbenAdatbázisok elmélete 9. előadás
Adatbázisok elmélete 9. előadás Katona Gyula Y. Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi Tsz. I. B. 137/b kiskat@cs.bme.hu http://www.cs.bme.hu/ kiskat 2005 ADATBÁZISOK ELMÉLETE
RészletesebbenAdatbázisok elmélete 9. előadás
Adatbázisok elmélete 9. előadás Katona Gyula Y. Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi Tsz. I. B. 137/b kiskat@cs.bme.hu http://www.cs.bme.hu/ kiskat 2005 ADATBÁZISOK ELMÉLETE
RészletesebbenSQL DDL: Táblák, megszorítások (constraints), triggerek, nézettáblák
SQL DDL: Táblák, megszorítások (constraints), triggerek, nézettáblák Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 7.1.-7.4. Megszorítások 7.5.-7.6. Triggerek
Részletesebben6.előadás: Adatbázisok-I. dr. Hajas Csilla (ELTE IK)
6.előadás: Adatbázisok-I. dr. Hajas Csilla (ELTE IK) http://sila.hajas.elte.hu/ SQL gyakorlatban: SQL DML, SQL DDL 6.5. Változtatások az adatbázisban: SQL DML adatkezelő utasítások: INSERT, DELETE, UPDATE
RészletesebbenAdatbázis-lekérdezés. Az SQL nyelv. Makány György
Adatbázis-lekérdezés Az SQL nyelv Makány György SQL (Structured Query Language=struktúrált lekérdező nyelv): relációs adatbázisok adatainak visszakeresésére, frissítésére, kezelésére szolgáló nyelv. Születési
RészletesebbenAdatbázisok elmélete 11. előadás
Adatbázisok elmélete 11. előadás Katona Gyula Y. Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi Tsz. I. B. 137/b kiskat@cs.bme.hu http://www.cs.bme.hu/ kiskat 2004 ADATBÁZISOK ELMÉLETE
Részletesebben3. Előadás. Az SQL adatbázisnyelv (Tartalom) Az SQL története. Az SQL felépítése. Adattípúsok. SQL utasítások
Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda 3. Előadás Az SQL adatbázisnyelv (Tartalom) Az SQL története Az SQL felépítése Adattípúsok SQL utasítások 1 Sapientia - Erdélyi Magyar TudományEgyetem
RészletesebbenAdatbázis-kezelés. Harmadik előadás
Adatbázis-kezelés Harmadik előadás 39 Műveletek csoportosítása DDL adat definiálás Objektum létrehozás CREATE Objektum törlés DROP Objektum módosítás ALTER DML adat módosítás Rekord felvitel INSERT Rekord
RészletesebbenA gyakorlat során MySQL adatbázis szerver és a böngészőben futó phpmyadmin használata javasolt. A gyakorlat során a következőket fogjuk gyakorolni:
1 Adatbázis kezelés 2. gyakorlat A gyakorlat során MySQL adatbázis szerver és a böngészőben futó phpmyadmin használata javasolt. A gyakorlat során a következőket fogjuk gyakorolni: Táblák létrehozása,
RészletesebbenAdatbázisok I. Jánosi-Rancz Katalin Tünde 327A 1-1
Adatbázisok I. 5 Jánosi-Rancz Katalin Tünde tsuto@ms.sapientia.ro 327A 1-1 Normalizálás logikai adatbázis megtervezésére szolgáló módszer táblázat szétbontó relációs műveletek sorozata, eredményeképpen
RészletesebbenTábla létrehozása: CREATE TABLE alma( ID INT( 3 ) NOT NULL PRIMARY KEY, Leiras VARCHAR( 100 ) );
Tábla létrehozása: CREATE TABLE alma( ID INT( 3 ) NOT NULL PRIMARY KEY, Leiras VARCHAR( 100 ) ); CREATE TABLE `dihunor`.`csapat` ( `ID` INT( 4 ) NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT 'A csapat azonositoja',
RészletesebbenKészítette: Szabóné Nacsa Rozália
Készítette: Szabóné Nacsa Rozália nacsa@inf.elte.hu 1 Structured Query Language (Struktúrált lekérdező nyelv) Relációs adatbázisok kezelésére kifejlesztett szabvány 2 DIAKOK dkód vnév knév 1001 Kiss János
RészletesebbenBEVEZETÉS Az objektum fogalma
BEVEZETÉS Az objektum fogalma Program (1) Adat (2) Objektum Kiadványszerkesztés Word Táblázatkezelés Excel CAD AutoCad Adatbáziskezelés Access 1 Program (1) Adat (2) Objektum Adatmodell (2) A valós világ
RészletesebbenSQL*Plus. Felhasználók: SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP (dolgozó), DEPT (osztály) "közönséges" felhasználók
SQL*Plus Felhasználók: SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP dolgozó), DEPT osztály) "közönséges" felhasználók Adatszótár: metaadatokat tartalmazó, csak olvasható táblák táblanév-prefixek:
RészletesebbenSQL parancsok feldolgozása
Az SQL nyelv SQL nyelv szerepe Sequental Query Language, deklaratív nyelv Halmaz orientált megközelítés, a relációs algebra műveleteinek megvalósítására Előzménye a SEQUEL (IBM) Algoritmus szerkezeteket
RészletesebbenAdatmodellezés, alapfogalmak. Vassányi István
Adatmodellezés, alapfogalmak Vassányi István Alapok A helyes modell az információs rendszer későbbi használhatóságánakazalapja, olyanmint a jómunkaruha: véd, de nem akadályozza a munkát Objektum-orientált
RészletesebbenAB1 ZH mintafeladatok. 6. Minősítse az állításokat! I-igaz, H-hamis
AB1 ZH mintafeladatok 1. Töltse ki, és egészítse ki! Matematikai formalizmus arra, hogy hogyan építhetünk új relációkat a régi relációkból. Az adatoknak egy jól strukturált halmaza, amelyből információ
RészletesebbenAdatbázis rendszerek. Molnár Bence. Szerkesztette: Koppányi Zoltán
Adatbázis rendszerek Molnár Bence Szerkesztette: Koppányi Zoltán A mai órán A mai órán Házi tapasztalatok SQL (és ami mögötte van) Házi tapasztalatok Házi tapasztalatok Házik besorolása megtörtént Oktatói
RészletesebbenAdatbázis-kezelés alapok Adatbázisok című tárgyhoz, ismétlés kapcsán
Adatbázis-kezelés alapok Adatbázisok című tárgyhoz, ismétlés kapcsán Hogyan tároljunk nagy mennyiségű adatot? Redundáns (ismétlődő) adatok Adattípusok konzisztenciáját nem biztosítja Nem kereshető, nehezen
RészletesebbenAdatbázis rendszerek. Molnár Bence. Szerkesztette: Koppányi Zoltán
Adatbázis rendszerek Molnár Bence Szerkesztette: Koppányi Zoltán A mai órán A mai órán SQL (és ami mögötte van) Mi lesz a ZH-ban? SQL Történet 1970-es évek eleje IBM SEQUEL (Structured English QUery Languge)
RészletesebbenSQL. Táblák összekapcsolása lekérdezéskor Aliasok Allekérdezések Nézettáblák
SQL Táblák összekapcsolása lekérdezéskor Aliasok Allekérdezések Nézettáblák A SELECT UTASÍTÁS ÁLTALÁNOS ALAKJA (ISM.) SELECT [DISTINCT] megjelenítendő oszlopok FROM táblá(k direkt szorzata) [WHERE feltétel]
RészletesebbenJava és web programozás
Budapesti Műszaki Egyetem 2015. 04. 08. 10. Előadás Ami kimearad múlthéten Ha már megvan a KeyListener vagy MouseListener osztályunk a következõ módon tudjuk hozzárendelni egy JFrame vagy JPanel-hez: Ami
RészletesebbenAdatbázis kezelés Delphiben. SQL lekérdezések
Adatbázis kezelés Delphiben. SQL lekérdezések Structured Query Language adatbázisok kezelésére szolgáló lekérdező nyelv Szabályok: Utasítások tetszés szerint tördelhetők Utasítások végét pontosvessző zárja
RészletesebbenAdatbázisok biztonsága
Adatbázisok biztonsága 13 1 Célkitőzések 1. Titoktartás (Secrecy): olyan felhasználó, akinek nincs joga, ne férjen hozzá az információkhoz. pl. egy diák ne láthassa más diák kreditjeit. 2. Sértetlenség
RészletesebbenAdatbázisok-1 előadás Előadó: dr. Hajas Csilla
Adatbázisok-1 előadás Előadó: dr. Hajas Csilla Áttekintés az I.zh-ig Áttekintés az 1ZH-ig // Adatbázisok-1 elıadás // Ullman (Stanford) tananyaga alapján // Hajas Csilla (ELTE IK) 1 Hol tartunk? Mit tanultunk
RészletesebbenAdatbázisok I. Jánosi-Rancz Katalin Tünde tsuto@ms.sapientia.ro 327A 1-1
Adatbázisok I. 3 Jánosi-Rancz Katalin Tünde tsuto@ms.sapientia.ro 327A 1-1 A relációs adatmodell 1970 E. Codd vezette be Adott n halmaz D 1,D 2, D n, amelyekből képzett Descartes-szorzat egy részhalmaza
RészletesebbenAdatbázis használat I. 5. gyakorlat
Adatbázis használat I. 5. gyakorlat Tudnivalók Jövő hétre a normalizálást hozni vagy e- mailben beküldeni! 7. héten (= két hét múlva!) nagyzh + FF checkpoint: adattáblák feltöltése, megszorítások 2010.
RészletesebbenA triggerek tárolt eljárások, melyek elsüt események hatására indulnak. Ilyen elsüt esemény lehet egy táblára vonatkozó INSERT parancs DELETE parancs
Triggerek A megszorítások által kért ellenrzést a rendszer akkor hajtja végre, ha az adat, melyre a megszorítás vonatkozik megváltozik. (SQL2) Az SQL3 további lehetségeket ad az adatbázisba tárolásra kerül
RészletesebbenAdatbázis Rendszerek II. 8. Gyakorló környezet
Adatbázis Rendszerek II. 8. Gyakorló környezet 1/24 B IT v: 2017.10.26 MAN Gyakorló környezet Géptermek 193.6.5.58:8080/apex H16_neptunkód ADMIN neptunkód 2/24 Jelszó váltás 1 2 3 4 3/24 Gyakorló környezet
RészletesebbenVizuális programozás gyakorlat
Vizuális programozás gyakorlat A gyakorlat célja az entitás modell készítésének és az MS SQLEXPRESS használatának gyakorlása. A gyakorlat során egy könyvtári szoftver adatmodelljét tervezzük meg, valamint
RészletesebbenAdatbázisok* tulajdonságai
Gazdasági folyamatok térbeli elemzése 4. előadás 2010. 10. 05. Adatbázisok* tulajdonságai Rendezett, logikailag összefüggő és meghatározott szempont szerint tárolt adatok és/vagy információk halmaza Az
RészletesebbenINFORMATIKA ÁGAZATI ALKALMAZÁSAI. Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP-4.1.2-08/1/A-2009-0010
INFORMATIKA ÁGAZATI ALKALMAZÁSAI Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP-4.1.2-08/1/A-2009-0010 2. Adatbáziskezelés eszközei Adatbáziskezelés feladata Adatmodell típusai Relációs adatmodell
RészletesebbenGazdasági folyamatok térbeli elemzése. 5. elıadás
Gazdasági folyamatok térbeli elemzése 5. elıadás Adatbázisok* tulajdonságai Rendezett, logikailag összefüggı és meghatározott szempont szerint tárolt adatok és/vagy információk halmaza Az adatok között
RészletesebbenRELÁCIÓS ADATBÁZISSÉMÁK. Egyed-kapcsolat modellről átírás
RELÁCIÓS ADATBÁZISSÉMÁK Egyed-kapcsolat modellről átírás A RELÁCIÓS ADATMODELL Az adatokat egyszerűen reprezentálja: kétdimenziós adattáblákban Minden sor azonos számú oszlopból áll; egy sor egy rekord,
RészletesebbenAdatbázis-kezelés, információs-rendszerek
Adatbázis-kezelés, információs-rendszerek 3. Ea: Eskúel (2011) Structured Query Language v: 2011.09.05 Szűcs Miklós - ME, ÁIT. 1.o Témakörök SQL alapok DDL utasítások DML utasítások DQL utasítás DCL utasítások
RészletesebbenElemi alkalmazások fejlesztése IV.
Structured Query Language (Struktúrált lekérdez ı nyelv) Relációs adatbázisok kezelésére kifejlesztett szabvány né Nacsa Rozália nacsa@inf.elte.hu Fejlesztı : MySQLAB weboldal: www.mysql.com MySQL installálása.
RészletesebbenDr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 4.ELŐADÁS. Adatbázis alapú alkalmazások készítése PHP-ben
Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 4.ELŐADÁS 2015-2016 Adatbázis alapú alkalmazások készítése PHP-ben Adatbázis alapú alkalmazás 2 A leggyakrabban használt dinamikus alkalmazások
RészletesebbenKeskeny Zoltán 2007/08 SQL. Structured Query Language. (gyakorlat az SQL2 szabvány alapján) Keskeny Zoltán tanév
SQL Structured Query Language (gyakorlat az SQL2 szabvány alapján) Keskeny Zoltán 2007-2008 tanév Az SQL nyelv SQL = Structured Query Language (struktúrált lekérdező nyelv). A relációs adatbázis-kezelés
RészletesebbenAdatbázisok. 9. gyakorlat SQL: SELECT október október 26. Adatbázisok 1 / 14
Adatbázisok 9. gyakorlat SQL: SELECT 2015. október 26. 2015. október 26. Adatbázisok 1 / 14 SQL SELECT Lekérdezésre a SELECT utasítás szolgál, mely egy vagy több adattáblából egy eredménytáblát állít el
RészletesebbenAdatbázis-kezelés. Második előadás
Adatbázis-kezelés Második előadás 19 Adatmodell Modell: a valóság olyan matematikai vagy tárgyi leképezése, ami a modellalkotó számára fontos tulajdonságokban egyezést utat a valósággal. Adatmodell: az
RészletesebbenSTRUCTURED QUERY LANGUAGE(SQL) - ALAPOK
STRUCTURED QUERY LANGUAGE(SQL) - ALAPOK Az adatbázis-kezelők elvárásai közé tartozik az, hogy legyen egy olyan adatbázis-kezelőktől független nyelv, amely az adatdefiníciós, az adatmanipulációs és a lekérdező
Részletesebben7. Előadás tartalma A relációs adatmodell
7. Előadás tartalma A relációs adatmodell 7.1 A relációs adatmodell 7.2 Relációs adatbázisséma meghatározása 7.3 E/K diagram átírása relációs modellé 7.4 Osztályhierarchia reprezentálása 1 7.1 A relációs
RészletesebbenMagas szintű adatmodellek Egyed/kapcsolat modell I.
Magas szintű adatmodellek Egyed/kapcsolat modell I. Ullman-Widom: Adatbázisrendszerek. Alapvetés. 4.fejezet Magas szintű adatmodellek (4.1-4.3.fej.) (köv.héten folyt.köv. 4.4-4.6.fej.) Az adatbázis modellezés
RészletesebbenADATBÁZIS-KEZELÉS. Relációs modell
ADATBÁZIS-KEZELÉS Relációs modell Relációséma neve attribútumok ORSZÁGOK Azon Ország Terület Lakosság Főváros Földrész 131 Magyarország 93036 10041000 Budapest Európa 3 Algéria 2381740 33769669 Algír Afrika
RészletesebbenADATBÁZIS RENDSZEREK I BEADANDÓ
ADATBÁZIS RENDSZEREK I BEADANDÓ n é v : H u zynets Erik n e p t un: BJ8BDJ t a n k ö r: G2-BGI G y a k. v ezető: Smid László G y a k. időpontja: Szerda 16-18 Feladat megfogalmazása Beadandóm főként számítógépes
RészletesebbenADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu
ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu Számonkérés 2 Papíros (90 perces) zh az utolsó gyakorlaton. Segédanyag nem használható Tematika 1. félév 3 Óra Dátum Gyakorlat 1. 2010.09.28.
RészletesebbenWebfejlesztés 4. alkalom
Webfejlesztés 4. alkalom Adatbázis kezelés, SQL alapismeretek, MySQL és a PHPMyAdmin használata Adatbázis kezelési alapok Az adatbázisok alapvetően adatkiszolgálást, illetve különböző szűréi, szeparálási
RészletesebbenAdatbázis, adatbázis-kezelő
Adatbázisok I. rész Adatbázis, adatbázis-kezelő Adatbázis: Nagy adathalmaz Közvetlenül elérhető háttértárolón (pl. merevlemez) Jól szervezett Osztott Adatbázis-kezelő szoftver hozzáadás, lekérdezés, módosítás,
RészletesebbenAdatbázis rendszerek tervezése
Sapientia - Erdélyi Magyar Tudomány Egyetem Csíkszereda Adatbázis rendszerek tervezése A Ditrói Önkormányzat könyvvitele Varga Orsolya Könyvelés és gazdálkodási informatika II. év 2014.04.30. 1 Tartalomjegyzék
RészletesebbenCélkitűzések Az Oracle10 g felépítésének, használatának alapszíntű megismerése
BEVEZETÉS Célkitűzések Az Oracle10g felépítésének, használatának alapszíntű megismerése A relációs adatbázis-kezelés elméleti és gyakorlati vonatkozásainak áttekintése Az SQL, PL/SQL nyelvek használatának
RészletesebbenAdatbázisok-I. előadás dr. Hajas Csilla (ELTE IK)
Adatbázisok-I. előadás dr. Hajas Csilla (ELTE IK) http://sila.hajas.elte.hu/ 6.ea: SQL folytatás SQL DDL, DCL Az előadások Ullman-Widom: Adatbázisrendszerek Alapvetés alapján készültek, forrás: http://infolab.stanford.edu/~ullman/dscb.html
RészletesebbenAdatbáziskezelő-szerver. Relációs adatbázis-kezelők SQL. Házi feladat. Relációs adatszerkezet
1 2 Adatbáziskezelő-szerver Általában dedikált szerver Optimalizált háttértár konfiguráció Csak OS + adatbázis-kezelő szoftver Teljes memória az adatbázisoké Fő funkciók: Adatok rendezett tárolása a háttértárolón
RészletesebbenABR ( Adatbázisrendszerek) 1. Előadás : Műveletek a relációs medellben
Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) ABR ( Adatbázisrendszerek) 1. Előadás : Műveletek a relációs medellben 1.0 Bevezetés. A relációs adatmodell. 1.1 Relációs algebra 1.2 Műveletek a relációs
RészletesebbenSQL gyakorló feladatok. 6. Adatbázis gyakorlat április 5.
SQL gyakorló feladatok 6. Adatbázis gyakorlat 2011. április 5. SQL alapparancsai DDL: - create: táblák létrehozása - alter: táblák (séma) módosítása - drop: táblák törlése DML: - select: adatok lekérdezése
RészletesebbenA gyakorlat során MySQL adatbázis szerver és a böngészőben futó phpmyadmin használata javasolt. A gyakorlat során a következőket fogjuk gyakorolni:
1 Adatbázis kezelés 3. gyakorlat A gyakorlat során MySQL adatbázis szerver és a böngészőben futó phpmyadmin használata javasolt. A gyakorlat során a következőket fogjuk gyakorolni: Tábla kapcsolatok létrehozása,
RészletesebbenBEVEZETÉS Az objektum fogalma
BEVEZETÉS Az objektum fogalma Program (1) Adat (2) Objektum Kiadványszerkesztés Word Táblázatkezelés Excel CAD AutoCad Adatbáziskezelés Access 1 Program (2) Adat (1) Objektum 1. Adatmodell A valós világ
RészletesebbenTranzakciókezelés PL/SQL-ben
Tranzakciókezelés PL/SQL-ben ACID tulajdonságok: Tranzakció Atomosság, Konzisztencia, Izoláció, Tartósság A tranzakció állhat: - Több DML utasításból - Egy DDL utasításból A tranzakció kezdete az első
RészletesebbenAdatbázisok I. Definíció: DDL: - objektum létrehozás CREATE - objektum megszüntetés DROP - objektum módosítás ALTER
Adatbázisok I 1 SQL- Utasítások csoportosítása Definíció: DDL: - objektum létrehozás CREATE - objektum megszüntetés DROP - objektum módosítás ALTER Módosítás: DML: - rekord felvitel INSERT - rekord törlés
RészletesebbenProgramozás. Adatbázis-kezelés (alapok) Fodor Attila
Programozás Adatbázis-kezelés (alapok) Fodor Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010. április 22. Bevezetés Adatbáziskezelés
RészletesebbenGyakorlás: Hozzunk létre egy Alkalmazottak táblát AZO szám, Részleg szöveg, Munkakör szöveg és BelépésDátuma dátum típussal.
Adatbázis létrehozása Adatleíró műveletek CREATE DATABASE "tan1" WITH ENCODING= LATIN2 ; vagy parancssorból a terminál alatt $ createdb tan1 E=latin2 Kapcsolódás az adatbázishoz $ psql tan1 Adattábla létrehozása
RészletesebbenAdatbázis Rendszerek II. 3. SQL alapok
Adatbázis Rendszerek II. 3. SQL alapok 22/1 B IT v: 2016.10.20 MAN Oracle adattípusok Szöveges adattípusok CHAR (1-2000) VARCHAR (1-4000) VARCHAR2 (1-4000, nemzeti karakterekhez) CLOB (max. 8 TB) NCLOB
Részletesebben7. előadás. Karbantartási anomáliák, 1NF, 2NF, 3NF, BCNF. Adatbázisrendszerek előadás november 3.
7. előadás,,,, Adatbázisrendszerek előadás 2008. november 3. és Debreceni Egyetem Informatikai Kar 7.1 relációs adatbázisokhoz Mit jelent a relációs adatbázis-tervezés? Az csoportosítását, hogy jó relációsémákat
RészletesebbenInformációs rendszerek Adatbázis-kezelés
Információs rendszerek Adatbázis-kezelés (informatika spec.) 2016/2017.tanév 2.févében előadó: dr. Hajas Csilla http://people.inf.elte.hu/sila/ Általános tudnivalók AB1_01ea_RelModell // Adatbázisok-1
Részletesebben