Crearea și Interogarea Bazelor de Date folosind Limbajul SQL

Previzualizare laborator:

Extras din laborator:

Scopul lucrarii: De a familiariza studenţii cu principalele comenzi ale limbajului SQL. De a obţine deprinderi de lucru cu comenzile de creare, interogare, modificare şi ştergere ale limbajului de interogare SQL, elaborînd o bază de date DECANAT .

Tema 1. Lucrarea se va efectua în sistemul de gestionare a bazelor de date MySQL-Front, pentru executarea unei comenzi se tastează F9, pentru a vedea rezultatele se tastează F5 sau se apasă pe butonul din dreapta a mouse-lui şi din meniul care apare se alege comanda Refresh. În continuare se va crea cu ajutorul limbajului SQL o bază de date cu denumirea DECANAT compusă din cîteva tabele în care vom introduce date, apoi pe baza acestor date se va efectua interogări.

1. Se va crearea baza de date DECANAT

CREATE DATABASE decanat;

După executarea acestei instrucţiuni şi după tastarea tastei F5 observăm în partea stîngă a ecranului apariţia unei baze de date noi cu denumirea DECANAT (vezi fig. 3.1) .

2. Crearea tabelelor.

În continuare este prezentat listingul instrucţiunilor cu ajutorul cărora se vor crea tabelele în baza de date DECANAT.

Fig. 3.1. Crearea bazei de date DECANAT.

Crearea tabelului STUDENTI:

CREATE TABLE studenti

( cod_st char(6),

grupa char(4),

nume char(15),

prenume char(15),

sex char(1),

anul int,

data_nasterii date);

Crearea tabelului SESIA:

CREATE TABLE sesia

(cod_st char(6), cod_prof int, cod_examen char(20),

nota int, data_examen date);

Crearea tabelului PROFESORI:

CREATE TABLE profesori

(cod_prof int, nume char(15), prenume char(15),

catedra char(30), data_nasterii date, functia char(20),

grad_didactic char(20),adresa char(20), telefon char(10));

Crearea tabelului EXAMEN:

CREATE TABLE examen

(cod_examen char(20), examen char(20));

Crearea tabelului CAMIN:

CREATE TABLE camin

(cod_st char(6), camin char(20), camera char(20));

Crearea tabelului BURSA:

CREATE TABLE bursa

(cod_st char(6), septembrie int, octombrie int, noiembrie int, decembrie int, ianuarie int, februarie int, martie int, aprilie int, mai int);

Vor fi prezentate tabelele create în urma executărilor instrucţiunilor de mai sus(vezi fig.3.2. ).

Fig. 3.2. Tabelele bazei de date

Adăugarea unei noi coloane într-o tabelă

ALTER TABLE profesori ADD tel_domiciliu int;

Adăugarea cheii primare.

Nota: Coloana la care se va adăuga cheia primară trebuie sa fie de tipul NOT NULL (vezi fig.3.3).

ALTER TABLE profesori ADD PRIMARY KEY(cod_prof)

Fig.3.3. Setarea cheii primare

3.Adăugarea datelor în tabele.

Adăugarea datelor în tabele se vor realiza folosind instrucţiunea INSERT INTO … VALUES. Mai jos sunt prezentate listingul instrucţiunilor pentru adăugarea datelor în tabelul EXAMEN şi STUDENTI.

Adăugarea datelor in tabelul examen:

INSERT INTO examen VALUES('mat','matematica');

INSERT INTO examen VALUES ('fiz','fizica');

INSERT INTO examen VALUES ('mce','mater. comp. elec');

INSERT INTO examen VALUES ('ah','arhitectura calculatorului');

INSERT INTO examen VALUES ('a_s','analiza structurala');

INSERT INTO examen VALUES ('bd','baze de date');

INSERT INTO examen VALUES ('el','electronica');

INSERT INTO examen VALUES ('et_prof','etica profesionala');

Adăugarea datelor în tabelul studenţi(vezi ex. fig.3.4)

INSERT INTO studenti VALUES ('4581','im00','porumbac','iurie','m',2,’1972-04-14’);

INSERT INTO studenti VALUES ('2145','im00','balica','maria','m',2,’1985-25-5’);

Fig. 3.4. Tabelul EXAMEN ,STUDENTI completat

Observații:

UNIVERSITATEA TEHNICĂ A MOLDOVEI

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Crearea si Interogarea Bazelor de Date folosind Limbajul SQL.doc
Alte informații:
Tipuri fișiere:
doc
Nota:
7/10 (1 voturi)
Nr fișiere:
1 fisier
Pagini (total):
10 pagini
Imagini extrase:
10 imagini
Nr cuvinte:
1 190 cuvinte
Nr caractere:
6 819 caractere
Marime:
215.72KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Laborator
Domeniu:
Limbaje de Programare
Predat:
la facultate
Materie:
Limbaje de Programare
Profesorului:
Lupan Oleg
Sus!