Az SQL*Plus használata

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

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

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

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

Lekérdezések az SQL SELECT utasítással. Copyright 2004, Oracle. All rights reserved.

Több tábla összekapcsolásán alapuló lekérdezések. Copyright 2004, Oracle. All rights reserved.

Többtáblás lekérdezések megjelenítése

Több tábla összekapcsolásán alapuló lekérdezések

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

Elemi alkalmazások fejlesztése IV.

Bevezetés: az SQL-be

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

I. A program áttelepítése másik számítógépre

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

Célkitűzések Az Oracle10 g felépítésének, használatának alapszíntű megismerése

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

A legfontosabb DOS parancsok

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

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.

Adatok szűrése, rendezése

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

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. 2. Gyakorló környezet

LOGISZTIKAI ADATBÁZIS RENDSZEREK BEVEZETÉS

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

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

Együttes hozzárendelés

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

SQLTools in 5 steps ver. 0.1

Tranzakciókezelés PL/SQL-ben

Adabáziselérés ODBC-n keresztül utasításokkal C#-ban

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

1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7

ANDROID ALKALMAZÁSFEJLESZTÉS

M-Fájlok létrehozása MATLAB-ban

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

Eseményvezérelt alkalmazások fejlesztése II 12. előadás. Objektumrelációs adatkezelés (ADO.NET) Giachetta Roberto

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

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

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

Vizuális programozás gyakorlat

Thermo1 Graph. Felhasználói segédlet

Vectory telepítési útmutató

3.előadás: Adatbázisok-I. dr. Hajas Csilla (ELTE IK)

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

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

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

CREATE TABLE student ( id int NOT NULL GENERATED ALWAYS AS IDENTITY PRIMARY KEY, name varchar(100) NOT NULL, address varchar(100) NOT NULL )

11. Gyakorlat: Certificate Authority (CA), FTP site-ok

CONDOR. Felhasználói Leírás

Cisco Catalyst 3500XL switch segédlet

Bevezetés az SQL-be. Tankönyv: Ullman-Widom: Adatbázisrendszerek Alapvetés Második, átdolgozott kiadás, Panem, 2009

Haladó DBMS ismeretek 1

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

I. Felzárkoztató Mérés SZÉCHENYI ISTVÁN EGYETEM GYŐR TÁVKÖZLÉSI TANSZÉK

PHP-MySQL. Adatbázisok gyakorlat

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

Mobil Telefonon Keresztüli Felügyelet Felhasználói Kézikönyv

Választó lekérdezés létrehozása

Spatial a gyakorlatban

Windows hálózati adminisztráció segédlet a gyakorlati órákhoz

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

CareLink Personal telepítési útmutató. Első lépések a CareLink Personal adatfeltöltéshez

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

Elektronikus levelek. Az informatikai biztonság alapjai II.

A jquery.clickheat egy jquery plugin, ami lekezeli a kattintásokat a kijelölt tartományban. jquery.clickheat

ADATBÁZIS HASZNÁLAT I. 4. gyakorlat

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

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

Első lépések. File/New. A mentés helyét érdemes módosítani! Pl. Dokumentumok. Fájlnév: pl. Proba

1. Ismerkedés a Hyper-V-vel, virtuális gépek telepítése és konfigurálása

Relációsémák létrehozása SQL nyelvben

II. év. Adatbázisok és számítógépek programozása

5.6.3 Laborgyakorlat: Windows rendszerleíró adatbázis biztonsági mentése és visszaállítása

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

TKR Standard Windows környezeti beállítások ( CONFIG.SYS ill. CONFIG.NT )

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-KEZELÉS FÉLÉVES FELADAT

Külső eszközök Felhasználói útmutató

SQL jogosultság-kezelés. Privilégiumok Grant és Revoke Grant Diagrammok

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

2 Access 2016 zsebkönyv

LBRA6i integrált rendszer

Adatbázis kezelő alkalmazás

A virtuális környezetet menedzselő program. Első lépésként egy új virtuális gépet hozzunk létre a Create a New Virtual Machine menüponttal.

A MATLAB alapjai. Kezdő lépések. Változók. Aktuális mappa Parancs ablak. Előzmények. Részei. Atomerőművek üzemtana

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.

FELHASZNÁLÓI DOKUMENTÁCIÓ ÜZEMBEHELYEZÉSI KÉZIKÖNYV

LINUX PMB LINUXOS PARANCSOK ÉS HASZNÁLATUK - GRUB

Adatbázisok webalkalmazásokban

MŰSZAKI DOKUMENTÁCIÓ. Aleph WebOPAC elérhetővé tétele okostelefonon. Eötvös József Főiskola 6500 Baja, Szegedi út 2.

Elemi alkalmazások fejlesztése IV.

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

Az állományokban UTF-8 kódolással magyar betűk is vannak, ezért az az Unicode (UTF-8) kódolást.

ELTE SAP Excellence Center Oktatóanyag 1

Hozzunk létre két rekordot a táblában, majd véglegesítsünk (commit):

ArcGIS 8.3 példa 1. Dr. Iványi Péter

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

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

Excel ODBC-ADO API. Tevékenységpontok: - DBMS telepítés. - ODBC driver telepítése. - DSN létrehozatala. -Excel-ben ADO bevonása

Átírás:

Az SQL*Plus használata

Célkitűzés Bejelentkezés az SQL*Plus-ba SQL utasítások szerkesztése Az eredmény formázása SQL*Plus utasításokkal Szkriptfájlok használata

Az SQL és az SQL*Plus kapcsolata SQL*Plus SQL utasítások Szerver A lekérdezés eredménye SQL puffer SQL szkriptek

SQL utasítások kontra SQL*Plus parancsok SQL Egy nyelv ANSI-szabvány Kulcsszó nem rövidíthető SQL*Plus Egy környezet Oracle-termék Kulcsszavak rövidíthetők A kliensre telepíteni kell Nincs külön puffere, az SQL puffert használja SQL utasítások SQL puffer SQL*Plus parancsok SQL*Plus puffer

Az SQL*Plus áttekintése Az SQL*Plus-ba bejelentkezés után: Leírás kérhető a táblák szerkezetéről SQL utasítások szerkeszthetők, végrehajthatók Az SQL utasítások új szkriptfájlba írhatók vagy régi fájlhoz hozzácsatolhatók (append) A fájlba kimentett SQL utasítások betölthetők a pufferbe, ahol szerkeszthetők vagy végrehajthatók Az SQL*Plus utasítások osztályozása: A környezet beállítása Az SQL utasításokra vonatkozó általános beállítások Az eredmény formázása Szkriptfájlok mentése, betöltése, futtatása A pufferben lévő SQL utasítások küldése az Oracle szerverhez, majd az eredmény fogadása, megjelenítése A pufferben lévő SQL utasítások szerkesztése Változók definiálása, megjelenítése, átadása SQL utasításoknak

Bejelentkezés az SQL*Plus-ba Windows környezetből (ha fel van telepítve): Start > Programs > Oracle > Application Development > SQL*Plus Parancssorból (pandora.inf.elte.hu-ra belépve): Ha nem adunk jelszót, akkor utána kéri. @oradb vel kapcsolódunk az oradb adatbázisra. sqlplus [username[/password [@database]]]

A tábla sémájának megjelenítése Az SQL*Plus DESCRIBE utasítása megadja a tábla szerkezetét: DESC[RIBE] tablename Adjuk meg a hr nevű felhasználó jobs táblájának szerkezetét! SQL> describe hr.jobs Name Null? Type ----------------------------------------- -------------- ---------------------------- JOB_ID NOT NULL VARCHAR2(10) JOB_TITLE NOT NULL VARCHAR2(35) MIN_SALARY NUMBER(6) MAX_SALARY NUMBER(6)

A tábla sémájának megjelenítése SQL> DESCRIBE departments Name Null? Type ----------------------- -------- ------------ DEPARTMENT_ID NOT NULL NUMBER(4) DEPARTMENT_NAME NOT NULL VARCHAR2(30) MANAGER_ID NUMBER(6) LOCATION_ID NUMBER(4) Elemi adattípusok Adattípus Leírás NUMBER(p,s) Maximum p jegyű szám, s tízedesjeggyel VARCHAR2(s) DATE CHAR(s) Maximum s hosszú, változó hosszú karakteres érték i.e. 4712 január 1. és i.sz. 9999. december 31. közé eső dátum. s hosszú karakteres érték

SQL*Plus szerkesztő parancsok Parancs Leírás A[PPEND] text A szöveget az aktuális sor végére teszi C[HANGE] / old / new Az old szöveget new szövegre változtatja az aktuális sorban C[HANGE] / text / Törli a text szöveget az aktuális sorban CL[EAR] BUFF[ER] Törli az összes sort az SQL pufferből DEL Törli az aktuális sort DEL n Törli az n ik sort DEL m n Törli a sorokat az m iktől az n -ikig Az ENTER-re csak teljes ;-vel vagy / lezárt utasítást hajt végre.

SQL*Plus szerkesztő parancsok Parancs Leírás I[NPUT] Beszúr egy sort I[NPUT] text A text szövegű sort szúrja be L[IST] Az SQL puffer összes sorát kilistázza L[IST] n Egy sort, az n-ediket listázza ki L[IST] m n Az m től n-edik sorig listázza a sorokat R[UN] Kilistázza az SQL puffer tartalmáz, és végrehajtja az utasításokat n Az aktuális sort állítja n-re n text Az n sort text szövegre cseréli le. 0 text Az első sor elé szúr be egy sort Ha túl hosszú a parancs, akkor kötőjelet téve az első sorba, folytatni lehet a következő sorban.

A LIST, n, és APPEND parancsok használata Az aktuális sort a csillag jelzi! SQL> LIST 1 SELECT last_name 2* FROM employees SQL> 1 1* SELECT last_name SQL> A, job_id 1* SELECT last_name, job_id SQL> L 1 SELECT last_name, job_id 2* FROM employees

A CHANGE parancs használata Cseréljük le az utasításban a tábla nevét! SQL> L 1* SELECT * from employees SQL> c/employees/departments 1* SELECT * from departments SQL> L 1* SELECT * from departments A parancsok rövidíthetők!

SQL*Plus fájlkezelő parancsai Parancs Leírás SAV[E] filename [.ext] [REP[LACE]APP[END]] Fájlba menti az SQL puffer tartalmát. APPEND esetén egy létező fájl végéhez csatolja az utasításokat, REPLACE esetén felülírja a létező fájlt. A kiterjesztés alapértelmezése.sql. GET filename [.ext] A fájl utasításait betölti az SQL pufferbe. A kiterjesztés alapértelmezése.sql. STA[RT] filename [.ext] Betölti és futtatja a fájl utasításait. @ filename Ugyanaz mint a START. ED[IT] Meghívja a szerkesztőt és elmenti a puffer tartalmát egy afiedt.buf nevű fájlba. ED[IT] [filename[.ext]] SPO[OL] [filename[.ext] OFF OUT] EXIT Kilépés az SQL*Plus-ból Meghívja a szerkesztőt a megadott fájl szerkesztéséhez. A lekérdezések eredményét fájlba menti. Az OFF lezárja a fájlt. Az OUT lezárja a fájlt és a nyomtatóra küldi.

A SAVE és START parancsok használata SQL> L 1 SELECT last_name, manager_id, department_id 2* FROM employees SQL> SAVE my_query Created file my_query SQL> START my_query LAST_NAME MANAGER_ID DEPARTMENT_ID ------------------------- ---------- ------------- King 90 Kochhar 100 90... 20 rows selected.

Összefoglalás Ebben a részben megtanultuk az SQL*Plus környezet használatát: hogyan lehet SQL utasításokat végrehajtani hogyan lehet SQL utasításokat szerkeszteni hogyan lehet a kimenetet formázni hogyan lehet kezelni a szkriptfájlokat