Documente Academic
Documente Profesional
Documente Cultură
SQL 2
SQL 2
proprii
unde username este numele de cont folosit la operatia de login sub Linux.
In cazul in care parola este introdusa corect (identic cu parola pentru operatia de
login sub Linux) ar trebui sa puteti vedea promterul mysql>.
In acest terminal veti putea scrie (pana la deconectarea de serverul MySQL) doar
comenzi SQL.
show databases;
Daca vedeti ca nu exista in lista, creati o baza de date (cu numele identic cu
usernameul folosit la login) cu comanda urmatoare:
use username;
show tables;
Nu inchideti acest terminal. Acest terminal va fi referit mai departe sub denumirea
de CLIENT_BD.
Vom realiza o baza de date cu doua tabele privind temperamentele unor elevi.
Tabelele vor avea structura de mai jos:
Pentru aceasta se va crea un fisier, rulat apoi cu comanda SOURCE.
Deschideti inca un terminal Start (K) --> System --> Konsole sau Terminal. In
terminalul nou deschis setati directorul curent la valoarea IA/lab9. Folositi
comanda:
cd IA/lab9
kwrite &
La sfarsitul fisierului scris anterior adaugati urmatoarele 8 linii (sunt date doar 2 ca
exemplu) pentru temperamentele amorf, apatic, coleric, flegmatic, nervos, pasionat,
sangvin, sentimental:
Linia 13 defineste campul id_elev care este de tip intreg, autoidentare, nenul.
La sfarsitul fisierului scris anterior adaugati mai multe linii similare urmatoarei
linii:
Dupa ce ati scris acest fisier salvati-l cu numele fisier.sql iar apoi din CLIENT_BD
executati comanda:
source fisier.sql
Apoi introduceti:
Se observa ca am legat cheia primara din tabelul tipuri cu cheia straina din tabelul
elevi punand mai sus conditia elevi.id_temp=tipuri.id_temp
Exercitiul 3 -- Implementarea unui model dat de tabele relationate