1 bájt (előjel nélkül) SMALLINT. 2 bájt (előjel nélkül) MEDIUMINT

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "1 bájt -128 217 0 255 (előjel nélkül) SMALLINT. 2 bájt -32 768 32 767 0 65 535 (előjel nélkül) MEDIUMINT"

Átírás

1 A feladat célja Távoli adatbázis használata SQL nyelv Hogy gyakorolja távoli számítógép elérését; relációs adatbázis szerkezetének elemzését; relációs adatbázis tartalmának elérését szabványos lekérdező nyelv segítségével. Relációs algebra, relációs adatmodell A relációs adatbázis-kezelő nyelvek a relációs adatbázisokat kezelik, dolgozzák fel. A relációs adatbázis-kezelő nyelvek mind ugyanazon közös matematikai alapra, a relációs algebrára épülnek. A relációs algebra a reláción végezhető műveleteket definiálja, és ezt magát a relációs algebrát használja fel minden relációs adatbázis-kezelő nyelv. A relációs algebra születését 1970-re datálják, ekkor jelent meg TED CODD mára már híres cikke, mely azt javasolja dióhéjban, hogy az akkori bonyolult struktúrák helyett az adatokat tábla-szerűen kellene megjeleníteni, és minden tábla önálló relációként szerepelne az adatbázisban. Ez akkor merőben új elgondolás, ugyanis addig ismerni kellett a programozónak az adatok tárolási struktúráját is. Itt csak a relációs algebrára épülő relációs adatbázis-kezelő nyelvet kell ismerni, és nincs szükség az adatbázis-kezelő rendszer háttérfolyamatainak ismeretére. Az adatbázis-kezelő rendszer természetesen abszolút sajátos módon tárolhatja el a relációkat a későbbi gyors műveletvégzés elérése végett. A relációs algebra megalkotása persze még csak az alapját jelentette a relációs adatbázis-kezelő nyelveknek. Az első relációs adatmodellen alapuló nyelvet úgyszintén CODD definiálta, és az ALPHA nevet adták neki. Ezután számos nyelv alakult ki és tűnt el, míg eljutottak az első számunkra fontos szabványosított nyelvhez az SQL-hez. Az SQL születése, verziói 1. ábra: TED CODD Az adatbázis-kezelő rendszerek szabványosított nyelvévvé az SQL vált ban jelent meg az első szabványosítás: ANSI SQL 86 (ANSI X3.1986) néven. Később, ben az ISO is szabványosította. A szabványosítás természetesen nem jelentette, hogy minden gyártó be is tartaná a szabványt, így számos módosítás fejlesztés történt a későbbiekben. A következő szabványosítási folyamat 1989-ben zárult le, ezt nevezték el ANSI SQL 89-nek (ANSI X3-1989), amit úgyszintén az ISO is elfogadott és ISO89 néven (ISO9075:1989). Az SQL nyelv mai általános formáját 1992-ben nyerte és az ISO szabványosította SQL92, vagy SQL2 néven (ISO:9075:1992). Természetesen még ma is fellelhetők minimális különbséges más gyártók által szállított adatbázis-kezelő rendszerek SQL értelmezőiben. A különbségek minimálisak, így nem érdemes foglalkozni velük, ez mondhatnánk gyártó specifikus. A feladat megoldása során használt egy több-felhasználós, többszálú, SQL-alapú relációs adatbázis-kezelő szerver. A szoftver eredeti fejlesztője a svéd MySQL AB cég, amely kettős licenceléssel tette elérhetővé a MySQL-t; választható módon vagy a GPL, vagy egy kereskedelmi licenc érvényes a felhasz- CODD, EDGAR FRANK: A Relational Model of Data for Large Shared Data Banks. Communications of the ACM. Volume 13. Number 16. June, pp. SQL = Structured Query Language = Strukturált Lekérdező Nyelv ANSI = American National Standard Institute = Amerikai Nemzeti Szabvány Intézet ANSI = American National Standard Institute = Amerikai Nemzeti Szabvány Intézet GPL = GNU General Public License = GNU Általános Nyilvános Licenc: egy általános célú nyílt forráskódú licenc.

2 nálásra januárjában a Sun felvásárolta 800 millió dollárért a céget január 27-én a Sun-t felvásárolta az Oracle Corporation, így a MySQL is Oracle tulajdonba került. A MySQL az egyik legelterjedtebb adatbázis-kezelő, aminek egyik oka lehet, hogy a teljesen nyílt forráskódú LAMP (Linux Apache MySQL PHP) összeállítás részeként költséghatékony és egyszerűen beállítható megoldást ad dinamikus webhelyek szolgáltatására. Adattípusok a MySQL-ben Típus Tulajdonságok Tárigény TINYINT INT nagyon kis egész 1 bájt (előjel nélkül) SMALLINT kis egész 2 bájt (előjel nélkül) MEDIUMINT közepes méretű egész 3 bájt (előjel nélkül) INT normál méretű egész 4 bájt INTEGER (előjel nélkül) BIGINT Nagyon nagy méretű egész 8 bájt (előjel nélkül) FLOAT(hossz,tizedes) előjeles valós szám 4 bájt alapértelmezett a 10,2 hossz pontosság: 24 tizedes DOUBLE( LE(hossz,tizedes) előjeles valós szám 8 bájt alapértelmezett a 16,4 hossz REAL(hossz,tizedes) pontosság: 53 tizedes DECIMAL(hossz,tizedes) előjeles valós szám pontosság + 2 bájt nincs alapértelmezett hossza NUMERIC(hossz,tizedes) pontossága a felhasználótól függ DATE dátum ÉÉÉÉ-HH-NN formátumban 3 bájt DATETIME Dátum és idő ÉÉÉÉ-HH-NN ÓÓ:PP:MM formátumban 8 bájt :00: :59:59 TIMESTAMP időbélyegző ÉÉÉÉHHNNÓÓPPMM formátumban 4 bájt TIME idő ÓÓ:PP:MM formátumban 3 bájt CHAR[(hossz)] karakterlánc maximálisan 255 hosszban hossz bájt hosszt nem kötelező megadni, ekkor az értéke: 1 VARCHAR(hossz) karakterlánc maximálisan 255 hosszban hossz + 1 bájt TEXT karakterlánc maximálisan hosszban hossza + 1 bájt nincs különbség a kis- és nagybetűk között BLOB karakterlánc maximálisan hosszban hossza + 1 bájt különbség van a kis- és nagybetűk között ENUM felsorolás, lista előre meghatározott halmaz elemeit vehet föl 2 bájt SQL nyelvi parancsok Az SQL nyelvben minden parancs egy kulcsszóval kezdődik és pontosvesszővel (;) fejeződik be. Parancsnak parancs is lehet része. A parancsok lehetnek összetettek, az-az több részből, alparancsból is állhatnak. A kulcsszavakon kívül a parancs még operandusokat (argumentumokat) is tartalmaz, ezeken végez a parancs műveleteket. A parancsokat a könnyebb értelmezés végett több sorban, tördelve írjuk le. Természetesen nem szükséges hasonlóan tördelve használni programozás esetén. 2

3 Lekérdezés az adatbázisból Az adatbázis-kezelés majd legfontosabb művelete az adatbázisból történő lekérdezés. Persze a többi művelet sem haszontalan, de valójában csak a lekérdezéshez, az adat visszanyeréshez segédkeznek. A SELECT parancs feladatának megfelelően talán a legbonyolultabb parancs, számos részből áll. Szintakszis: SELECT [{DISTINCT DISTINCT ALL ALL}] {oszlopnév, *} [FROM tábla lista, [WHERE feltétel] [GROUP BY oszlopnév, [HAVING feltétel]] [ORDER BY {oszlopnév oszlop-sorszám}, [{ASC DESC DESC}] ] [LIMIT [kezdet,] sorok]; Bontsuk részekre a SELECT parancsot, hogy áttekinthessük az alparancsokat! Némely SQL változatban a FROM tábla-referencia használata nélkül, magában is használhatjuk. SELECT kifejezés; SELECT 1+1; => 2 A FROM után felsorolt táblákból a megadott oszlopokat, vagy * esetén az összeset kilistázza, illetve más körülmények között: feldolgozásra átadja. Fontos megjegyezni, hogy az oszlopnév listánál nem csak az oszlopnevet, hanem oszlopokból képzett kifejezéseket, illetve aggregáló függvényeket is megadhatunk, ezeket közösen származtatott oszlopoknak nevezzük. SELECT [{DISTINCT DISTINCT ALL ALL}] {oszlopnév, *} [FROM tábla lista, ; Példák: A vezeték és keresztnév egy oszlopban listázódik ki: SELECT eladoid, vnev + knev, fizetes FROM elado; A fizetés mezo nettó értékét tekintsük (kb. szorozzuk be 0.55): SELECT eladoid, vnev, knev, 0.55*fizetes FROM elado; Számítsuk ki jelenleg hány eladó dolgozik a cégnél (aggregáló függvény): SELECT COUNT(*) FROM elado; Jelenítsük meg a cégnél dolgozó eladók összes fizetését: SELECT SUM(fizetes) FROM elado; Jelenítsük meg az eladó fizetését, az eladók átlag fizetését: SELECT vnev, knev, fizetes, AVG(fizetes) FROM elado; Használható továbbá a MIN(), és a MAX()függvények. Az aggregált függvényeknél a NULL értékek nem kerülnek beszámításra. Ha a relációban több azonos sor is van, akkor a DISTINCT funkcióval az azonosakat kiszűrhetjük: SELECT DISTINCT vnev FROM elado; Ennek hatására az elado táblából az összes név kilistázódik, csupán a többször szereplők közül az első fog szerepelni, avagy csak az összes különböző név listázódik ki. Itt fontos, hogy csak a teljesen megegyező sorok szűrődnek ki, nyilván nem elég adott mezőnek megegyeznie. Az ALL funkció pedig a DISTINCT ellentéte, avagy az alapeset, amikor minden sor kilistázódik a lekérdezés során. WHERE alparancs, sorok kiválasztása A WHERE alparancsnál feltételként egy logikai kifejezést kell megadnunk, azon sor(ok) mely(ekre) igaz az értéke, a rendszer kiválasztja őket, szintakszis: A szintaktika pontos értelmezéséhez a következő jelzéseket kell ismerni: az OCR karakterekkel leírt karakterek változatlanul leírandók; a [ ] jelek közé tett részek nem kötelezően alkalmazandó részei a parancsnak, csak használhatóak, ha szükség van rájuk, a parancs enélkül a rész nélkül is helyes lesz; a { } jelek közé tett halmaz elemei közül egyet kötelező választani a halmaz elemeit a jel választja el egymástól; a dőlt karakterekkel leírt rész helyére a megnevezett objektum helyettesítendő; a jel előtti rész (tetszőlegesen sokszor) ismételhető. 3

4 A feltételben természetesen használhatóak az összehasonlító operátorok (<, <=, >, >=, =,!=, <>), és a logikai műveletek (AND AND, OR, NOT) is. Amint fent elmondtuk, hogy az aggregált függvényeknél a NULL értékek (a vizsgált sor adott oszlopánál) nem számítanak bele a műveletbe, úgy itt is elmondható, hogy az összehasonlítás során nem történik hajtódik végre a művelet az adott oszlopban található NULL értéket tartalmazó sor esetén, így az nem szerepel az eredménylistában. Ez a feltétel a lehető legegyszerűbb feltétel, a nél többet keresők adatait listázza ki: SELECT eladoid, vnev, knev, fizetes FROM elado WHERE fizetes > 45000; Az alábbi feltétel egy összetett feltétel, mely a B illetve nagyobb fizetés kategóriájú, és nél többet keresőket listázza ki: SELECT eladoid, vnev, knev, fizetes, kategoria FROM elado WHERE fizetes > AND kategoria > 'A'; A dátum vizsgálatára mindig ügyelni kell, érdemes az adott SQL rendszer dokumentációját, illetve az adott operációs rendszer lehetőségeit áttekinteni, hogy milyen formában várja az SQL feldolgozó a feltételt: SELECT eladoid, vnev, knev, fizetes, szuldat FROM elado WHERE fizetes > AND szuldat > " "; Van ahol nem "" jelek közé kell tenni a dátumot, hanem {} közé. Nem szabad megfeledkezni arról, hogy többtáblás lekérdezésnél a táblák FROM u- táni felsorolásával, azok descartes-i szorzata áll elő, mely rengeteg értelmetlen sort tartalmaz. A helytelen sorok kiszórása (helyes sorok kiválasztása) vagy ha úgy tetszik a táblák közötti kapcsolat megteremtése a WHERE alparanccsal lehetséges. Annyi logikai ÉS-sel (AND AND) összekapcsolt WHERE-re van szükség, ahány táblát felsoroltunk a FROM mögött. Predikátumok használata IN (érték, ( ) Igaz, ha a keresett mező megtalálható az értéklistában. SELECT eladoid, vnev, knev FROM elado WHERE vnev IN ("Kovács", "Tóth"); Eredményül a Kovács és Tóth nevű eladókat adja ki. (Ekvivalens a feltétel a: WHERE vnev = "Kovács" OR vnev = "Tóth";) NOT IN (érték, ) Igaz, ha a keresett mező nem található meg az értéklistában. BETWEEN alsó határ AND felső határ Igaz, ha a keresett mezo értéke a megadott minimum és maximum között van. SELECT eladoid, vnev, knev, fizetes FROM elado WHERE fizetes BETWEEN AND 30000; Eredményül a 20 és 30 ezer közötti fizetéssel rendelkezoket listázza ki. (Ekvivalens a feltétel a: WHERE fizetes >= AND fizetes <=30000;) kifejezés LIKE kifejezés Általában szövegek összehasonlítására használt predikátum. Az alábbi helyettesítő-karakterek (joker-karakterek) használhatóak: % bármely karakter helyettesítése (még üres karakteré is), _ pontosan egy karaktert helyettesít. Az összehasonlítás azokat az oszlopokat tartalmazó sorokat adja vissza, mely(ek)- re a feltétel igaz. Az alábbi egyszerű példában pedig 1-et ad, ha igaz a feltétel értéke, ellenben ha hamis, akkor 0-t. Példák: SELECT "Próba" LIKE "P%" => 1 mert bármely a P utáni karaktert helyettesít SELECT "Próba" LIKE "Pr_b%" => 1 mert a 3. karakter szabadon választott és a 4. karaktertől pedig bármi elhelyezkedhet 4

5 SELECT "Próba" LIKE "Próba%" => 1 mert igaz, hogy nincs a Próba szó után újabb karakter, de a % helyén bármilyen karakter, vagy akár üres karakter is állhat SELECT "Próba" LIKE "Próba_" => 0 mert a _ jel pontosan egy karaktert helyettesít SELECT "Próba" LIKE "%r%" => 1 mert van benne r betű kifejezés NOT LIKE kifejezés Funkciója hasonló a LIKE-hoz, csupán azon előfordulásokat keresi, ahol nem található meg a megadott kifejezés. A GROUP BY alparancs, sorok csoportosítása Gyakran van szükség arra, hogy a sorokat valamely oszlop (vagy oszlopok) azonos értékei szerint csoportosítsuk. A csoportosítás során kialakult csoportokban más oszlop (vagy oszlopok) csoportbeli értékét összegezhetjük, átlagolhatjuk stb. Az alparancs szintakszisa: GROUP BY oszlopnév, Az operandusként megadott oszlopnévre bizonyos megkötések vannak: minden SELECT-beli oszlopnévnek vagy a GROUP BY-ban, vagy a SELECT-ben felírt aggregáló függvény argumentumában kell szerepelnie, nem lehet származtatott oszlop neve (kivéve, ha SELECT-ben aggregáló függvény argumentumában szerepel). SELECT kategoria, AVG(fizetes) FROM eladok GROUP BY kategoria; Eredmény: Az egyes kategóriáknak megfelelő átlag fizetést adja meg. Mert: A GROUP BY-nál megadott oszlop (vagy, ha több van, akkor ezen belül a második oszlop ezen belül a harmadik, ) azonos értékei szerint csoportosítja a sorokat. Az így kapott azonos sorokra a SELECT-nél megadott aggregáló függvényt most az átlag: AVG()-t alkalmazzuk, így az egy-egy kategóriához tartozó sorok között hajtódik végre a művelet, és megkapjuk a kategóriánkénti átlagfizetést. Amennyiben a SELECT-ben egy újabb oszlopot reprezentálunk, például vnev, akkor annak első előfordulása jelenik meg az eredményben. HAVING alparancs, sorok csoportosítása feltétellel A fent leírt GROUP BY oszlopnév, alparancs esetén minden csoport eredménye megtalálható a végeredményben. Amennyiben csak adott csoportokra vagyunk kíváncsiak, akkor a HAVING feltétel alparanccsal a GROUP BY-t megtoldva elérhetjük a feltételnek nem megfelelő sorok kiszűrését. SELECT kategoria, AVG(fizetes) FROM eladok GROUP BY kategoria HAVING AVG(fizetes) < 22500; Azon kategóriákat listázza ki, ahol az átlagfizetés kisebb, mint forint. ORDER BY alparancs, a lekérdezés eredményének rendezése A bármely alparancsokkal kialakított eredményt valamely oszlop vagy oszlopai szerint rendezhetjük. Szintakszisa: ORDER BY oszlopnév oszlop-index [{ASC ASC DESC}] [,oszlopnév oszlop-index [{ASC ASC DESC}], ] Az alparancs az argumentumban megadott oszlop(ok) szerint rendez. A rendezés történhet növekvőleg: AVG-kulcs és csökkenőleg: DESC-kulcs. Amennyiben több oszlopnevet adunk meg, például vnev, knev, akkor az utóbb megadott oszlop szerint lesz rendezve az előbbi oszlop szerint megegyező sorok értéke (és ez természetesen igaz az alábbi oszlopokra is). Avagy, ha például több Kovács van, akkor a knev (keresztnév) oszlop által rendeződik az összes Kovács neve. A rendezést tekintve bármilyen típusú oszlop használható. Viszont fontos, hogy az ORDER BY után szereplő oszlop(ok)nak szerepelnie kell a 5

6 SELECT utáni oszlop-listában továbbá, ha számmal (index-szel) adjuk meg az oszlopokat, akkor a SELECT utáni oszlop-listában található sorszámot kell megadni. SELECT vnev, knev, eladoid, fizetes FROM elado ORDER BY vnev, knev, eladoid; Abszolút abc-sorrendbe teszi az eladók nevét, ha esetleg így is lenne egyezőség, akkor az eladó-azonosító (eladoid eladoid) alapján történik a további rendezés, SELECT eladoid, vnev, knev, fizetes FROM elado ORDER BY eladoid; Az eladó-azonosító által történik a rendezés, itt nincs szükség további rendezési kulcsokra, ugyanis mindegyik különböző. LIMIT alparancs, a lekérdezés eredményének korlátozása Csak megadott számú sort ad vissza a lekérdezésből. Szintakszisa: LIMIT [kezdet,] sorok A lekérdezés ilyetén korlátozásával megakadályozható a felesleges eredmények kezelése miatt kialakuló túlzott terhelés a hálózaton. Ha a kezdet értéket megadjuk, akkor ennyi sor kimarad a visszaküldésből. Az első sor száma 0. SELECT vnev, knev FROM elado ORDER BY vnev DESC LIMIT 10; A táblában tárolt utolsó 10 személy megjelenítése, hiszen csökkenő sorrendben listáztunk. SELECT vnev, knev FROM elado ORDER BY vnev LIMIT 19, 30; A táblában tárolt rekordot jeleníti meg. A LIMIT záradékban megadott 19 argumentum hatására a lekérdezés a 19-es számú (vagyis a huszadik) rekordtól kezdve jeleníti meg a sorokat. A 30 paraméter azt jelenti, hogy a lekérdezésnek harminc sort kell megjelenítenie. A feladat A 3. feladatnál grafikus felületen dolgozott: létrehozott egy adatbázist, feltöltötte adatokkal, és csinált néhány egyszerű lekérdezést. Az egyik lekérdezésnél azt is meg kellett vizsgálnia, hogy a grafikus felületen megfogalmazott kérdés hogyan továbbítódik az adatbázis-szerver fele (lásd a 2. ábrát!). A nál az adatbázis lekérdezését csak a szabványos SQL nyelven teheti meg. A 4. feladat lekérdezéseit a relációs adatbáziskezelők szabványos nyelvén kell feltennie. Az adatbázist, amit használni fogunk a salix.emk.nyme.hu szerveren találjuk. Az adatbázis eléréséhez a putty kliens áll rendelkezésünkre. A kliens-programot nem kell 2. ábra: Részlet a 3. feladatból telepíteni, egyetlen exe-állomány. Szabadon letölthető és használható. Egy példányát a tárgy honlapján is megtalálják. Az első használat előtt érdemes elolvasni a használatát ismertető kétoldalas irományt. A salix.emk.nyme.hu gépen Linux operációs rendszer fut. A putty elindítása után a 22-es porton észlelt felcsatlakozási igény aktivizálja a bejelentkezési folyamatot. A szerver elküldi a login-promptot. A login as: felszólítás után kell megadni a felhasználói nevet; esetünkben ez a hallgato. A Password: jelsorozat a jelszó megadására való felszólítás. (A jelszót a gyakorlatvetője közli önnel a foglalkozáson.) A begépelt jelszó természetesen nem látható, sőt ellentétben a windows-környezettel még a fedőkarakterek sem láthatók (3. ábra első négy sora). A sikeres bejelentkezést az operációs rendszer promptja (esetünkben: hallgato@salix:~>) mutatja. Ez a karakteres felület úgynevezett parancssora. Ide kell begépelni a parancsainkat, utasításainkat. Egy parancs több képernyősoron keresztül is folytatódhat, a Linuxnak végrehajtásra átadni az 6

7 lenyomásával lehet. A hibátlanul kiadott parancsot az operációs rendszer végre hajtja; a hibásan kiadottra hibaüzenettel reagál. A sikeres bejelentkezés után az ablak fejlécének programikonjára ( ) kattintva a helyi menüben a Change Settings pontot kiválasztva állítsa be az ablak fejlécének feliratát oly módon, hogy az önt azonosítsa. A nem beazonosítható screen-shotokat nem fogadom el. Az azonosítót a fájlnév képzésénél megadott módon képezze: VezeteknevKeresztnev_neptunkod_4, az így képzett azonosítót a PuTTY Behaviour menüágában a Window Title mezőbe kell beírnia. A salix.emk.nyme.hu-n futó MySQL adatbázis-kezelőhöz a mysql paranccsal lehet. A MySQL ugyancsak azonosítást követel meg, tehát a mysql parancsot paraméterezni kell, ahogy az a 3. ábra ötödik sorában látható. Az Enter password: után begépelt jelszó fedőkarakterei itt sem láthatóak. A use SZABADSAG; utasítás már SQL parancs. Kiadásával csatlakozunk a feladat megoldásához felhasználandó adatbázishoz. 3. ábra: Bejelentkezés a salix.emk.nyme.hu hostra; a gépen futó MySQL adatbázis-szerverre; a SZABADSAG adatbázis használatba vétele Ne feledje, hogy az SQL parancsok végét nem az jelzi, hanem a pontosveszsző. Mindaddig, amíg az sql-kliens nem találja a ;-t, nem veszi át a parancsot végrehajtásra. Hiányérzetét a -> prompt kiírásával jelzi. A MySQL szerveren a SZABADSAG adatbázis megfelel a 3. feladatban leírt adatmodellnek. Emlékeztetőül a halmazelméleti modell: SZEMELY{PID, VezNev, KerNev, Szul- Hely, Fizetes}, SZABADSAG{Szamlalo, PID, Ev, Napok, SzabKod}, ASZAB{Kor, SzabNap}, PSZAB{ SzabKod, SzabNap, Megnev}, SZABTAR{Szamlalo, PID, SzabKezd, SzabVeg, Jegyzet}. A grafikus forma és az adatszótár megtalálható a 3. feladat feladatlapján. A feladat megoldásában nagy segítségére lehet a segédletek között található SQL puska. Feladat leadása A gyakorlatról egy, a feladat megoldását dokumentáló, és a kérdésekre adott válaszokat tartalmazó word dokumentumot kell leadni. A kérdések megoldásaként megfogalmazott SQL-parancsokat és a választ/eredményt screen-shotokon mutassa be. Ne feledje, hogy a screen-shotoknak beazonosíthatóaknak kell lenniük (lásd a 3. és a 4. ábrán az ablak fejlécét!). A PuTTY ilyetén beállításáról az oldal felső részén olvashat. A word fájlba helyezett screenshotokat sorszámozza meg a feladatnak megfelelően! A terminál-emulátor háttérszíne (Windows Colours Default Background) világos (például: fehér, világos szürke stb.), a betűszín (Windows Colours Default Foreground) pedig sötét (például: fekete, sötétkék stb.) legyen! 7

8 A betűtípus és méret, valamint a sorok hosszát oly módon állítsa be, hogy a jelentésként kapott táblázat sora ne töredezzen több képernyősorra. Amennyiben a jelentésként kapott táblázat kifut a képernyő tetején, akkor csak annyi sort írasson ki a jelentésből, hogy a táblázat fejléce is még látható legyen! Származtatott adatok estén a táblázat fejlécében NE a számítást leíró képlet, hanem egy megnevezés legyen látható! A fájl nevét a tárgy honlapján leírtak szerint képezze. A szöveges fájl valódi word dokumentum legyen, és a megírása során ragaszkodjon a magyar helyesírás szabályaihoz. Az elkészített dokumentumot a megadott címre és időpontig juttassa el! A levél tárgya tartalmazza feladat sorszámát. Az elektronikus levelet olyan címről küldje, amely tartalmazza az ön teljes, és a magyar nyelv szabályainak megfelelő formátumú nevét. A levél tartalmazza az önálló munkavégzésre utaló nyilatkozatot. A salix.emk.nyme.hu gépen éjjel karbantartó rutinok futnak, az adatbázisok hajnali 3 és fél 4 között nem elérhetőek. Leadandó feladat részei (ellenőrzőlista) 1. Kezdjük tiszta lappal! Nyissa meg a putty-klienst és jelentkezzen be hallgato azonosítóval a salix.emk.nyme.hu-ra (3. ábra). Adja ki a date linux-parancsot! Az e- redményt egy screen-shoton mutassa be! Csatlakozzon a MySQL szerverhez a 4. ábrán látható módon! Kérje a következő lekérdezés végrehajtását: select now(), sysdate(), current_timestamp();! Az eredményt egy screen-shoton mutassa be! Van különbség az időbélyegzők között? Milyen következtetést tud levonni? Vajon külön időszervert használ az adatbázis-kezelő és az operációs rendszer? 10 pont 2. Vegye használatba a SZABADSAG adatbázist! A describe SZEMELY; paranccsal í- rassa ki SZEMELY tábla szerkezetét! Írja le, hogy az egyes tulajdonságokat milyen típusú adatként tároljuk! Számítsa ki, hogy egy adatrekord hány bájt hosszúságú! 10 pont 3. Végezze el a következő lekérdezéseket a SZEMELY adattáblán (a lekérdezések e- redményeként létrejövő táblázat fejléce minden esetben értelmes legyen; a c. feladattól kezdődően a név ne külön vezeték és keresztnév legyen, hanem egyetlen rovatként szerepeljen és feleljen meg a magyar helyesírás szabályainak). feladatonként 5-5 pont; összesen 50 pont a. Készítsen listát VezNev, KerNev tulajdonságokról. A lista a VezNev szerint legyen rendezett! b. Állapítsa meg, hogy hány Elek keresztnevű dolgozója van a cégnek! c. Készítsen listát a vállalatnál dolgozó személyek éves fizetéséről! Az éves fizetés az adatbázisban szereplő járandóság 12-szerese. A lista a fizetési összeg szerint csökkenő sorrendbe legyen rendezett. d. Állapítsa meg, hogy mennyi a. a legkisebb fizetés, b. a legnagyobb fizetés, c. az átlagfizetés! e. Jelenítse meg az egyes dolgozók születési dátumát! A PID első 8 karaktere a dolgozó születési adatait (ÉÉÉÉHHNN) tartalmazza. f. Listázza ki a dolgozók nevét és korát! A kor kiszámításának egyszerűsített algoritmusa: a mostani évszámból (amit az időbélyegző tartalmaz, annak ÉV része) ki kell vonni a születési dátum évszámát. g. Listázza ki a dolgozók nevét és korát, a kor, azon belül a vezetéknév szerint rendezve! h. Listázza ki a herédi és a mogyoródi születésű dolgozókat! i. Listázza ki a 30 évnél idősebb herédi és mogyoródi születésű dolgozókat! j. Listázza ki, hogy mennyi az átlagfizetése a 20, 30, 40 és 50 éves korú dolgozóknak! Az átlagfizetés értékét forintra kerekítve közölje! 8

9 4. A következő lekérdezésekhez már több táblát kell használnia! A lekérdezések eredményeként létrejövő táblázat fejléce minden esetben értelmes legyen; a név ne külön vezeték és keresztnév legyen, hanem egyetlen rovatként szerepeljen. feladatonként 5-5 pont; összesen 25 pont a. Listázza ki, hogy az aktuális évben (a kora alapján) kinek hány nap alapszabadság jár! b. Listázza ki, hogy az aktuális évben kinek hány nap pótszabadság jár! c. Listázza ki, hogy a legutóbbi március hónapban kik voltak szabadságon! d. Listázza ki, hogy legutóbb, decemberben ki hány nap szabadságot vett igénybe! e. Listázza ki, hogy kiknek jár tanulmányi szabadság! 5. Fejezze be a MySQL használatát a bye paranccsal! Adja ki újra a date parancsot, és a PuTTY-kliens képernyőjéről készítsen egy screen-shotot, amit illesszen be a worddokumentumba! Csatlakozzon le a salix.emk.nyme.hu hostról az exit parancs begépelésével. Ha helyesen dolgozott, akkor a PuTTY ablaka bezárul. 5 pont Ha egy feladatnak több megoldása is van, és Ön mindegyiket megadja, akkor feladatonként 2 plusz pontot kap. Ha a screen-shotok megfelelnek a 4. ábrán látható mintának, vagyis az ablakban csak az aktuális lekérdezés és annak eredménye látszik, akkor 15 plusz pontot kap a feladatra. 4. ábra: Jól beállított screen-shot Jognyilatkozat hiánya: -100 pont Le nem adottnak számít a feladat, ha a mellékletek óriásfájlként lett csatolva. Formázás a word dokumentumban a szóköz és az enter billentyűk többszöri használatával: -100 pont Nem beazonosítható screen-shotok: -100 pont Másolás mástól: aláírás megtagadása mindkét személynek Késés esetén naponta csökken a feladat értéke: -20 pont / nap Nem szabványosan képzett fájlnevek: -50 pont Nem tiszta word-dokumentum: -20 pont Helyesírási szabályok súlyos megsértése: -10 pont Nem beazonosítható feladó: -30 pont Nem helyes tárgy: - 30 pont Facskó Ferenc intézeti munkatárs 9

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

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

Részletesebben

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 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észletesebben

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

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];

Részletesebben

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 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észletesebben

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

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

Részletesebben

STRUCTURED QUERY LANGUAGE(SQL) - ALAPOK

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ő

Részletesebben

Adatbázis, adatbázis-kezelő

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,

Részletesebben

Adatbázisok I. Az SQL nyelv

Adatbázisok I. Az SQL nyelv Adatbázisok I Az SQL nyelv SQL (Structured Query Language) Deklaratív nyelv, 1974-ben publikálták 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)(Structured

Részletesebben

Adatbázis használat I. 2. gyakorlat

Adatbázis használat I. 2. gyakorlat Adatbázis használat I. 2. gyakorlat Tudnivalók Oracle 10g a weben: http://www.oracle.com/technetwork/databa se/database10g/downloads/index.html FF kiírásokat legkésőbb a jövő hétre hozni! 2011. 02. 15.

Részletesebben

Tájékoztató. Használható segédeszköz: -

Tájékoztató. Használható segédeszköz: - A 12/2013. (III. 29. NFM rendelet szakmai és vizsgakövetelménye alapján. Szakképesítés, azonosítószáma és megnevezése 54 481 06 Informatikai rendszerüzemeltető Tájékoztató A vizsgázó az első lapra írja

Részletesebben

MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1

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

Részletesebben

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:

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,

Részletesebben

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

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

Részletesebben

Adatbázisok* tulajdonságai

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

Részletesebben

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

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

Részletesebben

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 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észletesebben

Adatbázis Rendszerek II. 3. SQL alapok

Adatbá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észletesebben

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 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észletesebben

Dr. 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. 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észletesebben

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

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 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 RELÁCIÓS ALGEBRA A relációs adatbázisokon végzett műveletek matematikai alapjai Halmazműveletek:

Részletesebben

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.

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

Részletesebben

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

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ó

Részletesebben

2012.05.11. Adatbázisok I A relációs algebra

2012.05.11. Adatbázisok I A relációs algebra Adatbázisok I A relációs algebra 2 3 4 1 Feladatok Tantárgy tkód cím kredit oktató Oktató oktkód név tanszék fizetés Feladatok 1. Az átlagos kreditpontszám: Γ avg(kredit) (Tantárgy) 2. A Matematika tanszéken

Részletesebben

Access alapok. Megnevezés Művelet Minta. Új adatbázis létrehozása. Új / Üres adatbázis.. Tábla létrehozása tervező nézetben.

Access alapok. Megnevezés Művelet Minta. Új adatbázis létrehozása. Új / Üres adatbázis.. Tábla létrehozása tervező nézetben. Access alapok Megnevezés Művelet Minta Új adatbázis Új / Üres adatbázis.. A tábla mezőinek beállítása tervező nézetben Mezőnév = az adott oszlop neve, Adattípus = az oszlopban szereplő adatok mintája (szöveg,

Részletesebben

MySQL. Elektronikus jegyzet Széchenyi István Egyetem Távközlési tanszék

MySQL. Elektronikus jegyzet Széchenyi István Egyetem Távközlési tanszék MySQL Elektronikus jegyzet Széchenyi István Egyetem Távközlési tanszék Távközlés-informatika szakirány Protokollok és Szoftverek I. Zsiga Bálint Kovács Ákos Az relációs adatbázis-kezelő rendszerekről Kis

Részletesebben

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) 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észletesebben

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

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ő

Részletesebben

Tájékoztató. Használható segédeszköz: -

Tájékoztató. Használható segédeszköz: - A 12/2013. (III. 29.) NFM rendelet szakmai és vizsgakövetelménye alapján. Szakképesítés, onosítószáma és megnevezése 54 481 06 Informatikai rendszerüzemeltető Tájékoztató A vizsgázó első lapra írja fel

Részletesebben

LOGISZTIKAI ADATBÁZIS RENDSZEREK JOIN, AGGREGÁCIÓ

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

Részletesebben

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

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

Részletesebben

Lekérdezések I. Egyszerű választó lekérdezések

Lekérdezések I. Egyszerű választó lekérdezések Lekérdezés létrehozása: A Varázslóval: Lekérdezések I. Egyszerű választó lekérdezések 1. Lekérdezés sáv Lekérdezés varázsló 2. Tábla (vagy lekérdezés) kiválasztása. 3. Szükséges mezők átvitele a kijelölt

Részletesebben

Tájékoztató. Használható segédeszköz: -

Tájékoztató. Használható segédeszköz: - A 35/2016. (VIII. 31.) NFM rendelet szakmai és vizsgakövetelménye alapján. Szakképesítés azonosítószáma és megnevezése 54 213 05 Szoftverfejlesztő Tájékoztató A vizsgázó az első lapra írja fel a nevét!

Részletesebben

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

Részletesebben

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.

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

Részletesebben

Adatbázis használat I. 2. gyakorlat

Adatbázis használat I. 2. gyakorlat Adatbázis használat I. 2. gyakorlat Tudnivalók Oracle 10g a weben: http://www.oracle.com/technetwork/database/ database10g/downloads/index.html Egyéb letöltési lehetőség: http://jerry.gorextar.hu/ab1/oracle/

Részletesebben

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

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

Részletesebben

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

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 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észletesebben

Készítette: Szabóné Nacsa Rozália

Ké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észletesebben

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

Részletesebben

Adatbáziskezelés. SQL parancsok. Függvények

Adatbáziskezelés. SQL parancsok. Függvények SQL parancsok Függvények Az SQL függvények csoportosítása Két csoportra oszthatjuk a függvényeket, attól függően, hogy milyen környezetben alkalmazzuk azokat. Amelyek CSAK egy adott adatelemen végrehajthatóak.

Részletesebben

INFORMATIKAI ALAPISMERETEK

INFORMATIKAI ALAPISMERETEK Informatikai alapismeretek középszint 0631 ÉRETTSÉGI VIZSGA 2006. október 24. INFORMATIKAI ALAPISMERETEK KÖZÉPSZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ OKTATÁSI ÉS KULTURÁLIS MINISZTÉRIUM

Részletesebben

PHP-MySQL. Adatbázisok gyakorlat

PHP-MySQL. Adatbázisok gyakorlat PHP-MySQL Adatbázisok gyakorlat Weboldalak és adatbázisok Az eddigiek során megismertük, hogyan lehet a PHP segítségével dinamikus weblapokat készíteni. A dinamikus weboldalak az esetek többségében valamilyen

Részletesebben

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

Lekérdezések az SQL-ben 1.rész Lekérdezések az SQL-ben 1.rész Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 6.1. Egyszerű (egy-relációs) lekérdezések az SQL-ben - Select-From-Where utasítás

Részletesebben

Access gyakorlati feladatok lépésről lépésre

Access gyakorlati feladatok lépésről lépésre Access gyakorlati feladatok lépésről lépésre 1. feladat: Hajómenetrend A balatoni hajómenetrend rendelkezésünkre áll a menetrend.txt állományban. Készítsen új adatbázist HAJO néven! A mellékelt adatállományt

Részletesebben

Az SQL nyelv. SQL (Structured Query Language = Strukturált Lekérdező Nyelv).

Az 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észletesebben

KENDE MÁRIA NAGY ISTVÁN: Oracle Példatár(SQL-PL/SQL) Házi feladatok a 3.gyakorlathoz: 1. fejezet: Egyszerű lekérdezések

KENDE MÁRIA NAGY ISTVÁN: Oracle Példatár(SQL-PL/SQL) Házi feladatok a 3.gyakorlathoz: 1. fejezet: Egyszerű lekérdezések KENDE MÁRIA NAGY ISTVÁN: Oracle Példatár(SQL-PL/SQL) Házi feladatok a 3.gyakorlathoz: 1. fejezet: Egyszerű lekérdezések 1.1. Feladat Listázza ki a 20-as részleg dolgozóinak nevét, belépési idejét, foglalkozását

Részletesebben

Adatok szűrése, rendezése

Adatok szűrése, rendezése Adatok szűrése, rendezése Célkitűzések Szűrést kifejező lekérdezések végrehajtása A lekérdezés eredményének rendezése &változó használata isql*plus-ban futási időben megadható feltételek céljából A lista

Részletesebben

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

Lekérdezések az SQL-ben 1.rész Lekérdezések az SQL-ben 1.rész Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 6.1. Egyszerű (egy-relációs) lekérdezések az SQL-ben - Select-From-Where utasítás

Részletesebben

Az SQL*Plus használata

Az SQL*Plus használata Az SQL*Plus használata Célkitűzés Bejelentkezés az SQL*Plus-ba SQL utasítások szerkesztése Az eredmény formázása SQL*Plus utasításokkal Szkriptfájlok használata Az SQL és az SQL*Plus kapcsolata SQL*Plus

Részletesebben

A legfontosabb DOS parancsok

A legfontosabb DOS parancsok A legfontosabb DOS parancsok A DOS parancsok általános formája: KULCSSZÓ paraméterek Az utasítások akár kis-, akár nagybetűkkel is írhatók, a DOS nem tesz köztük különbséget. A kulcsszó és az első paraméter

Részletesebben

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

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.

Részletesebben

Java és web programozá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

Részletesebben

3. Ezután a jobb oldali képernyő részen megjelenik az adatbázistábla, melynek először a rövid nevét adjuk meg, pl.: demo_tabla

3. Ezután a jobb oldali képernyő részen megjelenik az adatbázistábla, melynek először a rövid nevét adjuk meg, pl.: demo_tabla 1. Az adatbázistábla létrehozása a, Ha még nem hoztunk létre egy adatbázistáblát sem, akkor a jobb egérrel a DDIC-objekt. könyvtárra kattintva, majd a Létrehozás és az Adatbázistábla menüpontokat választva

Részletesebben

7. Gyakorlat A relációs adatmodell műveleti része

7. Gyakorlat A relációs adatmodell műveleti része 7. Gyakorlat A relációs adatmodell műveleti része Relációs algebra: az operandusok és az eredmények relációk; azaz a relációs algebra műveletei zártak a relációk halmazára Műveletei: Egy operandusú Két

Részletesebben

Lekérdezések az SQL SELECT utasítással

Lekérdezések az SQL SELECT utasítással Lekérdezések az SQL SELECT utasítással Az SQL SELECT utasítás lehetőségei Vetítés Kiválasztás 1. tábla 1. tábla Összekapcsolás 1. tábla 2. tábla Elemi SELECT utasítások SELECT * {[DISTINCT] column expression

Részletesebben

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 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észletesebben

Adatbáziskezelés alapjai. jegyzet

Adatbáziskezelés alapjai. jegyzet Juhász Adrienn Adatbáziskezelés alapja 1 Adatbáziskezelés alapjai jegyzet Készítette: Juhász Adrienn Juhász Adrienn Adatbáziskezelés alapja 2 Fogalmak: Adatbázis: logikailag összefüggı információ vagy

Részletesebben

Adatbázis-kezelés az Excel 2013-ban

Adatbázis-kezelés az Excel 2013-ban Molnár Mátyás Adatbázis-kezelés az Excel 2013-ban Magyar nyelvi verzió Csak a lényeg érthetően! www.csakalenyeg.hu Csak a lényeg érthetően! Microsoft Excel 2013 Kimutatás készítés relációs adatmodell alapján

Részletesebben

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 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:

Részletesebben

Választó lekérdezés létrehozása

Választó lekérdezés létrehozása Választó lekérdezés létrehozása A választó lekérdezés egy vagy több rekordforrásból származó adatokat jelenít meg. A választó lekérdezések a táblák, illetve az adatbázis tartalmát nem változtatják meg,

Részletesebben

Tájékoztató. Használható segédeszköz: -

Tájékoztató. Használható segédeszköz: - A 35/2016. (VIII. 31.) NFM rendelet szakmai és vizsgakövetelménye alapján. Szakképesítés, azonosítószáma és megnevezése 54 213 05 Szoftverfejlesztő Tájékoztató A vizsgázó az első lapra írja fel a nevét!

Részletesebben

Adatbázisok II. rész

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

Részletesebben

Java és web programozás

Java é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észletesebben

Informatikai alapismeretek Földtudományi BSC számára

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

Részletesebben

SQL parancsok feldolgozása

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

Részletesebben

Elemi alkalmazások fejlesztése IV.

Elemi 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észletesebben

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

Részletesebben

SZÁMÍTÓGÉPES ADATBÁZIS-KEZELÉS. A MySQL adatbáziskezelő PHP folytatás JDBC, ODBC

SZÁMÍTÓGÉPES ADATBÁZIS-KEZELÉS. A MySQL adatbáziskezelő PHP folytatás JDBC, ODBC SZÁMÍTÓGÉPES ADATBÁZIS-KEZELÉS A MySQL adatbáziskezelő PHP folytatás JDBC, ODBC ADATBÁZISOK Adatbázis = adott formátum és rendszer szerint tárolt adatok összessége. DBMS feladatai: adatstruktúra (adatbázisséma)

Részletesebben

N Y I L A T K O Z A T

N Y I L A T K O Z A T N Y I L A T K O Z A T A COM for Web internetes számlázó alkalmazás (https://konyveles.multienergie.hu) számlázási rendjéről. 1. A számlák iktatószámainak felépítése: 1.1. Az iktatószám felépítése kimenő

Részletesebben

Adatbáziskezelő-szerver. Relációs adatbázis-kezelők SQL. Házi feladat. Relációs adatszerkezet

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

Részletesebben

EDInet Connector telepítési segédlet

EDInet Connector telepítési segédlet EDInet Connector telepítési segédlet A cégünk által küldött e-mail-ben található linkre kattintva, a következő weboldal jelenik meg a böngészőben: Az EdinetConnectorInstall szövegre klikkelve(a képen pirossal

Részletesebben

II. Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK

II. Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK Mérési Utasítás Linux/Unix jogosultságok és fájlok kezelése Linux fájlrendszerek és jogosultságok Linux alatt, az egyes fájlokhoz való hozzáférések szabályozása érdekében a fájlokhoz tulajdonost, csoportot

Részletesebben

Informatikus informatikus 54 481 04 0010 54 07 Térinformatikus Informatikus É 1/6

Informatikus informatikus 54 481 04 0010 54 07 Térinformatikus Informatikus É 1/6 A 10/2007 (II. 27.) SzMM rendelettel módosított 1/2006 (II. 17.) OM rendelet Országos Képzési Jegyzékről és az Országos Képzési Jegyzékbe történő felvétel és törlés eljárási rendjéről alapján. Szakképesítés,

Részletesebben

A SELECT működése. Ttanar tábla: Tdiak tábla:

A SELECT működése. Ttanar tábla: Tdiak tábla: A SELECT működése A SELECT utasítás általános formája: SELECT [ALL/DISTINCT] {*/,, } FROM [],, [] [WHERE

Részletesebben

Tudás Reflektor. Copyright 2011; Kodácsy Tamás; E-mail: kodacsy.tamas@kodasoft.hu

Tudás Reflektor. Copyright 2011; Kodácsy Tamás; E-mail: kodacsy.tamas@kodasoft.hu Tudás Reflektor A Társadalmi Megújulás Operatív Program 4.1.3. számú, A felsőoktatási szolgáltatások rendszerszintű fejlesztése Központi/felsőoktatási Validációs Rendszer projekt keretében készült olyan

Részletesebben

ADATBÁZISOK I. Az esetleges hibákat kérlek a csongor@csongorbokay.com címen jelezd! Utolsó módosítás: 2013. március 20.

ADATBÁZISOK I. Az esetleges hibákat kérlek a csongor@csongorbokay.com címen jelezd! Utolsó módosítás: 2013. március 20. ADATBÁZISOK I. Szerkesztette: Bókay Csongor Az esetleges hibákat kérlek a csongor@csongorbokay.com címen jelezd! Utolsó módosítás: 2013. március 20. Ez a Mű a Creative Commons Nevezd meg! - Ne add el!

Részletesebben

Alkalmazói rendszerek ACCESS ZH - javítókulcs Informatika tanár MSC, levelező tagozat, január 06.

Alkalmazói rendszerek ACCESS ZH - javítókulcs Informatika tanár MSC, levelező tagozat, január 06. Alkalmazói rendszerek ACCESS ZH - javítókulcs Informatika tanár MSC, levelező tagozat, 2010. január 06. Leírás és feladatok Adatbázisunkban egy üzletlánc törzsvásárlóit tartjuk nyilván. Minden törzsvásárlónak

Részletesebben

2. Készítsen awk szkriptet, amely kiírja az aktuális könyvtár összes alkönyvtárának nevét, amely februári keltezésű (bármely év).

2. Készítsen awk szkriptet, amely kiírja az aktuális könyvtár összes alkönyvtárának nevét, amely februári keltezésű (bármely év). 1. fejezet AWK 1.1. Szűrési feladatok 1. Készítsen awk szkriptet, ami kiírja egy állomány leghosszabb szavát. 2. Készítsen awk szkriptet, amely kiírja az aktuális könyvtár összes alkönyvtárának nevét,

Részletesebben

Ezek után már csak a Mentés és a Lekérdezés Futtatása (az ellenőrzés miatt) van hátra. Ügyeljünk, hogy a mentésnél a megadott (Kezd) nevet adjuk meg.

Ezek után már csak a Mentés és a Lekérdezés Futtatása (az ellenőrzés miatt) van hátra. Ügyeljünk, hogy a mentésnél a megadott (Kezd) nevet adjuk meg. 1. A feladat szövegéből kiderül, hogy a teljes adatbázisból a feltétel szerint szűkíteni akarunk, vagyis az alapértelmezett Választó lekérdezést kell használni. Szintén a feladat szövegéből látszik, hogy

Részletesebben

Tankönyv példák kidolgozása

Tankönyv példák kidolgozása Tankönyv példák kidolgozása Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009 Áttekintés: Rel.algebra és SQL Példák: Tk.2.4.14.Feladatok Tk.54-57.o. 2.4.1.feladat

Részletesebben

LBRA6i integrált rendszer

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ó:

Részletesebben

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 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észletesebben

w w w. h a n s a g i i s k. h u 1

w w w. h a n s a g i i s k. h u 1 w w w. h a n s a g i i s k. h u Adatbázis-kezelés Adatbázisok Az adatbázisok rendezett adatok halmaza. Rendezett adatok közt sokkal gyorsabban lehet keresni! Napjainkban a relációs típusú adatbázis terjedt

Részletesebben

EGYSZERŰ SZÁMÍTÁSOK TÁBLÁZATKEZELÉS ELINDULÁS SZE INFORMATIKAI KÉPZÉS 1

EGYSZERŰ SZÁMÍTÁSOK TÁBLÁZATKEZELÉS ELINDULÁS SZE INFORMATIKAI KÉPZÉS 1 SZE INFORMATIKAI KÉPZÉS 1 TÁBLÁZATKEZELÉS EGYSZERŰ SZÁMÍTÁSOK A feladat megoldása során az Excel 2010 program használata a javasolt. Ebben a feladatban a következőket fogjuk áttekinteni, ill. gyakorolni:

Részletesebben

Adatbázis rendszerek 7. Matematikai rendszer amely foglal magában:

Adatbázis rendszerek 7. Matematikai rendszer amely foglal magában: Adatbázis Rendszerek Budapesti Műszaki és Gazdaságtudományi Egyetem Fotogrammetria és Térinformatika Tanszék 2011 Dr. Alhusain Othman oalhusain@gmail.com 7.1. Bevezetés 7.2. Klasszikus- és relációs- algebra

Részletesebben

Területi elemzések. Budapest, 2015. április

Területi elemzések. Budapest, 2015. április TeIR Területi elemzések Felhasználói útmutató Budapest, 2015. április Tartalomjegyzék 1. BEVEZETŐ... 3 2. AZ ELEMZÉSBEN SZEREPLŐ MUTATÓ KIVÁLASZTÁSA... 4 3. AZ ELEMZÉSI FELTÉTELEK DEFINIÁLÁSA... 5 3.1.

Részletesebben

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

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

Részletesebben

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 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észletesebben

Tá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 ) ); 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észletesebben

Adatbázis Rendszerek II. 8. Gyakorló környezet

Adatbá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észletesebben

Bódy Bence Az SQL egy újabb példán keresztül

Bódy Bence Az SQL egy újabb példán keresztül Bódy Bence Az SQL egy újabb példán keresztül Ez az oktatási anyag elektronikus formában, változtatások nélkül, oktatási célra szabadon felhasználható a szerző és a forrás megjelölésével. Minden más célú

Részletesebben

Csoportosított adatok megjelenítése összesítı függvények használatával. Copyright 2004, Oracle. All rights reserved.

Csoportosított adatok megjelenítése összesítı függvények használatával. Copyright 2004, Oracle. All rights reserved. Csoportosított adatok megjelenítése összesítı függvények használatával Copyright 2004, Oracle. All rights reserved. Célkitőzés A használható összesítı függvények azonosítása Az összesítı függvények használatának

Részletesebben

AB1 ZH mintafeladatok. 6. Minősítse az állításokat! I-igaz, H-hamis

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ó

Részletesebben

ADATBÁZISKEZELÉS ADATBÁZIS

ADATBÁZISKEZELÉS ADATBÁZIS ADATBÁZISKEZELÉS 1 ADATBÁZIS Az adatbázis adott (meghatározott) témakörre vagy célra vonatkozó adatok gyűjteménye. - Pl. A megrendelések nyomon követése kereskedelemben. Könyvek nyilvántartása egy könyvtárban.

Részletesebben

BGF. 4. Mi tartozik az adatmodellek szerkezeti elemei

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

Részletesebben

A sorozat. A feladatlapon szereplő kérdések megválaszolásával és feladatok megoldásával maximum 100 pont érhető el.

A sorozat. A feladatlapon szereplő kérdések megválaszolásával és feladatok megoldásával maximum 100 pont érhető el. SZÁMÍTÁSTECHNIKA EGYSÉGES írásbeli FELVÉTELI FELADATOK 2004. Fontos tudnivalók: A feladatlapon szereplő kérdések megválaszolásával és feladatok megoldásával maximum 100 pont érhető el. Ügyeljen az áttekinthető,

Részletesebben

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

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

Részletesebben

Táblázatos adatok használata

Táblázatos adatok használata Táblázatos adatok használata Tartalomjegyzék 1. Az adatok rendezése...2 2. Keresés a táblázatban...2 3. A megjelenő oszlopok kiválasztása...3 4. Az oszlopok sorrendjének meghatározása...4 5. Az oszlopok

Részletesebben

Lekérdezések az SQL SELECT utasítással

Lekérdezések az SQL SELECT utasítással Lekérdezések az SQL SELECT utasítással Célok Az SQL SELECT utasítás lehetőségeinek bemutatása A megjelenítendő oszlopok kiválasztása Elemi SELECT utasítások végrehajtása Az SQL utasítások és az isql*plus

Részletesebben

Az adatbáziskezelés alapjai

Az adatbáziskezelés alapjai Az adatbáziskezelés alapjai Klárné Barta Éva Az adatokat fájlokba szervezve tárolják a számítógépek háttértárain, elsődlegesen a merevlemezeken. Az első adatfeldolgozó rendszerek néhány fájlban tárolt

Részletesebben