30 MB INFORMATIKAI PROJEKTELLENŐR ADATBÁZISOK MEGVALÓSÍTÁSA (ADATBÁZISOK, ADATBÁZISKEZELŐK, ADATBÁZISOK FELÉPÍTÉSE, ADATBÁZISOK TERVEZÉSE)
|
|
- Barnabás Borbély
- 8 évvel ezelőtt
- Látták:
Átírás
1 INFORMATIKAI PROJEKTELLENŐR 30 MB DOMBORA SÁNDOR ADATBÁZISOK MEGVALÓSÍTÁSA (ADATBÁZISOK, ADATBÁZISKEZELŐK, ADATBÁZISOK FELÉPÍTÉSE, ADATBÁZISOK TERVEZÉSE) MMK- Informatikai projektellenőr képzés
2 Tartalom (relációs, objektum relációs, NoSQL) Adatbáziskezelő rendszerek felépítése tervezése MMK-Informatikai projekt ellenőr képzés 2
3 Az adatbázis fogalma Adatbázison valamely cél megvalósításának érdekében gyűjtött, feldolgozott és tárolt adatok a cél elérésének érdekében megfelelően rendszerezett és rendezett struktúrában tárolt változatát értjük. Az adatok ömlesztett tárolása nem tekinthető adatbázisnak, mivel hiányzik belőle a rendszerezés és a struktúra. tárolási formája Papíron, irattárban rendezett, rendszerezett formában Elektronikus úton, számítógépes rendszerekben MMK-Informatikai projekt ellenőr képzés 3
4 Példák Banki rendszerek Vállalati nyilvántartások Repülőgép helyfoglalási rendszerek Könyvtári nyilvántartások Irattári nyilvántartások Alapvető hozzáférési igények Valós időben (azonnal) Párhuzamosan (egyszerre sok felhasználó) MMK-Informatikai projekt ellenőr képzés 4
5 Adattárolás Történelmi háttér Adatokat azóta tarolunk, mióta létezik az írás Az első adatbázisok a kartotékok, irattárak voltak A számítógépek megjelenése és elterjedése lehetővé tette az adatok elektronikus tárolását Az első számítógépes adatbázisok tárolása lyukszalagon, lyukkártyán történt, amelyek nem voltak direkt módon elérhetők a számítógépek számára MMK-Informatikai projekt ellenőr képzés 5
6 Adattárolás Történelmi háttér A mágneses adathordozók megjelenése és elterjedése egyszerűsítette az adatok tárolását és hozzáférését Ekkor még egyedi, speciális szoftverek kellettek az adatok kezeléséhez A számítástechnika gyors fejlődése (Moore törvény) lehetővé tette egyre nagyobb mennyiségű adatok feldolgozását és tárolását MMK-Informatikai projekt ellenőr képzés 6
7 Adattárolás Történelmi háttér A számítógépek fejlődésével együtt fejlődtek a programozási nyelvek és egyre több lehetőségnyílt az adatok elektronikus feldolgozására és tárolására Az adatok mennyiségének növekedésével, az adatok egyedi feldolgozása és tárolása fárasztó és időrabló feladattá vált Megjelent az adatok egységes és általános módon való feldolgozásának igénye Ennek mentén fejlődtek ki az Adatbáziskezelő rendszerek (DBMS) MMK-Informatikai projekt ellenőr képzés 7
8 Adatbáziskezelő rendszerek Adatkezelési elvárások Tegye lehetővé tetszőleges adatbázisok (adatszerkezetek) létrehozását Szabványos módon támogassa az adatok lekérdezését és módosítását (egységes lekérdező nyelv) Támogassa nagy mennyiségű adat tárolását és visszakereshetőségét hosszútávon MMK-Informatikai projekt ellenőr képzés 8
9 Adatbáziskezelő rendszerek Biztonsági elvárások Garantálja az adatok biztonságát a meghibásodással és illetéktelen hozzáféréssel szemben Felügyelje az adatok hozzáférését az adatokhoz, olyan módon, hogy az egyes felhasználók műveletei ne legyenek hatással a többi felhasználó munkájára Az egyidejű hozzáférések ne okozhassanak adathibát vagy inkonzisztenciát MMK-Informatikai projekt ellenőr képzés 9
10 Adatbáziskezelő rendszerek célja Absztrakciós réteg A fejlesztőnek ne kelljen foglalkozni a fizikai szintű adattárolással Rejtse el a felhasználó elől a számítógépek architektúráját Az eszközök típusától függetlenül az alkalmazás ugyanúgy használható legyen az adatbáziskezelő által támogatott minden platformon MMK-Informatikai projekt ellenőr képzés 10
11 Adatbáziskezelő rendszerek célja Függetlenség az adatelérés módjától Az operációs rendszerek különböző adatelérési módokat támogatnak Rejtse el az adatelérés módját a felhasználó vagy fejlesztő elől akinek a lekérdezés megfogalmazása és ne az adatok előállítási módja legyen feladat Több adatelérési mód rendelkezésre állása esetén az optimális kiválasztása MMK-Informatikai projekt ellenőr képzés 11
12 Adatbáziskezelő rendszerek célja Függetlenség az adattárolástól Az adatok szerkezeti változásai minél kevésbé befolyásolják az alkalmazások működését Az adatok szerkezeti bővítése ne okozzon problémát az alkalmazás működésében MMK-Informatikai projekt ellenőr képzés 12
13 Adatbázis modellek (napjainkban) Relációs adatbázis modell Az adatok táblázatos ábrázolása, megjelenítése Egy sor egy entitást ír le A táblázatokat nevezzük relációknak Objektum-relációs modell A relációs adatmodell bővítésével állt elő Az objektum orientált megközelítésben használt objektum és öröklődési modellt alkalmazza a relációkat megvalósító táblákra Támogatja az adattípusok bővítését saját adattípusokkal (objektumok) MMK-Informatikai projekt ellenőr képzés 13
14 Adatbázis modellek (napjainkban) NoSQL Not only SQL Két fontos jellemző amelyek mentén fejlesztik: performancia és skálázhatóság A relációs adattárolástól eltérő tárolási módot használ kulcs-érték párok gráf struktúra MMK-Informatikai projekt ellenőr képzés 14
15 Adatbázis modellek (napjainkban) NoSQL előnyei Nagy mennyiségű adat kezelése Agilis módszertanok támogatása (iteráció és gyakori kód publikálása) Dinamikus adatbázis séma (nincs előre definiált struktúra, méret meghatározás) pl. új attribútumok hozzáadása esetén nem kell a meglévő adatokat karbantartani Osztott feldolgozás támogatása automatikus partícionálás az alkalmazásnak nem kell tudnia a mögötte álló szerver hierarchiáról Automatikus adatreplikáció, nem kell ezzel foglalkoznia az alkalmazásnak MMK-Informatikai projekt ellenőr képzés 15
16 Adatbáziskezelők felépítése Sémamódosítások Lekérdezések Adatmódosítások Feldolgozó Tranzakció-kezelő Tárkezelő Adatok Metaadatok Forrás: Jeffrey D. Ullman Jenifer Widom: Adatbázisrendszerek MMK-Informatikai projekt ellenőr képzés 16
17 Adatbázis műveletek Séma (meta-adat) módosítások Végrehajtásukhoz speciális jogosultságra van szükség Data Definition Language (DDL) segítségével történik Műveletek a meta-adatok szintjén: Séma létrehozás Séma törlés Struktúrák: Létrehozása Módosítása Törlése MMK-Informatikai projekt ellenőr képzés 17
18 Adatbázis műveletek Adatmanipuláció Data Manipulation Language (DML) segítségével történik Elvégezhető műveletek Adatok létrehozása Adatok mentése Adatok keresése Adatok módosítása Adatok törlése MMK-Informatikai projekt ellenőr képzés 18
19 Relációs adatbázisok Adatstruktúrák relációs adatbázisokban Adattáblák (relációk) Adattáblák sorokból és oszlopokból állnak Az oszlopokat attribútumoknak is nevezzük A sorok azonosítóval rendelkezhetnek (elsődleges kulcs) A táblák oszlopai (attribútumai) hivatkozhatnak másik táblák elsődleges kulcsaira idegen kulcsok MMK-Informatikai projekt ellenőr képzés 19
20 Relációs adatbázisok Szemelyek ID Név Beosztás Szervezet Törölt 1 Kiss János Könyvelő 1 Hamis 2 Nagy Béla Informatikus 2 Hamis 3 Adatkapcsolatok Hivatkozások másik tábla elsődleges kulcsára Elsődleges kulcs Szervezetek ID Név Leírás Törölt 1 Pénzügy Pénzügyi és Hamis 2 Informatika Informatikai Hamis 3 Egyedi azonosító MMK-Informatikai projekt ellenőr képzés 20
21 Relációs adatbázisok Indexek Adatok gyors hozzáférését biztosítják Különböző típusú indexek léteznek, az elterjedtebbek: B-fa index Bittérkép index teljes szövegindexelés A megfelelő indexek létrehozása felgyorsítja az adatok kezelését Túl sok index létrehozása lassítja az adatok létrehozását és módosítását (minden adatot fel kell vennie a rendszernek az indexekbe is) MMK-Informatikai projekt ellenőr képzés 21
22 Relációs adatbázisok B-fa indexek MMK-Informatikai projekt ellenőr képzés 22
23 Relációs adatbázisok Bittérkép indexek Tábla Osztályzat oszlop kevés fix (előre rögzített) értékkel ID Név Osztályzat 1 Kiss Pista 1 2 Nagy Béla 5 3 Kovács András 4 4 Laza Kati 4 5 Erős Pista 5 Bittérképek Minden értékhez van egy bittérkép MMK-Informatikai projekt ellenőr képzés 23
24 Relációs adatbázisok További adatbázis objektumok Gyári függvények és eljárások Támogatják a felhasználót tetszőleges eredmények előállításában Lehetővé teszik az adatbázisban tárolt adatok tetszőleges átalakítását Felhasználói adattípusok Lehetővé teszik az adatbázis-kezelő rendszerek adattípusainak bővítését MMK-Informatikai projekt ellenőr képzés 24
25 Relációs adatbázisok Tárolt eljárások és függvények Felhasználó által definiált programcsomagok Megírásuk adatbáziskezelőbe integrált programozási nyelven történik Lehetővé teszik az adatok helybeli feldolgozását az adatbáziskezelő rendszeren belül Nem kell az adatokat kiolvasni és átemelni a kliensre és visszaírni az adatbázisba Kiváló batch adatfeldolgozási feladatok elvégzésére Alkalmas komplex triggerek megírására MMK-Informatikai projekt ellenőr képzés 25
26 Relációs adatbázisok Tárolt eljárások és függvények A különböző adatbáziskezelő rendszerek más-más programozási nyelvet kínálnak a cél megvalósítására Alkalmazásuk nagyobb performanciát eredményez, főleg nagy mennyiségű feladat feldolgozásakor nincs adatmozgatás hálózaton, csak egy kontextusváltás a szerveren belül Legismertebb programozási nyelvek Oracle PL/SQL MSSQL Tanzasc-SQL pgsql PL/pgSQL MMK-Informatikai projekt ellenőr képzés 26
27 Triggerek Relációs adatbázisok Adatok írása és olvasása közben meghívott eseménykezelő eljárások Az adattáblákba beírt adatok ellenőrzésére, kiegészítésére, átalakítására használják, például üres oszlop tartalmának feltöltése, adat érvényeségének ellenőrzése, stb. Lehet soronként (for each row) és utasításonként végrehajtott Lehet adatírás előtt vagy után végrehajtott (before insert, before update, after insert, after update) Megírásuk adatbáziskezelő specifikus MMK-Informatikai projekt ellenőr képzés 27
28 Relációs adatbázisok Megszorítások Primary key (elsődleges kulcs) egyedi érték az oszlopon belül Egydei index készül hozzá Foreign key (idegen kulcs) Másik tábla elsődleges kulcsára való hivatkozás Referencia integritás kikényszerítésére Csak olyan kulcsérték szerepelhet a táblában, amely létezik a hivatkozott tábla elsődleges kulcsértékei között Ellenőrzési megszorítás Oszlop értékkészletének a megadása MMK-Informatikai projekt ellenőr képzés 28
29 Partícionálás Relációs adatbázisok Adatok tárolásának szegmentálása az adattáblákban tárolt adatok alapján Leginkább nagy mennyiségű adat gyorsabb lekérdezése esetén használják Például: számlák szétosztása tábla partíciók között kiállítási hónap vagy év alapján Lekérdezések végrehajtásának felgyorsítása: ha a partícionálásban érintett adat mentén keresünk, a rendszer csak azokat a partíciókat veszi figyelembe, amelyek releváns adatot tartalmazhatnak Megvalósítása adatbáziskezelő függő MMK-Informatikai projekt ellenőr képzés 29
30 Adatok lekérdezése (SQL) Standard Query Language Szabványos lekérdező nyelv Minden relációs adatbáziskezelő támogatja Lehetővé teszi az adatok alatti adatbáziskezelő motor cseréjét a programkód cseréje nélkül Gyártói kiegészítések Kényelmesebbé teszik a használatát Nagyobb performanciát nyújtó opciók Platformfüggővé teszik az alkalmazást MMK-Informatikai projekt ellenőr képzés 30
31 Adatok lekérdezése (SQL) SQL utasítások Insert adatsorokok beszúrása adattáblákba Update adatsorok attribútumainak módosítása adott feltételek mentén Delete - adatsorok törlése adott feltételek mentén Select adatok lekérdezése adattáblákból MMK-Informatikai projekt ellenőr képzés 31
32 Adatok lekérdezése (SQL) Select utasítás SELECT kifejezés1 as oszlop, kifejezés2 as oszlop, FROM tábla1 alias1 [INNER LEFT OUTER RIGHT OUTER] JOIN tábla2 alias 2 ON feltétel2 [INNER LEFT OUTER RIGHT OUTER] JOIN táblax aliasx ON feltételx WHERE feltétel GROUP BY kifejezések HAVING feltétel ORDER BY kifejezések LIMIT kezdő adat, adatmennyiség MMK-Informatikai projekt ellenőr képzés 32
33 Adatok lekérdezése (SQL) Select Elővett adatok listája SELECT kifejezés1 as oszlop, kifejezés2 AS oszlop, Kifejezéseket adhatunk meg, amelyek az adattábla oszlopainak értékeiből, konstansokból, függvényhívásokból (gyári és saját) műveletekből állnak Az előállított értékhez tetszőleges elnevezést kapcsolhatunk MMK-Informatikai projekt ellenőr képzés 33
34 Adatok lekérdezése (SQL) FROM Honnan vesszük elő FROM tábla1 alias1 [INNER LEFT OUTER RIGHT OUTER] JOIN tábla2 alias 2 ON feltételek2 [INNER LEFT OUTER RIGHT OUTER] JOIN táblax aliasx ON feltételekx Egy lekérdezésben egy vagy több táblából is vehetünk elő adatokat DESCARTES szorzatot (minden sor minden sorral) Adhatunk meg összekapcsolási feltételeket JOIN MMK-Informatikai projekt ellenőr képzés 34
35 Adatok lekérdezése (SQL) FROM Honnan Kiválogathatjuk: csak az összekapcsolási feltételeknek megfelelő sorokat (INNER JOIN) a bal oldali tábla sorait hozzákapcsolva a jobb oldali tábla sorait amelyek megfelelnek az összekapcsolási feltételnek (LEFT OUTER JOIN) a jobb oldali tábla sorait hozzákapcsolva a jobb oldali tábla sorait amelyek megfelelnek az összekapcsolási feltételnek (RIGHT OUTER JOIN) MMK-Informatikai projekt ellenőr képzés 35
36 Adatok lekérdezése (SQL) WHERE Milyen feltétleknek mentén WHERE feltétel Az adattáblákból tetszőleges feltételek mentén válogathatunk sorokat A feltétel eredménye egy logikai érték (igaz/hamis), amely további kifejezések tetszőleges összekapcsolásából állhat Például: WHERE tabla1.attributum2=10 and tabla2.attributum3> tabla1.attributum MMK-Informatikai projekt ellenőr képzés 36
37 Adatok lekérdezése (SQL) GROUP BY - csoportosítás GROUP BY kifejezések Összegzések, statisztikák előállítása A következő kérdésekre adott válasz: Hány olyan sor van COUNT Mennyi az összege a SUM Mennyi az átlaga AVG További statisztikai függvények A kifejezések által alkotott csoportonként kapjuk a választ A SELECT után csak statisztikai függvények és a GROUP BY kifejezési szerepelhetnek MMK-Informatikai projekt ellenőr képzés 37
38 Adatok lekérdezése (SQL) HAVING csoportok szűrése HAVING feltételek A csoportosítás során előállított adatokból válogathatunk a feltétel mentén Az eredményben azok a csoportok jelennek meg, amelyek eleget tesznek a HAVING után szereplő feltételeknek A feltétel tipikusan a csoportosítással előállított valamely statisztikai értékre vonatkozik Példa: Azon csoportok megjelenítése amely több mint 5 sorból állt össze: HAVING COUNT(ID)> MMK-Informatikai projekt ellenőr képzés 38
39 Adatok lekérdezése (SQL) ORDER BY eredmény sorba állítása ORDER BY kifejezések Adatok sorba állítása kifejezések mentén Az egyes kifejezések esetében megadhatjuk, hogy melyek mentén állítjuk növekvő (ASC) illetve csökkenő (DESC) sorrendbe az adatokat Példa: ORDER BY SZERVEZET ASC, FIZETES DESC MMK-Informatikai projekt ellenőr képzés 39
40 Adatok lekérdezése (SQL) LIMIT szegmentálás LIMIT kezdő adat, adatmennyiség Gyakran fordul elő, hogy az eredmény nagy mennyiségű adatot tartalmaz, amit egyszerre nem lehet megjeleníteni a képernyőn, ilyenkor lapozási technikát alkalmazunk Megadhatjuk, hogy az eredmény valamely sorától adott sormennyiséget tartalmazzon az eredmény Adatbáziskezelő szervertől függően ennek szintaktikája változhat (Oracle esetében ROWNUM) MMK-Informatikai projekt ellenőr képzés 40
41 Relációs adatbázisok Lekérdezések optimalizálása Nagy adatmennyiség esetében nem mindegy, hogy milyen sorrendben hajtja végre a rendszer az eredmény összeállítását Alapvetően kétféle optimalizálási módot különböztetünk meg Szabály alapú Költség alapú Végrehajtási tervek készítése, kiértékelése MMK-Informatikai projekt ellenőr képzés 41
42 Relációs adatbázisok Az optimalizálás technikákra támaszkodik Minden adatbázis háttérműveletnek megvan a prioritása Indexekre támaszkodik (nem kell végigolvasni a táblákat) Full table scan (teljes tábla olvasás nincs megfelelő index) Index scan (index olvasás majd csak az indexben megtalált sorok elővétele) A táblák összekapcsolásához többféle technikát is használhat NESTED LOOP (összefésüli a két tábla sorait) SORT-MERGE (a táblák sorba állított sorait fésüli össze) HASH JOIN (kihasználja a SORT-MERGE algoritmus karakterisztikáit, az azonos értékek egymás melletiségét, csoportosíthatóságát) MMK-Informatikai projekt ellenőr képzés 42
43 Relációs adatbázisok Szabály alapú optimalizálás Minden adatbázis műveletnek megva a prioritása A lekérdező motor meghatározza az eredmény előállításához szükséges feldolgozási műveleteket A műveletek prioritása alapján az adatok minőségétől függetlenül állítja sorba a különböző végrehajtási terveket MMK-Informatikai projekt ellenőr képzés 43
44 Relációs adatbázisok Költség alapú optimalizálás Alkalmazásához adatminőségi statisztikákra van szükség (mennyiség, eloszlás, stb.) Minden adatbázis műveletnek becsülhető a költsége statisztikák alapján A lekérdező motor meghatározza az eredmény előállításához szükséges feldolgozási műveleteket Az optimalizáló meghatározza a műveletek költségét az adatok minőségétől függően összegezi a bekerülési költségeket és ez alapján állítja sorba a végrehajtási terveket MMK-Informatikai projekt ellenőr képzés 44
45 Lekérdezések optimalizálása Forrás: Oracle.com MMK-Informatikai projekt ellenőr képzés 45
46 Lekérdezések optimalizálása Forrás: Oracle.com MMK-Informatikai projekt ellenőr képzés 46
47 Relációs adatbázisok tervezése Adattáblák meghatározása Szemelyek és szervezetek ID Név Beosztás Szervezet Szervezet leírása Törölt 1 Kiss János Könyvelő Pénzügy Pénzügyi és Hamis 2 Nagy Béla Informatikus Informatika Informatikai Hamis 3 Normalizálás Szemelyek ID Név Beosztás Szervezet Törölt 1 Kiss János Könyvelő 1 Hamis 2 Nagy Béla Informatikus 2 Hamis 3 Redundanciák kiszűrése Szervezetek ID Név Leírás Törölt 1 Pénzügy Pénzügyi és Hamis 2 Informatika Informatikai Hamis MMK-Informatikai projekt ellenőr képzés 47
48 Relációs adatbázisok tervezése Indexek meghatározása Az adat lekérdezési igények határozzák meg az alkalmazandó indexeket adattartalom csoportosítás sorba állítás Egy oszlopos vagy több oszlopos index? Egy adatelővételi művelet esetében egy index alkalmazható Több oszlopos index akkor alkalmazandó, ha több oszlopra történik a szűrés Ha több oszlop adatai szerepelnek a szűrési feltételekben, az optimalizáló a legmegfelelőbbnek talált indexet alkalmazza Minél több az index annál lassúbb az adatlétrehozás és módosítás MMK-Informatikai projekt ellenőr képzés 48
49 Köszönöm a figyelmet! MMK-Informatikai projekt ellenőr képzés 49
Adatbázisok (relációs, objektum relációs, NoSQL) Adatbáziskezelő rendszerek Adatbázisok felépítése Adatbázisok tervezése
Tartalom Adatbázisok (relációs, objektum relációs, NoSQL) Adatbáziskezelő rendszerek Adatbázisok felépítése Adatbázisok tervezése 2017. 11. 23. 1 Adatbázisok Az adatbázis fogalma Adatbázison valamely cél
Adatbá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
Adatbázis rendszerek. dr. Siki Zoltán
Adatbázis rendszerek I. dr. Siki Zoltán Adatbázis fogalma adatok valamely célszerűen rendezett, szisztéma szerinti tárolása Az informatika elterjedése előtt is számos adatbázis létezett pl. Vállalati személyzeti
Adatbá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,
Csima Judit szeptember 6.
Adatbáziskezelés, bevezető Csima Judit BME, VIK, Számítástudományi és Információelméleti Tanszék 2017. szeptember 6. Csima Judit Adatbáziskezelés, bevezető 1 / 20 Órák, emberek heti két óra: szerda 14.15-16.00
Adatbázis-kezelő rendszerek. dr. Siki Zoltán
Adatbázis-kezelő rendszerek I. dr. Siki Zoltán Adatbázis fogalma adatok valamely célszerűen rendezett, szisztéma szerinti tárolása Az informatika elterjedése előtt is számos adatbázis létezett pl. Vállalati
Adatbázisok elmélete
Adatbázisok elmélete Adatbáziskezelés, bevezető Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem Katona Gyula Y. (BME SZIT) Adatbázisok elmélete
Adatbá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
Adatbá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
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 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,
ADATBÁ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.
Bevezeté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
Adatbá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
Az adatbázisrendszerek világa
Az adatbázisrendszerek világa Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 1.1. Az adatbázisrendszerek fejlődése 1.2. Az adatbázis-kezelő rendszerek áttekintése
Adatbá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
Cé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
LOGISZTIKAI ADATBÁZIS RENDSZEREK JOIN, AGGREGÁCIÓ
LOGISZTIKAI ADATBÁZIS RENDSZEREK JOIN, AGGREGÁCIÓ Lénárt Balázs tanársegéd TANTERV Hét Dátum Előadó Előadások Időpont: szerda 8:30-10:00, helye: LFSZÁMG Dátum Gyakvezető 1. 9. 11. Tokodi Adatbázis kezelés
SQL 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
BEVEZETÉ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
STRUCTURED 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ő
SQL 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
Adatbá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
Adatbá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ó
Adatbá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
Programozá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
Adatbá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
ADATBÁ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
Adatbá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
SQL 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ó,
A 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ó
Informatikai alapismeretek Földtudományi BSC számára
Informatikai alapismeretek Földtudományi BSC számára 2010-2011 Őszi félév Heizlerné Bakonyi Viktória HBV@ludens.elte.hu Titkosítás,hitelesítés Szimmetrikus DES 56 bites kulcs (kb. 1000 év) felcserél, helyettesít
ADATBÁZISOK gyakorlat: SQL 2. rész SELECT
ADATBÁZISOK 9-10. gyakorlat: SQL 2. rész SELECT SELECT utasítás általános alakja SELECT [DISTINCT] oszloplista FROM táblanévlista [WHERE feltétel] [GROUP BY oszloplista [HAVING feltétel] ] [ORDER BY oszloplista];
Tartalomjegyzé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
8. 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ő
B 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
9.előadás: Adatbázisok-I. dr. Hajas Csilla (ELTE IK)
9.előadás: Adatbázisok-I. dr. Hajas Csilla (ELTE IK) http://sila.hajas.elte.hu/ Adatbázis-kezelő rendszerek áttekintése, alapfogalmak Tankönyv: 1.fejezet: Az adatbázisrendszerek világa Adatbázisok-1 (Hajas
TABLE ACCESS FULL HASH CLUSTER BY INDEX ROWID BY USER ROWID BY GLOBAL INDEX ROWID BY LOCAL INDEX ROWID
Az eddigi pédákban szereplo muveletek (operation és option együtt) (Az összes létezo lehetoséget lásd -> Performance Tuning Guide 19.9 fejezet, 19.3. táblázat) TABLE ACCESS FULL HASH CLUSTER BY INDEX ROWID
ADATBÁZIS-KEZELÉS. Adatbázis-kezelő rendszerek
ADATBÁZIS-KEZELÉS Adatbázis-kezelő rendszerek Adat (Data) Észlelhető, felfogható ismeret Jelsorozat Tény, közlés Valakinek vagy valaminek a jellemzője Adatbázis (Data Base, DB) Hosszú ideig évekig meglévő
Adatbá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
Adatbá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
Adatbáziskezelı-szerver SQL. Relációs adatbázis-kezelık. Relációs adatszerkezet. Házi feladat 2012.03.05.
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
Az 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,
INFORMATIKA Á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
Adatbá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
BGF. 4. Mi tartozik az adatmodellek szerkezeti elemei
1. Mi az elsődleges következménye a gyenge logikai redundanciának? inkonzisztencia veszélye felesleges tárfoglalás feltételes függés 2. Az olyan tulajdonság az egyeden belül, amelynek bármely előfordulása
SQL. 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]
Adatbá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
Informatikai 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
Adattí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
Adattí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
Adatbá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
Bevezeté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
Adatmodellezés. 1. Fogalmi modell
Adatmodellezés MODELL: a bonyolult (és időben változó) valóság leegyszerűsített mása, egy adott vizsgálat céljából. A modellben többnyire a vizsgálat szempontjából releváns jellemzőket (tulajdonságokat)
30 MB INFORMATIKAI PROJEKTELLENŐR
INFORMATIKAI PROJEKTELLENŐR 30 MB DOMBORA SÁNDOR BEVEZETÉS (INFORMATIKA, INFORMATIAKI FÜGGŐSÉG, INFORMATIKAI PROJEKTEK, MÉRNÖKI ÉS INFORMATIKAI FELADATOK TALÁKOZÁSA, TECHNOLÓGIÁK) 2016. 09. 17. MMK- Informatikai
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 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
Nézetek és indexek. AB1_06C_Nézetek_Indexek - Adatbázisok-1 EA (Hajas Csilla, ELTE IK) - J.D. Ullman elıadásai alapján
Nézetek és indexek Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 8.1. Nézettáblák 8.2. Adatok módosítása nézettáblákon keresztül 8.3. Indexek az SQL-ben 8.4. Indexek
Nem klaszterezett index. Klaszterezett index. Beágyazott oszlopok. Index kitöltési faktor. Indexek tulajdonságai
1 2 Nem klaszterezett indexek Egy táblán csak egy klaszterezett index lehet Ha más oszlop szerint is keresni akarunk, nem klaszterezett indexeket használunk A tábla mellett megjelenő adatstruktúra Egy
Adatbá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
Nem klaszterezett index. Beágyazott oszlopok. Klaszterezett index. Indexek tulajdonságai. Index kitöltési faktor
1 2 Nem klaszterezett indexek Egy táblán csak egy klaszterezett index lehet Ha más oszlop szerint is keresni akarunk, nem klaszterezett indexeket használunk A tábla mellett megjelenő adatstruktúra Egy
Adatbázismodellek. 1. ábra Hierarchikus modell
Eddig az adatbázisokkal általános szempontból foglalkoztunk: mire valók, milyen elemekből épülnek fel. Ennek során tisztáztuk, hogy létezik az adatbázis fogalmi modellje (adatbázisterv), amely az egyedek,
SQL 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
A könyv tartalomjegyzéke
A könyv tartalomjegyzéke Elıszó Bevezetés Adatbázis-kezelı rendszerek Adatmodellezés Alapfogalmak Egyedhalmaz, egyed Kapcsolat, kapcsolat-elıfordulás, kapcsolat típusa Tulajdonság, tulajdonságérték, értékhalmaz
Adatbá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
Az 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
LBRA6i integrált rendszer
LBRA6i integrált rendszer LIBRA 6i logolás és a log megtekintése Készítette: Libra Szoftver Zrt. Létrehozás dátuma: 2005.12.15. Utolsó módosítás: 2014.10.30. Referencia szám: LIBRA6i_UZEM_V_1.5 Verzió:
Alkalmazásokban. Dezsényi Csaba Ovitas Magyarország kft.
Tudásmodellezés Kereskedelmi Alkalmazásokban Dezsényi Csaba Ovitas Magyarország kft. Tudásmenedzsment Adat -> Információ -> Tudás Intézményi tudásvagyon hatékony kezelése az üzleti célok megvalósításának
Adatbázisok II. rész
Adatbázisok II. rész Érettségi feladatok Új adatbázist készítünk A táblákat a külső adatok menüfül szövegfájl pontjánál importáljuk (nem pedig megnyitjuk!) Fontos: az első sor tartalmazza az oszlopneveket
Adatbázis rendszerek Gy: Az adattárolás fejlődése
Adatbázis rendszerek 1. 2. Gy: Az adattárolás fejlődése 1/22 B ITv: MAN 2017.09.17 Papír alapú adattárolás Lyukkártya 2/22 Probléma: 3/22 Papír alapú adattárolás Lyukszalag 4/22 Papír alapú adattárolás
Az indexelés újdonságai Oracle Database 12c R1 és 12c R2
Az indexelés újdonságai Oracle Database 12c R1 és 12c R2 Szabó Rozalinda Oracle adattárház szakértő, oktató szabo.rozalinda@gmail.com Index tömörítés fejlődése 8.1.3-as verziótól: Basic (Prefixes) index
Relációs algebra áttekintés és egy táblára vonatkozó lekérdezések
Relációs algebra áttekintés és egy táblára vonatkozó lekérdezések Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 2.4. Relációs algebra (áttekintés) 5.1.
SQL 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
Az adatok a vállalat kulcsfontosságú erőforrásai. Az információs rendszer adatai kezelésének két alapvető változata:
ADATSZERVEZÉS Az adatok a vállalat kulcsfontosságú erőforrásai. Az információs rendszer adatai kezelésének két alapvető változata: fájlrendszerek (a konvencionális módszer) és adatbázis rendszerek (a haladóbb
ALAPOK. 0 és 255 közé eső számértékek tárolására. Számértékek, például távolságok, pontszámok, darabszámok.
ADATBÁZIS-KEZELÉS ALAPOK Főbb Adattípusok: Igen/Nem Bájt Ez az adattípus logikai adatok tárolására alkalmas. A logikai adatok mindössze két értéket vehetnek fel. (Igen/Nem, Igaz/Hamis, Férfi/Nő, Fej/Írás
Ellenőrző kérdések. 36. Ha t szintű indexet használunk, mennyi a keresési költség blokkműveletek számában mérve? (1 pont) log 2 (B(I (t) )) + t
Ellenőrző kérdések 2. Kis dolgozat kérdései 36. Ha t szintű indexet használunk, mennyi a keresési költség blokkműveletek számában mérve? (1 pont) log 2 (B(I (t) )) + t 37. Ha t szintű indexet használunk,
SQL PÉLDATÁR. készült a PTE TTK Iskolai informatika III. kurzus teljesítésére
SQL PÉLDATÁR készült a PTE TTK Iskolai informatika III. kurzus teljesítésére PTE TTK Czimmermann Gergely MA matematika informatika tanár szakos hallgató 2017 Tartalomjegyzék 1. Adatleíró műveletek... 3
ABR ( Adatbázisrendszerek) 2. Előadás : Műveletek a relációs modellben
ABR ( Adatbázisrendszerek) 2. Előadás : Műveletek a relációs modellben 2.2 Műveletek a relációs modellben 2.2.1 Relációra vonatkozó megszorítások 2.2.2 Multihalmazon értelmezett műveletek 2.2.3 A relációs
AB1 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ó
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.
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
Adatbá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)
Adatbá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
A szürke háttérrel jelölt fejezet/alfejezet szövege a CD-mellékleten található. A CD-melléklet használata. 1. Elméleti áttekintés 1
A szürke háttérrel jelölt fejezet/alfejezet szövege a CD-mellékleten található meg. A CD-melléklet használata Bevezetés xi xiii 1. Elméleti áttekintés 1 1.1. Adatmodellezés 3 1.2. Táblák, oszlopok és sorok
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
Informatika szigorlat 11-es tétel: Lekérdező nyelvek 1. Relációs algebra A relációs algebra egy speciális algebra, amely néhány egyszerű, de hathatós módszert ad arra nézve, hogy miként építhetünk új relációkat
ADATBÁZISOK ADATBÁZIS-KEZELŐ RENDSZEREK. Debrenti Attila
ADATBÁZISOK ADATBÁZIS-KEZELŐ RENDSZEREK Debrenti Attila Az adatbázis fogalma 2 Számos egzakt, tudományos definíció. Hétköznapi definíció: az adatbázis valamilyen jól definiált rendszer szerint tárolt adatokból
Többtáblás lekérdezések megjelenítése
Többtáblás lekérdezések megjelenítése Célkitűzés Egynél több táblának egyenlőségen vagy nem-egyenlőségen alapuló összekapcsolást végző SELECT utasítások írása. Egy táblának önmagával történő összekapcsolása.
Adatbá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
Indexek és SQL hangolás
Indexek és SQL hangolás Ableda Péter abledapeter@gmail.com Adatbázisok haladóknak 2012. 2012. november 20. Miről lesz szó? Történelem Oracle B*-fa Index Felépítése, karbantartása, típusai Bitmap index
Több tábla összekapcsolásán alapuló lekérdezések. Copyright 2004, Oracle. All rights reserved.
Több tábla összekapcsolásán alapuló lekérdezések Copyright 2004, Oracle. All rights reserved. Célkitűzés Egynél több táblának egyenlőségen vagy nem-egyenlőségen alapuló összekapcsolást végző SELECT utasítások
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:
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,
LOGISZTIKAI ADATBÁZIS RENDSZEREK UNIÓ, ALLEKÉRDEZÉSEK
LOGISZTIKAI ADATBÁZIS RENDSZEREK UNIÓ, ALLEKÉRDEZÉSEK Lénárt Balázs tanársegéd TANTERV Hét Dátum Előadó Előadások Időpont: szerda 8:30-10:00, helye: LFSZÁMG Dátum Gyakvezető 1. 9. 11. Tokodi Adatbázis
Nyilvántartási Rendszer
Nyilvántartási Rendszer Veszprém Megyei Levéltár 2011.04.14. Készítette: Juszt Miklós Honnan indultunk? Rövid történeti áttekintés 2003 2007 2008-2011 Access alapú raktári topográfia Adatbázis optimalizálás,
Bevezetés: Relációs adatmodell
Bevezetés: Relációs adatmodell Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 2.1. Adatmodellek áttekintése 2.2. A relációs modell alapjai -- Megjegyzés:
LOGISZTIKAI ADATBÁZIS RENDSZEREK BEVEZETÉS
LOGISZTIKAI ADATBÁZIS RENDSZEREK BEVEZETÉS Lénárt Balázs tanársegéd TANTERV, SZOFTVER, IRODALOM Hét Dátum Előadó Előadások Időpont: szerda 8:30-10:00, helye: LFSZÁMG Dátum Gyakvezető 1. 9. 11. Tokodi Adatbázis
MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1
SZE INFORMATIKAI KÉPZÉS 1 ADATBÁZIS-KEZELÉS MS ACCESS 2010 A feladat megoldása során a Microsoft Office Access 2010 használata a javasolt. Ebben a feladatban a következőket fogjuk gyakorolni: Adatok importálása
5.előadás: Adatbázisok-I. dr. Hajas Csilla (ELTE IK)
5.előadás: Adatbázisok-I. dr. Hajas Csilla (ELTE IK) http://sila.hajas.elte.hu/ SQL gyakorlatban: SELECT záradékai és a kiterjesztett relációs algebra Tankönyv: 5.1.- 5.2. Kiterjesztett relációs algebra
Adatbázis-kezelés. alapfogalmak
Adatbázis-kezelés alapfogalmak Témakörök Alapfogalmak Adatmodellek Relációalgebra Normalizálás VÉGE Adatbázis-kezelő rendszer Database Management System - DBMS Integrált programcsomag, melynek funkciói:
ADATBÁZIS ADMINISZTRÁTOR SZAKKÉPESÍTÉS SZAKMAI ÉS VIZSGAKÖVETELMÉNYEI
ADATÁZIS ADMINISZTRÁTOR SZAKKÉPESÍTÉS SZAKMAI ÉS VIZSGAKÖVETELMÉNYEI I. ORSZÁGOS KÉPZÉSI JEGYZÉKEN SZEREPLŐ ADATOK 1. A szakképesítés azonosító száma: 54 482 01 2. A szakképesítés megnevezése: Adatbázis
SELECT. SELECT(projekció) FROM(forrás) WHERE(szűrés) GROUPBY(csoportosítás) HAVING(csoportok szűrése) ORDERBY(rendezés)
Lekérdezések Tartalom Lekérdezések feldolgozási sorrendje Összekapcsolások Operátorok Szűrések Aggregátumok és csoportosítások Csoportos szűrések Rendezések Halmazműveletek Ranking függvények Pivotálás
Java é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
Fogalmak: Adatbázis Tábla Adatbázis sorai: Adatbázis oszlopai azonosító mező, egyedi kulcs Lekérdezések Jelentés Adattípusok: Szöveg Feljegyzés Szám
Fogalmak: Adatbázis: logikailag összefüggő információ vagy adatgyőjtemény. Tábla: logikailag összetartozó adatok sorokból és oszlopokból álló elrendezése. Adatbázis sorai: (adat)rekord Adatbázis oszlopai:
MIKOVINY SÁMUEL TÉRINFORMATIKAI EMLÉKVERSENY
FVM VIDÉKFEJLESZTÉSI, KÉPZÉSI ÉS SZAKTANÁCSADÁSI INTÉZET NYUGAT MAGYARORSZÁGI EGYETEM GEOINFORMATIKAI KAR MIKOVINY SÁMUEL TÉRINFORMATIKAI EMLÉKVERSENY 2008/2009. TANÉV Az I. FORDULÓ FELADATAI NÉV:... Tudnivalók