Laborator Nr.2 Baze de Date

9
Academia de Studii Economice Facultatea: Cibernetica, Statistica şi Informatică Economică Specialitatea: Statistică şi Previziune Economică Lucrare de Laborator Nr. 2 Tema: Modificarea structurii şi machetei tabelelor, sortarea şi căutarea înregistrărilor Efectuat: Poprijevschi Victor Grupa SPE-131 Controlat: Ghetmacenco Svetlana Lector Superior

description

raport

Transcript of Laborator Nr.2 Baze de Date

Page 1: Laborator Nr.2 Baze de Date

Academia de Studii EconomiceFacultatea: Cibernetica, Statistica şi Informatică Economică

Specialitatea: Statistică şi Previziune Economică

Lucrare de Laborator Nr. 2

Tema: Modificarea structurii şi machetei tabelelor, sortarea şi căutarea înregistrărilor

Efectuat: Poprijevschi Victor

Grupa SPE-131

Controlat: Ghetmacenco Svetlana

Lector Superior

Chişinău 2015

Page 2: Laborator Nr.2 Baze de Date

Scopul lucrării:

Însuşirea principiilor de redactare a proiectului bazei de date şi structurii tabelelor, căutarea şi sortarea înregistrărilor.

Sarcina lucrării:

Efectuarea modificărilor în proiectul bazei de date, căutarea şi sortarea înregistrărilor în baza de date.

Conţinutul lucrării:

1. Modificarea structurii tabelului de bază, prin adăugarea de noi câmpuri, precum şi prin modificarea proprietăţilor câmpurilor existente.

2. Completarea cu date a câmpurilor adăugate şi verificarea comportamentului câmpurilor unde au fost modificaţi parametrii.

3. Modificarea structurii datelor în baza de date ce constă din mai multe tabele.4. Modificarea machetei unui tabel.5. Sortarea datelor în tabele după unul sau mai multe câmpuri

6. Căutarea înregistrărilor după careva criterii şi modificarea conţinutului lor.

1. Refaceţi structura Bazei de date:

Elaboraţi o structură nouă a BD care ar permite cu o redundanţă minimală să păstreze şi să gestioneze următoarele date: Nr_Matricula, Nume_Stdudent, Prenume_Student, Patronimic_Student, Data_Nastere_Student, Oras_resedinta, Adresa_postala_Student, Sex_student, Denumire_disciplina, Nr_ore_plan_disciplina, Data_examen, Nota_student_examen, Nume_Profesor, Prenume_Profesor, Data_Nastere_Profesor, Oras_resedinta_profesor, Adresa_Postala_Profesor, Nr_grupa_facultate;

Definiţi legăturile ce pot exista între tabelele Studenti, Profesori, Discipline, Examene, etc.

Pentru atributul Oras_resedinta_profesor, în câmpul de proprietăţi, indicaţi valoarea prestabilită Chisinau.

Pentru câmpul Nota_student_examen să se fixeze condiţia <=10 şi să se indice mesajul de eroare corespunzător.

Definiţi masca de introducere a datelor pentru cât mai multe câmpuri (Cel puţin pentru toate câmpurile cu date calendaristice).

Fixaţi introducerea obligatorie pentru toate câmpurile bazei de date.

2. Introduceţi date în toate tabelele:

1. Introduceţi datele astfel ca studenţii să posede note la mai multe examene, iar profesorii să ducă mai multe discipline etc. De asemenea, tabelul Studenti sa conţină minimum 20 înregistrări,

Profesori – 10, fiecare student sa aibă minimum 3 note, iar fiecare profesor - minimum 2 discipline.

3. Modificaţi macheta tabelului Studenti după adăugarea tuturor datelor: Fixaţi coloanele Nume_Student şi Prenume_Student;

Modificaţi stilul grid-ului tabelului Studenti din Flat în Raised. Modificaţi, de asemenea, culoarea grid-ului şi fontul textului;

Ascundeţi toate coloanele care arată legătura tabelului Studenti cu alte tabele.

Pentru tabelul Profesori fixaţi fontul Arial 12 Bold.

4. Sortaţi tabelul Studenti:

Page 3: Laborator Nr.2 Baze de Date

Câmpul Grupa_Student - în ordine crescătoare, câmpul Nume_.Student – crescătoare, iar Prenume_Student – descrescătoare.

În tabelul Examene, sortaţi datele în corespundere cu Nota la examen, în ordine descrescătoare.

5. Căutaţi următoarele date: In tabelul Studenti toţi studenţii, numele cărora începe cu litera M

De asemenea, căutaţi toţi studenţii unei grupe date.

Căutaţi şi modificaţi denumirea unei grupe.

Pentru a schimba structura bazei de date vom utiliza optiunile de adugare, creare, modificare si editare a tabelelor stabilind legaturile prin LokupWizard a tuturor tabelelor in tabelul generalizator Examene. Aceasta reperezinta baza de date modificata deja, dupa cum observam lista de vizualizarea pe orizontala a tabelelor in modul Datasheet iar in parea dreapta observam denumirea si locul nde pot fi adaugate noi tabele, redenumite si sterse.

Fig.1.

Page 4: Laborator Nr.2 Baze de Date

1.2. Pentru a defini legaturile dintre tabele vom actiona DataBase Tools/Relationships dupa care va aparea Fig .2. in care vom putea edita legaturile dintre tabele selectind tabelul dorit si denumirea coloanei respective. Iar ca raspuns afisarea tuturor legaturilor va fi afisata in urmatoarea fereastra din Fig.3.

Fig.2.Fig. 3.

Page 5: Laborator Nr.2 Baze de Date

1.3. Pentru a defini ca valoare default Domiciliul pentru toti profesorii vom vom intra in modul de afisare a tabelelor Design View dupa care vom edita cimpul necesar si anume Adresa, apoi vom selecta in subtabelul Field Properies/ General apoi Default Value si vom defini Chisinau ca valoare prestabilita ce se va afisa automat in aceasta coloana. Fig.4.

1.4. Pentru a putea aplica conditia n<=10 pentru cimpul Nota din tabelul examene vom deschide in Design View tabelul dat dupa care vom marca cimpul in care se allege formatul coloanei si vom merge la Field properties/General dupa care vom insera conditia. Fig.6.

1.5. Vom define masca pentru datele format Data/Time de asemenea din interfata Design View /Field Properties/General/Input Mask si vom schimba formatul afisarii datelor Data/time. Dupa care vom tasta next si va aparea urmatoarea imagine.

Fig.7. Fig.8.

Page 6: Laborator Nr.2 Baze de Date

2.1. Vom fixa denumirile coloanelor prin editarea in Design View, marcarea si introducerea noilor denumiri.

2.2. Pentru a formata continutul tabelelor le vom marca mai intii apoi vom selecta toate schimbarile din cimpul Tex Formating. Iar pentru a ascunde coloanele din tabeul Student ce reprezinta legaturi cu alte tabele le vom selecta apoi vom tasta click dreapta si din meniul contextual vom allege optiunea Hide Field.

3.1.Sortarea datelor coloanelor din tabele se face prin urmatoarea metoda, click dreapta pe coloana necesara iar din meniu contextual vom alege optiunea Sort A to Z sau Sort Z to A, o alta metoda este alegerea din clasa Home aceleasi optiuni din cimpul Sort&Filter.

4.1. Pentru a gasi toti studentii a caror nume se incepe cu M vom tasta tasta rapida ctrl+f, iar in cimpul de cautare vom scrie M* apoi vom tasta next. Si vor aparea consecutive numele sudentilor ce incep cu “M”.

Pentru a gasi studentii une grupe vom aplica filtrul si pentru cimpul grupe si vom selecta optiune Equall to… apoi vom introduce denumirea grupei cautate “Spe-131” apoi vor aparea studentii din grupa data.

4.2. Pentru a cauta si inlocui numele grupei vom tasta ctrl-h si va aparea tabelul Find and Replace, iar in spatial aparut vom scrie ce dorim sa inlocuim.