Sunteți pe pagina 1din 36

16.10.

2017 BAZE DE DATE SUBIECTE REZOLVATE


Username / Parola inexistente

email
Login Am uitat parola x Creaza cont nou

Home Exploreaza Upload

BAZE DE DATE SUBIECTE REZOLVATE


Informatica

BAZE DE DATE SUBIECTE REZOLVATE

Double your BTC in 10 hours -


Double your bitcoins
Automatic payout. Maximum 10 BTC deposit. Easy to use.
Professional service. bitcoindoubler.live

Winding Tree - Decentralizing B2B


Travel
Making travel distribution more profitable for suppliers.
windingtree.com

Premium KVM VPS Servers $4 p/


m - Available US, UK, FR and CA It's time to
24/7 Support Full WebUI SSD /112 IPv6 DDoS
Protection VNC Watchdog hostonarope.com/vps
Drain The Swamp
in nancial trading

GET 33% BONUS


Subiectul nr.1

La un club de tineret, activitatile se desfasoara pe mai multe sectii: REGISTER FOR THE PRE-SALE
spectacole, cercuri tehnico-stiintifice, cercuri sportive, observatorul
astronomic, muzica si activitati metodice.

- Sectia pentru spectacole este locul de desfasurare a diverselor


activitati educative si culturale;

- Cercurile sportive cuprind: cercul de gimnastica, cercul de dans


sportiv, cercul de dans modern, judo.

- Sectia tehnico-stiintifica cuprinde: cercul de informatica, cercul de


modelism, cercul de limbi straine (engleza, spaniola, franceza, italiana).

- Sectorul muzical cuprinde: orchestra, ansamblul coral, famfara.

Activitatile metodice desfasurate n cadrul clubului sunt destinate


cadrelor didactice iar observatorul astronomic poate fi vizitat de elevi. ALTE DOCUMENTE
Versiunea: 321+
Visual FoxPro - Curs 1
Cerinte:
WinGlobe
a) Realizati modelul ierarhic pentru scenariul de mai sus. Fox-Pro
VIRUSI
Elemente fundamentale ale sistemului de

http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 1/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE

b) Caracterizati modelul ierarhic si enumerati cteva dezavantaje ale operare UNIX


acestuia. Metoda de programare si probleme
Tehnologia Data Mining
Rezolvare: Cum se evalueaza participarea la cursul de Web
Design
Modelul ierarhic pentru situatia prezentata are ca diagrama asociata MIJLOACE FIXE
un arbore n care toate legaturile sunt de tipul 1:N sau 1:1. Nodurile
reprezinta entitati, iar arcele reprezinta asocieri ntre entitati (relatii). ntro cutare personalizat Search
structura ierarhica ramificata, entitatii aflate la un nivel ierarhic superior
(parinte) i corespund mai multe entitati aflate la un nivel ierarhic inferior
(copil), dar fiecare entitate aflata la un nivel ierarhic inferior corespunde unei singure entitati aflata la un nivel ierarhic superior.

Dezavantaje ale modelului ierarhic:

- legaturile de tip M:N nu se pot reprezenta n aceasta schema;

- apar probleme legate de redundanta datelor;

- apar probleme legate de actualizarea datelor (nu poate fi introdus un anumit tip de nregistrare daca nu exista nicio realizare a
tipului de nregistrare parinte).

http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 2/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE

Subiectul nr.2

ntr-un oras sunt mai multe cluburi sportive. Fiecare club sportiv are instructori care pregatesc tinerii att pentru sport de
performanta ct si pentru sport de ntretinere. Tinerii se nscriu la diverse activitati sportive: fie pentru antrenament, fie pentru
competitii sportive (concursuri). Activitatile sportive se desfasoara n sali special amenajate.

Cerinte:

a) Realizati modelul retea pentru scenariul de mai sus.

b) Caracterizati modelul retea si enumerati cteva dezavantaje ale acestuia.

Rezolvare:

http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 3/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE

Modelul retea pentru situatia prezentata are ca diagrama asociata un graf. Nodurile reprezinta
entitati, iar arcele reprezinta asocieri ntre entitati (relatii). ntrun astfel de model, o entitate poate sa
aiba conexiuni la mai multi fii si la

mai multi parinti:


Dezavantaje:
- are o complexitate foarte ridicata;

- nu se foloseste pentru activitati curente si pentru BD de uz general; modelul este folosit n diferite activitati cu caracter stiintific n
care structurarea este mai importanta dect interogarea.

http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 4/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE

Subiectul nr.3

O scoala doreste sa tina evidenta desfasurarii olimpiadelor ntr-un an scolar.

Se doreste obtinerea urmatoarelor informatii:

Numarul elevilor care au participat, pe discipline, la faza locala, judeteana, nationala.


Numarul premiilor care au fost obtinute, pe discipline.
Punctajul maxim realizat la fiecare disciplina si elevii care au realizat acest punctaj.

Cerinte:

a) Reprezentati grafic modelul conceptual al scenariului de mai sus (diagrama entitati-relatii).

b) Descrieti relatiile dintre entitati.

Rezolvare:

Relatiile dintre entitatile din modelul conceptual asociat scenariului descris sunt de tip 1: 1 (elevi-punctaj; premiu-punctaj;
olimpiada-disciplina), 1: n (scoala-elev; olimpiada-faza) si n : m (elev-olimpiada; elev-faza; faza-premiu).

Subiectul nr.4

O firma are mai multe sedii. n fiecare sediu se afla mai multe departamente. Un departament apartine unui singur sediu. ntr-un
departament lucreaza mai multi angajati. Un angajat poate lucra ntr-un singur departamnet. Fiecare angajat are o singura fisa a
postului unde sunt mentionate atributiile din timpul serviciului. Firma gestioneaza mai multe tipuri de produse si exista mai multe
tipuri de componente; un produs este format dintr-una sau mai multe componente. Un tip de componenta poate sa apara n structura
mai multor produse.

Cerinte:

a) Reprezentati grafic modelul conceptual al scenariului de mai sus (diagrama entitati-relatii).

http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 5/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE

b) Descrieti relatiile dintre entitati (cardinalitate, optionalitate, alte aspecte).

Rezolvare:

Relatiile dintre entitatile din modelul conceptual asociat scenariului descris sunt de tip 1: 1(angajat-fisa postului), 1: n
(firma-sediu; sediu-departament; departament-angajat si firma-produs) si n : m (produs-componenta).

Subiectul nr.5

Reteaua de Cai Ferate din Romnia are mai multe regionale. Fiecare regionala dispune de mai multe depouri, gari, agentii de
vnzare bilete. Un depou poate fi pentru trenuri de marfa sau pentru trenuri de calatori. Un tren poate apartine unui singur
depou si poate avea una sau mai multe locomotive. O locomotiva poate apartine unui singur tren la un moment dat. Un tren
poate fi condus de unul sau mai multi mecanici dar un mecanic conduce doar un singur tren. Fiecare mecanic are un program
lunar unic. O legitimatie de calatorie poate fi: abonament, bilet dus-ntors sau bilet simplu si poate fi cumparata de la mai
multe agentii. O agentie poate vinde mai multe legitimatii. Fiecare gara are un program de sosiri si plecari pentru fiecare tren n
parte.

Cerinte:

a) Reprezentati grafic modelul conceptual al scenariului de mai sus (diagrama entitati-relatii).

b) Descrieti relatiile dintre entitati (cardinalitate, optionalitate, alte aspecte).

Rezolvare:

Relatiile dintre entitatile din modelul conceptual asociat scenariului descris sunt de tip 1:1 (gara - program_plecare; gara -
program_sosire; mecanic - program_lunar; legitimatie_calatorie - abonament; legitimatie_calatorie - bilet_dus_ntors; legitimatie
calatorie - bilet_simplu, tren - tren_calatori, tren - tren_marfa ), 1: n (regionala - depou; regionala - gara; regionala - agentie;depou -
tren; tren - locomotiva; tren - mecanic; program_plecare - tren; program_sosire - tren), n:m (agentie-legitimatie_calatorie).

http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 6/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE

Subiectul nr.6

Se considera urmatoarea lista de tabele si structura acestora:

LIBRRIE =

EDITUR =

CARTE =

COMAND =

Cerinte:

a) Realizati un scenariu corespunzator acestei scheme conceptuale;

b) Reprezentati diagrama entitate - relatie si specificati tipul relatiilor dintre entitati (dupa cardinalitate);

c) Specificati cheile primare si cheile externe ce rezulta dupa maparea modelului.

Rezolvare:

ntrun oras sunt mai multe librarii. Pentru a oferi clientilor ct mai multe carti, librariile se aprovizioneaza de la mai multe
edituri. Cartile sunt livrate, librariilor, de fiecare editura, pe baza unor comenzi. Comanda contine informatii despre fiecare carte n
parte (titlu, autor, pret, numar exemplare), precum si suma pe care trebuie sa o achite libraria.

Dupa maparea modelului, pentru entitatea:

LIBRRIE - > Cod_Librarie este cheie primara;

EDITUR -> Cod_Editura este cheie primara si Cod_Librarie este cheie externa;

CARTE -> Autor, Titlu, An_Aparitie este cheie primara compusa, Cod_Editura este cheie externa;

COMAND -> Cod_Comanda este cheie primara, Cod_Editura si Cod_Librarie sunt chei externe, iar Autor,
Titlu, An_Aparitie este cheie externa compusa;

Relatiile dintre entitatile din modelul conceptual asociat scenariului descris sunt de tip 1 : n (librarie-comanda; editura-
comanda; comanda-carte), iar relatia de tip n : m (librarie-editura) a fost rezolvata cu ajutorul entitatii de legatura comanda.

http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 7/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE

Subiectul nr.7

O agentie de turism are un site cu urmatoarea structura:

Cerinte:

a) Realizati o lista cu obiectele bazei de date pentru agentia de turism (tabele, formulare, rapoarte);

b) Alegeti trei dintre entitatile modelului conceptual; reprezentati relatiile dintre ele si precizati cheile primare si cheile externe care
rezulta dupa maparea modelului conceptual.

Rezolvare:

Obiectele acestei baze de date sunt:

Tabele: AGENIE, COMPANIE_HOTELIER, OFERT, CLIENT, ANGAJAT


Formulare: Complexe_balneare, Ambasade, Bilete de avion
Rapoarte: Tip_oferta (sejur, circuit, cazare, transport, rent_a_car), Destinatie (tara, strainatate), Scop (croaziere, ski, turism,
evenimente, litoral, afaceri, revelion, craciun, orice_anotimp)

http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 8/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE

Relatiile dintre cele trei entitati alese sunt de tip 1 : n (agentie-client; agentie-oferta) si n : m (oferta-client).

Dupa maparea modelului conceptual, vom avea:

AGENTIE (cod_agentie, nume, adresa, telefon)

-> Cod_agentie este cheie primara;

OFERTA (cod_oferta, data_plecare, nr_zile, destinatie, pret, scop, tip_oferta, cod_agentie)

->Cod_oferta este cheie primara;

->Cod_agentie este cheie externa;

CLIENT (cod_client, nume, adresa, telefon, cod_oferta, cod_agentie)

-> Cod_client este cheie primara; Cod_oferta, Cod_agentie sunt chei externe;

Subiectul nr.8

Dndu-se urmatorul scenariu, identificati entitatile. Pentru fiecare entitate, identificati atributele corespunzatoare, stabiliti
optionalitatea acestora si precizati identificatorul unic al fiecarei entitati. Dati exemplu de cte trei instante posibile ale fiecarei
entitati

n vederea realizarii vanzarii ziarelor si revistelor pe baza de abonament, Departamentul Abonamente al Trustului de presa
RomMedia SC trimite la oficiile postale oferta de abonament, cu numele publicatiei, numarul volumului, data aparitiei, pretul,
comisionul oferit oficiului postal pentru acest serviciu. Pentru a se abona la orice ziar sau revista, persoanele doritoare trebuie sa
furnizeze numele, adresa si eventual un numar de telefon. Abonatii semneaza pentru abonare o chitanta-abonament n care se
specifica numele publicatiei, perioada de timp pe care este valabil abonamentul, prin data de nceput si data de sfrsit a
abonamentului. Binenteles ca o persoana se poate abona la mai multe publicatii n acelasi timp.

Rezolvare:

OFICIU_POsTAL (numar, adresa)

-> identificatorul unic este atributul numar

OFERTA_ABONAMENT (nume_publicatie, nr_volum, data_aparitie, pret, comision)

-> identificatorul unic este format din atributele nume_publicatie si nr_volum

ABONAT(nume, adresa, telefon)

-> identificatorul unic este format din atributele nume si adresa; atributul telefon este optional

CHITANA_ABONAMENT(nr_chitanta, nume_publicatie, data_nceput, data_sfrsit)

-> identificatorul unic este format din atributul nr_chitanta

Exemple de instante:

OFICIU_POSTAL:

http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 9/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
Numar Adresa

16 Bdul Iuliu Maniu, nr.61, sect.6

17 Bdul Iuliu Maniu, nr.124, sect.6

1 Str. Schitu Magureanu, nr.1, sect.1

OFERTA_ABONAMENT

Nume_publicatie Nr_volum Data_aparitie Pret Comision

Atlas 12 29/01/2008 5 3

Corpul uman 140 29/01/2008 8.4 3

Academia Catavencu 7 30/01/2008 2.5 2

ABONAT

Nume Adresa Telefon

Ionescu Ion Bdul.Regina Elisabeta, nr.1

Popescu Virgil Str.Polona, nr.40 021010203

Marinescu Robert Soseaua Giurgiului, nr.44, bl.9,


ap.12, sect.4

CHITANA_ABONAMENT

Nr_ Nume_ Data_nceput Data_sfrsit


chitanta publicatie

123 Gandul 01/01/2008 12/31/2008

124 Atlas 02/01/2008 07/31/2008

125 Corpul uman 01/01/2008 12/31/2008

Subiectul nr.9

Dndu-se urmatorul scenariu, identificati entitatile. Pentru fiecare entitate, identificati atributele corespunzatoare, stabiliti
optionalitatea acestora si precizati identificatorul unic al fiecarei entitati. Dati exemplu de cte trei instate posibile ale fiecarei
entitati.

Pentru realizarea planului bugetar, la TVR1 se planifica momentele de difuzare a reclamelor si se tine la zi o baza de date n
care acestea se nregistreaza dupa un cod, precizndu-se imaginea reclamei, durata ei (n minute), tipul, clientul. Fiecare client,
pentru care s-a nregistrat numele, adresa, codul fiscal, plateste o taxa de xx$/minut pentru fiecare difuzare a reclamei, dar si postul
de televiziune este penalizat din cauza nerealizarilor, conform contractului (penalizarea este yy% din suma reclamei calculata n
planul bugetar).
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 10/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE

Rezolvare:

CLIENT (cod_fiscal, nume, adresa)

-> identificatorul unic este atributul cod fiscal

CONTRACT(cod_fiscal, data_inceput, data_sfarsit, penalizare)

-> identificatorul unic este atributul cod fiscal

POST_TELEVIZIUNE (nume, adresa, telefon, e_mail)

-> identificatorul unic este format din atributul nume; atributul e_mail este optional

RECLAMA (cod, imagine, durata, tip_reclama )

-> identificatorul unic este format din atributul cod

Exemple de instante:

CLIENT:

Cod_fiscal Nume Adresa

14659614 Ram SA Bdul Iuliu Maniu, nr.61, sect.6

14659645 Evoda SA Bdul Iuliu Maniu, nr.124, sect.6

14655514 Telx SA Str. Schitu Magureanu, nr.1, sect.1

CONTRACT:

Cod_fiscal Data_inceput Data_sfarsit Penalizare

14659614 15.05.2003 15.08.2003

14659645 13.07.2005 13.10.2005 4%

14655514 23.09.2007 23.12.2007 14%

POST_TELEVIZIUNE:

Nume Adresa Telefon E_mail

TVR1 Bdul Iuliu Maniu, nr.61, sect.6 0723443210 tvr@yahoo.com

TVR2 Bdul Iuliu Maniu, nr.124, sect.6 0725544321 Tvr2@yahoo.com

PROTV Str. Schitu Magureanu, nr.1, 0725544331 protv@yahoo.com


sect.1

RECLAMA :

Cod Imagine Durata Tip_reclama

http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 11/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
23 Ciocolata 2 min publicitate

678 Detergent 1 min publicitate

2345 Produse cosmetice 5min publicitate

Subiectul nr.10

Dndu-se urmatorul scenariu, identificati entitatile. Pentru fiecare entitate, identificati atributele corespunzatoare, stabiliti
optionalitatea acestora si precizati identificatorul unic al fiecarei entitati. Dati exemplu de cte trei instate posibile ale fiecarei
entitati.

Compania de asigurari SunLife SA ofera diferite tipuri de asigurari, pentru bunuri si persoane fizice sau juridice: furt, incendii,
explozii, inundatii, cutremure, accident, boala, invaliditate, deces. Fiecare client primeste un cod la semnarea contractului, contract
n care sunt precizate si numele clientului, prima anuala de plata, numarul de ani pentru care se face asigurarea, anul din care
ncepe asigurarea. Clientul poate prelungi (actualiza) contractul prin plata unei noi prime anuale, dar numai daca plata se face la o
data anterioara celei de expirare a contractului deja ncheiat. Pentru o functionare buna, compania de asigurari doreste sa tina
evidenta achitarii de catre clienti a primelor anuale pentru fiecate tip de asigurare si anul pentru care s-au achitat.

Rezolvare:

COMPANIE (id_companie, nume, adresa, telefon, e_mail)

-> identificatorul unic este atributul id_companie; atributul e_mail este optional;

ANGAJAT (id_angajat, nume, adresa,telefon)

-> identificatorul unic este atributul id_angajat;

CLIENT(cod, nume, id_contract,asigurare, adresa,telefon, e_mail) -> identificatorul unic este atributul cod; atributul e_mail este
optional;

CONTRACT (id_contract, data_inceput, data_sfarsit, anul_achitarii, prima_anuala)

-> identificatorul unic este atributul id_contract;

Exemple de instante:

COMPANIE:

Id_ Nume Adresa Telefon E_mail


companie

23 Ram Bdul 0723443210 ram@yahoo.com


SA Nicolae
Grigorescu,
nr.61,
sect.3

44 Evoda Bdul Iuliu 0725544321 vr2@yahoo.com


SA Maniu,
nr.124,
sect.6

56 Telx Str. Unirii, 0725544331 ote@yahoo.com


SA nr.1, sect.1

ANGAJAT :

Id_angajat Nume Adresa Telefon

http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 12/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
23 Popescu Ion Bdul Nicolae 0723443810
Grigorescu, nr.61,
sect.3

41 Evoda SA Bdul Iuliu Maniu, 07255484321


nr.124, sect.6

52 Telx SA Str. Unirii, nr.1, sect.1 0725584331

CLIENT :

Cod Id_ Nume Tip_ Adresa Telefon E_mail

contract asigurare

23 77 Popescu bunuri Bdul 0723443810 ram@yahoo.com


Ion Nicolae
Grigorescu,
nr.61,
sect.3

41 88 Savin Persoane Bdul Iuliu 07255484321 vr2@yahoo.com


Ion fizice Maniu,
nr.124,
sect.6

52 99 Teodor bunuri Str. Unirii, 0725584331 ote@yahoo.com


Vasile nr.1, sect.1

CONTRACT:

Id_ Data_inceput Data_sfarsit Prima_anuala Anul_achitarii


contract

77 15.05.2003 15.08.2004 650 2003

88 13.07.2005 13.10.2006 789 2005

99 23.09.2007 23.12.2009 555 2006

Subiectul nr.11

Dndu-se urmatorul scenariu, identificati entitatile. Pentru fiecare entitate, identificati atributele corespunzatoare, stabiliti
optionalitatea acestora si precizati identificatorul unic al fiecarei entitati. Dati exemplu de cte trei instate posibile ale fiecarei entitati.

Firma de taximetre Express SA are mai multe taxiuri, fiecare taximetru este condus de un singur sofer. La fiecare masina, se
nregistreaza kilometrajul la plecarea si la sosirea n/din cursa. Baza de date trebuie sa contina informatii despre: codul de
identificare al fiecarei masini, soferul care o conduce, tipul de masina, tariful/km, tariful de pornire si tariful de stationare, starea
masinii (functionala/defecta), data ultimei revizii tehnice. Fiecare sofer primeste la angajare un cod, precizndu-se si numele si
prenumele, data nasterii, adresa de domiciliu si obligatoriu un numar de telefon mobil, pentru contactare n caz de urgenta. Fiecare
cursa efectuata de masinile firmei trebuie sa contina codul de identificare al masinii, data, numarul de kilometri de la nceputul
cursei si numarul de kilometri de la sfrsitul cursei.

Rezolvare:

FIRMA (id_firma, denumire, adresa, telefon, e_mail)

-> identificatorul unic este atributul id_firma; atributul e_mail este optional

MASINA (cod, tip, stare_tehnica,data_revizie)

http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 13/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE

-> identificatorul unic este atributul cod

CURSA (id_cursa, data_cursa, km_inceput_cursa, km_sfarsit_

cursa)

-> identificatorul unic este atributul id_cursa;

SOFER (cod, nume, prenume, data_nasterii, adresa, telefon_mobil)

-> identificatorul unic este atributul cod

TARIF (id_tarif, tarif_km, tarif_pornire,tarif_stationare)

-> identificatorul unic este atributul id_tarif

Exemple de instante:

FIRMA:

id_firma Denumire Adresa Telefon E_mail

1234 Alfa Taxi Bucuresti (021)9481

3221 Aris Taxi Bucuresti (021)94691 aris_taxi@yahoo.com

5432 Avantaj Bucuresti (021)94519 avantaj_taxi@yahoo.com


Taxi

MASINA :

Cod tip stare_tehnica data_revizie

23 Dacia1300 functionala 12.03.2007

12 Matiz functionala 3.09.2007

17 Dacia Logan functionala 21.08.2006

CURSA :

id_cursa data_cursa km_inceput_cursa km_sfarsit_cursa

34 12.06.2007 12988 1300

55 16.06.2007 5655 5670

22 12.04.2007 2500 2524

sOFER :

cod nume prenume data_nasterii adresa telefon_mobil

23 Popescu Ion 12.05.1965 Patrascanu 0723435678


13

http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 14/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
12 Vasile Marin 12.05.1978 Unirii 34 074563423

14 Moise Nicolae 15.06.1966 Grigorescu 0723544432


33

TARIF :

id_tarif tarif_km tarif_pornire tarif_stationare

2 34 3 1

3 12 4 2

4 12 4 1

Subiectul nr.12

Serviciul de posta electronica permite unui utilizator sa aiba unul sau mai multe conturi ; pentru fiecare cont, utilizatorul
primeste datele de identificare : username si password. Un mesaj este transmis de un utlizator-expeditor catre unul sau mai multi
utilizatori-destinatari. Fiecare utilizator si poate organiza corespondenta (mesajele) n foldere.

Proiectantul modelului conceptual propune entitatile UTILIZATOR si MESAJ cu urmatoarele liste de atribute :

UTILIZATOR

user-id nume varsta numar-conturi user_name parola data-


inregistrarii

MESAJ

mesaj_id data-expedierii nume-expeditor nume-destinatar

Cerinte:

1. Analizati descrierile entitatilor propuse si precizati daca respecta regulile de normalizare. Justificati raspunsul.

2 Corectati abaterile de la regulile de normalizare, modificnd corespunzator modelul.

3 Stabiliti relatiie dintre entitati si carateristicile acestor relatii.

Rezolvare:

a) Entitatea UTILIZATOR nu respecta forma a doua normala (FN2) deoarece atributele user_nume, parola si
data_nregistrarii sunt specifice contului utilizatorului. Vom crea o noua entitate CONT cu atributele user_nume, parola si
data_nregistrarii ce va avea ca identificator unic atributul user_name.

Atributul vrsta din entitatea UTILIZATOR fiind un atribut volatil va fi nlocuit cu atributul data_nasterii.

Entitatea MESAJ nu respecta forma a doua normala (FN2). Deoarece utilizatorul poate primi sau poate trimite un mesaj va fi
creata o noua entitate TIP_MESAJ cu atributul tip_mesaj. n acest sens, cnd mesajul este trimis, utilizatorul este expeditor, iar cnd
mesajul este primit, utilizatorul este destinatar.

b) Modelul devine:

UTILIZATOR

user-id nume data_nasterii numar-conturi

CONT

http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 15/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE

user_name parola data-inregistrarii

TIP_MESAJ

tip_mesaj

MESAJ

mesaj_id data

c) Relatiile ntre entitati sunt urmatoarele:

UTILIZATOR - CONT relatie 1 : M

CONT - MESAJ relatie M : M rezolvata cu ajutorul entiatii TIP_MESAJ

CONT - MESAJ relatie 1 : M

MESAJ - TIP_MESAJ relatie 1 : M

Subiectul nr.13

n modelul conceptual pentru proiectarea bazei de date a unei scoli exista entitatile ELEV si sCOALA cu urmatoarele liste de
atribute:

ELEV

cod_elev nume vrsta numele- locul clasa adresa_ numele-


parintilor de dirigintelui
munca scolii

sCOAL

cod_ denumire_ numar_ numar_ nume- CNP_director


scoala scoala elevi clase director

Cerinte:

1. Analizati descrierile entitatilor propuse si precizati daca respecta regulile de normalizare. Justificati raspunsul.

2 Corectati abaterile de la regulile de normalizare, modificnd corespunzator modelul.

3 Stabiliti relatiie dintre entitati si carateristicile acestor relatii.

Rezolvare:

a) Entitatea ELEV nu respecta prima forma normala (FN1) deoarece atributul adresa_ scolii depinde de entitatea sCOAL.
Atributele numele_parintilor si locul de munca au valori multiple si sunt specifice entitatii parinte.

Atributul vrsta din entitatea ELEV, fiind un atribut volatil, va fi nlocuit cu atributul data_nasterii.

Entitatea sCOALA nu respecta a treia forma normala (FN3) deoarece atribele CNP_ director si nume_director apartin entitatii
Angajat care are UID atributul CNP (tranzitivitate).

b)Modelul devine

ELEV

cod_elev Nume data_nasterii

http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 16/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE

CLASA

id_clasa

PRINTE

nume loc de munca

sCOAL

cod_scoala denumire_scoala numar_elevi numar_clase adresa

ANGAJAT

CNP nume functie

c)Relatiile ntre entitati sunt urmatoarele:

ELEV - PARINTE relatie 1 : M

sCOAL - ANGAJAT relatie 1 : M

sCOAL - ELEV relatie 1 : M

CLASA -ELEV relatie 1 : M

sCOAL - CLASA relatie 1 : M

Subiectul nr.14

n modelul conceptual pentru proiectarea bazei de date a unei firme de transport marfuri exista entitatile sOFER si MAsIN cu
urmatoarele liste de atribute :

sOFER

cod_ nume vrsta telefon adresa starea_ kilometraj


sofer masinii

MAsIN

cod_ nume_ denumire_ capacitate_ cantitate_


masina sofer marfa masina marfa

Un sofer este trimis n cursa pe oricare dintre masinile disponibile in urma reviziei tehnice care stabileste starea masinii: foarte buna
sau necesita reparatii.

O masina poate transporta orice tip de marfa, exemplu : mobila, materiale de constructii, aparate electrocasnice etc.

Cerinte:

1. Analizati descrierile entitatilor propuse si precizati daca respecta regulile de normalizare. Justificati raspunsul.

2 Corectati abaterile de la regulile de normalizare, modificnd corespunzator modelul.

3 Stabiliti relatiie dintre entitati si carateristicile acestor relatii.

Rezolvare:

http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 17/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE

a) Entitatea sOFER nu respecta forma normala unu (FN1) deoarece atributele starea_masinii si kilometraj apartin entitatii
MAsIN.

Atributul vrsta din entitatea sOFER fiind un atribut volatil va fi nlocuit cu atributul data_nasterii.

Entitatea MAsIN nu respecta forma normala trei (FN3) deoarece atributele denumire_marfa si cantitate nu apartin
entitatii MASINA ci apartin entitatii MARFA (tranzitivitate cantitate_marfa depinde de denumire_marfa care depinde de cheia
primara) care va avea UID id_marfa. Nu este respectata nici forma a treia normala (FN3) deoarece atributul cantitate_marfa
depinde de atributul denumire_marfa (dependenta tranzitiva)

b) Modelul devine:

sOFER

cod_sofer Nume data_nasterii telefon adresa

MAsIN

cod_masina kilometraj capacitate _masina stare_masina data_revizie

FISA_PONTAJ

data

MARF

id_marfa denumire cantitate

c) Relatiile ntre entitati sunt urmatoarele:

sOFER - MAsIN relatie M : M rezolvata cu ajutorul

entiatii

FIsA_PONTAJ

MAsIN - MARF relatie 1 : M

sOFER - FIsA_PONTAJ relatie 1 : M

MAsIN - FIsA_PONTAJ relatie 1 : M

Subiectul nr.15

n modelul conceptual pentru proiectarea bazei de date a unei biblioteci exista entitatile CITITOR si CARTE cu urmatoarele liste de
atribute :

CITITOR

cod_ nume vrsta adresa titlul_ data_


cititor cartilor_ mprumutului
mprumutate

http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 18/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE

CARTE

cod_ autor anul pret domeniu anul_ numar_


carte nasterii aparitiei exemplare

Cerinte:

1. Analizati descrierile entitatilor propuse si precizati daca respecta regulile de normalizare. Justificati raspunsul.

2 Corectati abaterile de la regulile de normalizare, modificnd corespunzator modelul.

3 Stabiliti relatiie dintre entitati si carateristicile acestor relatii.

Rezolvare:

a) Entitatea CITITOR nu respecta forma normala unu (FN1) deoarece atributul titlul_cartilor_mprumutate apartine entitatii
CARTE. Nu respecta nici forma normala 2 (FN2) deoarece data_imprumut este UID - pentru entitatea FIsA_CITITOR - entitate
care rezolva relatia M:M dintre entitatea CARTE si entitatea CITITOR.

Atributul vrsta din entitatea CITITOR fiind un atribut volatil va fi nlocuit cu atributul data_nasterii.

Entitatea CARTE nu respecta forma normala unu (FN1) deoarece atributul DOMENIU are valori multiple devenind entitate.

Nu este respectata nici forma a treia normala (FN3) deoarece atributul anul_nasterii depinde de atributul autor (dependenta
tranzitiva) genernd o noua entitate AUTOR cu atributele (cod_autor, nume, an_nastere)

b) Modelul devine:

CITITOR

cod_cititor nume data_nasterii adresa

CARTE

cod_ titlul_ pret an_ numar_


carte cartilor_ aparitie exemplare
mprumutate

FIsA_CITITOR

data_mprumut data_restituire

AUTOR

cod_autor Nume an_nastere

DOMENIU

nume

c) Relatiile ntre entitati sunt urmatoarele:

http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 19/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE

CITITOR - CARTE relatie M : M rezolvata cu ajutorul entiatii

FIsA_CITITOR

CARTE - AUTOR relatie 1 : M

CARTE - DOMENIU relatie 1 : M

CITITOR- FIsA_CITITOR relatie 1 : M

CARTE - FIsA_CITITOR relatie 1 : M

Subiectul nr.16

n modelul conceptual pentru proiectarea bazei de date a unei agentii de turism exista entitatile TURIST si PACHET_TURISTIC cu
urmatoarele liste de atribute :

TURIST

cod_turist nume destinatia nr_de_telefon forma_de_plata

PACHET_TURISTIC

cod_pachet pret Durata data_plecarii numele-oraselor tara

Agentia de turism ofera clientilor pachete turistice n diverse tari. Clentii pot plati costul pachetului cu card sau n numerar.

Cerinte:

1. Analizati descrierile entitatilor propuse si precizati daca respecta regulile de normalizare. Justificati raspunsul.

2 Corectati abaterile de la regulile de normalizare, modificnd corespunzator modelul.

3 Stabiliti relatiie dintre entitati si carateristicile acestor relatii.

Rezolvare:

a) Entitatea TURIST nu respecta forma normala unu (FN1) deoarece atributele destinatia, si forma de plata sunt entitati.

Entitatea PACHET TURISTIC nu respecta forma normala unu (FN1) deoarece atributul numele-oraselor este multiplu si
determina o noua entitate oras. Nu este respectata nici forma a doua normala (FN2) deoarece atributele data_plecarii si tara apartin
entitatii DESTINATIE ( data plecarii este UID pentru DESTINATIE).

Modelul devine:

TURIST

Cod_turist nume

PACHET TURISTIC

Cod_pachet pret Durata

DESTINAIE

data_plecarii ara

ORAs

http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 20/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
nume_oras

FORMA DE PLATA

c)Relatiile ntre entitati sunt urmatoarele:


Tip_plata
TURIST - PACHET TURISTIC relatie M : M rezolvata cu ajutorul entiatii DESTINAIE

DESTINAIE - ORAs relatie 1 : M

PACHET TURISTIC - FORM DE PLAT relatie 1 : M

TURIST - DESTINAIE relatie 1 : M

PACHET TURISTIC - DESTINAIE relatie 1 : M

Subiectul nr.17

Angajatii unui post TV trebuie sa asigure patru ture pentru programul zilnic al postului. Unii angajati pot avea o zi libera pe
saptamna. Nici un angajat nu poate fi solicitat n mai multe ture zilnic. n fiecare saptamna, planificarea turelor se schimba n
functie de grila de programe.

Cerinte:

Sa se determine daca tabelele de mai jos, din cadrul modelului fizic al bazeide date, respecta restrictiile de integritate. Justificati
raspunsul.

ANGAJAI (AGT)

Id Nume Prenume Data_nasterii Salariu Functie

5 Petre Alin 2-IUL-77 1500 producator

7 Alexe Ion 14-AUG-80 900 RON operator

9 Marcu Maria 21-NOV-78 1400 regizor montaj

10 Mihai Ana 23-SEP-89 1700 regizor platou

11 Duta stefan 15-APR-90 700 +5% recuziter

Rezolvare:
TURE (TRA) PLANIFICRI_TURE (PTE)

Cod Descriere Data Agt_id Tra_cod

1 1.00 - 7.00 2-DEC- 5 1


07
2 7.00 - 13.00
2-DEC- 17 2
07
3 13.00 - 19.00

2-DEC- 9 3
4 19.00 - 1.00
07

2-DEC- 10 1
07

2-DEC- 11
07

http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 21/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
2-DEC- 5 3
07

2-DEC- 2
07

3-DEC- 9 2
07
Modelul relational respecta trei reguli de integritate
structurala.

Regula 1 (unicitatea cheii) nu este respectata pentru ca valorile cheii primare Data ale tabelei planificari_ture nu sunt unice.

Regula 2 (integritatea entitatii) este respectata pentru ca valorile cheilor primare sunt diferite de valoarea null.

Regula 3 (integritatea referirii) nu este respectata pentru ca. n tabela planificari_ture, cheia externa agt_id are valoarea 17 care nu
corespunde niciunei valori a cheii primare id din tabela angajati.

Subiectul nr.18

La un restaurant, directorul compartimentului de productie a stabilit urmatoarea regula: comenzile sunt preluate de catre chelneri si
transmise bucatarilor. Aceiasi chelneri iau apoi preparatele si le servesc clientilor.

Cerinte:

Sa se determine daca tabelele de mai jos, din cadrul modelului fizic al bazeide date, respecta restrictiile de integritate.Justificati
raspunsul.

COMENZI (CMA)

Numar Data Timp Agt_id

1 12-NOV-07 10.30 6
Rezolvare:

2 12-NOV-07 11.00 10 Modelul relational respecta trei reguli de integritate structurala.

Regula 1 (unicitatea cheii) nu este respectata pentru ca valorile cheii


1 12-NOV-07 11.30 10
primare Numar ale tabelei Comenzi nu sunt unice.

3 13-NOV-07 10.30 5 Regula 2 (integritatea entitatii) este respectata pentru ca valorile cheilor
primare sunt diferite de valoarea null.
4 13-NOV-07 13.50 6
Regula 3 (integritatea referirii) este respectata; cheaia externa agt_id a
tabelei Comenzi contine valori ce au valori corespunzatoare n cheia
5 14-NOV-07 12.30
primara id din tabela angajati sau sunt null.

ANGAJAI (AGT)

Id Nume Prenume Data_nasterii Salariu Spor Pregatire Buget Venit Plata_ora Subiectul nr.19

La cantina unui spital


5 Stan Emil 2-IUL-77 1500 25000 14000 masa este servita n mod
diferit. Pentru bolnavii
6 Groza Maria 14-AUG-80 700 5 14000 12000 cu regim, n functie de
LEI afectiuni, iar pentru
restul internatilor si
9 Petre Andrei 21-NOV-78 900 Patiser pentru personalul
spitalului, un meniu
10 Mihai George 23-SEP-89 700 5 comun.
RON
Cerinte:
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 22/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
11 Ion Ion 15-APR-90 600 20 Sa se determine daca
tabelele de mai jos, din
cadrul modelului fizic al bazeide date, respecta restrictiile de integritate. Justificati raspunsul.

MENIURI_COMUN (MCN) MENIURI_REGIM (MRM)

Cod Descriere Cod Tip_boala

1 Tocatura 1 Diabet

2 Salate 2 Cardiopatie

3 Desert 3 Hepatita

4 Mic dejun 4 Enterocolita

5 Cina 5 Colita

6 Oreion

7 arterita

PREPARATE (PPT)

Cod Descriere Pret Mrm_cod Mcn_cod

1 Ceai sunatoare 0,7 4 2

2 Orez cu lapte 1,2 3

3 Escalop 4,5 1 5

7 Savarina 2 RON 1

8 Sarmale 2,5 6

Rezolvare:

Modelul relational respecta trei reguli de integritate structurala.

Regula 1 (unicitatea cheii) este respectata deoarece toate cheile primare (mcn.cod, mrm.cod, ppt.cod) au valori unice.

Regula 2 (integritatea entitatii) este respectata pentru ca toate valorile cheilor primare sunt diferite de valoarea null.

Regula 3 (integritatea referirii) nu este respectata pentru ca. n tabela preparate, cheia externa mcn_cod contine valoarea 6 ce nu
corespunde niciunei valori a cheii primare cod din tabela meniuri_comun.

Subiectul nr.20

Pentru stocarea datelor referitoare la elevii unei clase va fi creat si completat cu nregistrari un tabel ca cel din exemplul urmator:

ELEVI

http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 23/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE

Numar matricol Nume Prenume Adresa Data nasterii

437 Popescu Alin Str. Baicului, nr.135 13.02.2007

a) Construiti, ca n exemplu, tabela necesara pentru stocarea datelor referitoare la obiectele dintr-un muzeu. Obiectele de arta
pot fi sculpturi sau picturi si sunt caracterizate de: titlu, autor, anul n care au fost create, poza, mediul propice de depozitare, valoare,
stare, descriere, data achizitionarii si valoarea la achizitionare.

b) Completati tabelul cu 5 nregistrari.

c) Specificati tipul datelor din fiecare coloana a tabelului.

d) Construiti un scenariu care sa necesite modificarea unei instante;

e) Scrieti n limbajul de programare studiat, instructiunea de creare a tabelului descris la cerinta a).

f) Scrieti n limbajul de programare studiat, instructiunea de modificare a unei instante corespunzator cerintei d).

Rezolvare:

a) - b)

Numar Anul
Tip opera Titlu Autor
opera crearii

Nicolae
214 pictura Car cu boi 1899
Grigorescu

Leonardo da
300 pictura Gioconda 1505
Vinci

Coloana
Constantin
124 sculptura fara de 1937
Brncusi
sfrsit

Portret de Nicolae
512 pictura 1925
fetita Tonitza

Femeie pe
100 pictura Pablo Picasso 1913
fotoliu

Mediul de
Poza Valoare Stare
depozitare

1.jpg uscat, 22 grade 12140 f.buna

2.jpg uscat, 18 grade 123140 deteriorat

3.jpg uscat, 24 grade 15500 buna

luminozitate, 21
4.jpg 9200 medie
grade

5.jpg uscat, 18 grade 58000 f.buna

Descriere Data Valoarea


achizitionarii
achizitiei

http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 24/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE

unul dintre subiectele rustice


face parte din seria "Care cu boi 1914 52940
pe drumuri prafuite de tara"

pictura celebra reprezentnd o


femeie cu expresie gnditoare si
un surs abia schitat; este o
1913 760000
pictura n ulei pe lemn de plop
cu dimensiunile 77x53 cm; este
expus la Muzeul Luvru din Paris

este opera sa principala, fiind


una dintre cele mai admirate
sculpturi ale secolului; este
1940 214000
austera si perfect echilibrata; are
16 elemente care cntaresc
14226 kg

dimensiuni 18,5x14; este pictat


2007 106000
n ulei pe carton

stilul este cubist; este accentuata


diferenta dintre suprafata
1928 63000
tabloului si relieful obiectelor
prezentate

c)

numar obiect - Numeric

tip obiect - sir de caractere

Titlu - sir de caractere

Autor - sir de caractere

Anul crearii - Numeric

Poza-General(FOX),BLOB(ORACLE)

Mediul de depozitare - sir de caractere

Valoare - Numeric

Stare - sir de caractere

Descriere - sir de caractere

Data achizitionarii - Data calendaristica

Valoare la achizitionare - Numeric

d)

n 1956, partea inferioara a tabloului "Gioconda" sufera daune serioase n urma unui atentat cu o solutie acida iar, la cteva luni mai
trziu, un vizitator a aruncat n el cu o piatra. Tabloul este restaurat, deci starea lui actuala este foarte buna.

e)

ORACLE

CREATE TABLE muzeu(

nr_opera NUMBER PRYMARY KEY,


http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 25/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE

tip VARCHAR2(15),

titlu VARCHAR2(100);

autor VARCHAR2(50),

an_creare NUMBER,

poza BLOB

mediu_dep VARCHAR2(50),

valoare NUMBER,

stare VARCHAR2(50),

descriere VARCHAR2(2000),

data_achiz DATE,

val_achiz NUMBER);

FOXPRO

CREATE TABLE muzeu( nr_opera N(4), tip C(15), titlu C(100), autor C(50), an_creare N(4), poza G, mediu_dep C(50), valoare
N(10), stare C(50), descriere M, data_achiz D, val_achiz N(10))

f)

ORACLE

UPDATE muzeu

SET stare='f.buna'

WHERE trim(BOTH ' ' FROM lower(titlu))='gioconda' AND trim(BOTH ' ' FROM lower(autor)) = 'leonardo da vinci'

FOXPRO

REPLACE stare WITH "f.buna" for alltrim(lower(titlu))="gioconda" and alltrim(lower(autor))="leonardo da vinci"

Subiectul nr.21

Pentru stocarea datelor referitoare la elevii unei clase va fi creat si completat cu nregistrari un tabel ca cel din exemplul urmator:

ELEVI

Numar matricol Nume Prenume Adresa Data nasterii

437 Popescu Alin Str. Baicului, nr.135 13.02.2007

a) Construiti, ca n exemplu, tabela necesara pentru stocarea datelor referitoare la vasele fluviale utilizate de o firma de
transport. Exista doua tipuri de vase de transport: pentru marfuri sau pentru pasageri. Fiecare vas este caracterizat prin nume,
capacitate totala, lungime, pescaj, viteza de deplasare, data fabricatiei, portul de baza si portul n care a fost nregistrat, poza, valoare
si compania de asigurari.

b) Completati tabelul cu 5 nregistrari.

c) Specificati tipul datelor din fiecare coloana a tabelului.

d) Construiti un scenariu care sa necesite stergerea unei instante;

e) Scrieti n limbajul de programare studiat, instructiunea de creare a tabelului descris la cerinta a).

f) Scrieti n limbajul de programare studiat, instructiunea de stergere a unei instante corespunzator cerintei d).

http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 26/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE

Rezolvare:

a) - b)

Cod Tip Nume Capacitate


vas vas vas totala

25 pasageri PASAGER1 12543

72 marfuri MARFA1 45699

12 pasageri PASAGER2 8934

44 pasageri PASAGER3 15522

20 marfuri MARFA2 59800

Viteza de Data Portul de


Lungime Pescaj
deplasare fabricatiei baza

4 232 80 2 iulie 1975 Giurgiu

Drobeta
9 1289 50 5 mai 1981 Turnu
Severin

22 iunie Turnu
3.5 620 85
1985 Magurele

1 septembrie
7 2045 80 Oltenita
1972

1 aprilie
10 5900 60 Galati
1965

Port Companie de
Poza Valoare
nregistrare asigurare

Tulcea 1.jpg 98234 BCR Asigurari

Orsova 2.jpg 52000 Asirom

Giurgiu 3.jpg 54900 Astra Asigurari

Calarasi, 4.jpg 29300 Asiban

Braila 5.jpg 23000 BCR Asigurari

c)

Cod vas - Nmeric

Tip vas - sir de caractere

Nume vas - sir de caractere

http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 27/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE

Capacitate totala - Numeric

Lungime - Numeric

Pescaj - Numeric

Viteza de deplasare - Numeric

Data fabricatiei - Data calendaristica

Portul de baza - sir de caractere

Port nregistrare - sir de caractere

Poza GENERAL(FOX) / BLOB(ORACLE)

Valoare - Numeric

Companie de asigurari - sir de caractere

d)

Constatnd ca n ultimele luni, vasele care sunt construite nainte de 1970 necesita mari cheltuieli cu ntretinerea, firma de transport
hotaraste sa le vnda.

e)

ORACLE

CREATE TABLE firma_transport(

cod_vas NUMBER PRYMARY KEY,

tip VARCHAR2(15),

nume VARCHAR2(100);

capacitate NUMBER,

lungime NUMBER,

pescaj NUMBER,

vitez_depl NUMBER,

data_fabr DATA,

port_baza VARCHAR2(50),

port_inreg VARCHAR2(50),

poza BLOB

valoare NUMBER,

comp_asig VARCHAR2(100));

FOXPRO

CREATE TABLE firma_transport( cod_vas N(4), tip C(15), nume C(100), capacitate N(10), lungime N(2), pescaj N(10), vitez_depl
N(3), data_fabr D, port_baza C(50), port_inreg C(50), poza G, valoare N(12), comp_asig C(100))

f)

ORACLE

DELETE FROM firma_transport

http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 28/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE

WHERE to_number(to_char(data_fabr,'YYYY'))<1970

FOXPRO

DELETE for year(data_fabr)<1970

PACK

Subiectul nr.22

Pentru stocarea datelor referitoare la elevii unei clase va fi creat si completat cu nregistrari un tabel ca cel din exemplul
urmator:

ELEVI

Numar matricol Nume Prenume Adresa Data nasterii

437 Popescu Alin Str. Baicului, nr.135 13.02.2007

a) Construiti, ca n exemplu, tabela necesara pentru stocarea datelor referitoare la masinile care fac parte din parcul auto al
unei scoli de soferi. O masina este caracterizata prin numar de nregistrare, tip, serie si numar sasiu, data fabricatiei, firma
producatoare, culoare, poza, pret de achizitie, numele si prenumele instructorului ce o foloseste. O masina poate fi utilizata de un
singur instructor.

b) Completati tabelul cu 5 nregistrari.

c) Specificati tipul datelor din fiecare coloana a tabelului.

d) Construiti un scenariu care sa necesite modificarea unei instante;

e) Scrieti n limbajul de programare studiat, instructiunea de creare a tabelului descris la cerinta a).

f) Scrieti n limbajul de programare studiat, instructiunea de modificare a unei instante corespunzator cerintei d).

Rezolvare:

a) - b)

Numar de Serie si numar Data


Tip
nregistrare sasiu fabricatiei

12 MATIZ RW151902349 12 iulie 2006

15 ianuarie
34 FIAT QA1900238730
2002

7 noiembrie
30 LOGAN XY2901349295
2004

14 februarie
70 FIESTA GT2087392172
2003

15 octombrie
29 CIELO HJ1980267374
2003

Firma Pret de Nume si prenume


Culoare Poza
producatoare achizitie instructor

DAEWOO rosu 1.jpg 9700 Ionescu Ionel

http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 29/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
FIAT verde 2.jpg 7550 Dobre Aurel

DACIA alba 3.jpg 8200 Matei Daniel

FORD neagra 4.jpg 10450 Ilies Marius

DAEWOO alb29 5.jpg 8100 Irimia Claudiu

c)

Numar de nregistrare - Numeric

Tip - sir de caractere

Serie si numar sasiu - sir de caractere

Data fabricatiei - Data calendaristica

Firma producatoare - sir de caractere

Culoare - sir de caractere

Poza - GENERAL(FOX) / BLOB(ORACLE)

Pret de achizitie - Numeric

Numele si prenumele instructorului - sir de carcatere

d)

ntr-o zi, n Piata Iancului, un sofer neatent n trafic, loveste masina instructorului Irimia Claudiu. Elevul si instructorul nu patesc
nimic, dar masina este foarte avariata n partea dreapta spate. n service se constata ca nu se mai gaseste culoarea initiala si se decide
schimbarea ei alegndu-se culoarea rosie.

e)

ORACLE

CREATE TABLE scoala_soferi(

nr_inreg NUMBER PRYMARY KEY,

tip VARCHAR2(15),

sasiu VARCHAR2(20);

data_fabr DATE,

firma VARCHAR2(20),

culoare VARCHAR2(10),

poza BLOB

pret_achiz NUMBER,

nume_instr VARCHAR2(50));

FOXPRO

CREATE TABLE scoala_soferi( nr_inreg N(4), tip C(15), sasiu C(20), data_fabr D, firma C(50), culoare C(10), poza G, pret_achiz
N(10), nume_instr C(50))

f)

ORACLE
http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 30/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE

UPDATE scoala_soferi

SET culoare='rosie'

WHERE trim(BOTH ' 'FROM lower(nume_instr))='irimia claudiu';

FOXPRO

REPLACE culoare WITH "rosie" for alltrim(lower(nume_instr))='irimia claudiu"

Subiectul nr.23

Esti informaticianul Colegiului SUPERPRO si tii evidenta tuturor elevilor ntr-o tabela cu urmatoarea structura:

La nceputul anului scolar, trebuie sa actualizezi


COD NUME PRENUME CLASA MEDIE PROMOVAT
cmpul clasa (daca elevul a promovat) si sa scoti din
ELEV ELEV
ELEV GENERALA tabela elevii care au fost n clasa a 12-a.

Rezolva urmatoarele cerinte:


4n 10 10 2n 2n.2n 1n
a) Construieste 5 instante corespunzatoare
scenariului prezentat;

b) Scrie, in limbjul de programare studiat, instructiunile prin care vor fi realizate operatiile cerute la nceputul anului scolar.

c) Aplica operatiile cerute la nceputul anului scolar celor 5 instante construite la cerinta a).

Rezolvare:

a)
COD NUME PRENUME CLASA MEDIE PROMOVAT
ELEV ELEV b)
ELEV GENERALA
ORACLE
4n 10 10 2n 2n.2n 1n
DELETE FROM superpro
COD NUME PRENUME MEDIE
CLASA PROMOVAT WHERE clasa=12 AND promovat=1;
ELEV ELEV ELEV GENERALA
UPDATE superpro
213 Ionescu Alina 12 9.36 1
SET medie=0

12 Popescu Dan 9 4.29 0 WHERE promovat=0

UPDATE superpro
1005 Barbu Doris 12 4.50 0
SET clasa=clasa+1, promovat=0, medie=0
700 Mirica Irina 10 7.15 1
WHERE promovat=1;
120 Moise Claudiu 11 8.20 1
FOXPRO

USE superpro

DELETE all FOR clasa=12 AND promovat=1

PACK

REPLACE medie WITH 0 all FOR promovat=0

REPLACE clasa WITH clasa+1, promovat WITH 0, medie WITH 0 all FOR promovat=1

c)

Subiectul nr.24
Cod Nume Prenume Clasa Medie Promovat
elev elev

http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 31/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE
elev generala Compania de filme GOLDEN MAYER tine evidenta filmelor
realizate de ea, in tabela FILME cu urmatoarea structura:
12 Popescu Dan 9 0 0
Esti directorul DIRECTIEI IT din compania GOLDEN
MAYER si trebuie sa transmiti managerului cteva situatii.
1005 Barbu Doris 12 0 0
Rezolva urmatoarele cerinte:
700 Mirica Irina 11 0 0
a) Construieste 5 instante corespunzaoare scenariului
120 Moise Claudiu 12 0 0 prezentat;

b )Scrie, in lmbajul de programare studiat,


COD TITLU ANUL ACTOR PREMIUL COSTUL comenzile care sa determine n cte filme a jucat
FILM FILM LANSARII PRINCIPAL REALIZARII Marlyn Monroe n anul 1959 si care sunt filmele
care au obtinut premiul OSCAR; generalizare
4n 15 4n 15 10 5n.5n pentru orice tip de premiu.

c)Precizeaza comenzile prin executia carora determinam:

- care sunt primele 10 filme cele mai " costisitoare ";

- care este costul total pentru realizarea celor 10 filme.

Rezolvare:

a)

Anul
Cod film Titlu film
lansarii

114 Tom&Jerry 1940

250 Pe aripile vntului 1942

2143 Cntnd n ploaie 1952

1572 Taxi Driver 1976

640 Niagara 1953

Actor principal Premiul Costul realizarii

OSCAR 57132.50

Clark Gable OSCAR 83715

Gene Kelly 12834.90

Jodie Foster OSCAR 17540

Marlyn Monroe 37291

b)

ORACLE

SELECT COUNT(COD_FILM) "Numar filme"

FROM filme

http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 32/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE

WHERE trim(BOTH ' ' FROM lower(actor_principal)) ='marlyn monroe'AND an_lansare=1959;

SELECT titlu_film

FROM filme

WHERE trim(BOTH ' ' FROM upper(premiu))='OSCAR' AND trim(BOTH ' ' FROM lower(actor_principal))='marlyn monroe';

generalizare

SELECT titlu_film

FROM filme

WHERE premiu IS NOT NULL AND trim(BOTH ' ' FROM lower(actor_principal))='marlyn monroe';

FOXPRO

USE filme

CALCULATE CNT() TO nr_filme FOR lower(alltrim(act_princ))="marlyn monroe" AND an_lansare=1959

LIST titlu_film ALL FOR upper(alltrim(premiu))="OSCAR" AND lower(alltrim(act_princ))="marlyn monroe"

generalizare

LIST titlu_film ALL FOR alltrim(lower(act_princ))="marlyn monroe" AND premiu!=""

c)

1.

ORACLE

SELECT titlu_film

FROM filme

WHERE ROWNUM<=10

ORDER BY cost DESC;

FOXPRO

USE filme

SORT TO costisitor ON cost /D FIELDS titlu_film

USE costisitor

LIST NEXT 10

2.

ORACLE

SELECT SUM(cost) "Cost total"

FROM filme

WHERE ROWNUM<=10

ORDER BY cost DESC;

USE costisitor

CALCULATE SUM(cost) TO x FOR recno()<=10

http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 33/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE

?x

Subiectul nr.25

Agentia de turism VISIT ROMANIA tine evidenta biletelor de avion solicitate de clienti n tabela BILETE cu urmatoarea structura:

COD NUME PASAGER PRENUME PASAGER DESATINAIA PRE DATA ZBOR


BILET

Esti angajatul agentiei. Zilnic esti solicitat de managerul agentiei sa oferi diverse informatii n legatura cu zborurile care se
efectueaza.

Rezolva urmatoarele cerinte:

a) Construieste 5 instante corespunzatoare scenariului prezentat; ;

b)Scrie comenzile care calculeaza si afiseaza suma medie realizata n urma vnzarii biletelor n luna decembrie ( suma medie = suma
biletelor vndute / nr zile din luna );

c)Prezinta comenzile prin care se afla toate biletele vndute de agentie cu destinatia Paris; generalizare pentru orice oras destinatie.

Rezolvare:

a)

Cod
Nume pasager Prenume pasager
bilet

19324 Ionescu Ana

23005 Vladescu Mirela

12009 Ivan Claudia

10004 Iures Irina

10014 Popescu Gabriel,

Destinatia Pret Data zbor

Paris 320 5 iulie 2008

New York 1240 18 august 2008

Londra 870 5 aprilie 2008

Roma 240 12 februarie 2008

Madrid 815 1 martie 2008

b)

ORACLE

http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 34/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE

SELECT SUM(pret)/31 "Suma medie"

FROM visit

WHERE TO_NUMBER(TO_CHAR(data_zbor,'MM'))=12;

FOXPRO

USE visit

CALCULATE SUM(pret) to p FOR month(data_zbor)=12

?p/12

c)

ORACLE

SELECT *

FROM visit

WHERE trim(BOTH ' ' FROM upper(destinatie))='PARIS'

FOXPRO

LIST ALL FOR upper(alltrim(destinatie))="PARIS"

generalizare

ORACLE

ACCEPT oras PROMPT 'Destinatia:'

SELECT *

FROM visit

WHERE trim(BOTH ' ' FROM upper(destinatie))=trim(BOTH ' ' FROM upper(&o));

FOXPRO

ACCEPT 'Destinatia' TO oras

LIST ALL FOR upper(alltrim(destinatie))=upper(alltrim(oras))

Medicii ne roag s Medicii au Balonarea - un semn Iat ce vindec Iat ce vindec F-i stomacul mai
nu hrnim farmaciile! nmrmurit! Reeta de parazii! Vindec- prostatita n 3 nopi! prostatita n 3 nopi! mic ntr-o spt.! n
VARICELE dispar bunicii v izbvete te cu acest simplu Toi brbaii trebuie Toi brbaii trebuie fiecare diminea, o
ntr-o noapte dac... de parazii. Picurai s CITEASC s CITEASC jumtate de pahar
doar...

http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 35/36
16.10.2017 BAZE DE DATE SUBIECTE REZOLVATE

Bitmain's Antminer D3, Modele si tipuri de Double your BTC in 10 Proiect de atestat Baze
stock - Available for baze de date hours - Double your de date - Agentie de
delivery bitcoins turism
Anun london-hardware.co.uk scritub.com Anun bitcoindoubler.live scritub.com

Winding Tree - Proiect baze de date - Visual FoxPro - Curs 1 MODELUL IERARHIC
Blockchain Travel catalog on-line pentru
Distribution biblioteca

Anun windingtree.com scritub.com scritub.com scritub.com

Document Info
Accesari: 21215
Apreciat:

Comenteaza documentul:
Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta

Creaza cont nou

A fost util?
Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site

Copiaza codul
in pagina web a site-ului tau.

<a
href="http://www.scritub.com/stiinta/informatica/BAZE-
DE-DATE-SUBIECTE-REZOLVAT1731923312.php"
S C

Copyright Contact (SCRIGROUP Int. 2017 )

http://www.scritub.com/stiinta/informatica/BAZE-DE-DATE-SUBIECTE-REZOLVAT1731923312.php 36/36

S-ar putea să vă placă și