HUNGARIAN

Adatbázisok, adatbázis-kezelő rendszerek

Book information

Publisher
Debreceni Egyetem Agrár- és Műszaki Tudományok Centruma
Year
2007
ISBN
9789639732667
Language
hungarian
Format
PDF
Filesize
2 MB (2578842 bytes)
Pages
\328
Topic
Computers Databases
Time added
2022-06-16 08:30:14

Description

BEVEZETÉS 1. ADATBÁZIS-KEZELŐ RENDSZEREK 1.1. Információs rendszerek 1.1.1. Adatok 1.1.2. Hardver 1.1.3. Szoftver 1.1.4. Felhasználók 1.2. Adatbázis architektúra 1.2.1. Adatfüggetlenség 1.2.2. Az architektúra három szintje 1.2.2.1. Példa a háromszintű architektúrára 1.2.2.2. Külső szint 1.2.2.3. Koncepcionális szint 1.2.2.4. Belső szint 1.3. Az adatbázis-kezelő rendszer komponensei 1.3.1. Adatleíró és adatkezelő nyelv 1.3.1.1. Adatleíró nyelv 1.3.1.2. Adatkezelő nyelv 1.3.1.3. Vezérlésellenőrző nyelv 1.3.1.4. Illesztés a programozási nyelvekhez 1.3.2. Metaadatok 1.3.3. Grafikus felhasználói interfész 1.3.4. Szolgáltató programok 1.4. Adat- és adatbázis-felügyelő 1.4.1. Adat-felügyelő 1.4.2. Adatbázis-felügyelő 1.5. Az integrált adatbázis előnyei (és néhány hátránya) 1.5.1. Előnyök 1.5.2. Néhány hátrány 1.6. Adatbázis-kezelő rendszerek csoportosítása 1.6.1. Egy felhasználós rendszerek 1.6.2. Kliens-szerver architektúra 1.6.3. Osztott adatbázisok 1.6.3.1. Osztott adatbázisok architektúrája 1.6.3.2. Adat többszörözés 1.6.3.3. Horizontális adatmegosztás 1.6.3.4. Vertikális adatmegosztás 1.6.3.5. Kombinált adatmegosztás 1.6.3.6. Adatelosztási stratégiák 1.7. Ellenőrző kérdések 2. ADATTÁROLÁS ÉS ADATSZERVEZÉS 2.1. Adattárolók 2.1.1. Tárolási szempontok 2.1.2. Lemeztárolók 2.1.2.1. A lemez felépítése 2.1.2.2. Hozzáférési idő 2.2. Adatszervezési és adatelérési módok 2.3. Lineáris tárolási struktúrák 2.3.1. Soros szervezés és elérés 2.3.2. Szekvenciális szervezés és elérés 2.4. Közvetlen elérés 2.4.1. Indexelés 2.4.1.1. Index táblázat 2.4.1.2. Szelektív indexek, a B+ fa 2.4.1.3. Nem szelektív indexek, bit-térképes index 2.4.1.4. Join-index 2.4.2. Hashing 2.5. Adatszervezési és elérési módok összehasonlítása 2.5.1. Sűrűsödés 2.5.2. Elérési módok összehasonlítása 2.6. Keresés több kulcs szerint 2.7. Optimális elérési út meghatározása 2.8. Adattömörítés 2.8.1. Változó hosszúságú mezők 2.8.2. Kódtáblázat 2.9. Rendezés 2.10. Ellenőrző kérdések 3. ADATMODELLEK 3.1. Az adatmodellezés célja 3.2. Az adatmodellek fejlődése 3.3. Főbb modellezési szempontok 3.4. Egyedtípusok és tulajdonságok 3.5. Kapcsolatok 3.6. Egyedtípus – kapcsolat (Entity – Relationship) diagram 3.7. Példa adatmodell létrehozására 3.8. Ellenőrző kérdések 4. RELÁCIÓS ADATBÁZIS-KEZELŐ RENDSZEREK 4.1. A relációk tulajdonságai 4.2. Példa relációkra 4.3. Relációk az adatbázisban 4.4. Kulcsok 4.4.1. Az adatbázis integritása 4.4.2. Elsődleges kulcs 4.4.3. Relációk közti kapcsolatok 4.4.3.1. Idegen kulcs 4.4.3.2. Idegen kulcsot érintő műveletek 4.4.4. További kulcsok 4.4.4.1. Elhelyezési kulcs 4.4.4.2. Keresési kulcs 4.5. Relációs műveletek 4.5.1. A legfontosabb relációs műveletek 4.5.2. Átnevezés (RENAME) 4.5.3. Korlátozás (RESTRICT) 4.5.4. Vetület (PROJECT) 4.5.5. Kereszt-Descartes szorzat (TIMES) 4.5.6. Egyesítés (JOIN) 4.5.6.1. Természetes join 4.5.6.2. Külső join 4.5.7. Unió (UNION) 4.5.8. Metszet (INTERSECT) és különbség (DIFFERENCE) 4.5.9. Bővítés (EXTEND) 4.5.10. Csoportképzés (SUMMARIZE) 4.5.11. Kijelölés 4.6. Normalizálás 4.6.1. Függőségek 4.6.2. Első normál forma (1NF) 4.6.3. Második normál forma (2NF) 4.6.4. Harmadik normál forma (3NF) 4.6.5. A dekomponálás más lehetőségei 4.6.6. Nézetek definiálása normalizált relációkból 4.6.7. Magasabb normál formák 4.6.7.1. Boyce-Codd normál forma 4.6.7.2. Negyedik normál forma 4.6.8. A normál formák összefoglalása 4.7. A relációs modellen alapuló adatbázisok összefoglalása 4.7.1. Alapkövetelmények 4.7.2. Főbb lépések 4.7.3. Egy adatbázis megtervezése 4.7.3.1. Feladatleírás 4.7.3.2. A tervezési feladat megoldása 4.8. Ellenőrző kérdések 5. AZ SQL NYELV 5.1. SQL szabvány 5.2. Szintaxis jelölés 5.3. A nyelv elemei 5.3.1. Fenntartott szavak 5.3.2. Azonosítók 5.3.3. Állandók (literálok) 5.3.4. Operátorok és feltételek 5.3.4.1. Aritmetikai operátorok Példa: 5.3.4.2. Összehasonlító operátorok Megjegyzések: Formátuma: Magyarázat: Megjegyzések: Példák: 5.3.4.3. Logikai operátorok Példa: 5.3.4.4. Halmaz operátorok Megjegyzések: Példák: 5.3.4.5. Feltételek 5.3.5. Határoló jelek 5.3.6. Objektumok 5.3.6.1. Adatbázis (Database) 5.3.6.2. Séma (Schema) TÁBLÁZAT (TABLE) NÉZET (VIEW) TÁROLT NÉZET (MATERIALIZED VIEW) SORSZÁM GENERÁTOR (SEQUENCE) TRIGGER 5.3.7. NULL érték Példák: 5.3.8. SQL kifejezések Példák: 5.4. Adattípusok 5.4.1. Karakter adattípus Megjegyzések: Példa: 5.4.2. Numerikus adattípus Megjegyzések: Példa: 5.4.3. Dátum/időpont adattípus (DATE/TIME) Példák: 5.4.4. Sorazonosító (ROWID) 5.4.5. Hosszú adatok 5.5. A legfontosabb SQL függvények 5.5.1. Csoport függvények Megjegyzések: Példák: 5.5.2. Oszlop függvények 5.5.2.1. Karakter függvények 5.5.2.2. Numerikus függvények 5.5.2.3. Dátum/időpont függvények 5.5.2.4. Konvertáló függvények 5.5.2.5. Egyéb függvények Példák: 5.6. SQL utasítások 5.6.1. SQL utasítások összefoglalása 5.6.2. Adatleíró utasítások 5.6.2.1. Objektumok létrehozása (CREATE …) CREATE TABLE Magyarázat: A CREATE TABLE egyszerűsített szintaxisa: Jogosultság: Kulcsszavak és paraméterek: Megjegyzések: Példák: CREATE VIEW Magyarázat: A CREATE VIEW egyszerűsített szintaxisa: Jogosultság: Kulcsszavak és paraméterek: Megjegyzések: Példák: CREATE INDEX Magyarázat: A CREATE INDEX egyszerűsített szintaxisa: Jogosultság: Kulcsszavak és paraméterek: Megjegyzések: Példa: 5.6.2.2. Objektumok megszüntetése (DROP …) Általános szintaxisuk: Jogosultság: Kulcsszavak és paraméterek: Megjegyzések: Példa: 5.6.2.3. Objektumok módosítása (ALTER …) ALTER TABLE egyszerűsített szintaxisa: Jogosultság: Kulcsszavak és paraméterek: Megjegyzések: Példák: 5.6.2.4. Jogosultságok kezelése (GRANT, REVOKE) GRANT Jogosultság: Egyszerűsített szintaxisa: REVOKE Jogosultság: Egyszerűsített szintaxisa: Kulcsszavak és paraméterek: Megjegyzések: Példák: 5.6.3. Adatkezelő utasítások 5.6.3.1. Az adatkezelő utasítások közös jellemzői 5.6.3.2. Sorok kiválasztása (SELECT) Általános szintaxisa: Magyarázat: Egyszerűsített szintaxisa: Jogosultság: Kulcsszavak és paraméterek: Megjegyzések: Korrelált és nem korrelált beágyazott szelekt Példák: 5.6.3.3. Sorok törlése (DELETE) Egyszerűsített szintaxisa: Jogosultság: Kulcsszavak és paraméterek: Megjegyzések: Példák: 5.6.3.4. Sorok módosítása (UPDATE) Egyszerűsített szintaxisa: Jogosultság: Kulcsszavak és paraméterek Megjegyzések: Példák: 5.6.3.5. Sorok bevitele (INSERT) Egyszerűsített szintaxisa: Jogosultság: Kulcsszavak és paraméterek: Megjegyzések: Példák: 5.6.4. Tranzakcióvezérlő utasítások (COMMIT, ROLLBACK) Egyszerűsített szintaxisa: Egyszerűsített szintaxisa: Megjegyzések: Egyszerűsített szintaxisa: Példák: 5.7. SQL utasítások beépítése programokba 5.7.1. SQL utasítások csoportosítása 5.7.2. SQL programok elkészítése WHENEVER Egyszerűsített szintaxisa: Jogosultság: Kulcsszavak és paraméterek: Megjegyzések: Példa: 5.7.3. Host változók Példa: 5.7.4. Kurzor használata DECLARE Egyszerűsített szintaxisa: Kulcsszavak és paraméterek: Megjegyzések: OPEN Egyszerűsített szintaxisa: Kulcsszavak és paraméterek: Megjegyzések: FETCH Egyszerűsített szintaxisa: Kulcsszavak és paraméterek: Megjegyzések: CLOSE Egyszerűsített szintaxisa: Kulcsszavak és paraméterek: Megjegyzések: Példa: 5.8. Ellenőrző kérdések 6. ADATBÁZIS-KEZELŐ RENDSZEREK A GYAKORLATBAN 6.1. MS ACCESS 6.1.1. Szerkezet, felület, kezelés 6.1.2. Adatbázis tervezés 6.1.2.1. Táblák Példa Példa 6.1.2.2. Feltételek Példák 6.1.2.3. Operátorok és függvények Operátorok Függvények 6.1.2.4. Táblák importálása 6.1.2.5. Indexek Példa 6.1.2.6. Kapcsolatok Példa 6.1.3. Adatkezelés 6.1.3.1. Adatbevitel 6.1.3.2. Adatmódosítás 6.1.3.3. Törlés 6.1.3.4. Adatok megjelenítése, formázás, rendezés, szűrés Példa 6.1.4. Lekérdezések 6.1.4.1. Választó lekérdezések létrehozása grafikusan Egyszerű választó lekérdezés egy tábla adataiból Példa Lekérdezés több tábla adataiból Példa Megjelenített adatok számának korlátozása Példa Kifejezés megadása Összesítés a lekérdezésben Példa Paraméteres lekérdezés Példák: Lekérdezés több tábla adataiból külső joinnal Példák 6.1.4.2. Egyéb lekérdezések létrehozása grafikusan Kereszttáblás lekérdezés Példa Táblakészítő lekérdezés Példa Frissítő lekérdezés Példa Hozzáfűző lekérdezés Törlő lekérdezés 6.1.4.3. ACCESS SQL Azonos sorok kihagyása Példa Egyesítő lekérdezés Példa Beágyazott szelekt Példa Egyéb SQL utasítások 6.1.5. Űrlap 6.1.5.1. Űrlap készítése gyorsvarázslóval Példa 6.1.5.2. Űrlap létrehozása varázslóval Példa 6.1.5.3. Űrlap tervének módosítása Példák 6.1.6. Jelentés Példák 6.1.7. Biztonság, adatvédelem 6.1.8. Több felhasználós kezelés 6.2. Internet-alapú adatbázis-kezelési technikák: PHP-MySQL 6.2.1. Néhány szó a PHP nyelvről 6.2.2. Adatbázis-kezelés a PHP nyelvben 6.2.3. A MySQL nyelv sajátosságai 6.2.4. Kurzor használata PHP MySQL-ben Példa Példa 6.3. Ellenőrző kérdések 7. KATALÓGUS, ADATSZÓTÁR 7.1. Katalógus táblázatok 7.1.1. Katalógus relációk az objektumokról és összetevőikről 7.1.1.1. Táblázat katalógus 7.1.1.2. Oszlop katalógus 7.1.1.3. Index és indexkomponens katalógus 7.1.1.4. Objektumokkal kapcsolatos egyéb katalógusok 7.1.2. Katalógus a hozzáférési jogokról 7.1.2.1. Általános rendszer jogosultságok katalógusa 7.1.2.2. Katalógus az objektumokra való jogosultságokról 7.1.2.3. Katalógus a programok használati jogáról 7.1.3. Katalógus a függőségekről 7.2. Katalógus osztott adatbázisokban 7.3. Statisztikák 7.4. Ellenőrző kérdések 8. GYAKORLATI PROBLÉMÁK ÉS MEGOLDÁSUK 8.1. Tranzakciók 8.2. Problémák párhuzamos feldolgozásnál 8.2.1. Elveszett módosítás 8.2.2. Nem véglegesített adatok feldolgozása 8.2.3. Munka inkonzisztens adatokkal 8.3. Zárak 8.3.1. A zárak mérete 8.3.2. A zárak erőssége 8.3.3. A zárak időtartama 8.3.4. A zár mechanizmus működése 8.4. Patthelyzet 8.5. Problémák és megoldásuk 8.5.1. Be kellett a rácsos kaput zárni 8.5.2. Utolsó pár, előre fuss! 8.5.3. Hülye-biztos programokkal csak hülyék dolgoznak 8.5.4. Nincs optimális optimalizáló 8.6. Ellenőrző kérdések 9. ADATTÁRHÁZAK 9.1. Az adattárház jellemzői. 9.2. A hagyományos adatbázisok és az adattárházak összehasonlítása. 9.3. Adattárház architektúra 9.4. Adatszerkezet 9.4.1. Csak beírható táblázatok 9.4.2. Csillag elrendezés 9.5. Adatbányászat 9.6. Ellenőrző kérdések 10. IRODALOMJEGYZÉK 11. TÁRGYMUTATÓ

Similar books