Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica

Baze de date


Qdidactic » stiinta & tehnica » informatica » baze de date
Sisteme de gestiune a bazelor de date - probleme



Sisteme de gestiune a bazelor de date - probleme


1. Facultati

Se da urmatoarea structura de fisier:

Denumire                                C,20 (Denumirea facultatii)

Localitate                                C,15

Nrstud                         N,5 (Nr. studenti)

Nrstudb N,5 (Nr. studenti bursieri)

An inf                          N,4 (Anul infiintarii)

Nrspec                         N,2 (Numarul de specializari oferite)

Se cer urmatoarele:

Fiind citita de la tastatura o anumita localitate sa se determine numarul total de studenti inscrisi la facultatile din respectiva localitate.

Sa se afiseze facultatile in ordine descrescatoare dupa numarul de studenti.

Care este facultatea cu cei mai putini studenti bursieri din Cluj?



Care este cea mai demult infiintata facultate?

Care este numarul de studenti nebursieri de la facultatea de Medicina din Cluj?

Sa se afiseze facultatile grupate pe localitati in ordine cresecatoare a numarului de specializari oferite.

Sa se afiseze facultatile in ordine cronogogica a infiintarii lor, iar pentru acelasi an de infiintare alfabetic.

Care este numarul total de studenti din Bucuresti si Timisoara?

Sa se afiseze localitatile unde exista facultati.

Sa se afiseze facultatile in ordine descrescatoare a numarului de studenti.

Sa se afiseze facultatile in ordine crescatoare a numarului de studenti, iar pentru acelasi numar de studenti in ordine alfabetica.

Sa de determine numarul de facultati infiintate dupa un anumit an introdus de la tastatura.



2. Elevi

Se da urmatoarea structura de fisier:

Nume                          C 20

Prenume                     C 20

Clasa                           C 4

Nrabs                           N 3

Motivate                     N 3

Mpurtare                    N 2

Se cer urmatoarele:

Sa se ordoneze crescator dupa nume si prenume intr-o alta baza de date si sa se afiseze continutul acesteia.

Sa se afiseze elevii grupati pe clase in ordine descrescatoare a numarului de absente nemotivate.

Sa se caute dupa nume si prenume un anumit elev si sa se afiseze numarul de absente motivate.

Sa se afiseze elevii pe clase in ordine alfabetica.

Sa se afiseze elevii grupati dupa numarul de absente nemotivate in ordine alfabetica.

Sa se afiseze elevii care au mai mult de 10 absente nemotivate.

Sa se ordoneze crescator dupa clasa, nume si prenume intr-o alta baza de date si sa se afiseze continutul acesteia.

Sa se inlocuiasca media la purtare cu 9 pentru cei care au un numar de absente nemotivate intre 10-19.

Sa se ordoneze crescator dupa numarul de absente intr-o alta baza de date si sa se afiseze continutul acesteia.

Sa se afiseze elevii cu numarul de absente cuprins intre doua valori date X si Y.

Sa se afiseze elevii in ordine descrescatoare a mediei la purtare.

Sa se ordoneze crescator dupa clasa si numarul de absente nemotivate intr-o alta baza de date si sa se afiseze continutul acesteia.

Sa se inlocuiasca media la purtare cu 8 pentru cei care au un numar de absente nemotivate intre 20 si 29.

Sa se afiseze elevii cu numarul de absente nemotivate mai mare decat 30.

Sa se inlocuiasca campul media la purtare astfel 10 (0-9 absente), 9(10-19 absente), 8(20-29 absente).

Sa se afiseze elevii grupati dupa media la purtare in ordine alfabetica.



3. Angajati

Se da urmatoarea structura de fisier:

Nume                          C,15

Prenume                     C,15

Departament C,20

Salariu             N,7

Functia C,15

Datanast D,8

Dataang D,8

Nrcopii N,2

Se cer urmatoarele:

Fiind dat numele si prenumele unui angajat determinati salariul acestuia, functia si departamentul in care lucreaza.

Care este angajatul cu cel mai mare salariu din firma?

Care este angajatul cu cel mai mic salariu din firma?

Cati angajati are departamenul contabilitate?

Care este salariul mediu pentru departamentul financiar?

Sa se afiseze angajatii pe departamente descrescator dupa data angajarii.

Sa se afiseze angajatii fara copii in ordine alfabetica.

Fiind dat de la tastatura un anumit departament, determinati numarul de angajati din departamentul respectiv.

Care sunt angajatii nascuti in luna februarie?

Care sunt angajatii fara copii de la un anumit departament introdus de la tastatura?

Cati angajati de la departamenul financiar au fost angajati anul trecut?

Sa se afiseze angajatii pe departamente in ordinea descrescatoare a salariilor.

Salariul angajatilor de la departamentul financiar creste cu 10%.

Care este cel mai in varsta angajat?

Sa se afiseze varsta fiecarui angajat.

Sa se afiseze angajatii pe departamente in ordine alfabetica.

Care este angajatul cu cei mai multi copii?

Care este cel mai mare salariu dintr-un anumit departament dat de la tastatura?

Cate persoane au fost angajate in luna martie a acestui an?

Care este cel mai tanar angajat?

Care este media de varsta pentru un anumit departament introdus de la tastatura?



4. Studenti

Se da urmatoarea structura de fisier:

Nr matr N,4

Nume    C,15

Prenume                                 C,15

Facultate                                 C,20

Localitate                                C,15

An          N,1

Medie    N,5,2

Datanas D,8

Bursier  L,1

Se cer urmatoarele:

Sa se afiseze studentii pe facultati in ordine alfabetica.

Fiind dat numele si prenumele unui student sa se determine facultatea la care se afla si media.

Cati studenti sunt in anul 2 la facultatea de Medicina din Cluj?


Sa se determine numarul de studenti bursieri de la o anumita facultate introdusa de la tastatura.

Sa de determine studentul/studentii din anul 3 cu cea mai mare medie.

Cati studenti bursieri sunt la facultatile din Timisoara?

Sa se afiseze studentii pe facultati in ordine descrescatoare a mediilor.

Cati studenti au media cuprinsa intre doua valori date X si Y?

Sa se afiseze varsta pentru toti studentii din Bucuresti.

Fiind dat numele si prenumele unui student, determinati la cate facultati este inscris.

Care este numarul total de studenti dintr-o anumita localitate data?

Se vor marca pentru stergere inregistrarile ce corespund studentilor din anul 6 de la Medicina.

Toti studentii vor fi promovati in anul urmator, mai putin cei din anul 6.

Sa se afiseze studentii in ordinea descrescatoare a varstei, iar pentru aceeasi varsta in ordine alfabetica.

Fiind dat numele si prenumele unui student, afisati toti studentii de la aceeasi facultate si din acelasi an care au medii mai mici decat el.

Cate facultati exista in Bucuresti?

Care este media de varsta a studentilor bursieri?

Afisati studentii care au media cuprinsa intre doua valori date.

Cati studenti dintr-un anumit an dat sunt bursieri?

Sa se afiseze studentii in ordinea descrescatoare a mediei, iar pentru aceeasi medie in ordine alfabetica.

Sa se afiseze facultatile dintr-o anumita localitate data in ordine alfabetica. 



5. Produse

Se da urmatoarea structura de fisier:

Denumire                                C,20

Categorie                                C,15

Pret       N,7

Calitate N,1 (1,2 sau 3)

Condspec                                 L,1 (necesita conditii speciale de depozitare sau nu)

Stoc       N,6

Se cer urmatoarele:

Sa se afiseze produsele de calitatea 1 care au pretul mai mare decat o valoare data.

Care este produsul cu cel mai mare pret?

Sa se calculeze pretul mediu pentru produsele care necesita conditii speciale de depozitare.

Sa se afiseze produsele pe categorii in ordine alfabetica.

Sa se afiseze toate produsele care se gasesc in stoc intr-o cantitate mai mica decat o valoare data X.

Pretul produselor de calitatea 1 se majoreaza cu 10%.

Sa se afiseze produsele pe categorii in ordine descrescatoare a preturilor.

Se vor marca pentru stergere produsele de calitatea 3.

Fiind data o anumita categorie, sa se determine numarul de produse din respectiva categorie care nu necesita conditii speciale de depozitare.

Care este produsul ce se gaseste in stoc in cea mai mare cantitate?

Sa se afiseze produsele in ordine descrescatoare a preturilor, iar pentru acelasi pret alfabetic.

Care este pretul mediu al produselor care au calitatea 1 care se gasesc in stoc intr-o cantitate mai mare de 1000?

Sa se afiseze produsele a caror denumire incepe cu litera A.

Toate produsele ce aveau calitatea 2 si necesitau conditii speciale de depozitare au acum calitatea 3.

Care este produsul cu cel mai mic pret ce nu necesita conditii speciale de depozitare?


6. Admitere

Se da baza de date ELEVI.DBF avand articolele cu urmatoarea structura:

NUME – nume elev;

CLASA – 3 caractere din care primele doua semnifica anul, urmatorul litera clasei;

ABS – nr. total de absente;

N1, N2, N3 – note obtinute la examen;

MED – media generala;

ADMIS – are valoarea .T. (admis sau promovat) sau .F. (respins sau nepromovat);

Se considera respins la examen elevul care are cel putin una din note mai mica decat 5 sau media generala mai mica decat 6.

Se cer urmatoarele:

Sa se completeze campul MED cu media aritmetica a notelor N1, N2, N3 pentru toate inregistrarile.

Sa se afiseze numele elevului cu cea mai mare medie din scoala.

Sa se afiseze elevii dintr-o anumita clasa citita de la tastatura a caror medie este mai mare decat 8.

Sa se marcheze pentru stergere inregistrarile pentru care campul MED este mai mic decat 5 si sa se numere inregistrarile marcate.

Sa se ordoneze inregistrarile pe clase si in cadrul claselor pe medii.

Sa se obtina lista elevilor cu medii intre 9 si 10.

Se citesc de la tastatura un nume de elev si o clasa. Sa se listeze toti elevii din clasa cu medii mai mici decat cea a elevului respectiv.

Sa se obtina pentru o anumita clasa citita de la tastatura numarul elevilor cu medii intre 5 si 6.

Sa se afiseze numele si clasa pentru elevii admisi la examen.

Sa se obtina numarul total de absente pentru o anumita clasa data.

Sa se marcheze pentru stergere elevii care au lipsit cel putin la o proba de examen.

Sa se afiseze elevii pe clase in ordine descrescatoare a numarului de absente.


7. Biblioteca

Creeaza un fisier CARTI.DBF care va cuprinde informatii despre cartile dintr-o biblioteca:

AUTOR TITLU DOMENIU ANAP EDITURA

C,20 C,20 C,20 N,4 C,15

Se cer urmatoarele:

Se cere cautarea unei carti dupa titlul aproximativ.

Afiseaza toate cartile unei edituri care au aparut intr-un anumit an in ordinea alfabetica a autorilor si in cadrul aceluiasi autor in ordinea alfabetica a titlurilor.

Sa se afiseze cartile unei anumite edituri citite de la tastatura in ordinea aparitiei.

Cate carti apartinand unui anumit domeniu dat au aparut la editura Donaris?

Fiind dat numele unui autor si un an, determinati daca au aparut in acel an carti ale respectivului autor.

Fiind dat un anumit domeniu, sa se determine cate carti apartinand respectivului domeniu au aparut dupa 1995.

Care este cea mai recent aparuta carte de la editura Donaris?

Cate carti au aparut la o anumita editura data dupa 1995?

Sa se afiseze cartile pe autori in ordine alfabetica a titlurilor.


8. Informatii elevi

Sa se creeze baza de date ELEVI.DBF cu structura:

NRMATR         NUME VARSTA (15-18 ani) ADRESA

N,3                     C,15 N,2 C,45

Se cer urmatoarele:

Sa se ordoneze elevii descrescator dupa varsta si in ordine alfabetica pentru aceeasi varsta.

Fiind dat numele unui anumit elev sa se afiseze varsta acestuia si adresa.

Cati elevi au varsta de 18 ani?

Sa se afiseze elevii cu domiciliul in Deva.

Sa se determine numarul de elevi dintr-o anumita localitate data de la tastatura.

Care este/sunt elevul/elevii cu cea mai mare varsta?

Care este/sunt elevul/elevii cu cea mai mica varsta?

Fiind dat un anumit numar matricol, sa se afiseze numele elevului care are acel numar matricol, sau un mesaj in situatia in care numarul matricol dat nu corespunde vreunui elev.

Sa se afiseze in ordine alfabetica elevii din Deva.



9. Gestiune

Creati un fisier GESTIUNE.DBF cu informatii despre gestionarii unor raioane de magazine:


Cod magazin

N,2

Cod raion

N,2

Gestionar

C,25

Data angajarii

D,8

Salariu

N,7


Se cer urmatoarele:

Cand a fost angajat un anumit gestionar al carui nume se da?

Care sunt gestionarii de la un anumit magazin al carui cod se da? Se vor afisa pentru fiecare: numele, codul raionului de care raspunde si salariul.

Care sunt gestionarii de la raioanele de incaltaminte? Se da codul pentru raioanele de incaltaminte.

Sa se afiseze gestionarii in ordine descrescatoare a salariilor, iar pentru acelasi salariu alfabetic.

Ce angajat raspunde de primul magazin din fisier

Care este totalul salariilor gestionarilor de la magazinul 25

Care sunt gestionarii angajati la o anumita data care se citeste de la tastatura?

Care sunt gestionarii angajati anul trecut?

Care este numele gestionarului cu cel mai mare salariu?

Sa se afiseze gestionarii in ordine descrescatoare a datei angajarii, iar pentru aceeasi data alfabetic.

Care este media salariilor pentru gestionarii de la raioanele de incaltaminte? Se da codul pentru raioanele de incaltaminte.

Care este numele gestionarului cu cel mai mic salariu angajat anul trecut?



10. Geografie

Sa se creeze fisierul GEOGRAF.DBF cu urmatoarea structura:

Continent C,15

Tara C,25

Capitala C,25

Suprafata N,8

Locuitori N,7


Se cer urmatoarele:

1. Care este capitala Romaniei

2. Care este capitala unei anumite tari dorita de utilizator?

3. In ce continent se afla tara cu cel mai mare si tara cu cel mai mic numar de locuitori

4. Care este tara cu cea mai mare suprafata? Se vor afisa denumirea tarii, continentul in care se afla aceasta tara si capitala tarii.

5. Sa se afiseze lista tarilor pe continente.

6. Sa se afiseze cele mai aglomerate cinci tari.

7. Sa se afiseze cele mai putin aglomerate cinci tari.

8. Care este suprafata totala a unui anumit continent dat?

9. Care este suprafata unei anumite tari dorita de utilizator?



11. Carti

Se da urmatoarea structura de fisier:

nume                           C 20

prenume                     C 20

varsta                          N 2

clasa                            C 4

nrcarti             N 2

data_inchirierii D 8

data_restituirii D 8

restituit L 1

Se cer urmatoarele:

Sa se ordoneze inregistrarile dupa nume si prenume.

Sa se afiseze elevii care au termenul de imprumut mai mare de o luna.

Sa se afiseze elevii pe clase descrescator dupa varsta.

Sa se afiseze elevii care au imprumutat un anumit numar de carti dat.

Sa se afiseze elevii care au depasit perioada de predare a cartilor.

Sa se ordoneze inregistrarile crescator dupa data restituirii.

Sa se afiseze elevii grupati pe clase in ordine alfabetica.

Fiind dat numele si prenumele unui elev sa se determine numarul total de carti pe care le-a imprumutat.

Care este numarul maxim de carti imprumutat?



12. Muzica

Se da urmatoarea structura de fisier:

Interpret C 30

Numealbum    C 30

Casadedisc      C 20

Anaparitie       N 4

Duratamin       N 3

Suport  C 2

Se cer urmatoarele:

Sa se ordoneze alfabetic dupa interpret intr-o alta baza de date si sa se afiseze continutul acesteia.

Sa se afiseze albumele grupate pe tipul de suport.

Sa se caute un anumit interpret si sa se afiseze restul datelor.

Sa se ordoneze crescator dupa interpret si nume album intr-o alta baza de date si sa se afiseze continutul acesteia.

Sa se afiseze albumele grupate pe tipul suportului in ordine cronologica.

Sa se caute un anumit interpret al carui nume este dat de la tastatura.

Sa se ordoneze crescator dupa tipul suportului intr-o alta baza de date si sa se afiseze continutul acesteia.

Sa se afiseze albumele care au durata cuprinsa intre doua limite introduse de la tastatura.

Sa se caute un anumit album si sa se afiseze informatiile despre albumul respectiv.

Sa se ordoneze crescator dupa durata intr-o alta baza de date si sa se afiseze continutul acesteia.

Sa se numere cate albume au un anumit tip de suport, tipul fiind introdus de la tastatura.

Sa se afiseze albumele care au data aparitiei cuprinsa intre doua date introduse de la tastatura.

Sa se numere si sa se afiseze cate albume are interpretul cu numele introdus de la tastatura.

Sa se ordoneze crescator dupa casa de disc intr-o alta baza de date si sa se afiseze continutul acesteia.

Sa se afiseze albumele grupate pe tipul suportului in ordine alfabetica.

Sa se numere si sa se afiseze cate albume are casa de discuri al carei nume a fost introdus de la tastatura.



13. Servicii

Se da urmatoarea structura de fisier:

Agentie C,20 (denumirea agentiei ce ofera serviciul)

Client                           C,15 (numele clientul care a solicitat serviciul)

Denumire                    C,30 (denumirea serviciului solicitat)

Valoare                       N,8 (valoarea serviciului solicitat)

Datasol D,8 (data solicitarii serviciului)

Se cer urmatoarele:

Adaugati inca 10% la valoarea serviciilor unei agentii date.

Fiind dat numele unui client determinati valoarea totala a serviciilor solicitate.

Afisati inregistrarile grupate pe agentii in ordine cronologica.

Fiind dat numele unui client determinati serviciile solicitate anul acesta.

Afisati serviciile solicitate astazi in ordine descrescatoare a valorilor.

Care este denumirea serviciului cu cea mai mare valoare?

Fiind data o anumita agentie, determinati valoarea medie a serviciilor oferite.

Afisati inregistrarile grupate pe clienti, iar pentru acelasi client in ordine descrescatoare a valorii serviciilor.

Fiind data denumirea unui anumit serviciu, determinati de cate ori a fost solicitat serviciul respectiv. (ex.: „transport marfa”)



14. Comenzi

Se da urmatoarea structura de fisier:

Client                           C,20 (numele clientului)

Datacom                     D,8 (data comenzii)

Denart             C,20 (denumire articol comandat)

Pretun             N,7 (pretul unitar = pretul unui articol)

Nrart   N,2 (numar de articole comandate)

Platit                            L,1

Se cer urmatoarele:

Fiind dat numele unui client, sa se determine numarul total de articole comandate.

Fiind data denumirea unui articol, sa se afiseze numele clientilor care au comandat mai mult de X articole de tipul respectiv, X fiind o valoare data.

Sa se afiseze numele clientilor care nu au platit inca articolele comandate.

Care este cel mai scump articol?

Sa se afiseze inregistrarile grupate pe clienti, iar pentru acelasi client cronologic (dupa data comenzii).

Care sunt comenzile facute anul acesta?

Pentru fiecare comanda sa se afiseze valoarea comenzii.

Care este cel mai mare numar de articole comandat?

Sa se afiseze inregistrarile grupate pe articole, iar pentru acelasi articol descrescator dupa numarul de articole comandate.

Fiind dat numele unui client sa se determine daca a facut sau nu o comanda anul acesta.

Fiind data o anumita data, sa se determine numarul de comenzi din data respectiva.

Care sunt comenzile inregistrate astazi?



15. Concedii

Se da urmatoarea structura de fisier:

Nume                          C,15

Prenume                     C,15

Data _in D,8 (data de inceput a concediului)

Data _sf                       D,8 (data de sfarsit a concediului)

Tip                               C,10 (de ex.: medical, de odihna, etc.)

Departament  C,15

Se cer urmatoarele:

Fiind date numele si prenumele unui angajat sa se determine numarul total de zile de concediu medical pe care le-a avut anul acesta.

Cate zile a avut cea mai lunga perioada de concediu medical?

Fiind dat un anumit departament, sa se afiseze angajatii din departamentul respectiv precum si intervalele de timp si numarul de zile de concediu pe care le-au avut.

Fiind date numele si prenumele unui angajat sa se determine departamentul in care lucreaza.

Sa se ordoneze inregistrarile alfabetic dupa numele si prenumele angajatilor, iar pentru acelasi angajat crescator dupa data de inceput a perioadei de concediu.

Fiind data o anumita data calendaristica sa se afiseze numele si prenumele angajatilor aflati in concediu in acel moment.

Fiind date numele si prenumele unui angajat sa se determine daca acesta este in concediu in acest moment sau nu.

Sa se calculeze numarul mediu de zile de concediu de odihna.

Sa se ordoneze inregistrarile descrescator dupa data de sfarsit a perioadei de concediu.





Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright