Adatbázis-kezelés haladóknak
|
|
- Emília Biróné
- 9 évvel ezelőtt
- Látták:
Átírás
1 Bacsó Miklós Adatbázis-kezelés haladóknak A követelménymodul megnevezése: Számítógép kezelés, szoftverhasználat, munkaszervezés A követelménymodul száma: A tartalomelem azonosító száma és célcsoportja: SzT
2 ADATBÁZIS-KEZELÉS HALADÓKNAK, AVAGY A HATÉKONY ADATBÁZIS-KEZELÉS ESETFELVETÉS MUNKAHELYZET Ön egy autókereskedéssel foglalkozó vállalat egyik magyarországi telephelyén dolgozik, ahol az autók adatainak nyilvántartását egy saját fejlesztésű adatbázis-kezelő programmal végzik. Ez a szoftver idáig megfelelt az adatkezelési igényeknek, de a cég fejlődésének (több telephely megnyitása, új dolgozók felvétele, eladó autók számának növekedése) köszönhetően már nem felel meg az elvárásoknak. A program legnagyabb hátránya, hogy bár relációs adatmodellt használ, nem kezeli a szabványos SQL parancsokat, és a lekérdezési lehetőségek is korlátozottak. A vállalat most vásárolt egy modern irodai programcsomagot, amely tartalmaz adatbáziskezelő rendszert is. Munkahelyi vezetőjétől a következő feladatokat kapja: - Oldja meg a jelenlegi adatok importálását a vállalat által megvásárolt irodai programcsomag részét képező adatbázis-kezelő szoftverbe! - Ezt követően, kihasználva a szoftver lehetőségeit, készítsen látványos űrlapokat, jelentéseket, valamint a vállalat igényeinek megfelelő hatékony lekérdezéseket! A lekérdezési igények a több telephelyből és a nagy mennyiségű adatból adódóan igen szerteágazóak, így a kereső lekérdezések mellet akciólekérdezéseket és SQL specifikus lekérdezéseket is meg kell valósítania! - További feladata lesz még, hogy tartson belső képzést a telephelyek adminisztrátorai számára, ahol ismerteti az új szoftver felületét és fő szolgáltatásait, különös tekintettel az űrlapok, jelentések és lekérdezések készítésére! 1
3 SZAKMAI INFORMÁCIÓTARTALOM FŐBB ADATMODELLEK Az adatmodell egyértelműen meghatározza az adatbázis szerkezetét, magában foglalja az adatok típusát, kapcsolatát, a korlátozó feltételeket és az adatkezelési műveleteket. A mai adatbázisokban négyféle logikai adatmodellt használunk: a hálós, a hierarchikus, az objektumorientált, illetve a relációs adatmodellt. Hálós adatmodell: a hálós adatmodell szerkezetét gráffal adjuk meg. A gráfban a csúcspontok az egyedek, az élek pedig a kapcsolatok. Az egyedeket tulajdonságaikkal írjuk le, a kapcsolatokat mutatók segítségével adjuk meg. Hierarchikus adatmodell: a hierarchikus adatmodell szerkezetét is gráffal adjuk meg, de a gráf egy fa. Az adatok alá- és fölérendeltségi viszonyban állnak. Minden egyed csak egy ponton (egy szülő) kapcsolódhat. Objektumorientált adatmodell: az egyedeket objektumoknak nevezzük. Az objektum tulajdonságai az objektum állapotát (tulajdonságainak aktuális értékét) írják le. A tulajdonságok szerepe azonos a relációs adatmodellével, de lényeges különbség, hogy az objektumorientált adatmodellben egy tulajdonság bármi lehet, akár egy másik objektum is. Relációs adatmodell: az egyed megadása táblával (a táblázat oszlopai az egyed tulajdonságai, sorai az egyed konkrét értékei, a mezők a tulajdonságok konkrét értékei) történik. A PC-n a legelterjedtebb a relációs adatmodell. Ezt az adatmodellt használják a legismertebb adatbázis-kezelő szoftverek (Access, MySQL, Paradox, Dbase, Oracle, OpenOffice.org Base). A RELÁCIÓS ADATBÁZIS-KEZELÉS ALAPJAI A relációs adatmodellben az adatokat egymással logikai kapcsolatban álló táblákba rendszerezzük. Egy tábla oszlopainak és sorainak a következő feltételeknek kell megfelelniük: - minden oszlopnak egyértelmű neve van - minden sorban ugyanazok az oszlopok vannak - az oszlopokban található adatok meghatározott értéket vehetnek fel - az oszlopok soronként csak egy értéket vehetnek fel - a táblát a neve egyértelműen azonosítja 2
4 A tábla a logikailag összetartozó adatokat foglalja össze. A tábla oszlopokból és sorokból áll, amelyeket mezőknek, illetve rekordoknak nevezünk. 1. ábra. Tábla felépítése A rekord az adatbázis egy sora. Egy rekordban tároljuk az egymással összefüggő adatokat. A mező az adatbázis egy oszlopa, amelyben az egyedek tulajdonságértékeit tároljuk. Az elemi adatok a tábla celláiban szereplő értékek, amelyek az egyed konkrét tulajdonságai. Az egyed az, amit le akarunk írni, amelynek az adatait tároljuk és gyűjtjük az adatbázisban. Az egyedet idegen szóval entitásnak nevezzük. Egyednek tekinthetünk például egy autót. Az attribútum (vagyis tulajdonság) az egyed valamely jellemzője. Az egyed az attribútumok összességével jellemezhető. Egy autó egyik jellemzője lehet például a rendszáma. Az egyedre vonatkozóan megadott tulajdonságok összességét egyedtípusnak nevezzük. Egy autó leírható például a típusának, rendszámának, gyártási évének, színének, hengerűrtartalmának az együttesével. Az egyedre vonatkozóan megadott konkrét tulajdonságokat egyed-előfordulásnak nevezzük. Egy egyed-előfordulás például egy Lada 2107, amelynek rendszáma ABC-123, 1987-ben gyártották, piros, és 1,200 cm 3 -es. Elsődleges kulcs: a tábla rekordjainak egyértelmű azonosítója, értéke egyedi. Idegen kulcs: olyan azonosító, amelynek segítségével egy másik tábla elsődleges kulcsára hivatkozhatunk. (Kapcsolatokban használjuk.) Index: A táblákban való keresés és a sorba rendezés gyorsítására alkalmas eszköz. 3
5 A táblák közti kapcsolatok az egyedek egymáshoz való viszonyát írják le. Az egyedek közti kapcsolatot háromféleképpen írhatjuk le: - Egy-egy (1:1) kapcsolat: az egyik tábla egy eleméhez a másik tábla pontosan egy eleme kapcsolódik, pl.: házasság férfi-nő (Magyarországon). - Egy-több (1:N) kapcsolat: az egyik tábla egy eleméhez a másik tábla több eleme is tartozhat, pl.: anya-gyerek. - Több-több (N:M) kapcsolat: bármely tábla elemeihez a másik tábla tetszőleges számú eleme tartozhat, pl.: szerző-könyv. A mai modern relációs adatbázis-kezelő rendszerek (pl.: MS ACCES) egy fájlban különböző objektumokat tárolnak. Ezek közül a legfontosabbak: Tábla: az adatokat tartalmazza táblázatos formában. A tábla oszlopokból és sorokból áll, amelyeket mezőknek, illetve rekordoknak nevezünk. Lekérdezés: a tábla adatainak kigyűjtésére szolgál, de alkalmas törlésre, módosításra és számítások elvégzésére is. Forrása tábla vagy lekérdezés lehet. Űrlap: az adatok kényelmes és látványos formában való bevitelére és módosítására szolgál. Jelentés: elsődleges feladata a látványos nyomtatás biztosítása, de alkalmas csoportosításokra és összegzésekre is. Forrása tábla vagy lekérdezés lehet. Mivel az adatbázis-kezelés alapjait egy másik modulfüzet tartalmazza, az egyes objektumoknál csak a magasabb szintű, haladó műveletekre térek ki. TÁBLÁK Táblát létrehozhatunk új adatbázis létrehozásával, tábla meglévő adatbázisba történő beillesztésével, vagy külső adatforrás importálásával, illetve csatolásával. Az információk importálása során másolatot készítünk az külső adatokról az aktuális adatbázis új táblájában. Ezzel szemben az adatok csatolásakor egy csatolt táblát hozunk létre az adatbázisban, amely élő kapcsolatban áll a máshol tárolt adatokkal Ha egy másik alkalmazás módosítja az eredeti forrás adatait, a változások megjelennek a csatolt táblában is. Az importálás művelettel objektumokat vagy adatokat másolhatunk át egy másik adatbázisból vagy listából. Importálhatunk adatbázis fájlokból (Access, FoxPro, dbase, Paradox), illetve Excel táblázatokból és szöveges dokumentumokból is. Ez utóbbi lehetőség akkor jöhet jól, ha a saját fejlesztésű nyilvántartó program adatait exportálhatjuk szövegfájlba. 4
6 2. ábra. Importálási lehetőségek (MS ACCESS 2007) Ha szövegfájlt szeretnénk importálni vagy csatolni, a fájl tartalmát úgy kell rendezni, hogy az importálást és csatolást végző varázslók fel tudják bontani a tartalmat rekordokra (sorokra), valamint az egyes rekordokat mezőkre (oszlopokra). Két ilyen típusú szövegfájl létezik: tagolt fájlok vagy rögzített szélességű fájlok. 3. ábra. Szövegfájl importálása Az importálás után mindenképpen célszerű a tábla Tervező nézetében ellenőrizni a mezőneveket, adattípusokat és a mezőtulajdonságokat. 5
7 LEKÉRDEZÉSEK A lekérdezés az adatokra vonatkozó utasításokból áll. A lekérdezés végrehajtásával ezeket az utasításokat hajtjuk végre. Az eredmények visszaadása mellett amelyeket rendezhetünk, csoportosíthatunk, szűrhetünk a lekérdezés adatokat hozhat létre, másolhat, törölhet vagy módosíthat. 1. Lekérdezések típusai A következő fontosabb lekérdezés típusokat különböztetjük meg: 1. Visszakereső lekérdezés: adatok összegyűjtésére, kikeresésére és bemutatására, valamint űrlapok és jelentések adatokkal való ellátására használjuk. A lekérdezés eredménye egy adathalmaz, amely üres is lehet. a) Választó lekérdezés: választó lekérdezés minden olyan lekérdezés, amely adatokat gyűjt ki, illetve kér le megjelenítésre. b) Kereszttáblás lekérdezés: kereszttáblás lekérdezésekkel összesíteni lehet az értékeket, majd két szempont szerint csoportosítani az egyik szempont az adatlap oldalán függőlegesen, a másik pedig az adatlap tetején vízszintesen jelenik meg. 2. Akció lekérdezés: műveleteket (akciókat) végeznek az adatokkal. a) Táblakészítő lekérdezés: új táblát, majd abban rekordokat (sorokat) meglévő táblából rekordmásolással létrehozó lekérdezés. b) Frissítő lekérdezés: a megadott keresési feltételeknek megfelelő rekordkészletet változtatja meg. c) Törlő lekérdezés: egy vagy több táblából törli a megadott feltételeknek megfelelő sorokat (rekordokat). d) Hozzáfűző lekérdezés: a lekérdezés eredményének rekordjait egy meglévő tábla végéhez illeszti. 3. Paraméteres lekérdezés: a fentiek közül bármelyik típusú lehet. Végrehajtásuk alkalmával egy értéket (paraméter) kérnek be a felhasználótól. Amikor megadjuk ezt az értéket, a lekérdezés mezőfeltételként alkalmazza. A lekérdezés tervétől függ, hogy melyik mezőre alkalmazza feltételként a megadott értéket. Ha nem adunk meg értéket, azt a lekérdezés üres karaktersorként értékeli. 4. ábra. Lekérdezések fő típusai (MS ACCESS 2007) 6
8 Lekérdezések létrehozása haladóknak A haladó felhasználók a lekérdezések létrehozására kétféle módszer közül választhatnak: - Tervező nézetben: QBE (Query By Example = lekérdezés példa lapján) tervezőrács kitöltésével. Ez az egyszerűbb és gyakoribb módszer. - SQL-nézetben SQL-utasítások segítségével is létrehozhatjuk a lekérdezést. (Ez a legtöbb szakértelmet igénylő módszer, de egyben a legnagyobb rugalmasságot is biztosítja. Előfordulhat olyan lekérdezési igény, amely csak SQL-utasítások segítségével valósítható meg.) Az SQL-nyelv utasításait külön rész tartalmazza a tananyagban. 1.1 Választó lekérdezések - Számított mezők létrehozása lekérdezésben Az adatbázisokat érdemes úgy tervezni, hogy ne tároljunk olyan adatokat, amelyek a többiből kiszámíthatóak. Ezeket az adatokat a számított mezőket tartalmazó lekérdezések segítségével hozhatjuk létre. Ehhez a megfelelő képletet a tervezőrács egy üres mezőjébe kell begépelnünk. A képletben használt mezőneveket szögletes zárójelek közé kell írnunk. Amennyiben a lekérdezés több olyan rekordforrást tartalmaz, amelyekben azonos mezőnevek is vannak, a mezők egyértelmű megkülönböztetéséhez a megfelelő mezőt tartalmazó tábla vagy lekérdezés nevét is meg kell adnunk a képletben. A rekordforrás nevét szögletes zárójelek között, a mezőnév elé kell írnunk, és felkiáltójellel kell a mező nevétől elválasztanunk: [Táblanév]![Mezőnév] Például: [Autok]![Ertek]. A számított mezőknek alaphelyzetben a Kif1, Kif2 stb. neveket adja a program. Az alapértelmezett név helyett tetszőleges saját nevet is megadhatunk. A számított mező nevét a kifejezés elé kell beírnunk, és kettősponttal kell elválasztanunk a kifejezéstől. Például autókereskedésünk a hétvégi születésnapja alkalmából 10% kedvezményt adva akciós árakkal dolgozik három napig. Ezt az akciós árat célszerű lekérdezéssel kiszámítanunk. (Persze használható frissítő lekérdezés is, de az nem szerencsés, mert az ünnepi hétvége után ismételt frissítő lekérdezéssel kellene visszaállítani az eredeti árakat.) 5. ábra. Számított mező használata lekérdezésben 7
9 A Kifejezésszerkesztő segítségével a bonyolultabb képleteket kevesebb gépeléssel, kényelmesebben hozhatjuk létre. A képletben felhasználhatjuk az ismert matematikai műveleteket, logikai operátorokat, illetve az adatbázis-kezelő előre definiált függvényeit. A Kifejezésszerkesztő megjelenítéséhez álljunk a lekérdezés tervezőrács valamely üres oszlopának Mező vagy Feltétel rovatába, attól függően, hogy új mezőt vagy feltételt szeretnénk létrehozni. Ezután a helyi menü Szerkesztés menüpontjával tudjuk megjeleníteni a szerkesztőablakot. 6. ábra. Kifejezés szerkesztő - Összesítő lekérdezések Az összesítő lekérdezés a választó lekérdezés egyik fajtája, amely az adatok szűrésén kívül lehetőséget nyújt a rekordok különböző szempontok szerinti csoportosítására, és a csoportosított értékekhez kapcsolódó számítások például összegzés vagy átlagolás elvégzésére. Összesítő lekérdezés készítéséhez hozzunk létre egy választó lekérdezést a szokott módon, majd kapcsoljuk be az eszköztár Összesítés gombját. A csoportosítási módot, illetve az összesítő függvényt a megjelenő Összesítés sor mezőiben adhatjuk meg. 8
10 Az összesítő lekérdezésben az alábbi statisztikai függvények és beállítások használhatók Függvény neve Sum Avg Min Max Count StDev Var First Last Beállítás Group by Expression Where Jelentése A csoport összegét számolja ki. A csoport átlagát számolja ki. A csoport legkisebb elemét adja meg. A csoport legnagyobb elemét adja meg. A csoportba tartozó elemek számát adja meg. A csoport szórását számolja ki. A csoport varianciáját számolja ki. (Variancia: a szórás négyzete, statisztikai adatoknál az adatkiugrás kimutatására szolgál.) Az első rekord adott mezőben levő értékét adja meg. Az utolsó rekord adott mezőben levő értékét adja meg. Jelentése A rekordok csoportosítására szolgál. A csoportosított rekordok más mezőinek értékeivel szükség szerint különféle számításokat is végezhetünk. Olyan számított mező létrehozására használjuk, amely összesítő például Sum, Min vagy Max függvényt tartalmaz a kifejezésben. Azoknál a mezőknél válasszuk, amelyeket csak szűrőfeltétel megadására használunk, így ezek a mezők nem képeznek csoportosítási alapot és a lekérdezés eredményében sem jelennek meg. Ezeknél a mezőknél a Megjelenítés jelölőnégyzetnek mindig kikapcsolt állapotban kell lennie, ezért azt a Where elem kiválasztásakor a program automatikusan kikapcsolja. A lenti példában olyan lekérdezést készítettünk, amely megadja az autókereskedés számára a típusonkénti darabszámot, átlagárat és összértéket. 7. ábra. Összesítő lekérdezés (MS ACCESS 2007) 9
11 - Kereszttáblás lekérdezések A kereszttáblás lekérdezés segítségével olyan összesítést készíthetünk, amely kettő vagy több kiválasztott mező adatai alapján összesíti egy harmadik mező adatait. A kereszttáblás lekérdezések összesítik (az összesítő lekérdezéseknél használható valamelyik függvény segítségével) az értékeket, majd két tényhalmazba gyűjtik azokat az egyik halmaz (a sorfejlécek halmaza) a függőleges oldal mentén, a másik (az oszlopfejlécek halmaza) pedig a tábla tetején helyezkedik el. A lekérdezés típusának átállítása után a használni kívánt mezőket a szokott módon vehetjük fel a tervezőrácsba, majd az összesítő lekérdezésekhez hasonlóan az Összesítés sorban adjuk meg a csoportosítási szempontot vagy a használni kívánt összesítő függvényt. Ezután a Kereszttábla sorban adhatjuk meg, hogy az egyes mezők az összesítés mely elemeként jelenjenek meg. Az Oszlopfejléc választása esetén az adatok mezőnevekként jelennek meg az oszlopok felett. A Sorfejléc választása esetén az adatok a sorok elején jelennek meg. Az Oszlop- és Sorfejléceknek mindig csoportosított adatoknak kell lenniük, ezek az Érték, az Oszlop- és Sorfejlécek metszéspontjainál, az általunk kiválasztott függvénnyel összegezve jelennek meg. Az Érték nem lehet csoportosított adat. Bonyolultabb összesítéseknél több Sorfejlécet is megadhatunk, de Oszlopfejléc és Érték mindig csak egy lehet. A lenti példában az autók átlagos értékének meghatározása történik típus és szín szerint. 8. ábra. Kereszttáblás lekérdezés (MS ACCESS 2007)) 10
12 1.2 Táblakészítő lekérdezés Új táblát, majd abban rekordokat (sorokat) meglévő táblából rekordmásolással létrehozó lekérdezés. Alkalmas biztonsági másolat készítésére a tábláról, exportálás előtti adatkigyűjtésre, űrlapok, jelentések alapjainak elkészítésére. Készítésekor a lekérdezés típusát át kell állítani az eszköztáron (4. ábra), majd meg kell adni a tábla nevét. Ezután a lekérdezést a választó lekérdezéshez hasonlóan készítjük el. A futtatás után létrejön az általunk megadott néven a tábla. A következő példában olyan lekérdezést készítettünk, amely Trabant nevű táblába másolja a Trabantok összes adatát. 9. ábra. Táblakészítő lekérdezés (MS ACCESS 2007) 1.3 Frissítő lekérdezés A megadott keresési feltételeknek megfelelő rekordkészletet változtatja meg. A lekérdezés típusának átállítása után a rekordok módosításának feltételeit a választó lekérdezéseknél használt módon határozhatjuk meg. Az egyes mezőkben elvégzendő változtatásokat a Módosítás sorban adhatjuk meg. Itt megadhatunk konkrét értékeket vagy tetszőleges képletet is. Az alábbi példában az 1970 előtt gyártott autók értékét 20%-kal növeljük. 10. ábra. Frissítő lekérdezés (MS ACCESS 2007) 11
13 1.4 Törlő lekérdezés Egy vagy több táblából törli a megadott feltételeknek megfelelő sorokat (rekordokat). A lekérdezés típusának átállítása után a rekordok törlésének feltételeit a választó lekérdezéseknél használt módon határozhatjuk meg. A lekérdezés bezárása után, minden megnyitáskor a lekérdezés újból végrehajtásra kerül. A törlő lekérdezés lefuttatása után a törölt rekordok a Visszavonás parancs segítségével már nem állíthatók vissza. Az alábbi példában az 1970 és 1975 között gyártott piros autók kerülnek törlésre. 11. ábra. Törlő lekérdezés (MS ACCESS 2007) 1.5 Hozzáfűző lekérdezés Lekérdezés eredményének rekordjait egy meglévő tábla végéhez illeszti. A lekérdezés típusának átállítása után meg kell adni, hogy mely táblába kerüljenek az adatok, majd a rekordok hozzáfűzésének feltételeit a választó lekérdezéseknél használt módon határozhatjuk meg. A Hozzáfűzés sorban kiválaszthatjuk, hogy az egyes mezők tartalmát a céltábla melyik mezőjébe írja az adatbázis-kezelő a hozzáfűzés során. A táblához hozzáfűzött adatoknak a tábla mezőivel kompatibilis adattípusokat kell tartalmazniuk. (A legegyszerűbb, ha a két tábla azonos szerkezetű.) Az alábbi példában a Wartburgok adatait fűzzük a Trabant táblához. 12. ábra. Hozzáfűző lekérdezés (MS ACCESS 2007) 12
14 1.6 Paraméteres lekérdezés Végrehajtásuk alkalmával egy értéket (paraméter) kérnek be a felhasználótól. Amikor megadjuk ezt az értéket, a lekérdezés azt mezőfeltételként alkalmazza. A lekérdezés tervétől függ, hogy melyik mezőre alkalmazza feltételként a megadott értéket. Ha nem adunk meg értéket, azt a lekérdezés üres karaktersorként értékeli. Ebben az esetben a felhasználó beavatkozásától is függ az eredmény. Paraméteres lekérdezés létrehozásához hozzunk létre egy lekérdezést a szokott módon, majd a tervezőrácsba írjuk be a szükséges képleteket és feltételeket. Azon adatoknál, amiket a felhasználótól szeretnénk bekérni, a feltétel helyett szögletes zárójelek között[ ] írjunk be egy üzenetet vagy a paraméter nevét. Az üzenetnek nem szabad megegyeznie a mező nevével. A paraméteres lekérdezés egy párbeszédpanelen, a szögletes zárójelek között megadott szöveggel kéri be a szükséges adatokat. Az alábbi példában az autó típusát kérjük be paraméterként a felhasználótól, majd a típus felhasználó általi beírása után megjelennek az autók adatai. 13. ábra. Paraméteres lekérdezés (MS ACCESS 2007) ŰRLAPOK Az űrlap táblák vagy lekérdezések adatainak bevitelére, szerkesztésére és megjelenítésére használható adatbázis-objektum. Űrlapokkal szabályozhatjuk az adatokhoz való hozzáférést is, így meghatározhatjuk, hogy mely mezők vagy adatsorok jelenjenek meg. Az űrlapok készülhetnek az adatbázis tábláiból vagy lekérdezéseiből. Attól függően, hogy milyen típusú űrlapra van szükségünk, választhatunk űrlaptípusok közül. Az űrlapok létrehozásának legleterjedtebb módja - még haladó felhasználók számára is - a varázsló használata, míg az egyedi igények szerinti módosításokat utólagosan az Űrlap Tervező nézetében tehetjük meg. 13
15 Űrlaplétrehozás MS ACCESS 2007-ben: Létrehozás lap/űrlapok csoportban történhet. Az űrlapon található beviteli mezők és más elemek elhelyezkedésének és formátumának módosításához nyissuk meg az űrlapot Tervező nézetben. Az egyes vezérlőelemeket az egérrel az elemre kattintva is kijelölhetjük. Több vezérlőelem együttes kijelöléséhez kattintsunk az első vezérlőelemre, majd a SHIFT gomb nyomva tartása mellett folytassuk a többi elem kijelölését. Ezután az eszköztár ikonjai segítéségével formázhatjuk az űrlapot. 14. ábra. Űrlaptervező nézetének eszköztára (MS ACCESS 2007) Látványossá és egyedivé tehetjük az űrlapot vezérlők elhelyezésével. Ezeket szintén a fenti eszköztárról választhatjuk ki. (Például a vállalkozás nevének elhelyezése történhet az űrlapon címke segítségével, vagy akár egyéni rekordléptető gombokat is elhelyezhetünk az űrlapon stb.) JELENTÉSEK A jelentés az adatok nyomtatott formában történő megjelenítésének hatékony módja, ugyanakkor segítségükkel csoportosításokat, rendezéseket és összegzéseket is végrehajthatunk. Mivel a jelentés minden egyes elemének méretét és kinézetét magunk állíthatjuk be, az adatokat a kívánt formátumban jeleníthetjük meg. A jelentések alapjául szolgáló adatok származhatnak táblából, illetve lekérdezésekből. Ha több táblából származó adatokat szeretnénk megjeleníteni, célszerű ezeket egy lekérdezésben összefoglalni, és erre alapozni a jelentést. Ha a jelentés alapjául szolgáló tábla vagy lekérdezés adatait módosítjuk, a módosítás megjelenik a jelentésben is. Jelentéseket táblák vagy lekérdezések alapján hozhatunk létre. A jelentések készítésének legegyszerűbb módja az AutoJelentések vagy a Jelentés varázsló használata. Az AutoJelentés vagy a Jelentés varázsló funkcióval készített jelentések azonnal használhatóak, de felhasználhatóak egyedi tervezésű jelentések kiindulási alapjaként is. Még a profi felhasználók is ez utóbbi módszert választják, azaz a kész jelentést az űrlaphoz hasonló módon Tervező nézetben utólagosan módosítják az egyedi igények szerint ábra. Jelentéstervező eszköztára (MS ACCESS 2007)
16 A Jelentés varázsló talán leghasznosabb funkciója a csoportosítási és összegzési beállítások lehetősége. A lenti példában célunk az, hogy megkapjuk jelentésben az autók típusonkénti átlagárát és összértékét. 16. ábra. Csoportosítás és összegzés jelentésben SQL-NYELV Az SQL (Structured Query Language) szabványosított struktúrált lekérdezőnyelv, mely relációs adatmodell alapján felépülő adatbázisok kezelésére képes. (A szabványnak kötelező, ajánlott, és szabadon választott részei vannak, így például van némi eltérés például az ACCES és az ORACLE SQL között, a példákban az ACCES SQL-t használtam és csak a legfontosabb utasításokra tértem ki. Az ACCES SQL utasításai a lekrédezések SQL nézetében tekinthetőek meg és szerkeszthetőek.) 1. Az SQL-nyelv utasításainak főbb csoportjai: - DDL: adatdefiníciós nyelv (Data Definition Language), adatbázis és a szerkezeti elemek kialakítása: CREATE, ALTER, DROP - DML: adatmanipulációs nyelv (Data Manipulation Language), adatok karbantartása (bevitele, módosítása, törlése), lekérdezése: INSERT, UPDATE, DELETE, SELECT (A SELECT utasítást némely szakirodalom külön csoportba sorolja és DQL (Data Query Language) lekérdező nyelvnek is nevezi. A fenti parancsokat a továbbiakban részletezem, ezért jelentésük nem szerepel itt.) - DCL: adatvezérlő nyelv (Data Control Language) tranzakció kezelése: COMMIT (véglegesítés: rögzíti a tranzakció folyamán végrehajtott adatmódosításokat az adatbázisban), ROLLBACK (visszagörgetés: visszaállítja a tranzakció megkezdésekor (a legutolsó COMMIT-nál) rögzített állapotot az adatbázisban, így a tranzakcióhoz tartozó utasítások egyikének sem érvényesül a hatása), SAVEPOINT (mentési pont: lehetővé teszi, hogy a tranzakció közben olyan pontot képezzünk, amely pontig részlegesen visszagörgethetjük a tranzakciót) 15
17 adatvédelem, felhasználói hozzáférés szabályozása: GRANT (bizonyos jogokat biztosít meglévő felhasználó vagy csoport számára), REVOKE (bizonyos jogokat von vissza meglévő felhasználótól vagy csoporttól) 1.1 DDL (adatdefiníciós) parancsok - Tábla létrehozása: CREATE TABLE tábla_név (mezőnév1 típus, [DEFAULT kifejezés][, CONSTRAINT megszorítás_név megszorítás_típus], mezőnév2 típus [DEFAULT kifejezés] [, CONSTRAINT megszorítás_név megszorítás_típus] stb.). Alapértelmezett érték: alapértelmezett értéket veszi fel a mező, ha nem viszünk be más értéket. Egyébként az üresen hagyott mező NULL értéket vesz fel. Megadása: DEFAULT alapértelmezett_érték. Megszorítások: Oszloponként kell megadni a CONSTRAINT kulcsszó után. Maga a CONSTRAINT kulcsszó minden mezőnél újra kell, hogy szerepeljen. - Elsődleges kulcs (ha egyoszlopos a kulcs), CONSTRAINT megszorítás_név PRIMARY KEY - Nem lehet üres CONSTRAINT megszorítás_név NOT NULL Például az alábbi utasítás létrehoz egy autoadat nevű táblát rendszam, tipus, szin, evjarat, hengerurtart és ár nevű mezőkkel, a megfelelő adattípusokkal, legfeljebb hét karakteres rendszám elsődleges kulccsal: CREATE TABLE autoadat(rendszam TEXT (7) CONSTRAINT kulcs PRIMARY KEY, tipus TEXT, szin TEXT, evjarat INTEGER, hengerurtart INTEGER, ár INTEGER). 17. ábra. A fenti CREATE TABLE parancs eredményeként létrejött tábla Tervező nézetben 16
18 Főbb adattípusok ACCESS SQL-ben: BIT DATETIME REAL FLOAT INTEGER TEXT CHARACTER Adattípus Leírás Yes és No értékeket, valamint mindig két lehetséges érték egyikét tartalmazó mezők. A 100. és évek közé eső dátum- vagy időpontérték. Egyszeres pontosságú lebegőpontos szám. Dupla pontosságú lebegőpontos szám. Nagyobb egész szám. Nulla és 2,14 GB közötti terjedelmű. Nulla és 255 karakter közötti terjedelmű. - Tábla törlése: DROP TABLE táblanév - Tábla szerkezetének módosítása: ALTER TABLE Mező hozzáadása: ALTER TABLE táblanév ADD mezőnév. Például a Tulajdonos nevű mező hozzáadása az autoadat táblához: ALTER TABLE autoadat ADD tulajdonos TEXT. Mező törlése: ALTER TABLE táblanév DROP mezőnév Például a Szín nevű mező törlése az autoadat táblából: ALTER TABLE autoadat DROP szin. Mező adattípusának megváltoztatása: ALTER TABLE táblanév ALTER COLUMN mezőnév új_adattípus. Például ha az ár nem csak egész szám lehet, akkor az adattípus módosítása: ALTER TABLE autoadat ALTER COLUMN ár REAL. 1.2 DML (adatmanipuláló) parancsok - Rekordok bevitele táblába: INSERT INTO táblanév [(oszlopnév-lista)] VALUES (értéklista). Ha minden oszlopba viszünk be adatot, akkor nem kell az oszlopneveket felsorolni. Ha valamelyik értéket nem akarjuk megadni, akkor két vessző között üresen kell hagyni, vagy meg kell adni az oszlopneveket. 17
19 Például egy rekord bevitele az autoadat táblába: INSERT INTO autoadat (rendszam, tipus, szin, evjarat, hengerurtart, ár) VALUES ( ABC-123, LADA, piros, 1989,1200, 80000). - Mezők értékeinek módosítása: UPDATE táblanév SET oszlopnév=kifejezés [oszlopnév = kifejezés] [WHERE feltétel]. Például az autoadat táblában növeljük az 1970 előtti autók árát 20%-kal: UPDATE autoadat SET ár = [ár]*1.2 WHERE (((evjarat) < 1970)). - A tábla rekordjainak törlése: DELETE FROM tábla_név WHERE feltétel. Például az autoadat táblában töröljük az 1975 előtti autók adatait: DELETE FROM autoadat WHERE (((evjarat) < 1975)). - Lekérdezés végrehajtása: SELECT Általános formája a következő: SELECT [DISTINCT] mezőnevek megadása FROM táblanév(-ek) [WHERE...] feltételek (sorok kiválasztása) [GROUP BY...]csoportosítás [HAVING...] csoportok közötti válogatás [ORDER BY...] eredménysorok rendezése. DISTINCT: csak az egymástól különböző sorokat adja vissza. Például a típusok lekérdezése az autoadat táblából úgy, hogy egy típus csak egyszer látszik: SELECT DISTINCT tipus FROM autoadat. WHERE alparancs: a szelekciót valósítja meg. Általános alakja: WHERE feltétel. A parancs hatására az eredménytáblában a SELECT után felsorolt oszlopokba azoknak a soroknak az értékei kerülnek, amelyekre teljesül a feltétel. A feltételre vonatkozó fontosabb szabályokat az alábbi táblázattal foglalhatjuk össze: A feltétel típusa A feltétel alakja Az operátor egyszerű összehasonlítás relációs operátorok oszlopnév operátor kifejezés =;!= ;< ;> ;<>; >=; <= BETWEEN szám1 AND szám2 ( kif1 és kif2 közé esés (zárt intervallum); IN (lista) (Adott összehasonlítás egy halmaz oszlopnév operátor értékek listáján egyezés elemeivel halmazdef. keresése);like karakterminta (Karakterminta-egyezés keresése) összehasonlítás NULL értékkel oszlopnév IS NULL IS NULL (üres-e) logikai kereséséi feltétel feltétel1 operátor feltétel2 AND (és); OR; (vagy); NOT(nem) 18
20 Az ORDER BY alparancs az eredménytábla rendezésére szolgál. Például az autoadat táblából lekérdezzük a fehér Volgák összes adatát ár szerint növekvő sorrendben: SELECT * FROM autoadat WHERE ((([tipus])= volga ) AND (([szin]) = fehér )) ORDER BY ár. A rendezés alapértelmezésben növekvő, DESC hatására csökkenő lesz a sorrend. Például az autoadat táblából lekérdezzük az forintnál olcsóbb Opelek rendszámait és árait ár szerint csökkenő sorrendben: SELECT rendszam, ár FROM autoadat WHERE (([tipus])= opel ) AND (([ár] < )) ORDER BY ár DESC. A GROUP BY alparancs alakja: GROUP BY oszlopnév [oszlopnév] [HAVING feltétel]. A parancs hatására a megadott oszlop azonos értékei szerint csoportosítja a rekordokat. Amennyiben szerepel a HAVING, az azt jelenti, hogy a GROUP BY által kialakított eredménytáblából kiválasztja azon sorokat, amelyek eleget tesznek a HAVING utáni feltételnek. A létrejövő csoportokra különféle beépített, úgynevezett csoportfüggvények használhatók: AVG( ), MIN( ), MAX( ), COUNT( ), SUM( ) stb. (Lásd az összesítő lekérdezéseknél megadott táblázatot.) Például az autoadat táblából lekérdezzük a típusonkénti darabszámot és az átlagárat: SELECT Tipus, Count(Rendszam) AS darabszám, Avg(Ár) AS átlagár FROM autoadat GROUP BY Tipus. 18. ábra. A fenti csoportosító és összesítő SQL-parancs eredménye Adatlap illetve SQLnézetben 19
21 Például a fenti lekérdezésből csak azon típusoknál íratjuk ki az átlagárat, amelyekből öt darabnál több autónk van: SELECT Tipus, Count(Rendszam) AS darabszám, Avg(Ár) AS átlagár FROM autoadat GROUP BY Tipus HAVING COUNT(rendszam) > 5. Számított mező SQL-ben: Például akciós ár néven új számított mező létrehozása az eredeti árból 10% kedvezményt adva: SELECT Rendszam, Tipus, Szin, Evjarat, [ár] * 0.9 AS [Akciós ár], ár FROM autoadat. Egymásba ágyazott SELECT: az SQL-nyelvben megengedett, hogy egy SELECT utasításban további SELECT-ek (allekérdezések) is előforduljanak. A belső SELECT önmagában is kiértékelhető és belülről kifelé haladva lesz feldolgozva. A kiértékelés menete: a belső SELECT kiértékelődik és egy vagy több sort vagy oszlopértéket átad a külső SELECT-nek, a külső SELECT ezen értékek alapján összeállítja az eredményt. Például az autoadat táblából lekérdezzük az átlagár feletti autók összes adatát: SELECT * FROM autoadat WHERE ár > (SELECT AVG(ár) FROM autoadat). ANGOL SZAKMAI SZÓJEGYZÉK A ADATBÁZIS-KEZELÉS TÉMAKÖRÉBŐL Az alábbi táblázat azokat az angol szavakat és magyar megfelelőiket tartalmazza, amelyekkel adatbázis-kezelés során leggyakrabban találkozhatunk: Angol Magyar Angol Magyar Action Queries akció lekérdezések Multiple Table többtáblás Queries lekérdezések Append Queries hozzáfűző lekérdezések Normalization normalizálás AutoNumber számláló Primary Key elsődleges kulcs AutoReports autojelentés Query lekérdezés Columns oszlopok Query Design View lekérdezés tervező nézet Criteria Row feltétel sor Referential Integrity hivatkozási integritás Data adat Relational Database relációs adatbázis Data Types adattípusok Relationships kapcsolatok Database adatbázis Report jelentés Design Grid tervezőrács Report Design View jelentést tervező nézet Design View tervező nézet Report Sections jelentés szakaszok Expression kifejezés Report Wizard jelentés varázsló Field mező Run futtatás Field Properties mező tulajdonságai Select Query választó lekérdezés Filters szűrők Sort rendezés Form Wizard űrlap varázsló Table tábla Input Mask beviteli maszk Update Queries frissítő lekérdezések 20
22 Összefoglalás - A régi adatbázis-kezelő szoftverből történő importálás során tisztában kell lennie a relációs adatbázis-kezelés alapjaival. - A vállalat adatkezelési igényeinek kielégítése érdekében a modern adatbázis-kezelő szoftver lekérdezési, valamint űrlap- és jelentéskészítési funkcióit célszerű használnia. - A különböző típusú lekérdezések létrehozásakor a tervezőrács használata mellett speciális esetekben az SQL-nyelv használatára is szüksége lesz, így a főbb utasításokat szintén használnia kell. TANULÁSIRÁNYÍTÓ Végezze el az alábbi tevékenységeket! A feladatok megoldása során használhatja a programok súgóját és a Szakmai információtartalmat is. 1. Készítse el az Ön által használt adatbázis-kezelő programmal a példaként bemutatott autoadat táblát az alábbi minta alapján! 19. ábra. Autoadat tábla mezőnevei Töltse fel legalább húsz rekorddal a táblát! Hajtsa végre a Szakmai információtartalomban példaként leírt lekérdezéseket (akciós ár kiszámítása, összesítő lekérdezés, kereszttáblás lekérdezés, táblakészítő lekérdezés, frissítő lekérdezés, törlő lekérdezés, hozzáfűző lekérdezés, paraméteres lekérdezés) és SQLparancsokat az Ön által létrehozott táblán! 21
23 Készítsen űrlapot a tábla adatainak bevitelére! Az űrlapon helyezzen el rekordléptető és nyomtatásra szolgáló nyomógombokat! Készítse el a Szakmai információtartalom résznél leírt jelentést, amellyel az autók típusonkénti átlagárát és összértékét határozza meg! 2. Olvassa el az alábbi angol nyelvű szakmai szöveget, amely négy adatbázis-kezeléssel kapcsolatos meghatározást tartalmaz! Értelmezze a szöveget, majd írja le a fogalmat és a meghatározás lényegét magyarul! a) An action query not only finds designated records but performs some sort of action on those records. b) A database is a collection of records pertaining to a specific topic. Examples of databases include: customer lists, order records, telephone books and product listings. c) The design grid is a graphical tool that allows you to create a query by placing fields from the upper half of the Query window into the design grid in the lower half of the window. d) The primary key is the unique identifier for each record, such as an employee number, a product number or a customer number. a) b) c) d) 22
24 3. Keresse meg Interneten az Office irodai programcsomag adatbázis-kezelő szoftverének jelenleg elérhető legfrissebb verzióját angol nyelvű kipróbálható változatban! Töltse le, majd telepítse a programot! Írja le a telepített program nevét és verziószámát! Az angol nyelvű felületet vesse össze az Ön által használt magyar nyelvű szoftver felületével, és ezek alapján írjon le legalább nyolc, egymásnak megfeleltethető angol, illetve magyar nyelvű parancsot (menüt). Például: Save as = mentés másként stb. 23
25 ÖNELLENŐRZŐ FELADATOK 1. feladat Sorolja fel a legfontosabb logikai adatmodelleket! 2. feladat Írja le az ACCES adatbázis-kezelő rendszer fő objektumait és azok jellemzőit! 3. feladat Csoportosítsa az alábbi lekérdezéseket! Írja a betűjelzéseiket a megfelelő vonalra! a) törlő lekérdezés b) választó lekérdezés c) hozzáfűző lekérdezés d) kereszttáblás lekérdezés e) táblakészítő lekérdezés f) frissítő lekérdezés Visszakereső lekérdezések: Akció lekérdezések: 24
26 4. feladat Írjon le legalább négy összesítő függvényt a jelentésével együtt! 5. feladat Írja le, hogy mi a paraméteres lekérdezés lényege! Mire használható? 6. feladat SQL-nyelv segítségével oldja meg a következő feladatokat! Írja le a vonalra az SQLutasításokat! a) Készítsen egy táblát, melynek neve BOOK, mezői pedig a következők (könv_id, szerzo, cim, kategoria, kiado, kiadev, ar) állítson be elsődleges kulcsot! b) Töltse fel a táblát egy rekorddal (mindegyik mezőnek adjon értéket)! (Pl.:F13, Fekete István, Vuk, regény,, Kossuth, 1985, 300) c) Adjon hozzá egy oldalszám nevű mezőt a táblához! 25
27 d) Az összes könyv árát csökkentse 15%-kal! e) Petőfi Sándor könyveinek kategóriáját állítsa versre! f) Törölje a táblából a 1961 és 1966 közötti könyveket! g) Kérdezze le Arany János könyveit összes adatukkal, kiadási év szerint csökkenő sorrendben! h) Kérdezze le az 1970 előtt kiadott könyvek szerzőjét és címét! i) Kérdezze le a könyvek átlagárát! j) Kérdezze le a könyvek kiadónkénti számát! Oldja meg a fenti feladatokat adatbázis-kezelő programban tervező nézetben is! Készítsen a táblához tetszőleges űrlapokat és jelentéseket is! 26
28 MEGOLDÁSOK 1. feladat Logikai adatmodellek: hierarchikus, hálós, relációs, objektumorientált. 2. feladat Tábla: az adatokat tartalmazza táblázatos formában. A tábla oszlopokból és sorokból áll, amelyeket mezőknek, illetve rekordoknak nevezünk. Lekérdezés: tábla adatainak kigyűjtésére szolgál, de alkalmas törlésre, módosításra és számítások elvégzésére is. Forrása tábla vagy lekérdezés lehet. Űrlap: az adatok kényelmes és látványos formában való bevitelére és módosítására szolgál. Jelentés: elsődleges feladata a látványos nyomtatás biztosítása, de alkalmas csoportosításokra és összegzésekre is. Forrása tábla vagy lekérdezés lehet. 3. feladat Visszakereső lekérdezések: b; d Akció lekérdezések: a; c; e; f 4. feladat SUM: összegzés; AVG: átlag; COUNT: számolás; MIN: minimum; MAX: maximum 5. feladat Paraméteres lekérdezés: végrehajtása alkalmával egy értéket (paraméter) kér be a felhasználótól. Amikor megadjuk ezt az értéket, a lekérdezés mezőfeltételként alkalmazza. Bármelyik olyan lekérdezésnél használható, ahol feltételt lehet megadni. 27
29 6. feladat (ACCES SQL) a) CREATE TABLE book (könyv_id TEXT CONSTRAINT kulcs PRIMARY KEY, szerzo TEXT, cím TEXT, kategoria TEXT, kiado TEXT, kiadev INTEGER, ar INTEGER) b) INSERT INTO book VALUES ( F13, Fekete István, Vuk, regény, Kossuth, 1985, 300) c) ALTER TABLE book ADD oldalszam INTEGER d) UPDATE book SET ár = ár * 0.85 e) UPDATE book SET kategoria = vers WHERE szerzo = Petőfi Sándor f) DELETE * FROM book WHERE kiadev BETWEEN 1961 AND 1965 g) SELECT * FROM book WHERE szerzo = Arany János ORDER BY kiadev DESC h) SELECT szerzo, cim FROM book WHERE kiadev < 1970 i) SELECT AVG (ar) FROM book j) SELECT kiado, COUNT(könyvID) FROM book GROUP BY kiado 28
30 IRODALOMJEGYZÉK FELHASZNÁLT IRODALOM Bártfai Barnabás: Adatbázis-kezelés, BBS-Info, Czenky Márta: Access programozás: 2003-as és 2007-es verzió, ComputerBooks, Demeter M. Ibolya: Egyszerűen Access 2000 for Windows, Panem, Farkas Csaba: Az Office 2007 használata, Jedlik Oktatási Stúdió, Perry, Greg: Microsoft Office 2007: minden egyben, Kiskapu, AJÁNLOTT IRODALOM Devecz Ferenc-Jónás Katalin-Juhász Tibor-Kévés Rita-Reményi Zoltán-Siegler Gábor- Takács Barnabás: Irány az ECDL, a középszintű érettségi!, Nemzeti Tankönyvkiadó, Holczer József-Farkas Csaba-Takács Attila: Informatikai feladatgyűjtemény, Jedlik Oktatási Stúdió, sdt.sulinet.hu 29
31 A(z) modul 014 számú szakmai tankönyvi tartalomeleme felhasználható az alábbi szakképesítésekhez: A szakképesítés OKJ azonosító száma: A szakképesítés megnevezése Adatbázistervező Adatelemző CAD-CAM informatikus Számítógépes műszaki rajzoló Infokommunikációs alkalmazásfejlesztő Információrendszer-elemző és -tervező Internetes alkalmazásfejlesztő Szoftverfejlesztő Számítástechnikai szoftverüzemeltető Informatikai hálózattelepítő és -üzemeltető Informatikai műszerész IT biztonság technikus IT kereskedő Számítógéprendszer-karbantartó Szórakoztatótechnikai műszerész Webmester Gazdasági informatikus Infostruktúra menedzser Ipari informatikai technikus Műszaki informatikus Távközlési informatikus Telekommunikációs informatikus Térinformatikus IT mentor Közösségi informatikai szolgáltató Oktatási kommunikációtechnikus Designer E-játék fejlesztő E-learning tananyagfejlesztő Multimédiafejlesztő Tartalommenedzser Számítógép-szerelő, -karbantartó A szakmai tankönyvi tartalomelem feldolgozásához ajánlott óraszám: 15 óra
32 A kiadvány az Új Magyarország Fejlesztési Terv TÁMOP / A képzés minőségének és tartalmának fejlesztése keretében készült. A projekt az Európai Unió támogatásával, az Európai Szociális Alap társfinanszírozásával valósul meg. Kiadja a Nemzeti Szakképzési és Felnőttképzési Intézet 1085 Budapest, Baross u. 52. Telefon: (1) , Fax: (1) Felelős kiadó: Nagy László főigazgató
MUNKAANYAG. Bacsó Miklós. Adatbázis-kezelés haladóknak. A követelménymodul megnevezése: Számítógép kezelés, szoftverhasználat, munkaszervezés
Bacsó Miklós Adatbázis-kezelés haladóknak A követelménymodul megnevezése: Számítógép kezelés, szoftverhasználat, munkaszervezés A követelménymodul száma: 1142-06 A tartalomelem azonosító száma és célcsoportja:
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
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
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,
Adatbázis-kezelés Access XP-vel. Tanmenet
Adatbázis-kezelés Access XP-vel Tanmenet Adatbázis-kezelés Access XP-vel TANMENET- Adatbázis-kezelés Access XP-vel Témakörök Javasolt óraszám 1. Bevezetés az Access XP használatába 2 tanóra (90 perc)
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
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
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
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,
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ő
Microsoft Access alapok
Microsoft Access alapok Képzési program Cím: 1027 Budapest, Csalogány utca 23. (a) A tanfolyam célja (a képzés során megszerezhető kompetencia) A tanfolyamot azoknak ajánljuk, akik már jártasságát szereztek
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
2 Access 2016 zsebkönyv
2 Access 2016 zsebkönyv BBS-INFO Kiadó, 2016. 4 Access 2016 zsebkönyv Bártfai Barnabás, 2016. Minden jog fenntartva! A könyv vagy annak oldalainak másolása, sokszorosítása csak a szerző írásbeli hozzájárulásával
Adatbázis-kezelés - Lekérdezések, jelentések készítése
Nádasiné Rákossy Gabriella Adatbázis-kezelés - Lekérdezések, jelentések készítése A követelménymodul megnevezése: Informatikai ismeretek A követelménymodul száma: 1155-06 A tartalomelem azonosító száma
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
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
Access XP alapokon Tartalomjegyzék
Access XP alapokon Tartalomjegyzék Kapcsolódhat a fejezetben elkészítendő raktárrendszerhez egy számlázó program?...4 1. Az Access eszközigénye, telepítése...4 Az én Office programom nem tartalmazza az
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:
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
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,
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
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ő
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.
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
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
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
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ó
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, 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,
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,
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
Féléves feladat. Vezetéknév Keresztnév
Féléves feladat Vezetéknév Keresztnév Vezetéknév Keresztnév 2/15 2015.02.05.. 1. Az adatbázis célja 1 A féléves feladat adatbázisát azért hoztam létre, hogy édesapám munkahelyén, egy szerviz cégnél megkönnyítsem
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
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
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.
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
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
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 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];
Készítsen egy adatbázist (egytáblásat) egy számítástechnikai tanfolyam résztvevőiről. Az adattábla rögzítse a következőket:
1. feladat A. Készítsen egy adatbázist (egytáblásat) egy számítástechnikai tanfolyam résztvevőiről. Az adattábla rögzítse a következőket: Tanuló neve - szöveges mező Csoport azonosítója - szöveges mező
Adatbáziskezelés alapjai ADATBÁZISKEKZELÉS 1
Adatbáziskezelés alapjai ADATBÁZISKEKZELÉS 1 Adatbáziskezelő programok ÖSSZETEVŐI: adatbáziskezelő rendszer felhasználói felület lehet karakteres vagy grafikus SZOFTVEREK MS Access MS SQL Server Open Office
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
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
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
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
Választó lekérdezések
A választó lekérdezés a leggyakrabban előforduló lekérdezés típus. Egy vagy több táblából hív le adatokat, és az eredményt egy adatlapon jeleníti meg, ahol a rekordokat frissíteni lehet (bizonyos keretek
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
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
Informatikai alkalmazásfejlesztő alkalmazásfejlesztő 54 481 02 0010 54 02 Információrendszer-elemző és - Informatikai alkalmazásfejlesztő
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,
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ázis Rendszerek I. 10. SQL alapok (DML esettanulmány)
Adatbázis Rendszerek I. 10. SQL alapok (DML esettanulmány) 23/1 B IT v: 2018.10.31 MAN DML adatokon műveletet végző utasítások DML Data Manipulation Language Rekordok (sorok) beszúrása (felvitele) Mezők
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ó
1. Az Access 2000 indítása után válasszuk az Üres adatbázis létrehozása pontot,
2. feladat A. Készítsen egy adatbázist(egytáblás), egy atlétika világbajnokság 100m-es gyorsfutásának eredményeiről. Az adattábla legyen képes a következők rögzítésére: Verseny helyszíne(ország) - szöveges
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
Moduláris, kompetencia alapú szakképzés. Regionális tájékoztató 2007. augusztus-szeptember
Moduláris, kompetencia alapú szakképzés Regionális tájékoztató 2007. augusztus-szeptember Témakörök Országos képzési jegyzék Szakmai-és vizsgakövetelmény Központi program Szakmai vizsga NSZFI Országos
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
Informatikai alkalmazásfejlesztő alkalmazásfejlesztő 54 481 02 0010 54 02 Információrendszer-elemző és - Informatikai alkalmazásfejlesztő
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,
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
Adatbázis Rendszerek I. 9. SQL alapok (DDL esettanulmány)
Adatbázis Rendszerek I. 9. SQL alapok (DDL esettanulmány) 41/1 B IT v: 2017.10.30 MAN DDL Adatstruktúra definiáló utasítások DDL Data Definition Language Adatszerkezetek (elsősorban táblák) létrehozása,
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
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
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
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
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]
Informatikai alkalmazásfejlesztő alkalmazásfejlesztő 54 481 02 0010 54 02 Információrendszer-elemző és - Informatikai alkalmazásfejlesztő
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,
MUNKAANYAG. Angyal Krisztián. Szövegszerkesztés. A követelménymodul megnevezése: Korszerű munkaszervezés
Angyal Krisztián Szövegszerkesztés A követelménymodul megnevezése: Korszerű munkaszervezés A követelménymodul száma: 1180-06 A tartalomelem azonosító száma és célcsoportja: SzT-004-55 SZÖVEGSZERKESZTÉS
SEGÉDLET ADATKEZELÉS MS EXCEL-BEN. Tároljuk az adatokat Excel munkalapon. Megjegyzés: A feladatokat MS Office Excel 2003- ban oldottuk meg.
SEGÉDLET ADATKEZELÉS MS EXCEL-BEN Tekintsük az alábbi példát: Népesedési tendenciák a közép-kelet-európai fővárosokban, Nemzetközi összehasonlítások 9. KSH, Budapest 2005. Tároljuk az adatokat Excel munkalapon.
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ázis Rendszerek II. 2. Gyakorló környezet
Adatbázis Rendszerek II. 2. Gyakorló környezet 37/1 B IT v: 2017.02.11 MAN Gyakorló környezet Géptermek 37/2 Jelszó váltás 1 2 3 4 37/3 Gyakorló környezet II. apex.oracle.com/en/ 37/4 A regisztrációs folyamat
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
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
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.
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
Informatikai alkalmazásfejlesztő alkalmazásfejlesztő 54 481 02 0010 54 02 Információrendszer-elemző és - Informatikai alkalmazásfejlesztő
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,
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
Óravázlat. az ECDL oktatócsomaghoz. 5. modul. Adatbáziskezelés. Krea Kft. 1034 Budapest, Szőlő u 21. Tel/fax: 250-5570 / 387-2557 E-mail: krea@krea.
Óravázlat az ECDL oktatócsomaghoz 5. modul Adatbáziskezelés Krea Kft. 1034 Budapest, Szőlő u 21. Tel/fax: 250-5570 / 387-2557 E-mail: krea@krea.hu A vázlatot összeállította: Pintyőke László Lektorálta:
Rövid leírás a Make Your Mark szoftver használatához
Rövid leírás a Make Your Mark szoftver használatához Ahhoz, hogy egy gyors példán keresztül bemutassunk, a program működését, egy Plytex címkét hozunk létre. Először létre kell hozni egy címkét, majd kinyomtatni
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,
kommunikáció Megoldások
Információ és kommunikáció Megoldások Megoldások Információ és kommunikáció 1. A címsorba gépelje be a http://www.nbc.com címet! A Kedvencek hozzáadása panelen kattintunk a létrehozás gombra! Kattintsunk
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
Új adatbázis létrehozása
Az adatbázis-állomány létrehozása Indítsuk el a programot és válasszuk az Új adatbázis menüpontot. A már korábban megismert módszerrel hozzuk létre az Autókereskedés nevű adatbázis-állományt! Például:
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
Tartalomjegyzék 2. RENDSZER FELÉPÍTÉSE... 3
Tartalomjegyzék 1. BEVEZETŐ... 2 2. RENDSZER FELÉPÍTÉSE... 3 2.1. FELÜLET... 3 2.2. FELHASZNÁLÓI FUNKCIÓK... 4 2.2.1. Modulok... 4 2.2.2. Előzmények... 4 2.2.3. Lekérdezés működése, beállítások... 5 2.2.4.
Help Key Bt Cím: 1142 Budapest Dorozsmai u 211 Számítástechnikai Telefon: +36 1 469 09 55
ACCESS ALAPOK Amikor nagy mennyiségű adattal dolgozunk, akkor érdemes kialakítani olyan környezetet, amelyben a lehető legkevesebb helyen a legtöbb adatot tarthassuk nyilván. Az Access relációs adatbázis
Informatikai alkalmazásfejlesztő alkalmazásfejlesztő 54 481 02 0010 54 02 Információrendszer-elemző és - Informatikai alkalmazásfejlesztő
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,
Értékelés. 100% = 100 pont A VIZSGAFELADAT MEGOLDÁSÁRA JAVASOLT %-OS EREDMÉNY: EBBEN A VIZSGARÉSZBEN A VIZSGAFELADAT ARÁNYA 40%.
Az 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 szóló 133/2010. (IV. 22.) Korm. rendelet alapján. Szakképesítés, szakképesítés-elágazás, rész-szakképesítés,
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:
Adatbázis Rendszerek II. 2. Ea: Gyakorló környezet
Adatbázis Rendszerek II. 2. Ea: Gyakorló környezet 26/1 B IT v: 2018.02.21 MAN Gyakorló környezet apex.oracle.com/en/ 26/2 A regisztrációs folyamat 26/3 26/4 26/5 26/6 26/7 26/8 26/9 26/10 26/11 Feladatok
Haladó irodai számítógépes képzés tematika
Haladó irodai számítógépes képzés tematika Word haladó Haladó szövegszerkesztés Szöveg effektusok alkalmazása Az automatikus javítási beállítások használata Szöveg körbefuttatása, szövegtörés A szövegirány
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
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
SZÁMÍTÁSOK A TÁBLÁZATBAN
SZÁMÍTÁSOK A TÁBLÁZATBAN Az Excelben az egyszerű adatok bevitelén kívül számításokat is végezhetünk. Ezeket a cellákba beírt képletek segítségével oldjuk meg. A képlet: olyan egyenlet, amely a munkalapon
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
Az MS Excel táblázatkezelés modul részletes tematika listája
Az MS Excel táblázatkezelés modul részletes tematika listája A táblázatkezelés alapjai A táblázat szerkesztése A táblázat formázása A táblázat formázása Számítások a táblázatban Oldalbeállítás és nyomtatás
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
Programozási technikák Pál László. Sapientia EMTE, Csíkszereda, 2009/2010
Programozási technikák Pál László Sapientia EMTE, Csíkszereda, 2009/2010 12. ELŐADÁS Adatbázis-kezelés Delphiben 2 Adatmegjelenítés lekérdezés segítségével A táblákhoz hasonlóan a lekérdezések is az adatbázis
számított mező, számított tétel
számított mező, számított tétel A pivot táblában négy számított objektumot hozhatunk létre. Ebből kettőnek a képletét közvetlenül a felhasználó szerkeszti meg, a másik kettőét a program állítja össze.
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
Vizuális programozás gyakorlat
Vizuális programozás gyakorlat A gyakorlat célja az entitás modell készítésének és az MS SQLEXPRESS használatának gyakorlása. A gyakorlat során egy könyvtári szoftver adatmodelljét tervezzük meg, valamint