Extras din curs
Noţiuni de baza
Baza de date - ansamblu structurat de date înregistrate pe suporturi accesibile calculatorului, in scopul satisfacerii simultan, a mai multor cereri din partea utilizatorilor, in mod selectiv, si in timp optim
Informaţie - Data
Articol ( Înregistrare , Rând)
Câmp ( Atribut, Coloana)
Fişier ( Tabel )
Baza de date colecţie de fişiere (sau tabele) cu legături logice intre ele
Banca de date sistem complex destinat conservării, centralizării si manipulării datelor
- baza de date
- hardware
- software ( SGBD + aplicaţii )
- utilizatori - administratorul bazei de date
- programatori de aplica]ie
- utilizatori finali
Arhitectura unui sistem de baze de date
- Un sistem de baze de date poate fi privit din patru puncte de vedere numite nivele:
1. Conceptual – descrie in mod natural sistemul
2. Extern – specifica informaţiile ce pot fi privite de utilizator si modul de reprezentare al acestora
3. Logic – reprezentarea schemei conceptuale prin structuri abstracte
4. Fizic - reprezentarea sistemului intr-un anumit SGBD
- Este un sistem software care gestionează o baza de date si care permite utilizatorului sa interacţioneze cu acesta . El acţionează ca un depozit de date si este responsabil cu:
1. Stocarea datelor
2. Definirea structurilor de date
3. Manipularea datelor
4. Interogarea datelor
5. Păstrarea integrităţii si securităţii datelor
6. Asigura un mecanism de recuperare al datelor
7. Asigurarea unui mecanism de indexare care sa permită accesul rapid la date
Organizarea logica a bazei de date
- La nivel logic baza de date este alcătuita din scheme;
- Obiectele schemei sunt următoarele:
- Tabele
- Vederi
- Indecşi
- Clustere secvenţe
- Sinonime
- Proceduri si funcţii de stocare
- Pachete stocate
- Declanşatoare ale bazei de date
- Legături ale bazei de date
TABELE
- Tabelul este principala structura de stocare a datelor.
- Este o structura bidimensionala formata din:
1. rânduri - înregistrări
2. si coloane - câmpuri
Crearea tabelelor
CREATE TABLE nume_tabel (nume_coloana tip_data [DEFAULT expresie]….)
[PCTFREE întreg]
[PCTUSED întreg]
[TABLESPACE spaţiu tabel]
[STORAGE parametrii_de_stocare]
o DEFAULT – desemnează o valoare implicita pentru coloana,
o TABLESPACE – specifica spaţiul tabel in care va fi stocat tabelul
o PCTFREE/PCTUSED – specifica gradul de utilizare al blocurilor
Se foloseşte comanda SQL
CREATE TABLE
- Se specifica numele si tipul de date pentru fiecare coloana a tabelului
CREATE TABLE salariat{
Cod_salariat NUMBER(10)
Nume VARCHAR2(10)
Prenume VARCHAR2(10)
Data_naştere DATE,
Salariu NUMBER(10)
Manager NUMBER(10)
Cod_dept NUMBER(10)
Cod_tara NUMBER(10)
TABLESPACE TS_ALFA
STORAGE(INITIAL 100k NEXT 100k
Preview document
Conținut arhivă zip
- Baze Date MySQL
- Curs 1 BD.doc
- Curs 2 BD.doc
- Curs 3 BD.doc
- FIGURI.doc
- Jonctiuni BD.doc
- Normalizare BD.doc
- Obiectele bazei de date.doc