Curs 1

  1. Prezentarea cursului.
  2. Prezentare cerinţe curs.
  3. Prezentarea sistemului Oracle. Istoric.
    Produse Oracle.
    Comparaţie baze de date (după PostgreSQL vs. Oracle: A Comparative Study of Performance, Scalability, and Enterprise Adoption, ranking)
  4. Instanţa Oracle
    Structura logică a unei baze de date Oracle
    Structura fizică a unei baze de date Oracle
    Execuţia instrucţiunilor SQL la serverul Oracle
  5. Gestiunea tabelelor (creare, modificare, ştergere): CREATE TABLE, ALTER TABLE, DROP TABLE
  6. Adăugarea, ştergerea, modificarea datelor din tabele: INSERT, UPDATE, DELETE, TRUNCATE, MERGE
  7. Index: CREATE INDEX, ALTER INDEX, DROP INDEX
  8. Secventa: CREATE SEQUENCE, ALTER SEQUENCE, DROP SEQUENCE
  9. Sinonim:
    Un sinonim este un alias pentru un tabel, view, materialized view, secvenţă, procedură, funcţie, pachet. Instrucţiunile de definire şi ştergere a unei secvenţe sunt:
      CREATE [OR REPLACE] [PUBLIC] SYNONYM [schema.]nume_sinonim FOR [schema.]nume_obiect
      DROP [PUBLIC] SYNONYM [schema.]nume_sinonim 
    
  10. Informare.
    Pentru a obţine informaţii despre definiţia unor componente se poate folosi instrucţiunea:
      DESC[RIBE] tabel
      DESC[RIBE] view
      DESC[RIBE] sinonim
      DESC[RIBE] functie
      DESC[RIBE] procedura
      DESC[RIBE] pachet
      DESC[RIBE] obiect
    
    Comanda DESC[RIBE] este controlată (în SQL*Plus şi iSQL*Plus) de trei parametri, care se pot vizualiza cu:
    show describe
    Aceşti parametri se pot modifica prin:
    set describe depth numar
    set describe indent on|off
    set describe line on|off
  11. Dicţionarul bazei de date. View-uri sistem pentru informare.
  12. Interogarea bazelor de date Oracle - instrucţiunea SELECT - SQL
    View: definire, utilizare
    Exemple-1 fără baze de date
    Exemple-2 pentru o bază de date de test
    Observaţie. Exemple cu funcţia COLLECT (agregare de şiruri) se vor da la definirea colecţiilor.