Cuprins
- Descrierea bazei de date 2
- Exemple cu opereraţii de definire a datelor – LDD 3
- COMANDA CREATE 3
- COMANDA ALTER 5
- COMANDA DROP 6
- Exemple cu operaţii de actualizare a datelor - DML 7
- COMANDA INSERT 7
- COMANDA UPDATE 10
- COMANDA DELETE 11
- Exemple de interogări variate (SELECT) 12
- Exemple de gestiune a altor obiecte ale bazei de date 17
- SINONIME 17
- VIEW-URI: 17
- INDECŞI 17
- SECVENŢE 18
- Fox Pro: 19
Extras din proiect
Descrierea bazei de date
Baza de date “Evenimente” a fost creeată cu scopul de a sistematiza comenzile de bilete la diverse evenimentele socio-culturale, care au loc în Bucureşti.
Este formată din cinci tabele principale: EVENIMENTE, CLIENTI, COMENZI, LOCATII si BILETE. Toate tabelele prezintă legatura 1:m, în fiecare caz având logica sa : la un eveniment se vând mai multe bilete, un bilet nu poate să corespundă decât unui singur eveniment; un client poate să aibă mai multe comenzi, însă o comandă îi corespunde unui singur client.
În cadrul formării tabelor au fost respectate principiile normalizarii, ce a asigurat minimizarea redundanţei datelor şi a facilitat manipularea datelor. De asemenea, am utilizat diverse restricţii de integritate : PRIMARY KEY, FOREIGN KEY, NOT NULL, UNIQUE, CHECK, care determină eficienţa, independenţa, redundanţa minimă şi protecţia datelor.
Exemple cu opereraţii de definire a datelor – LDD
COMANDA CREATE
1) Să se creeze tabelele în conformitate cu Schema BD “Evenimente”
create table locatii
(id_locatie number(5),
nume varchar2(40) not null,
adresa varchar2(50) not null,
site varchar2(25),
tel_contact varchar2(20) not null,
constraint pk_locatii primary key(id_locatie),
constraint uq_site unique(site)
);
create table evenimente
(id_eveniment number(5),
tip_eveniment varchar2(20),
nume varchar2(20) not null,
participanti varchar2(100),
organizatori varchar2(100),
data_inceput date not null,
data_sfarsit date,
ora date,
constraint pk_evenimente primary key(id_eveniment),
constraint ck_tip check(tip_eveniment in('film', 'teatru', 'party', 'concert', 'muzica clasica', 'expozitie', 'targ', 'cultural', 'sport', 'altele'))
).
Preview document
Conținut arhivă zip
- Proiect Baze de Date MySQL.docx