Sqlplus

CUPRINS

       








CAPITOLUL 1 - Introducere in Oracle

Ce este Oracle Produsele Oracle SQL, SQL*PLUS si PL/SQL Abordarea relationala

CAPITOLUL 2 - Introducere in SQL

Privire de ansamblu asupra SQL Trasaturi caracteristice SQL Setul de comenzi SQL Blocul de interogare de baza Operatorii logici Operatori SQL Negarea expresiilor Interogarea datelor cu conditii multiple Tipuri de date caracter si conditii SELECT - Sumar SQL*PLUS Exercitii Solutii

CAPITOLUL 3 - Rularea cererilor standard cu variabile substituite

Variabile in SQL*PLUS Comanda DEFINE Comanda ACCEPT Exercitii Solutii

CAPITOLUL 4 - Functii

Introducere Functii numerice si pe caracter Functii imbricate Functii numerice Exercitii Solutii

CAPITOLUL 5 - Alte functii singulare

Functiile de tip data calendaristica Formate pentru date calendaristice Formatul de date RR ( Oracle 7 ) Functii care accepta orice tip de data la intrare Functii imbricate revizitate Exercitii Solutii

CAPITOLUL 6 - Functii de grup

Lista functiilor de grup Folosirea functiilor de grup Solutii

CAPITOLUL 7 - Extragerea datelor din mai mult de o tabela

Join Equi-join Non-Equi-join Reguli pentru join-ul tabelelor Exercitii Solutii

CAPITOLUL 8 - Alte metode de join

Join extern Join-ul unei tabele cu ea insasi Operatori de multimi Reguli pentru folosirea operatorilor de multimi Exercitii Solutii

CAPITOLUL 9 - Subcereri

Subcereri ascunse Reguli de scriere a cererilor Subcereri corelate Operatori Exercitii Solutii

CAPITOLUL 10 - SQL*PLUS si REPORTING

Comenzi SQL si SQL*PLUS Comenzi SET COLUMN - Optiuni Comenzile TTITLE si BTITLE Eliminarea valorilor duplicate si spargerea unui raport in sectiuni Fisierul de comenzi SQL*PLUS Exercitii Solutii

CAPITOLUL 11 - Traversarea arborilor

Traversarea arborilor Parcurgerea arborilor Terminologie Chirurgia arborelui

CAPITOLUL 12 - Crearea si definirea de structuri tabelare

Structuri de date Oracle Limbajul de definire a datelor ( LDD ) Crearea unei tabele Exercitii Solutii

CAPITOLUL 13 - Managementul de tabela si dictionarul de date

Modificarea unei tabele Alte comenzi LDD - eliminarea unei tabele Dictionarul de date Oracle Tabelele si vederile dictionarului de date Folosirea lui SQL pentru a genera SQL Exercitii Solutii

CAPITOLUL 14 - Limbajul de manipulare a datelor

Inserarea de noi linii intr-o tabela Inserarea informatiilor de data si timp Copierea de linii din alta tabela Actualizarea liniilor Tranzactii Exercitii Solutii

CAPITOLUL 15 - Concurenta si blocarea: o vedere generala

Blocari

CAPITOLUL 16 - Imagini ( VIEWS )

Ce este o imagine ? Utilizarea unei imagini cu operatii DML Modificarea datelor prin imagini Exercitii Solutii

CAPITOLUL 17 - Utilizatorii si securitatea

Privilegiile si functiile sistemului Roluri Comanda GRANT Privilegiile unui obiect Comanda REVOKE

CAPITOLUL 18 - Obiecte in bazele de date: secventiale si indexate

Generatorul de numere de secventa Indexarea Reguli de folosire a unui index Indexare si imbinare Exercitii Solutii

CAPITOLUL 19 - Introducere in PL/SQL

Ce este PL/SQL Avantaje ale PL/SQL Structura PL/SQL Facilitati PL/SQL

CAPITOLUL 20 - Reprezentarea datelor

Sintaxa de baza a PL/SQL Domeniul obiectelor Reguli de vizibilitate Accesarea variabilelor NON PL/SQL Precedenta operatorilor Folosirea PL/SQL in SQL*PLUS Exercitii Solutii

CAPITOLUL 21 - Interactiunea cu Oracle

Comenzi SQL in PL/SQL Controlul tranzactiilor Introducere in tratarea exceptiilor Identificatori exceptie Functii pentru prinderea erorii Cum se propaga exceptiile? Exercitii Solutii

CAPITOLUL 22 - Structuri de control

Introducere in expresiile de control ale PL/SQL Instructiunea IF Cicluri si salturi in PL/SQL Instructiunea EXIT Utilizarea ciclurilor FOR pentru controlul iteratiilor Utilizarea ciclurilor WHILE pentru controlul iteratiilor Controlul ciclurilor imbricate Folosirea GOTO si a etichetelor Exercitii Solutii

CAPITOLUL 23 - Tipuri de date compuse

Inregistrari in PL/SQL Atributul %ROWTYPE Inregistrari definite de utilizatori

CAPITOLUL 24 - Viata secreta a cursoarelor

Ce e un cursor? Controlul explicit al cursorului - pasii separati Atribute explicite pentru cursoare Cursoarele si inregistrarile Cursoare cu parametri Citeva cuvinte despre eficienta Exercitii Solutii

CAPITOLUL 25 - Mai multe despre exceptii

Cind sunt generate exceptiile? Exceptii definite de utilizator Declararea numelor pentru exceptii interne Mai multe despre tratarea exceptiilor Exercitii Solutii

ANEXA

ANEXA A - Pseudo-coloane SQL

ANEXA B - Cuvinte rezervate SQL

Cuvinte cheie Cuvinte rezervate PL/SQL

ANEXA C - Vedere generala asupra Oracle versiunea 6

ANEXA D - Ordinea de comparatie

ANEXA E - Crearea obiectelor unie baze da date

DB2 Sintaxa declaratiei SELECT Crearea obiectelor bazei de date Vax Rdb/VMS

ANEXA F - Editare

ANEXA G - Exportarea continutului unei tabele intr-un fisier

Crearea tabelelor

ANEXA H - Facilitati ale PL/SQL, versiunea 2

Introducere Subprograme PL/SQL Declararea variabilelor si constantelor Tipuri scalare Date booleene Cuvintul cheie DEFAULT Tipuri noi de date compuse Inregistrari definite de utilizatori Tabele PL/SQL
BogSoft 1999