Documente Academic
Documente Profesional
Documente Cultură
2022
APLICATII FOLOSITE:
o MYSQL WORKBENCH (INSTALARE LA LABORATOR 01 OBLIGATORIU)
https://network-ing.ro/bd/
o PHPMYADMIN
o WAMP/XAMPP
CUPRINS PRACTIC PENTRU CURS+LABORATOR:
o LIMBAJUL DDL (DATA DEFINITION LANGUAGE)
CREARE BAZA DE DATE
STERGERE BAZA DE DATE
MODIFICARE NUME BAZA DE DATE
INSERAREA UNEI TABELE NOI INTR-O BAZA DE DATE
MODIFICAREA NUMELUI UNEI TABELE EXISTENTE
MODIFICAREA TIPULUI DE DATA AL COLOANEI
INTRODUCEREA DE RESTRICTII
ADAUGAREA UNEI COLOANE NOI
STERGEREA UNEI COLOANE
o LIMBAJUL DML (DATA MANIPULATION LANGUAGE)
INTRODUCEREA DE VALORI INTR-O TABELA
MODIFICAREA VALORILOR EXISTENTE
COPIEREA DATELOR DINTR-O TABELA IN ALTA
STERGEREA UNOR INREGISTRARI
ACTUALIZAREA INREGISTRARILOR DINTR-O TABELA
EXTRAGEREA DATELOR DINTR-O TABELA
EXTRAGEREA DATELOR DIN MAI MULTE TABELE CU ANUMITE CONDITII
VIZUALIZAREA INTR-O INTERFATA GRAFICA A DATELOR (PHP)
PRELUCRAREA DATELOR DINTR-O TABELA IN INTERFATA GRAFICA
o LIMBAJUL DCL (DATA CONTROL LANGUAGE)
CREAREA DE UTILIZATORI NOI , SETARE PAROLE
ACORDAREA UNOR DREPTURI UTILIZATORILOR NOI SI EXISTENTI
MODIFICAREA DREPTURILOR UNOR UTILIZATORI
DEZACTIVAREA DREPTURILOR UTILIZATORILOR
STERGEREA UNUI USER
Scopul memorarii datelor (fie in format electronic, fie in format fizic pe documente tiparite) este ca mai
apoi ele sa poata fi consultate cu rapiditate sau modificate. Structura unei baze de date este de asa
natura gandita incat sa optimizeze aceste operatii de manipulare a datelor
Modele de baze de date :
flat file
- cea mai simpla modalitate de a memora date
- informatia este plasata intr-un fisier text sau binar, fiecare inregistrare ocupa cate o linie,
inregistrarile sunt separate prin delimitatori prestabiliti (fisierul .csv)
- La fisierul csv, liniile se separa cu \n, iar coloanele se separa cu “,”
Modelul ierarhic:
- structura este sub forma unui arbore in care fiecare inregistrare are un parinte si mai multe
subinregistrari posibile (fisiere XML)- TEMA : Cum se genereaza si cum se vizualizeaza un
fisier XML?
Modelul retea:
- este o extensie a modelului ierarhic in care fiecare inregistrare poate avea mai multe
subinregistrari, dar si mai multe inregistrari parinte
Modelul relational:
- Este bazat pe teoria multimilor si pe logica predicatelor
- informatia este grupata in multimi de inregistrari numite tabele
Structura INFORMATIEI dintr-o baza de date relationala
A. Baza de date
Este un ansamblu de informatie compus dintr-unul sau mai multe tabele gestionate de un
DBMS(DATABASE MANAGEMENT SYSTEM /SGBD (SISTEM DE GESTIONARE A BAZELOR DE DATE ). O
baza de date poate contine unul sau mai multe tabele. O baza de date in care nu avem nici o tabela nu
stocheaza nici o informatie.
B. Tabele (relatii)
A nu se confunda tabela cu tabelul ! Tabela dintr-o baza de date reprezninta un ansamblu de informatie
cu structura logica (fiecare coloanal are un tip de data fixat), iar tabelul este doar reprezentarea vizuala
cea mai des intalnita in date obtinute intr-o tabela.
C. Coloane (atribute)
O coloana este un ansamblu de valori de pe aceeasi pozitie ale tuturor inregistrarilor tabelului.
O coloana are 3 caracteristici:
- numele coloanei care poate fii accesata cu adresa absoluta (nume baza de date.nume
tabela.nume coloana)
-adresa relativa a coloanei este nume tabela.nume coloana, dar presupune ca am utilizat o
comanda de selectare a bazei de date curente (use numele bazei de date)
-tipul de date al coloanei (fata de Excel, pe o colane din baza de date, nu putem stoca decat
tipul de data precizat la creearea tabelei)
- diferite proprietati suplimentare (restrictii) exemplu: primary key, foreign key, autoincrement
D. Randuri (inregistrari)
Un rand reprezinta un ansamblu de valori= date utile, cate una corespunzatoare fiecarei colonane.
Vom considera ca fiecare data utila se afla la “intersectia” dintre o coloana si un rand (inregistrare)
E. NULL