Oktassunk adatbázis-kezelést! Micskei Zoltán Microsoft Referencia Iskola.

Slides:



Advertisements
Hasonló előadás
Tananyag: konzultáció
Advertisements

2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
MICROSOFT OFFICE ACCESS 2003.
Microsoft Office Programcsalád
Access Adatbáziskezelés
Adatbázisok SQL. TARTALOM Szijártó M.2 Témakörök  Az SQL tulajdonságai  A műveletek fajtái  Objektum-műveletek  Lekérdezések Tulajdonságok és műveletek.
Elmaradás.  0 Számjegy. Ebben a pozícióban egyetlen számjegyet kell megadnia.  9 Számjegy. Ebben a pozícióban egyetlen számjegyet lehet megadni, nem.
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
Delphi programozás alapjai
Az Office 2007 tanári szemmel Farkas Csaba. Az Access 2007 újdonságai.
5. GYAKORLAT SQL CREATE TABLE, aktualizálás. S QL Structured Query Language A relációs adatbáziskezelés szabványos nyelve Nem algoritmikus, de beépíthető.
– SQL 2: Adatok kezelése – Tarcsi Ádám, január 30. Adatbázis gyakorlat.
– Adattáblák & adatok kezelése – Tarcsi Ádám január Adatbázis gyakorlat.
megismerése, mintaadatbázis létrehozása
SQL Táblák összekapcsolása lekérdezéskor Aliasok Allekérdezések
Adatbázis-kezelés.
az MSAccess programmal
az MSAccess programmal
Adatbázis-kezelés ACCESS program:
Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT.
2006. október 2.Markó Tamás, PTE TTK1 Az Oracle SQL 5. Nézettáblák létrehozása, módosítása és törlése.
ADATBÁZISOK
ADATBÁZISOK
Adattáblák létrehozása, módosítása, tranzakciók, megszorítások Rózsa Győző.
Folytassuk… (2.).
Adatbázis-kezelés
Érettségi feladatok megoldása LINQ-kel
SQL Server 2005 relációs adattárház technológiák
Access alapok Táblák, kapcsolatok, űrlapok.
Nézettáblák létrehozása, módosítása és törlése
Microsoft Access Vezérlőelemek.
MSACCESS Bevezetés. Üzemeltetés Hozzáférés Jogosultságok Karbantartás Mentés Stb. Felhasználói felület Űrlapok Jelentések Menük Stb. Adatnézetek, funkcionalitás.
Microsoft Access Jelentések.
Microsoft Office Programcsalád
Access XP Kifejezés-szerkesztő Összehasonlító operátorok:
Statisztika, kutatásmódszertan I.
Lekérdezések Páll Boglárka A lekérdezés az adatbázisban szereplő adatok kinyerésének leghatékonyabb és legsokrétübb módja A lekérdezés tulajdonképpen.
Adattáblák létrehozása, módosítása, tranzakciók, megszorítások Rózsa Győző.
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele a minimum elégséges érdemjegynek!
SQL DDL DATA DEFINITION LANGUAGE. Táblák létrehozása CREATE TABLE táblanév ( oszlopnév1 típus(méret) /DEFAULT érték/ /NOT NULL/, oszlopnév2 típus(méret)
Készítette: Tóth Ervin
Nézzük, mit tudunk…. Mire gondoltam? Megjeleníti az adott adatbázishoz kapcsolódó összes objektumot : adatbázis ablak.
Fejlesztés PHP-NUKE portál rendszerre Horváth Zoltán Második Magyarországi PHP Konferencia március 27. Copyright PHP Konferencia,
Készítette: Rummel Szabolcs Elérhetőség:
ADATBÁZISKEZELÉS ŰRLAPOK.
SQL.
1 Verseny 2000 gyakorlat ASP. 2 Gyakorlat Web létrehozása: Frontpage 2000 New Web:
Adatbázis-kezelés Probléma: az excel kezelhetetlen túl sok adat esetén
1 Sramó András Adatbázis-technológia V. előadás Adatbázis-technológia 5. előadás Az SQL.
– SQL 3: SELECT - 1. – Tarcsi Ádám, január 31. Adatbázis gyakorlat.
Tarcsi Ádám, Adatbázis gyakorlat – Adattáblák – Tarcsi Ádám, január.
Szerver és kliens gép közötti kommunikáció Adattárolási modellek  OLTP: OnLine Transaction Processing az MSSQL Szervert egy időben egyszerre sok felhasználó.
5. gyakorlat Fleiner Rita.
Webprogramozó tanfolyam
SQL. SQL jellemzői Nem algoritmikus (nem tartalmaz algoritmikus szerkezeteket: ciklus, eljárás, elágazás) Nem rekurzív (önmagát nem hívhatja) Halmazorientált.
9. osztály Táblák létrehozása. Létrehozás Tervező nézetben  Üres adatbázis létrehozása.  Adatbázis mentése.  Objektumok oszlopban a Táblák sorra kattintunk.
Adatbázis-kezelés. Középszint: –1-2 tábla –SQL-nyelv és lekérdező-rács használata –Űrlap és jelentés készítés Emelt szint: –több tábla (kapcsolatok) –több.
1 Verseny 2000 gyakorlat SQL 2000 Server Portál adatbázis létrehozása.
Access adatbáziskezelés
ACCESS ALAPOK Alapfogalmak
Az adatbázis az adatok és a köztük lévő összefüggések rendszere, amelyet egymás mellett tárolunk. Nagyon fontos, hogy az adatbázisunk szerkezetét jól megtervezzük,
Táblák létrehozása és feltöltése adatokkal Rendezés Szűrés.
Lekérdezések Adott tulajdonságú adatok listázásának módja a lekérdezés. A lekérdezések segítségével az adatbázisból megjeleníthetjük, módosíthatjuk, törölhetjük.
Módosító lekérdezések
Jelentések Jelentést akkor használunk, ha az adatbázisban letárolt adatokat szeretnénk kinyomtatni. A jelentésben szereplő adatok alapja egy tábla vagy.
Adatbáziskezelés.
Logisztikai projekt - gyakorlat Adatbázis-elmélet
az MSAccess programmal
DDL parancsok – Tábla műveletek, mezőtulajdonságok
Előadás másolata:

Oktassunk adatbázis-kezelést! Micskei Zoltán Microsoft Referencia Iskola

1 Mai témánk Próba emeltszintű érettségi feladatsorának megoldása Eszközök: –Access 2003 Előny: könnyen használható felület Hátrány: nem teljesen SQL kompatibilis –SQL Server Query Analyzer Előny: SQL-92 kompatibilis, jó SQL szerkesztő, nagyon jó súgó többek közt az SQL nyelvről Hátrány: Nem lehet jelentést készíteni benne

2 1. feladat Hozzon létre adatbázist Unió néven. Megoldás: –Access: Fájl / Új –SQL: CREATE DATABASE Unio;

3 1. feladat - folytatás Töltse be (importálja) az Európai Unióról szóló eu.txt fájlt! Az adattáblát mentse Eu néven! Töltse be a Föld országainak néhány adatát tartalmazó fold.txt fájlt is. Megoldás: –Access: Fájl\Külső adatok átvétele\Importálás (Határolt, Tabulátor + Az első sor tartalmazza a mezőket, Új tábla, Access adjon elsődleges kulcsot) –SQL: nincs erre SQL parancs, program specifikus funkció

4 Táblaszerkezet Eu: OrszagFovarosTeruletEgtaj 0_14ev15_64ev65f_ev Lakos_ezerfoGDP_mrdeur_02 Fold: orszagfoldreszfovarosterulet fo_ezer_02

5 2. feladat Adja meg az Unió területét, valamint lakosságának számát ezer főben. Megoldás: –SQL: SELECT SUM(terulet) AS osszterulet, SUM(lakos_ezerfo) AS osszlakossag FROM Eu; –(ha szeretnénk elmenteni a lekérdezést SQL Serveren is, készítsünk nézetet: CREATE VIEW osszesites AS … )

6 3. feladat Adja meg, hogy az egyes országokban hány fiatalkorú, munkaképes korú illetve időskorú van. (A lakosság számából és a megadott százalékértékekből számolható.) Megoldás: –SQL: SELECT orszag, fovaros, terulet, lakos_ezerfo * 1000, [0_14ev] * lakos_ezerfo * 1000 AS fiatalkoru, [15_64ev] * lakos_ezerfo * 1000 AS munkakepes, [65f_ev] * lakos_ezerfo * 1000 AS idoskoru FROM Eu;

7 4. feladat Bővítse az Eu táblát egy mezővel, melyben az egyes országok népsűrűségét lehet kiszámolni! Megoldás: –Access: táblán jobb gomb / tervező nézet / új oszlop: típus: szám, mezőszélesség egyszeres –SQL: ALTER TABLE Eu ADD nepsuruseg float;

8 4. Feladat - folytatás Készítsen frissítő lekérdezést, mely a rendelkezésre álló adatokból kiszámítja a népsűrűséget! A terület km 2 -ben, a lakosság ezer főben van megadva, az eredmény fő/km 2 -ben legyen! Megoldás: UPDATE Eu SET nepsuruseg = lakos_ezerfo*1000/terulet;

9 5. feladat Adja meg azon országok nevét és egy főre jutó GDP adatát, melyeknek az egy főre jutó GDP értéke nagyobb mint Magyarországé! Megoldás: SELECT Orszag, GDP_mrdeur_02 FROM Eu WHERE GDP_mrdeur_02 > ( SELECT GDP_mrdeur_02 FROM Eu WHERE orszag = 'Magyarország' );

10 6. feladat Készítsen lekérdezést, melyben kilistázza a Föld országai közül azokat, melynek területe vagy lakossága nagyobb, mint az Európai Unió összterülete vagy lakossága! Megoldás: SELECT orszag, foldresz, fovaros FROM Fold WHERE (fo_ezer_02 > (SELECT osszlakossag FROM osszesites)) OR ( terulet > (SELECT osszterulet FROM osszesites) )

11 7. feladat Készítsen jelentést az Európai Unió országairól, feltüntetve az ország nevét, fővárosát, területét, égtáját és a csatlakozás évét! Az adatokat csoportosítsa a csatlakozás éve, ezen belül égtáj szerint! A csatlakozás évére vonatkozóan jelenítse meg a területek összegét és rendezze a kiírást az országok neve szerint ábécérendben!

12 8. feladat Hozzon létre egy táblát GDP néven, melyben az Európai Unió országai és 2002-es évi GDP értékei szerepelnek, valamint egy ev mező, amelybe minden esetben 2002 kerül! Megoldás: –Access: táblakészítő lekérdezés –SQL: SELECT Orszag, GDP_mrdeur_02, 2002 AS ev INTO GDP FROM Eu;

13 9. feladat Adjon a GDP táblához egyedi azonosítót, és állítsa be kulcsként! Megoldás: –Acces: új oszlop, indexelt, elsődleges kulcs –SQL: ALTER TABLE, CREATE INDEX, CONSTRAINT

feladat Készítsen űrlapot a GDP táblához, hogy évről-évre bővíteni lehessen az aktuális adatokkal! Megoldás: –Access: új űrlap létrehozása varázsló segítségével

feladat Az űrlapon állítsa át az ország nevének beviteli helyét legördülő lista típusúra, melynek adatait az Unió táblából vegye!

16 További információ Office Online - Access: y.aspx?TopLevelCat=CH &CTT=6&Ori gin=ES y.aspx?TopLevelCat=CH &CTT=6&Ori gin=ES SQL Server Books Online (angol): x?FamilyID=a6f79cb1-a f-8a4b- bd77a7da194b&DisplayLang=en x?FamilyID=a6f79cb1-a f-8a4b- bd77a7da194b&DisplayLang=en SQL Server 2005 Express: t.aspx t.aspx

Köszönöm a figyelmet! Kérdések?