ADATBÁZIS ALAPÚ RENDSZEREK



Hasonló dokumentumok
ORACLE. 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

ADATBÁZIS HASZNÁLAT I. 4. gyakorlat

Az SQL*Plus használata

INFORMATIKAI ALAPISMERETEK

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

Csoportosított adatok megjelenítése sorhalmaz függvények használatával

Adatbázis használat I. 5. gyakorlat

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

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

2012. tavaszi félév Vésı Tamás

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

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

A C programozási nyelv VI. Parancssori argumentumok File kezelés

Bevezetés az SQL*Plus környezet, és az SQL nyelv használatába

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

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

Adatbázis-kezelés. 7. SQL Táblák összekapcsolása

A beállítási segédprogram Használati útmutató

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

Belépési útmutató a MIAG weboldalra


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

PL/SQL 1. rész. Procedural Language extension to SQL

DLookup függvény 1. (5)

A Felhasználónév és Jelszó mezőkbe írjuk be az adatainkat, majd kattintsunk a Bejelentkezés gombra, vagy üssük le az Enter billentyűt.

Vektoros elemzés végrehajtása QGIS GRASS moduljával 1.7 dr. Siki Zoltán

LOGISZTIKAI ADATBÁZIS RENDSZEREK SQL ALAPOK,

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

AWP TELEPÍTÉSE- WINDOWS7 64 OPERÁCIÓS RENDSZEREN

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

Tranzakciókezelés PL/SQL-ben

Vegyes tételek könyvelése felhasználói dokumentum Lezárva:

Adatok ábrázolása, adattípusok. Összefoglalás

Adatbázisok biztonsága

Számítógép-hálózatok Egyéni Feladat

VHDL szimuláció. Tervezés. Labor II. Dr. Hidvégi Timót

FTP-kapcsolat létrehozása FlashFXP alatt

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

isource Bevezető beszállítók részére March 3rd, 2016

Laborgyakorlat Windows 7 upgrade-je, felhasználói adatok költöztetése

Adattípusok. Max. 2GByte

Elemi alkalmazások fejlesztése IV.

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

Adattípusok. Max. 2GByte

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

Adatbázisok* tulajdonságai

Smalltalk 2. Készítette: Szabó Éva

Shared IMAP beállítása magyar nyelvű webmailes felületen

Hozzunk ki többet abból amink van. Fehér Lajos

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

Haladó DBMS ismeretek 1

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

Számítógép hálózatok gyakorlat

SJ5000+ MENÜBEÁLLÍTÁSOK. E l e c t r o p o i n t K f t., B u d a p e s t, M e g y e r i ú t F s z. 1. Oldal 1

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

Beállítások CLASSBOOK-óratervező. Első belépés

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

Adatbázis-kezelés ODBC driverrel

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 használata PHP-ből

Többfelhasználós adatbázis környezetek, tranzakciók, internetes megoldások

Hálózati beállítások gyorsútmutatója

Windows XP: Windows 7 32bit. Windows 7 64bit. Windows bit. Windows 8/8.1 64bit. Ajánlott linkek. OpenVPN beüzemelése Windows rendszereken

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

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

A WEBES FELÜLET HASZNÁLATA. Munkáltatói oldalról. Fejér Megyei Kormányhivatal Munkaügyi Központja Székesfehérvár 2011.

ÚTMUTATÓ A KONTROLL ADATSZOLGÁLTATÁS ELKÉSZÍTÉSÉHEZ (2012-TŐL)

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

BEVEZETÉS Az objektum fogalma

Vodafone ReadyPay. Használati útmutató

Tartalom. 1. A dokumentum célja... 2

Disk Station DS209, DS209+II

IBM WebSphere Adapters 7. változat 5. alváltozat. IBM WebSphere Adapter for Oracle E-Business Suite felhasználói kézikönyv 7. változat 5.

A könyv tartalomjegyzéke

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

Töltse ki értelemszerűen a vevő nevét, irányítószámát, település, utca házszám mezőket, valamint a partner adószáma mezőket.

Segítünk online ügyféllé válni Kisokos

SQL DDL-1: táblák és megszorítások

Minden jog fenntartva, beleértve bárminemű sokszorosítás, másolás és közlés jogát is.

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

Dial-UP Kapcsolat létrehozása angol nyelvű Windows 2000 alatt

A Hozzárendelési feladat megoldása Magyar-módszerrel

MATLAB. 4. gyakorlat. Lineáris egyenletrendszerek, leképezések

Webes adatbázis-kezelés MySQL és PHP használatával

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

Elektronikus Tanulmányi Nyilvántartás

Bevezetés: az SQL-be

QGIS tanfolyam (ver.2.0)

HENYIR felhasználói dokumentáció

Az Oracle rendszer komponensei

Együttes hozzárendelés

Programozás I gyakorlat

IDE64 dokumentáció. A merevlemez előkészítése az első használatra. 1. Előkészítés. 2. Csatlakoztatás. 3. Segédprogram másolás

Debreceni Egyetem Informatikai Kar TANULÓI NYILVÁNTARTÓ SZOFTVER FIREBIRD ADATBÁZIS ALKALMAZÁSÁVAL

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

Prolog 1. Készítette: Szabó Éva

Karakterkészlet. A kis- és nagybetűk nem különböznek, a sztringliterálok belsejét leszámítva!

E-közmű alkalmazás használati útmutatója

Vektoros grafikát tároló adatbázisok. Katona Endre Térképi adatbázisok diasorozata alapján

Átírás:

ADATBÁZIS ALAPÚ RENDSZEREK Az Oracle Database SQL*Plus SQL

ORACLE AZONOSÍTÓK REGISZTRÁLÁSA SQL Developer elindítása Használt adatbázisszerver (csak belső hálózatról érhető el): Cím: orania.inf.u-szeged.hu Port: 1521 SID: kabinet Regisztrálás folyamata: 1. Kapcsolódjunk a fenti szerverhez reg felhasználónévvel (jelszó: reg) 2. Futtassuk a köv. parancsot: exec register.register( h-s azonosító, cser ); 3. COMMIT kiadása, kijelentkezés a reg fiókból. A gyakorlatvezető jóváhagyása után be lehet lépni (a jelszó is a h-s azonosító); változtassuk meg a jelszót: ALTER USER hxxxxxx IDENTIFIED BY ujjelszo;

ORACLE 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: ALL: az adott felhasználó által elérhető összes objektum; USER: a felhasználó sémájában lévő objektumok;

ORACLE Felhasználók listája: SELECT * FROM all_users; A felhasználó tábláinak nevei: SELECT table_name FROM user_tables; DUAL segédtábla: egy bejegyzést tartalmazó teszttábla A tábla kiíratása: SELECT * FROM DUAL; Teszt: SELECT a b FROM DUAL; Teszt 2: SELECT sysdate FROM DUAL;

SQL*PLUS kezelőfelület: háromféle parancsot adhatunk ki SQL parancsok (adatbázis műveletek) PL/SQL blokkok (adatbázis műveletek) SQL*Plus parancsok (opciók beállítása, az előző két parancstípus szerkesztése és tárolása, lekérdezések formázása) SQL parancsbuffer: az utoljára begépelt utasítást tartalmazza (az SQL*Plus parancsok nem kerülnek bele) Enter: sortörés, de nem a parancs végrehajtása SQL-parancs lezárása: pontosvessző (;) vagy törtvonal (\): ezek nem kerülnek a bufferbe üres sor: ekkor nem hajtódik azonnal végre a parancs, de a bufferbe bekerül. SQL*Plus parancsok után nem kell ;

SQL*PLUS PARANCSOK CLEAR SCREEN : képernyő törlése CLEAR BUFFER : buffer törlése EXIT : kilépés az SQL*Plusból HELP parancsnev : egy SQL*PLus parancsról kérhetünk segítséget HELP INDEX : felsorolja a parancsokat SHOW ALL : SQL*Plus paraméterek listája SHOW parameter : adott paraméter értéke SET parameter ertek : adott paraméter beállítása DESCRIBE tablanev : adott tábla szerkezetének kiírása

SQL*PLUS PARANCSOK (PÉLDA) SHOW LINESIZE sorméret SHOW PAGESIZE lapméret SHOW NEWPAGE két lap közötti üres sorok száma SET LINESIZE 300 DESCRIBE dual DESCRIBE emp

MANIPULÁLÓ, FUTTATÓ PARANCSOK Listázzuk ki a DEMO felhasználóhoz tartozó táblákat! SAVE filename : buffer tartalmának mentése SAVE filename REPLACE : létező file felülírása EDIT filename : file megnyitása szerkesztésre GET filename : file betöltése a bufferbe SAVE elso - létrehozza az elso.sql file-t a buffer tartalmával EDIT elso - megnyitjuk szerkesztésre a file-t Javítsuk ki a DEMO nevet saját azonosítónkra, majd mentsük a file-t.

NYELVI ELEMEK Megjegyzések: REMARK szoveg (PL/SQL blokkban nem használható) -- szoveg (tetszőleges nem SQL*Plus utasítás után) /* */ (többsoros megjegyzés) Fontosabb adattípusok: NUMBER(hossz,tizedes) INTEGER - NUMBER-rel egyenértékű CHAR(n) n fix hosszú (alapból n=1) karaktersorozat VARCHAR2(n) változó, de max. n hosszúságú karaktersorozat LONG -változó hosszúságú karaktersorozat BINARY_FLOAT BINARY_DOUBLE DATE dátum TIMESTAMP - idő Változók: rendszerváltozók (SQL*Plus paraméterek) felhasználói vagy helyettesítő változók (input) hozzárendelt változók (output PL/SQL blokkból)

VÁLTOZÓKEZELÉS DEFINE : definiált felhasználói változók listázása DEFINE valtozo = ertek : változó definiálás UNDEFINE valtozo : változó törlése ACCEPT valtozo PROMPT 'szoveg' : változó értékének bekérése a szoveg megjelenítésével Definiáljunk egy változót: DEFINE nevem = X Y' (alapból mindenkeppen string lesz, az ACCEPT paranccsal explicite is meg lehet adni a típust) ACCEPT nev PROMPT 'mi a nev: ACCEPT valtozo NUMBER PROMPT

VÁLTOZÓKEZELÉS (&) Bekérés & paranccsal (a változó nem definiálódik): SELECT owner,table_name FROM all_tables WHERE owner LIKE &name; Adja meg a(z) name értékét: 'DEMO' régi 1: select owner, table_name from all_tables where owner like &name új 1: select owner, table_name from all_tables where owner like 'DEMO'

VÁLTOZÓKEZELÉS (&&) Bekérés && paranccsal (a változó definiálódik): SELECT owner,table_name FROM all_tables WHERE owner LIKE &&name; Adja meg a(z) name értékét: 'DEMO Paraméter átadás a START paranccsal: Ha a MYFILE tartalma az alábbi: SELECT * FROM emp WHERE job= &1 AND sal= &2 ; akkor a START MYFILE param1 param2 parancsot használjuk

HOZZÁRENDELT VÁLTOZÓ Deklaráljunk egy hozzárendelt változót, majd kérdezzük le a deklarált változókat: VARIABLE XY CHAR VARIABLE Hozzárendelt változó értékének kiíratása: PRINT valtozonev

1. FELADAT Hozzunk létre egy konyvek nevű SQL file-t, amely futtatás után létrehoz egy táblát konyv néven és benne két adatot, majd kiírja azokat. 1. Adjunk jogot a szomszédunknak a táblánk lekérdezésére. 2. Kérdezzük le a szomszéd tábláját. 3. Vonjuk meg a jogot.

2. FELADAT Írjunk egy rövid SQL*Plus szkriptet az alábbi adatok megjelenítésére! 1. Azon táblák neve, tulajdonosa, sorainak száma, amelyek egy bekért számnál több sort tartalmaznak. 2. A táblák száma felhasználónként. 3. A korábban bekért paraméternél több táblával rendelkező felhasználók listája. Szorgalmi: a 2. lekérdezést úgy adjuk meg, hogy a 0 táblával rendelkező felhasználók is szerepeljenek benne (ők nincsenek benne all_tables-ben!)

IRODALOM [1] Balázs Péter: SQL*Plus ismertető. http://www.inf.u-szeged.hu/~pbalazs/teaching/sqlplus.pdf