Previzualizare laborator:

Extras din laborator:

Obiective

- Cunoaşterea capabilităţilor instrucţiunilor SELECT

- Executarea unor instrucţiuni SELECT de bază

- Cunoaşterea diferenţelor dintre instrucţiunile SQL şi comenzile SQL*Plus

- Limitarea numărului înregistrărilor returnate de o interogare

- Sortarea înregistrărilor returnate de o interogare

Introducere

SQL (Structured Query Language) este unul dintre limbajele relaţionale de cereri care formează

nucleul multor sisteme de gestiune a bazelor de date. El a fost dezvoltat pentru sistemul de gestiune

al bazelor de date System R de cercetători din cadrul IBM Research Laboratory, San Jose-California

la sfârşitul anilor ’70. SQL a fost standardizat şi a devenit limbajul de referinţă pentru bazele de

date relaţionale.

SQL este un limbaj de comenzi pentru comunicarea cu serverul Oracle din orice aplicaţie. Când se

introduce o instrucţiune SQL, aceasta este stocată într-o zonă de memorie numită buffer-ul SQL şi

ea va rămâne în buffer până în momentul introducerii unei noi instrucţiuni.

SQL*Plus este un instrument Oracle care recunoaşte şi trimite instrucţiuni SQL la server pentru

execuţie şi conţine propriul limbaj de comenzi.

Caracteristicile limbajului SQL:

- poate fi folosit de o gamă largă de utilizatori, inclusiv de cei ce nu sunt programatori;

- este un limbaj neprocedural;

- reduce timpul necesar pentru crearea si întreţinerea sistemelor.

Caracteristicile limbajului SQL*Plus:

- acceptă fişiere de instrucţiuni SQL;

- furnizează un editor în mod linie pentru modificarea instrucţiunilor SQL;

- controlează setările de mediu;

- formatează rezultatele interogărilor sub formă de rapoarte;

- accesează baze de date locale si la distanţă.

Buffer

SQL*Plus

SERVER

Instrucţiuni SQL

Comenzi SQL*Plus

Instrucţiuni SQL

Rezultatele interogării

Raport

formatat

2

Următorul tabel cuprinde câteva elemente de comparaţie între SQL şi SQL*Plus.

SQL SQL*Plus

Este un limbaj pentru comunicarea cu serverul Oracle

pentru accesarea datelor

Recunoaşte instrucţiuni SQL şi le trimite la server

Este bazat pe standardul ANSI SQL Este o interfaţă proprietate Oracle pentru executarea

instrucţiunilor SQL

Manipulează date şi definiţii de tabele în baze de date Nu permite manipularea valorilor în baze de date

O instrucţiune se stochează in bufferul SQL pe una sau

mai multe linii

Este permisă o comandă pe linie şi nu este memorată în

bufferul SQL

Nu are caracter de continuare Foloseşte caracterul (-) pentru continuarea unei comenzi

dacă aceasta nu încape pe o linie

Foloseşte un caracter de terminare pentru executarea

imediată a comenzii

Nu are nevoie de caractere de terminare. Se execută

imediat

Nu pot fi abreviate Pot fi abreviate

Foloseşte funcţii pentru anumite formatări Foloseşte comenzi pentru formatări

Mediul SQL*Plus oferă numeroase facilităţi, permiţând:

- executarea instrucţiunilor SQL pentru extragerea, modificarea, adăugarea şi ştergerea datelor

din baza de date;

- formatarea, efectuarea de calcule, stocarea şi listarea rezultatele interogărilor sub formă de

rapoarte;

- crearea de fişiere de script pentru stocarea instrucţiunilor SQL.

Comenzile SQL*Plus se împart în următoarele mari categorii:

Categorie Scop

Mediu Afectează comportamentul general al instrucţiunilor SQL pentru sesiunea respectivă

Formatare Formatează rezultatele interogării

Manipulări de fişiere Salvează, încarcă şi rulează fişiere de script

Execuţie Trimite instrucţiuni SQL din bufferul SQL la serverul Oracle

Editare Modifică instrucţiunea SQL aflată în buffer

Interacţiune Permite crearea şi pasarea variabilelor către instrucţiuni SQL, afişarea variabilelor şi listarea

mesajelor pe ecran

Diverse Diferite comenzi pentru conectarea la baza de date, manipularea mediului SQL*Plus şi afişarea

coloanelor

Modul de apel al SQL*Plus depinde de tipul sistemului de operare sau a mediului Windows utilizat.

Pentru conectarea în mediul Windows NT trebuie urmaţi următorii paşi:

1. Start -> Programs -> Oracle-OraHome92 -> Application Development -> SQL Plus;

2. Se completează: username, parola şi numele bazei de date.

Pentru conectarea într-un mediu de tip linie de comandă se lansează următoarea comandă:

unde: username = numele utilizatorului din baza de date;

password = parola de conectare la baza de date;

@database = şirul de conectare la baza de date (numele bazei de date).

Notă: Din motive de securitate se recomandă introducerea numelui de utilizator şi a numelui bazei

de date, urmând ca apoi, la promptul Password, să se introduce parola.

Observații:

Laboratoarele 1 si 4

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Programare SQL
    • L1.pdf
    • L4_completare_optional.pdf
Alte informații:
Tipuri fișiere:
pdf
Nota:
7.5/10 (2 voturi)
Nr fișiere:
2 fisiere
Pagini (total):
24 pagini
Imagini extrase:
24 imagini
Nr cuvinte:
8 270 cuvinte
Nr caractere:
45 238 caractere
Marime:
457.49KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Laborator
Domeniu:
Limbaje de Programare
Predat:
la facultate
Materie:
Limbaje de Programare
Sus!