Adatbázisok-1 előadás Előadó: dr. Hajas Csilla

Hasonló dokumentumok
Bevezetés: az SQL-be

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

Bevezetés az SQL-be. Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009

8. Gyakorlat SQL. DDL (Data Definition Language) adatdefiníciós nyelv utasításai:

Lekérdezések az SQL-ben 1.rész

Megszorítások. AB1_06A_Megszorítások - Adatbázisok-1 EA (Hajas Csilla, ELTE IK) - J.D. Ullman elıadásai alapján

Tankönyv példák kidolgozása

Informatikai képzés Információs rendszerek dr. Hajas Csilla (ELTE IK)

Relációs algebra áttekintés és egy táblára vonatkozó lekérdezések

Információs rendszerek Adatbázis-kezelés

Lekérdezések az SQL-ben 1.rész

5.előadás: Adatbázisok-I. dr. Hajas Csilla (ELTE IK)

ADATBÁZIS-KEZELÉS - BEVEZETŐ - Tarcsi Ádám, ade@inf.elte.hu

Lekérdezések az SQL-ben 2.rész

Adatbázisok-I. előadás dr. Hajas Csilla (ELTE IK)

SQL DDL-2 (aktív elemek) triggerek

Feladatok A mai előadáson: Tankönyv -- Termékek feladatai:

Relációs algebrai lekérdezések átírása SQL SELECT-re (példák)

9.előadás: Adatbázisok-I. dr. Hajas Csilla (ELTE IK)

Adatbázis kezelés Delphiben. SQL lekérdezések

Adatbázisok elmélete 9. előadás

Adatbázis tartalmának módosítása. SQL DML utasítások

Bevezetés: Relációs adatmodell

SQL DDL: Táblák, megszorítások (constraints), triggerek, nézettáblák

Adatbázis tartalmának módosítása (DML), az adatbázis-kezelı rendszerek felépítése,

Adatbázisok elmélete 9. előadás

ADATBÁZISOK: TAN7.EA témaköre SQL DDL, DML, DCL, Tranz.kez.

A relációs algebra egy speciális algebra, amely néhány egyszerű, de hathatós. operandusok. Egy reláció megadható a nevével vagy közvetlenül, sorainak

Adatbázis használat I. 5. gyakorlat

Adatbázisok tavaszi félév Vizsgatételsor

Adatbázis tartalmának módosítása

Célkitűzések Az Oracle10 g felépítésének, használatának alapszíntű megismerése

Tartalomjegyzék. Tartalomjegyzék 1. Az SQL nyelv 1 Az SQL DDL alapjai 2

Adatbázisok* tulajdonságai

B I T M A N B I v: T M A N

Adatbázis-lekérdezés. Az SQL nyelv. Makány György

Az adatbázisrendszerek világa

Adatbázisok. 8. gyakorlat. SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE), SELECT október október 26. Adatbázisok 1 / 17

SQL DDL-1: táblák és megszorítások

2.előadás: Adatbázisok-I. dr. Hajas Csilla (ELTE IK)

LOGISZTIKAI ADATBÁZIS RENDSZEREK JOIN, AGGREGÁCIÓ

SQL parancsok feldolgozása

Adatbázisok elmélete 8. előadás

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

SQL ALAPOK. Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai

Adatbázisok-I. előadás dr. Hajas Csilla (ELTE IK)

Adatbázis-kezelés. Harmadik előadás

Adatbázis-kezelés, információs-rendszerek

STRUCTURED QUERY LANGUAGE(SQL) - ALAPOK

4.előadás: Adatbázisok-I. dr. Hajas Csilla (ELTE IK)

Adatbázisok I. Definíció: DDL: - objektum létrehozás CREATE - objektum megszüntetés DROP - objektum módosítás ALTER

Adatbázisok elmélete 10. előadás

Több táblára vonatkozó lekérdezések Relációs algebra és SQL SELECT

Adatbázis rendszerek. Molnár Bence. Szerkesztette: Koppányi Zoltán

LOGISZTIKAI ADATBÁZIS RENDSZEREK BEVEZETÉS

Gyakorlá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.

SQL PÉLDATÁR. készült a PTE TTK Iskolai informatika III. kurzus teljesítésére

Tranzakciókezelés PL/SQL-ben

6.előadás: Adatbázisok-I. dr. Hajas Csilla (ELTE IK)

Adatbázisok elmélete 9. előadás

Relációs algebra 1.rész alapok

Bevezetés: Relációs adatmodell

Adatbázisok. 2. gyakorlat SQL november november 12. Adatbázisok 1 / 31

Programozás. Adatbázis-kezelés (alapok) Fodor Attila

BEVEZETÉS Az objektum fogalma

WHERE záradék (további lehetıségek) SQL specialitások, nem írhatók át relációs algebrába: LIKE. NULL értékek. Az ismeretlen (unknown) igazságérték

Bevezetés: Relációs adatmodell

ABR ( Adatbázisrendszerek) 2. Előadás : Műveletek a relációs modellben

SQL. Táblák összekapcsolása lekérdezéskor Aliasok Allekérdezések Nézettáblák

Tervezés: Egyed-kapcsolat modell és az SQL DDL: táblák, nézetek

Adatbázisok elmélete 12. előadás

Adattípusok. Max. 2GByte

Relációs algebra 2.rész példák

Adatbázisok-I. előadás dr. Hajas Csilla (ELTE IK)

Adatbázis rendszerek. Molnár Bence. Szerkesztette: Koppányi Zoltán

Adatbázisok. 9. gyakorlat SQL: SELECT október október 26. Adatbázisok 1 / 14

Adatbázisok. 8. gyakorlat. SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE) október október 22. Adatbázisok 1 / 14

Adatbázisok-1 előadás

Az SQL adatbázisnyelv: DML

3.előadás: Adatbázisok-I. dr. Hajas Csilla (ELTE IK)

Adatbázisok I A relációs algebra

Az SQL lekérdeznyelv

8.Előadás Adatbázisok-I. dr. Hajas Csilla (ELTE IK)

A relációs adatbáziskezelés szabványos nyelve Két fő csoportba sorolhatók az utasításai

Beszerzési logisztika támogatása az optimális beszállító kiválasztása révén

Keskeny Zoltán 2007/08 SQL. Structured Query Language. (gyakorlat az SQL2 szabvány alapján) Keskeny Zoltán tanév

LOGISZTIKAI ADATBÁZIS RENDSZEREK UNIÓ, ALLEKÉRDEZÉSEK

Adattípusok. Max. 2GByte

ADATBÁZISOK gyakorlat: SQL 2. rész SELECT

Adatbázisok I. Az SQL nyelv

Az SQL nyelv Structured Query Language (Struktúrált lekérdező nyelv)

Adatbázis rendszerek Ea: Esqúel. Structured Query Language

ADATBÁZISOK, 2018 ősz

A könyv tartalomjegyzéke

SQL bevezetés. Select-From-Where záradékok Több relációt tartalmazó lekérdezések Alkérdések

ADATBÁZISOK, 2017 ősz

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

BGF. 4. Mi tartozik az adatmodellek szerkezeti elemei

LEKÉRDEZÉSEK SQL-BEN. A relációs algebra A SELECT utasítás Összesítés és csoportosítás Speciális feltételek

Átírás:

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 eddig? A gyakorlatokon szereplő SQL használat szerint építjük fel az előadást. Az 1-5. előadás és 1-5. gyakorlat anyagából az I.ZH - Lekérdezések relációs algebrában és SQL-ben: Tk.2.1.-2.2. Relációs modell (séma és előfordulás) Tk.2.4. Relációs algebra műveletei, lekérd.kifejezése Tk.5.1-5.2. Kiterjesztett műveletek a relációs algebrában Tk.6.1-6-4. Az SQL adatbázisnyelv lekérdező utasítása, a záradékok szintaxisa és szemantikája, a SELECT utasítás alapértelmezése, alkérdések kiértékelése Relációs algebrai kifejezések átírása SQL lekérdezéssé SELECT utasítás kiértékelése, kiterjesztett rel.algebrával Áttekintés az 1ZH-ig // Adatbázisok-1 elıadás // Ullman (Stanford) tananyaga alapján // Hajas Csilla (ELTE IK) 2

Tk.6.1-6.4. Lekérdezések az SQL-ben 6.1. Egyszerű lekérdezések az SQL-ben (null, unknown) 6.2. Több relációra vonatkozó lekérdezések (sorváltozók) Halmaz és multihalmaz műveletek (SFW) [UNION INTERSECT EXCEPT [ALL] ] (SFW)] 6.3. Alkérdések, korrelált alkérdések 6.4. Relációra vonatkozó műveletek (záradékok) SELECT DISTINCT FROM [WHERE ] [GROUP BY [HAVING ]] [ORDER BY] Áttekintés az 1ZH-ig // Adatbázisok-1 elıadás // Ullman (Stanford) tananyaga alapján // Hajas Csilla (ELTE IK) 3

Elıadások anyaga az I.zh-ra BEV1 <PDF: AB1_01A_Bev1RelMod.pdf>Tk.2.2. Relációs modell (séma, előford.) ALG1 <PDF: AB1_01B_RelAlg1alap.pdf>Tk.2.4. Relációs algebra/1 (halmaz alapú) ALG2 <PDF: AB1_01C_RelAlg2peldak.pdf>Tk.2.4. Relációs algebra/2 (példák) BEV2 <PDF: AB1_02A_Bev2SQLsemak.pdf>Tk.2.3. Bev.az SQL-be (DDL, DML) LEK1 <PDF: AB1_02B_Select1lekerd.pdf>Tk.6.1. Vetítés és kiválasztás az SQL-ben műveletek nullértékekkel, ismeretlen igazságérték ALG3 <PDF: AB1_02C_RelAlg3multizh.pdf>Tk.5.1. Rel.algebra kiterj./3 (multihz) LEK2 <PDF: AB1_03A_Select2tobbrel.pdf>Tk.6.2. Több relációs lekérdezések sorváltozók, SELECT utasítás alapértelmezése LEK3 <PDF: AB1_03B_Select3alkerd.pdf>Tk.6.3. Alkérdések ALG5 <PDF: AB1_03C_RelAlg4ToSQL.pdf > Példák rel.alg.kif.fák átírása SQL-be ALG4 <PDF: AB1_04A_RelAlg5kiterj.pdf > Tk.5.2. Kiterjesztett műveletek rel.alg LEK4 <PDF: AB1_04B_Select4csop.pdf>Tk.6.4.3.-6.4.7. Összesítés és csoportosítás LEK5 <PDF: AB1_04C_Select5joins.pdf>Tk.6.3.6.-6.3.8. Összekapcsolások (külső) [jön I.zh után: LEK6 <PDF: AB1_08C_SQL7rekurzio.pdf>Tk.10.2. Rekurzió az SQL-ben] Áttekintés az 1ZH-ig // Adatbázisok-1 elıadás // Ullman (Stanford) tananyaga alapján // Hajas Csilla (ELTE IK) 4

Mi van még hátra? A következő témakörök a gyakorlat a II.ZH-ban lesznek: 6.5.-6-6. Változtatások az adatbázisban. Tranzakciók 7.fejezet: Megszorítások és triggerek 8.fejezet: Nézetek (inline nézetek: alkérdés FROM-ban) 9.3-9.4. SQL/PSM (ez a gyakorlaton: Oracle PL/SQL) 10.1. SQL/DCL jogosultságok 10.2. Rekurzió az SQL-ben Eljut -feladat, WITH utasítás Tervezés: 3.fejezet: Relációs adatbázisok tervezésének elmélete, függőségeken alapuló normálformák, felbontások 4.fejezet: Magas szintű adatbázismodellek (E/K modell) UML diagramok az adatbázis tervezéshez Áttekintés az 1ZH-ig // Adatbázisok-1 elıadás // Ullman (Stanford) tananyaga alapján // Hajas Csilla (ELTE IK) 5

SQL fı komponensei Adatleíró, séma definiáló nyelv, DDL (Data Definition Lang.) CREATE, ALTER, DROP Adatkezelő, manipulációs nyelv, DML (Data Manipulation L.) SELECT, INSERT, UPDATE, DELETE, SELECT -- Az SQL elsődlegesen lekérdező nyelv (Query Language) -- SELECT utasítás (az adatbázisból információhoz jussunk) Adatvezérlő nyelv, DCL (Data Control Language) GRANT, REVOKE Tranzakció-kezelés COMMIT, ROLLBACK, SAVEPOINT Procedurális kiterjesztések Oracle PL/SQL (Ada alapján), SQL/PSM (PL/SQL alapján) Áttekintés az 1ZH-ig // Adatbázisok-1 elıadás // Ullman (Stanford) tananyaga alapján // Hajas Csilla (ELTE IK) 6