Biologie | Chimie | Didactica | Fizica | Geografie | Informatica | |
Istorie | Literatura | Matematica | Psihologie |
Concepte generale.
Acest capitol introductiv va scoate in evidenta facilitatile oferite de Oracle si de produsele sale punandu-le in contextul instrumentelor si tehnologiilor ce se vor invata la acest curs.
Structura logica a bazei de date.
Structura fizica a bazei de date.
Dictionarul de date Oracle si vederi cu performante dinamice.
Dictionarul de date este una din partile cele mai importante ale lui ORACLE RDBMS. Consta dintr-un set de tabele si vederi care furnizeaza un ghid de referinta accesibil doar la citire, despre baza de date.
Se vor discuta in cadrul acestui capitol despre:
- Drepturi si privilegii.
- Numele obiectelor bazei de date (tabele, vederi, indexi,
sinonime . ).
- Constrangeri aplicate tabelelor.
- Informatii de revizie.
Tranzactii.
- Procesarea unei Tranzactii.
- Ce este o tranzactie ?
- Permanentizarea modificarilor in cadrul unei tranzactii.
- Inlaturarea modificarilor nedorite
- Erorile de Sistem.
- Controlul Tranzactiilor cu Instructiuni SQL.
Arhitectura serverului Oracle.
- Structuri logice de stocare a BD Oracle.
- Arhitectura client - server Oracle.
- Instalarea serverului Oracle.
- Instalarea si configurarea clientului Oracle.
- Definirea serverului Oracle la client.
- Crearea de utilizatori Oracle.
- Import, export.
Operarea bazei de date Oracle.
Produse Oracle - uneltele bazei de date.
- SQL*Plus.
- Oracle TextRetrieval.
- Pro*Oracle.
- Oracle Card.
- Oracle CASE.
Identificarea componentelor majore ale unei instante Oracle.
Abordarea relationala.
- Baza de date relationala.
- Relatii.
- Operatori
- Proiectia.
- Produs.
- Join.
- Reuniunea.
- Intersectia.
- Diferenta.
Proiectarea bazei de date.
- Tipurile de date pe car ele va contine tabela.
- Coloanele in tabele, tipurile de date, lungimea pentru fiecare coloana.
- Care coloana accepta valori nule.
- Daca si unde se folosesc constrangeri sau default-uri si reguli.
- Tipurile indexilor necesari, unde ei sunt necesari si ce coloane sunt chei primare (primary keys) si care sunt chei straine (foreign keys).
Prezentarea limbajului SQL.
- Privire de ansamblu asupra SQL.
- Trasaturi caracteristice SQL.
- Setul de comenzi SQL.
Comenzilor SQL de baza.
- Blocul de interogare de baza.
- Operatori SQL.
- Negarea expresiilor.
- Interogarea datelor cu conditii multiple.
- Tipuri de date caracter si conditii.
- SELECT.
- SQL*PLUS.
- Exercitii.
Principii relationale si concepte Oracle.
Restrictionarea si sortarea datelor.
Functii
- Functii de baza.
- Functii numerice si pe caracter.
- Functii imbricate.
- Functii numerice.
- Exercitii.
- Alte functii singulare aplicate liniilor unei baze de date.
- 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.
- Functii de grup.
- Lista functiilor de grup.
- Folosirea functiilor de grup.
- Excercitii.
Afisarea datelor.
Gruparea datelor folosind functiile de grupare.
Scrierea de interogari.
- Extragerea datelor din mai mult de o tabela.
- Join.
- Equi-join.
- Non-Equi-join.
- Reguli pentru join-ul tabelelor.
- Exercitii.
- Alte metode de join.
- Join extern.
- Join-ul unei tabele cu ea insasi.
- Operatori de multimi.
- Reguli pentru folosirea operatorilor de multimi.
- Exercitii
Generalitati despre PL/SQL.
- Ce este PL/SQL
- Avantaje ale PL/SQL
- Structura PL/SQL
- Facilitati PL/SQL
Declararea variabilelor.
- 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
Manipularea datelor.
- INSERT
- UPDATE
- DELETE
- [LOCK TABLE]
Crearea si gestionarea tabelelor.
- CREATE TABLE
- ALTER TABLE
- DROP TABLE
Crearea vederilor
- Ce este o vedere ?
- Crearea vederilor
- Modificarea datelor prin vederi
- Exercitii
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
Rapoarte SQL-Plus
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
Indexi
- Indexarea
- Reguli de folosire a unui index
- Indexare si imbinare
- Exercitii
Descrierea cursoarelor. Concepte avansate despre cursoare.
- 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
Tratarea exceptiilor.
- Cind sunt generate exceptiile?
- Exceptii definite de utilizator
- Declararea numelor pentru exceptii interne
- Mai multe despre tratarea exceptiilor
- Exercitii
Copyright © 2024 - Toate drepturile rezervate