Laboratoare SQL, SQL*PLUS

Laborator
9.4/10 (8 voturi)
Conține 30 fișiere: doc, pdf, gif, htm, sql, db, xml
Pagini : 92 în total
Cuvinte : 26318
Mărime: 473.15KB (arhivat)
Publicat de: Anca Constantinescu
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Ileana Popescu
Am uploadat laboratoarele de SQL si SQL*PLUS, sper sa va fie de folos! Ele sunt facute la Facultatea de Matematica si Informatica!

Extras din laborator

Baze de date-Anul 2

Laborator 1 SQL

I. Introducere. Comanda SELECT. Cereri mono-relatie

1. Ce este un sistem de gestiune a bazelor de date? Dati exemple.

Un sistem de gestiune a bazei de date (SGBD) este un produs software care asigura interactiunea cu o baza de date, permitând definirea, consultarea si actualizarea datelor din baza de date.

2. Ce este SQL?

SQL (Structured Query Language) este un limbaj neprocedural pentru interogarea si prelucrarea informatiilor din baza de date.

Compilatorul limbajului SQL genereaza automat o procedura care acceseaza baza de date si executa comanda dorita.

SQL permite atât definirea, prelucrarea si interogarea datelor, cît si controlul accesului la acestea. Comenzile SQL pot fi integrate în programe scrise în alte limbaje, de exemplu Cobol, C, C++, Java etc.

3. Ce este SQL*Plus? Comenzile SQL*Plus acceseaza baza de date ?

SQL*Plus este un utilitar Oracle, având comenzi proprii specifice, care recunoaste instructiunile SQL si le trimite server-ului Oracle pentru executie.

Dintre functionalitatile mediului SQL*Plus, se pot enumera:

- editarea, executarea, salvarea si regasirea instructiunilor SQL si a blocurilor PL/SQL;

- calculul, stocarea si afisarea rezultatelor furnizate de cereri;

- listarea structurii tabelelor;

- accesarea si copierea de informatii dintr-o baza de date în alta;

- administrarea bazei de date.

Tabelul urmator evidentiaza diferentele dintre instructiunile SQL si cele SQL*Plus:

SQL SQL*Plus

Este un limbaj de comunicare cu server-ul Oracle pentru accesarea datelor. Recunoaste instructiunile SQL si le transfera server-ului Oracle.

Se bazeaza pe standardul ANSI pentru SQL. Este o interfata specifica sistemului Oracle pentru executia instructiunilor SQL.

Prelucreaza date si defineste obiecte din baza de date. Nu permite prelucrarea informatiilor din baza de date.

Nu are un caracter de continuare. Accepta „–“ drept caracter de continuare pentru comenzile scrise pe mai multe linii.

Instructiunile nu pot fi abreviate. Comenzile pot fi abreviate.

Utilizeaza functii pentru a efectua formatari. Utilizeaza comenzi pentru formatarea datelor.

Caracterul de terminare a unei comenzi este “;” Nu necesita caracter de terminare a unei comenzi.

4. Comenzile SQL*Plus accepta abrevieri? Este necesar vreun caracter de încheiere a comenzii? (vezi tabelul de mai sus)

5. Care sunt limbajele SQL?

În functie de tipul actiunii pe care o realizeaza, instructiunile SQL se împart în mai multe categorii. Datorita importantei pe care o au comenzile componente, unele dintre aceste categorii sunt evidentiate ca limbaje în cadrul SQL, si anume:

- limbajul de definire a datelor (LDD) – comenzile CREATE, ALTER, DROP;

- limbajul de prelucrare a datelor (LMD) – comenzile INSERT, UPDATE, DELETE, SELECT;

- limbajul de control al datelor (LCD) – comenzile COMMIT, ROLLBACK.

Pe lânga comenzile care alcatuiesc aceste limbaje, SQL cuprinde:

- instructiuni pentru controlul sesiunii;

- instructiuni pentru controlul sistemului;

- instructiuni SQL încapsulate.

6. Analizati sintaxa simplificata a comenzii SELECT:

SELECT { [ {DISTINCT | UNIQUE} | ALL] lista_campuri | *}

FROM [nume_schema.]nume_obiect ]

[, [nume_schema.]nume_obiect …]

[WHERE conditie_clauza_where]

[START WITH conditie_clauza_start_with

CONNECT BY conditie_clauza_connect_by]

[GROUP BY expresie [, expresie …]

[HAVING conditie_clauza_having] ]

[ORDER BY {expresie | pozitie} [, {expresie | pozitie} …] ]

[FOR UPDATE

[OF [ [nume_schema.]nume_obiect.]nume_coloana

[, [ [nume_schema.]nume_obiect.]nume_coloana] …]

[NOWAIT | WAIT numar_întreg] ];

Un element din lista_campuri are forma: expresie [AS] alias.

Care dintre clauze sunt obligatorii?

Preview document

Laboratoare SQL, SQL*PLUS - Pagina 1
Laboratoare SQL, SQL*PLUS - Pagina 2
Laboratoare SQL, SQL*PLUS - Pagina 3
Laboratoare SQL, SQL*PLUS - Pagina 4
Laboratoare SQL, SQL*PLUS - Pagina 5
Laboratoare SQL, SQL*PLUS - Pagina 6
Laboratoare SQL, SQL*PLUS - Pagina 7
Laboratoare SQL, SQL*PLUS - Pagina 8
Laboratoare SQL, SQL*PLUS - Pagina 9
Laboratoare SQL, SQL*PLUS - Pagina 10
Laboratoare SQL, SQL*PLUS - Pagina 11
Laboratoare SQL, SQL*PLUS - Pagina 12
Laboratoare SQL, SQL*PLUS - Pagina 13
Laboratoare SQL, SQL*PLUS - Pagina 14
Laboratoare SQL, SQL*PLUS - Pagina 15
Laboratoare SQL, SQL*PLUS - Pagina 16
Laboratoare SQL, SQL*PLUS - Pagina 17
Laboratoare SQL, SQL*PLUS - Pagina 18
Laboratoare SQL, SQL*PLUS - Pagina 19
Laboratoare SQL, SQL*PLUS - Pagina 20
Laboratoare SQL, SQL*PLUS - Pagina 21
Laboratoare SQL, SQL*PLUS - Pagina 22
Laboratoare SQL, SQL*PLUS - Pagina 23
Laboratoare SQL, SQL*PLUS - Pagina 24
Laboratoare SQL, SQL*PLUS - Pagina 25
Laboratoare SQL, SQL*PLUS - Pagina 26
Laboratoare SQL, SQL*PLUS - Pagina 27
Laboratoare SQL, SQL*PLUS - Pagina 28
Laboratoare SQL, SQL*PLUS - Pagina 29
Laboratoare SQL, SQL*PLUS - Pagina 30
Laboratoare SQL, SQL*PLUS - Pagina 31
Laboratoare SQL, SQL*PLUS - Pagina 32
Laboratoare SQL, SQL*PLUS - Pagina 33
Laboratoare SQL, SQL*PLUS - Pagina 34
Laboratoare SQL, SQL*PLUS - Pagina 35
Laboratoare SQL, SQL*PLUS - Pagina 36
Laboratoare SQL, SQL*PLUS - Pagina 37
Laboratoare SQL, SQL*PLUS - Pagina 38
Laboratoare SQL, SQL*PLUS - Pagina 39
Laboratoare SQL, SQL*PLUS - Pagina 40
Laboratoare SQL, SQL*PLUS - Pagina 41
Laboratoare SQL, SQL*PLUS - Pagina 42
Laboratoare SQL, SQL*PLUS - Pagina 43
Laboratoare SQL, SQL*PLUS - Pagina 44
Laboratoare SQL, SQL*PLUS - Pagina 45
Laboratoare SQL, SQL*PLUS - Pagina 46
Laboratoare SQL, SQL*PLUS - Pagina 47
Laboratoare SQL, SQL*PLUS - Pagina 48
Laboratoare SQL, SQL*PLUS - Pagina 49
Laboratoare SQL, SQL*PLUS - Pagina 50
Laboratoare SQL, SQL*PLUS - Pagina 51
Laboratoare SQL, SQL*PLUS - Pagina 52
Laboratoare SQL, SQL*PLUS - Pagina 53
Laboratoare SQL, SQL*PLUS - Pagina 54
Laboratoare SQL, SQL*PLUS - Pagina 55
Laboratoare SQL, SQL*PLUS - Pagina 56
Laboratoare SQL, SQL*PLUS - Pagina 57
Laboratoare SQL, SQL*PLUS - Pagina 58
Laboratoare SQL, SQL*PLUS - Pagina 59
Laboratoare SQL, SQL*PLUS - Pagina 60
Laboratoare SQL, SQL*PLUS - Pagina 61
Laboratoare SQL, SQL*PLUS - Pagina 62
Laboratoare SQL, SQL*PLUS - Pagina 63
Laboratoare SQL, SQL*PLUS - Pagina 64
Laboratoare SQL, SQL*PLUS - Pagina 65
Laboratoare SQL, SQL*PLUS - Pagina 66
Laboratoare SQL, SQL*PLUS - Pagina 67
Laboratoare SQL, SQL*PLUS - Pagina 68
Laboratoare SQL, SQL*PLUS - Pagina 69
Laboratoare SQL, SQL*PLUS - Pagina 70
Laboratoare SQL, SQL*PLUS - Pagina 71
Laboratoare SQL, SQL*PLUS - Pagina 72
Laboratoare SQL, SQL*PLUS - Pagina 73
Laboratoare SQL, SQL*PLUS - Pagina 74
Laboratoare SQL, SQL*PLUS - Pagina 75
Laboratoare SQL, SQL*PLUS - Pagina 76
Laboratoare SQL, SQL*PLUS - Pagina 77
Laboratoare SQL, SQL*PLUS - Pagina 78
Laboratoare SQL, SQL*PLUS - Pagina 79
Laboratoare SQL, SQL*PLUS - Pagina 80
Laboratoare SQL, SQL*PLUS - Pagina 81
Laboratoare SQL, SQL*PLUS - Pagina 82
Laboratoare SQL, SQL*PLUS - Pagina 83
Laboratoare SQL, SQL*PLUS - Pagina 84
Laboratoare SQL, SQL*PLUS - Pagina 85
Laboratoare SQL, SQL*PLUS - Pagina 86
Laboratoare SQL, SQL*PLUS - Pagina 87
Laboratoare SQL, SQL*PLUS - Pagina 88
Laboratoare SQL, SQL*PLUS - Pagina 89
Laboratoare SQL, SQL*PLUS - Pagina 90
Laboratoare SQL, SQL*PLUS - Pagina 91
Laboratoare SQL, SQL*PLUS - Pagina 92
Laboratoare SQL, SQL*PLUS - Pagina 93
Laboratoare SQL, SQL*PLUS - Pagina 94

Conținut arhivă zip

  • Laboratoare SQL, SQL
    • Semestrul1
      • tabele_HR
        • hr_create.sql
        • hr_insert.sql
      • Diagrama HR.doc
      • Laborator1_SQL_an2.doc
      • Laborator2_SQL_an2.doc
      • Laborator3_SQL_an2.doc
      • Laborator4_SQL_an2.doc
      • Laborator5_SQL_an2.doc
    • Semestrul2
      • Copy of Laborator3_SQL_an2_sem2_files
        • filelist.xml
        • header.htm
        • image001.gif
      • Copy of Laborator4_SQL_an2_sem2_files
        • filelist.xml
        • image001.gif
      • Laborator1_SQL_an2_sem2_files
        • filelist.xml
        • image001.gif
        • Thumbs.db
      • Laborator3_SQL_an2_sem2_files
        • filelist.xml
        • header.htm
        • image001.gif
      • Laborator4_SQL_an2_sem2_files
        • filelist.xml
        • image001.gif
      • Laborator1_SQL_an2_sem2.doc
      • Laborator1_SQL_an2_sem2.htm
      • Laborator1_SQL_an2_sem2.pdf
      • Laborator2_SQL_an2_sem2.doc
      • Laborator2_SQL_an2_sem2.htm
      • Laborator3_SQL_an2_sem2.htm
      • Laborator4_SQL_an2_sem2.doc
      • ~$borator3_SQL_an2_sem2.doc
      • ~$borator4_SQL_an2_sem2.htm

Alții au mai descărcat și

Realizarea unui sistem informatic în PHP și MySQL - agenție de plasare

Introducere Proiectul cu Tema : Realizarea unei pagin web interactive la firma Agenţia Cronos utlizând PHP si MySQL a fost realizată în urma...

Pagini Web Dinamice cu PHP

Pagini Web dinamice cu PHP Ce este PHP? Un limbaj de scripting ce combina concepte de Perl, Java si C, facand ca invatarea acestuia sa fie foarte...

Programarea Calculatoarelor - Anul 1 - ETTI - C++

LUCRAREA 9 Scopul lucrarii îl constituie prezentarea tipurilor de date neomogene (structurile), utilizarea operatorului typedef în contextul...

Noțiuni introductive C++

Pentru testare se poate folosi urmatorul program: // include obiectele standard // pentru intrari/iesiri cu consola 1 #include <iostream> //...

VHDL

Simularea structurilor hardware digitale cu ACTIVE-HDL Această lucrare are ca principal obiectiv prezentarea mediului de dezvoltare ALDEC ACTIVE...

Laboratoare SQL

Obiective • Cunoaşterea capabilităţilor instrucţiunilor SELECT • Executarea unor instrucţiuni SELECT de bază • Cunoaşterea diferenţelor dintre...

Te-ar putea interesa și

Tipuri de date scalare in PL-SQL

PL/SQL include atât instrucþiuni SQL pentru prelucrarea datelor si pentru gestiunea tranzacþiilor, cât si instrucþiuni proprii. PL/SQL extinde SQL...

Tehnologia client-server în arhitectura sistemelor de baze de date modele de arhitectură

1. TEHNOLOGIA CLIENT/SERVER ÎN ARHITECTURA SISTEMELOR DE BAZE DE DATE. MODELE DE ARHITECTURĂ 1.1. Tehnologia client/server în arhitectura SGBD...

Laboratoare SIAD

NOŢIUNI GENERALE Oracle nu este un program, ci o suită de programe şi conţine un DBMS (DataBase Management System), serverul Oracle. Din cadrul...

SQL Cereri Monotabel

1. Ce este SQL? SQL (Structured Query Language) este un limbaj neprocedural pentru interogarea si prelucrarea informatiilor din baza de date....

Ai nevoie de altceva?