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

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

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

Adatbázis Rendszerek II. 5. PLSQL Csomagok 16/1B IT MAN

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ázis Rendszerek II. 3. PLSQL alapok 92/1B IT MAN

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

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

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

Adatbázis rendszerek SQL nyomkövetés

B IT MAN 65/1. Adatbázis Rendszerek II. Ellenőrző kérdések APLSQL B IT MAN. v:

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

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

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

Adatbázisban tárolt kollekciók

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

Tranzakciókezelés PL/SQL-ben

Adatbázis rendszerek II. Adatbázis elérése C# kliens programból ADO.NET API-n keresztül

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

Adatbázis használat I. 5. gyakorlat

Adatbázis Rendszerek II. 6. PLSQL Triggerek 32/1B IT MAN

5. téma XML DB. Az adatkezelés és XML kapcsolata. Miért fontos az XML használata az adatbázis kezelésben?

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

ORACLE. SYS: rendszergazda SCOTT: demonstrációs adatbázis, táblái: EMP (dolgozó), DEPT (osztály) "közönséges" felhasználók

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

Adatbázis Rendszerek II. 4. PLSQL Kurzorok, hibakezelés 53/1B IT MAN

Adattípusok. Max. 2GByte

Adattípusok. Max. 2GByte

Java és web programozás

Adatbázis Rendszerek I. 9. SQL alapok (DDL esettanulmány)

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

SQL ALAPOK. Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai

Adatbázis Rendszerek II. 3. SQL alapok

Adatbázis Rendszerek II. 1. SQL programozási felületek 39/1B IT MAN

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

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:

Csomag. Adatbázis-objektum Programozási eszközök gyűjteménye Két részből áll. specifikáció törzs (opcionális)

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

Java és web programozás

Haladó DBMS ismeretek 1

BEVEZETÉS Az objektum fogalma

ADATBÁZIS RENDSZEREK I BEADANDÓ

Az SQL adatbázisnyelv: DML

SQLTools in 5 steps ver. 0.1

Kalmár György Adatbázis alapú rendszerek

Adatbázis tartalmának módosítása

Együttes hozzárendelés

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

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. 8. gyakorlat. SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE), SELECT október október 26. Adatbázisok 1 / 17

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

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

Adatbázis rendszerek. Gyakorlati jegyzet. Készítette: Selling István

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

GEIAL Kovács László. GEIAL Kovács László GEIAL Kovács László

LBRA6i integrált rendszer

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

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

OO PDO. Tehát PDO használatával, könnyen átállhatunk egy másik adatbáziskezelőre, anélkül hogy a kódot teljes egészében újraírnánk.

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

Táblakezelés: Open SQL Internal table. Tarcsi Ádám: Az SAP programozása 1.

Jegyz könyv. Adatbázis-rendszerek II. Beadandó feladat. Miskolci Egyetem

A trigger egy aktualizálási művelet esetén végrehajtandó programrészletet definiál. Alakja:

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

Az SQL*Plus használata

PL/SQL (folytatás) Kurzorok, függvények, eljárások

Spatial a gyakorlatban

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:

Megtanuljuk, hogyan lehet egy web-alkalmazással adatbázishoz csatlakozni Pontosan megnézzük a PHP lehetőségeit o MySQL-hez o Oracle-höz

Adatbázisok I A relációs algebra

WEBFEJLESZTÉS 2. ADATBÁZIS-KEZELÉS, OSZTÁLYOK

Az indexelés újdonságai Oracle Database 12c R1 és 12c R2

SQL gyakorló feladatok. 6. Adatbázis gyakorlat április 5.

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

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

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

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

SQLServer. DB Recovery modes

PL/SQL blokk. [címke] [DECLARE deklarációs utasítás(ok)] BEGIN végrehajtható utasítás(ok) [EXCEPTION kivételkezelő] END [név];

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. AMP! (Apache + MySql + PHP) XAMPP, LAMP, MAMP, WAMP et cetera

SQL DDL-2 (aktív elemek) triggerek

Adatbázisok elmélete 10. előadás

Informatikai képzés Információs rendszerek dr. Hajas Csilla (ELTE IK)

Adatbázisok elleni fenyegetések rendszerezése. Fleiner Rita BMF/NIK Robothadviselés 2009

Triggerek. Olyan névvel ellátott adatbázisobjektumok, amelyek eseményorientált feldolgozást tesznek lehetővé

Elemi alkalmazások fejlesztése IV.

MySql elindítása. Elemi alkalmazások fejlesztése IV. Feladat. Az alkalmazás adatbázisa

Vizuális programozás gyakorlat

Kliens oldali SQL-API

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

XML adatkezelés. 11. témakör. Az XQuery nyelv alapjai. XQuery. XQuery célja egy imperatív lekérdező nyelv biztosítása. XQuery.

Adatbáziskezelés php-ben MySQL adatbáziskezelı rendszert használva

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

Oracle Audit Vault and Database Firewall. Gecseg Gyula Oracle DBA

Adatbázis rendszerek Gy: MySQL alapok

Webtárhely létrehozása a helyen. Lépések Teendő 1. Böngészőbe beírni: 2. Jobb oldalon regisztrálni (tárhelyigénylés).

Adatbázis rendszerek tervezése

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

SQL OO elemei aktív komponensek

Egészítsük ki a Drupal-t. Drupal modul fejlesztés

Átírás:

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 37/5

37/6

37/7

37/8

37/9

37/10

37/11

37/12

37/13

Gyakorló környezet III. (Ha minden kötél szakad!) 1. Töltsd le a www.virtualbox.org/wiki/downloads oldalról a VirtualBox-ot, és installáld fel. 37/14

Gyakorló környezet kialakítása 2. Töltsd le a bitman.uw.hu oldalról az AB2_v5.ova fájlt, és kattints rá duplán, így létrejön a Virtuális gép a VirtualBoxban. 37/15

Gyakorló környezet kialakítása 3. Indítsd el a virtuális gépet a VirtualBoxban. 37/16

Gyakorló környezet kialakítása 4. Indítsd el az Oracle kezdőlap programot. 37/17

Gyakorló környezet kialakítása 5. Elindul az Oracle szerver (idő kell hozzá!), és megjelenik a bejelentkező oldal. A jelszó be van állítva: jelszo Jelentkezz be: Login gomb 37/18

Gyakorló környezet kialakítása 6. Indítsd el az SQL felületet. 37/19

Gyakorló környezet kialakítása 7. Indítsd el az SQL Commands felületet. 37/20

Gyakorló környezet kialakítása 9. Kész. Dolgozhatsz. 37/21

Gyakorló környezet kialakítása 10. A legfontosabb: ha azt akarod, hogy megmaradjon a végzett munkád, szabályosan kapcsold ki a virtuális gépet! 37/22

Feladatok Az anyagokban szereplő, kipróbálható, működőképes mintapéldák zöld fejlécet kaptak. Ezek zöme az auto táblával kapcsolatos. Ezért érdemes létrehozni ezt a táblát, és feltölteni adatokkal. Ahol nem az autó táblát használjuk, ott megadom a táblák szerkezetét, így azok is könnyen létrehozhatók. 37/23

1. feladat auto rsz tipus szin kor ar Hozd létre az auto táblát. Ha lenne ilyen nevű tábla, akkor előbb töröld ki! select table_name from user_tables; drop table auto; create table auto ( rsz char(6) primary key, tipus char(30), szin char(20), kor number(3), ar number(10)); 37/24

1. Feladat (folyt. 1) Töltsd fel adatokkal az auto táblát. begin insert into auto values ('ABC500', 'Opel Corsa', 'piros', 8, 800000); insert into auto values ('MCC325', 'Opel Insignia', 'fekete', 2, 6800000); insert into auto values ('BBM104', 'Suzuki Swift', 'piros', 5, 1500000); insert into auto values ('CHR411', 'Renault Twingo', 'piros', 12, 700000); insert into auto values ('JRZ932', 'BMW M3', 'fekete', 5, 4500000); insert into auto values ('JEG113', 'Opel Corsa', 'piros', 7, 900000); insert into auto values ('DER842', 'Seat Ibiza', 'szürke', 14, 500000); insert into auto values ('BAB422', 'Lada 1300S', 'fehér', 28, 220000); insert into auto values ('UFF666', 'Audi TT', 'fekete', 4, 7500000); end; 37/25

1. Feladat (folyt. 2) Kérdezd le az átlagárat! 37/26

1. Feladat (folyt. 3) Írj egy átlagárat kiíró PLSQL eljárást! create or replace procedure atlag as x auto.ar%type; begin select avg(ar) into x from auto; dbms_output.put_line(x); end; 37/27

1. Feladat (folyt. 4) Hívd meg az eljárást! begin atlag; end; 37/28

1. Feladat (folyt. 5) Kis szépítés, újra futtatás! create or replace procedure atlag as x auto.ar%type; begin select avg(ar) into x from auto; dbms_output.put_line('az autók átlagára: ' x); end; begin atlag; end; AltGr + W 37/29

1. Feladat (folyt. 6) Írj egy PLSQL függvényt, mely visszaadja egy megadott rendszámú autó színét! create or replace function r_szin (rszbe in char) return char as x auto.szin%type; begin select szin into x from auto where rsz=rszbe; return x; end; 37/30

1. Feladat (folyt. 7) Hívd meg a függvényt! Select r_szin('abc500') from dual;! Select r_szin('abc500') from dual; 37/31

Órai feladatok 1. 1. Készítsen egy ArMod nevű tárolt eljárást, mely paraméterként megkapja egy autó rendszámát, árát, és módosítja az autó árát. Írja ki, hogy OK!, ha lefutott az eljárás. Próbálja ki az eljárást. create or replace procedure ArMod (rszbe in char, arbe in number) as begin 37/32 update auto set ar = arbe where rsz=rszbe; dbms_output.put_line('ok!'); end; begin armod('abc318', 300000); end;

Órai feladatok 1. 2. Fejlessze tovább az ArMod eljárást. Ha nem létezik a kapott rendszám, írjon üzenetet a képernyőre. create or replace procedure ArMod (rszbe in char, arbe in number) as x number; begin select count(*) into x from auto where rsz=rszbe; if x < 1 then dbms_output.put_line('nem létező rendszám!'); else update auto set ar = arbe where rsz=rszbe; dbms_output.put_line('ok!'); end if; end; 37/33

Órai feladatok 2. 1. Készítsen egy Arkeres nevű tárolt függvényt, mely paraméterként megkapja egy autó rendszámát, és visszaadja az autó árát. Próbálja ki a függvényt. create or replace function ArKeres (rszbe in char) return number as viar number:= -1; begin select ar into viar from auto where rsz=rszbe; return viar; end; select ArKeres ('ABC500') from dual; 37/34

Órai feladatok 2. 2. Fejlessze tovább az Arkeres függvényt. Ha nem létezik a kapott rendszám, adjon vissza egy ilyen tartalmú üzenetet. create or replace function ArKeres (rszbe in char) return char as x number; vi char(100):='nem létező rendszám!'; begin select count(*) into x from auto where rsz=rszbe; if x >= 1 then select ar into x from auto where rsz=rszbe; vi:='az ár: ' x; end if; return vi; select ArKeres ('ABC500') from dual; B IT end; MAN 37/35

Órai feladatok 1. 1. Készítsen egy Kiir nevű tárolt eljárást, mely paraméterként megkapja egy autó rendszámát, és kiírja az autó típusát, színét, korát, árát. 2. Készítsen egy SzinDb függvényt, mely visszaadja a paraméterül kapott színű autók darabszámát. 37/36

VÉGE VÉGE 37/37