Adatbázis-kezelés Feladatok és megoldások

Hasonló dokumentumok
Adatbázis-kezelés Feladatok és megoldások

Gyakorlás: Hozzunk létre egy Alkalmazottak táblát AZO szám, Részleg szöveg, Munkakör szöveg és BelépésDátuma dátum típussal.

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

Adatbázis használat I. 2. gyakorlat

Adatbázisok* tulajdonságai

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

Adatbázis rendszerek SQL nyomkövetés

Kilencedik témakör: Lazarus-Firebird. Készítette: Dr. Kotsis Domokos

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

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

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

CAD-CAM informatikus CAD-CAM informatikus

Készítsen egytáblás adatbázist könyveinek nyilvántartására! Az adattábla a következő adatok rögzítésére legyen alkalmas: (mező hossza: 30, kötelező)

Tábla létrehozása: CREATE TABLE alma( ID INT( 3 ) NOT NULL PRIMARY KEY, Leiras VARCHAR( 100 ) );

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

Informatikus informatikus Térinformatikus Informatikus É 1/6

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

INFORMATIKA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ

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

Adattípusok. Max. 2GByte

Adattípusok. Max. 2GByte

LOGISZTIKAI ADATBÁZIS RENDSZEREK JOIN, AGGREGÁCIÓ

ADATBÁZIS RENDSZEREK I BEADANDÓ

Adatbázis, adatbázis-kezelő

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

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

Adatbázis használat I. 1. gyakorlat

Programozási tételek feladatok

Adatbázis használat I. 2. gyakorlat

LBRA6i integrált rendszer

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

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.

Adatbázis Rendszerek I. 10. SQL alapok (DML esettanulmány)

Adatbázisok I A relációs algebra

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

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

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

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

Algoritmizálási feladatok

Adatbázisok I. Jánosi-Rancz Katalin Tünde 327A 1-1

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

ADATBÁZISKEZELÉS ADATBÁZIS

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:

Adatbázisok I. Az SQL nyelv

Óravázlat. az ECDL oktatócsomaghoz. 5. modul. Adatbáziskezelés. Krea Kft Budapest, Szőlő u 21. Tel/fax: / krea@krea.

BEVEZETÉS Az objektum fogalma

JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ

Adabáziskezelés gyakorlat SQL

Adatbázis Rendszerek II. 3. SQL alapok

Gazdasági informatika II (SZIE GTK GVAM 1. évfolyam) 2009/2010. tanév 2. félév

INFORMATIKAI ALAPISMERETEK

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

2015/10/14 14:45 1/32 Emelet szint

JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ

INFORMATIKA. PRÓBAÉRETTSÉGI május KÖZÉPSZINT. Pontozási és javítási útmutató

ADATBÁZIS-KEZELÉS FÉLÉVES FELADAT

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

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

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

Adatbázis-kezelés. 3. Ea: Viszonyított betűszámtan (2013) Relációs algebra alapok (átgondolt verzió) v: Szűcs Miklós - ME, ÁIT. 1.

INFORMATIKA ÁGAZATI ALKALMAZÁSAI. Az Agrármérnöki MSc szak tananyagfejlesztése TÁMOP /1/A

1.1. Feladat Listázza ki a 20-as részleg dolgozóinak nevét, belépési idejét, foglalkozását a nevek szerint csökkenően rendezve.

INFORMATIKA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ

4. Előadás Az SQL adatbázisnyelv

Adatbázis Rendszerek II. 2. Ea: Gyakorló környezet

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

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

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

STRUCTURED QUERY LANGUAGE(SQL) - ALAPOK

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

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.

INFORMATIKA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ

SQL DDL-2 (aktív elemek) triggerek

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:

Adatbázisrendszerek Tervezése Közgazdászoknak Munkapéldány

TORNA DIÁKOLIMPIA ORSZÁGOS DÖNTŐ 2015/2016 tanév Budapest II. korcsoport "A" kategória leány csapatbajnokság

Táblák és a közöttük / az adatmezők közötti kapcsolatok grafikusan megjelenítve. 7 tábla, adatmezőik, bennük elsődleges és külső kulcsok

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

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

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

A könyv tartalomjegyzéke

Adatbázis rendszerek tervezése

A gyakorlat során MySQL adatbázis szerver és a böngészőben futó phpmyadmin használata javasolt. A gyakorlaton a következőket fogjuk gyakorolni:

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

Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Marosvásárhely. ABR ( Adatbázisrendszerek) 12. Előadás:

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.


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

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

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

Adatbázisok II. rész

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

Diákolimpia V korcsoport Leány Párbajtõr Csapat

C# nyelvhez kapcsolódó programozási feladatok

Fájlszervezés. Adatbázisok tervezése, megvalósítása és menedzselése

BGF. 4. Mi tartozik az adatmodellek szerkezeti elemei

SQL parancsok feldolgozása

A MUNKÁLTATÓK JÖVŐBELI FOGLALKOZTATÁSI IGÉNYEINEK FELMÉRÉSE 250 ELEMSZÁMÚ MUNKÁLTATÓI MINTÁN

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

Féléves feladat. Vezetéknév Keresztnév

Átírás:

2016/11/30 11:15 1/7 Adatbázis-kezelés Feladatok és megoldások < Adatbázis-kezelés Adatbázis-kezelés Feladatok és megoldások Egytáblás lekérdezések Feladat 001 Adatok Adott a következő személy tábla: az nev telepules cim belepes 1 Nagy József Szolnok Nyár u. 3. 2010.03.17 2 Pár Elek Debrecen Tél u. 3 2005.01.01 3 Tér Ferenc Szolnok Kossuth u. 5. 2000.02.01 4 Dolog Károly Szeged Almás tér 2. 2007.05.01 5 Tronf Mihály Debrecen Lát u. 45. 2005.02.01 6 Ab Béla Szolnok Bach u. 91. 2000.07.01 Feladatok Jelenítse meg azokat a dolgozókat, amelyek Szolnokon laknak Számolja meg összesen hány személy van az Személy táblában AS Összesen ; Számolja meg hány szolnoki van

Last update: oktatas:adatbázis-kezelés:feladatok_és_megoldások http://szit.hu/doku.php?id=oktatas:adatb%c3%a1zis-kezel%c3%a9s:feladatok_%c3%a9s_megold%c3%a1sok 2014/12/06 01:52 Számolja meg Pár Elek hány napja van a cégnél. SELECT now() - belepes AS "Napok száma" WHERE nev="pár Elek"; Jelenítse meg azoknak a nevét, akik februárban léptek be WHERE MONTH(belepes)=2; Jelenítse meg milyen települések vannak. Egy település csak egyszer szerepeljen. SELECT telepules GROUP BY telepules; Jelenítse meg azok nevét, akik 2003 előtt léptek be. WHERE belepes<#1/1/2003#; Jelenítse meg azokat a Szegedi és Szolnoki dolgozók közül azokat, akik 2005 után jöttek a céghez., telepules, belepes WHERE (telepules = "Szeged" OR telepules = "Szolnok") AND belepes > #31/1/2005#; http://szit.hu/ Printed on 2016/11/30 11:15

2016/11/30 11:15 3/7 Adatbázis-kezelés Feladatok és megoldások A megoldás MS Access 2007-es szintaktika Feladat 002 Adott a következő pácienseket tartalmazó Személy nevű tábla: id nev telepules szuletes ar tuszuras 1 Nagy Emese Szolnok 1978.05.11 6500 igen 2 Kis Géza Nyíregyháza 1982.07.01 10000 nem A táblázatban tároljuk a páciens azonosítóját (id), a nevét (név, a települést ahol lakik (telepules), az árat amit legutóbb fizetett (ar), és lehet-e tűszúrással kezelni (tuszuras) Készítse el a következő lekérdezéseket: Jelenítse meg az összes mezőt, az összes rekorddal: SELECT * ; Jelenítse meg csak a nevek és a település mezőket:, telepules ; Jelenítse meg csak a települes és az ár mezőket mezőket: SELECT telepules, ar ; Szolnokiak nevei: Jelenítse meg azok neveit és települését, akik többet fizetnek mint 10000:, telepules WHERE ar>10000; Jelenítse meg ki hány éves?, YEAR(now()) - YEAR(szuletes) ; Mai dátum: SELECT now();

Last update: oktatas:adatbázis-kezelés:feladatok_és_megoldások http://szit.hu/doku.php?id=oktatas:adatb%c3%a1zis-kezel%c3%a9s:feladatok_%c3%a9s_megold%c3%a1sok 2014/12/06 01:52 Mai dátum év része SELECT YEAR(now()); Mai dátum hónap része: SELECT MONTH(now()); A mai dátum nap része: SELECT DAY(now()); Jelenítése meg mindenki nevét és életkorát:, YEAR(now()) - YEAR(szuletes) ; Számolja meg hány páciens van: ; Számolja meg hány páciens van Szolnokról: Hány embert lehet tűszúrással gyógyítani? WHERE tuszuras=true; Mennyi volt a bevétel a páciensektől eddig összesen? SELECT SUM(ar) ; Mennyi volt a bevétel a páciensektől eddig összesen? A fejléc Összbevétel legyen! SELECT SUM(ar) AS Összbevétel ; Mennyi az átlagbevétel Budapestről? SELECT avg(ar) http://szit.hu/ Printed on 2016/11/30 11:15

2016/11/30 11:15 5/7 Adatbázis-kezelés Feladatok és megoldások WHERE telepules="budapest"; Mennyi az átlagbevétel Budapestről? A fejléc Budapesti átlagbevétel legyen! SELECT avg(ar) AS "Budapesti átlagbevétel" WHERE telepules="budapest"; Jelenítse meg azok neveit akik Szolnokról valók és tűszúrással gyógyíthatók! WHERE telepules="szolnok" AND tuszuras=true; Jelenítse meg milyen településekről vannak páciensek. Egy név csak egyszer szerepeljen. SELECT telepules GROUP BY telepules; Csoportosítjuk település szerint az eredményt. Jelenítse meg a 1970 előtt születettek neveit és településüket., telepules FROM személy WHERE személy.szuletes<#1/1/1970#; Feladat 003 No. Név Település Cím Születes Belépés Fizetés Diploma 1 Nagy József Szolnok Tél u. 23. 1975-08-25 2004-03-01 570000 1 2 Pék Réka Miskolc Árny u. 29. 1977-02-03 2006-04-01 389000 1 3 Kis Mária Debrecen Vértes u. 20. 1981-04-01 2005-03-27 680000 1 4 Érdek Júlia Szeged Bíró u. 25. 1982-03-08 2008-09-01 190000 0 5 Boros Evelin Szolnok Barát u. 78. 1988-02-22 2001-01-01 850000 0 6 Lórem Kinga Szeged Pilisi út 17. 1973-08-02 2000-01-01 878000 1 7 Fix Béla Szolnok Burkus u. 80. 1991-11-05 2008-01-01 351000 1 Írassa ki a legkésőbb belépett, szolnoki dolgozó nevét. WHERE belepes = ( SELECT MAX(belepes) WHERE telepules="szolnok")

Last update: oktatas:adatbázis-kezelés:feladatok_és_megoldások http://szit.hu/doku.php?id=oktatas:adatb%c3%a1zis-kezel%c3%a9s:feladatok_%c3%a9s_megold%c3%a1sok 2014/12/06 01:52 Feladat 004 Adott a következő dolgozók nevű tábla. Dolgozók Az Név Anyja neve Település Lakcím Születés Belépés Fizetés Jutalom 1 Nagy József Marsh Eszer Szolnok Tél u. 23. 1975-08-25 2004-03-01 570000 5000 2 Pék Réka Sargéj Tímea Miskolc Árny u. 29. 1977-02-03 2006-04-01 389000 10000 3 Kis Mária Immell Márta Debrecen Vértes u. 20. 1981-04-01 2005-03-27 680000 5000 4 Érdek Júlia Haller Fruzsina Szeged Bíró u. 25. 1982-03-08 2008-09-01 190000 15000 5 Boros Evelin Csömöri Nikolett Szolnok Barát u. 78. 1988-02-22 2001-01-01 850000 5000 6 Lórem Kinga Gory Nikolett Szeged Pilisi út 17. 1973-08-02 2000-01-01 878000 15000 7 Fix Béla Pritchard Lili Szolnok Burkus u. 80. 1991-11-05 2008-01-01 351000 5000 Kérdezzük le a települések neveit: SELECT Település GROUP BY Település vagy SELECT DISTINCT Település Számoljuk meg hány település van. SELECT COUNT(*) AS "Települések száma" FROM (SELECT DISTINCT Település ) AS alap vagy: SELECT COUNT(*) AS "Települések száma" FROM (SELECT Település GROUP BY Település) AS alap Hány éves az első dolgozó? SELECT YEAR(now()) - YEAR(születés) WHERE Az = 1 http://szit.hu/ Printed on 2016/11/30 11:15

2016/11/30 11:15 7/7 Adatbázis-kezelés Feladatok és megoldások Hány éves a legfiatalabb dolgozó? SELECT YEAR(now()) - YEAR(MAX(születés)) Több táblás lekérdezés 101 feladat Jelenítse meg az összes zeneszámot és előadót. SELECT Zeneszám.cim FROM Zeneszám INNER JOIN Előadó ON Zeneszám.eloadoaz=Előadó.az; A művelethez a két táblát össze kell kapcsolni. A FROM Zeneszám INNER JOIN Előadó rész azt mondja, hogy a Zeneszám táblát összekapcsolom az Előadó táblával. Az ON Zeneszám.eloadoaz=Előadó.az; rész azt mondja meg, hogy melyik két mezőt kapcsolom össze a két táblában. A Zeneszám táblában az eloadoaz idegen kulcs. Az Előadó táblában a az az mező elsődleges kulcs. Ezeket kapcsoljuk össze. From: http://szit.hu/ - SzitWiki Permanent link: http://szit.hu/doku.php?id=oktatas:adatb%c3%a1zis-kezel%c3%a9s:feladatok_%c3%a9s_megold%c3%a1sok Last update: 2014/12/06 01:52