TEZĂ LA INFORMATICĂ - probă practică Clasa a XII-a, semestrul I

Documente similare
Problema 1 Pentru informatizarea activităţii de tranzacţionare a titlurilor de valoarea se cunoaşte că un client este identificat prin CNP, nume, pren

PowerPoint Presentation

Baze de date - Anul 2 Laborator 8 Limbajul de definire a datelor (LDD) (partea I) În general, instrucţiunile LDD sunt utilizate pentru definirea struc

Atestat 2007

Microsoft Word - Solicitare publicatii site ANCOM _2_.doc

PHP (II)

RZOLVARE EXERCITIU ZODII declare cursor distributie_zodie is select nume_zodie, count(*) distributie from zodiac z join utilizatori u on to_date(to_ch

Modificarea datelor de călătorie ale unui bilet CFR online achiziționat Modificarea datelor de călătorie ale unui bilet CFR online achiziționat (respe

Managementul Resurselor Umane

1

Microsoft Word - Oferta ZDI noua 2013.doc

Laborator 7: PROIECTAREA BAZELOR DE DATE SUBPROGRAME in PL/SQL (partea I - proceduri) Un subprogram este un bloc PL/SQL cu nume (spre deosebire de blo

RAPORT: Evoluţia pieţelor de comunicaţii electronice – trimetrul 1, 2012

Microsoft Word - Curs_07.doc

ANEXA METODOLOGIA DE MONITORIZARE A PIEŢEI INTERNE A GAZELOR NATURALE CAPITOLUL I Dispoziţii generale Scop ART. 1 - (1) Prezenta metodologie are ca ob

Microsoft Word - 02c5-8eca fee

Microsoft Word - CF Seminare 4 5 Rezolvari.doc

MISIUNE Biblioteca Universității 1 Decembrie 1918 din Alba Iulia funcționează din anul 1991, an în care s-a înființat universitatea și își desfășoară

MINISTERUL AFACERILOR INTERNE INSPECTORATUL GENERAL AL POLIŢIEI ROMÂNE INSPECTORATUL DE POLIŢIE AL JUDEȚULUI SIBIU CENTRUL DE REȚINERE ȘI ARESTARE PRE

Laborator02

Aggregating Data

PROPUNERE DE

Microsoft Word - Curs 11 - PHP.doc

Raport privind activitatea economico-financiară a AIS MOLDPRES Î.S. I. Context general pentru exercițiul financiar 2016 Întreprinderea de Stat Agenția

7 Pasi simpli pentru a avea succes online Sunteti pasionat de marketingul digital si vreti sa va creati propriul site sau blog cu care sa faceti bani,

III. ECONOMISIREA ŞI INVESTIŢIILE De citit. Un bănuţ pus deoparte Nu-ţi trebuie cine ştie ce formule pentru investiţii, pentru a te bucura de dobânzil

Aplicatii pentru MySql si ACCESS Realizati un proiect in MySql si Acces pentru una din problemele urmatoare (la alegere). Proiectul va contine capturi

ORAR DISCIPLINE TEORETICE SI PSIHOPEDAGOGICE 2016 – 2017, SEMESTRUL II ANUL I, LICENȚĂ

ADRIAN TRIF BAZE DE DATE APLICAŢII ACCESS UTPRESS Cluj-Napoca, 2019 ISBN

Regulamentul de desfășurare a Programului de loialitate 1. Definiții Abonat Moldcell persoană fizică care utilizează servicii de telefonie mobilă Mold

untitled

REGULAMENTUL Concursului SMS Primăvara Ta 1. DEFINIȚII Prezentul Regulament stabileşte principiul de desfăşurare a Campaniei Primăvara Ta, precum şi p

Metode API - integrare FGO v.2.8 Cuprins ISTORIC VERSIUNI... 2 INTRODUCERE... 2 APELARE... 4 NOMENCLATOARE... 4 FACTURA... 4 EMITERE... 4 PRINT... 6 S

Baze de date-Anul 2 (semestrul 2)

TAXE SI TARIFE PIETE 2018

ORGANISMUL NAŢIONAL DE STANDARDIZARE ASRO lansează OFERTA de abonare la versiunea română a standardelor naționale aprobate în perioada noiembrie 2017

PROPUNERE DE

În atenţia operatorilor economici interesaţi, SOLICITARE DE OFERTE Autoritatea Naţională pentru Administrare şi Reglementare în Comunicaţii (ANCOM), c

Chestionar parinti

Școala Gimnazială Stornești Sat Stornești, comuna Sinești, jud. Iași Telefon / fax

Metode API - integrare FGO v.2.5 Cuprins ISTORIC VERSIUNI... 2 INTRODUCERE... 2 APELARE... 4 NOMENCLATOARE... 4 FACTURA... 5 EMITERE... 5 PRINT... 6 S

Microsoft Word - DELGAZ oferta tip anre docx

Microsoft Word - CF Seminare 6 7 Rezolvari.doc

Universitatea "Ştefan cel Mare" din Suceava Facultatea de Ştiinţe ale Educaţiei Departamentul de Specialitate cu Profil Psihopedagogic PROGRAMAREA RES

Scoala Gimnaziala Merei Str. Principală, com. Merei, jud. Buzău Tel/ fax: GRAFICUL UNIC DE MONITORIZARE ȘI CO

Document de informare cu privire la comisioane Denumirea furnizorului contului: Idea::Bank Denumirea contului: Cont de economii in Lei Data:

Furnicuţa şi-a construit un depozit pentru grăunţe

proiectarea bazelor de date

PO

INFORMAŢII UTILE PENTRU INSCRIEREA IN CLS. PREGĂTITOARE In unitatea noastră vor funcţiona în anul şcolar clase pregătitoare cu

DIRECȚIA PROGRAME - PROIECTE Sf. Ecaterina, Nr. 3 Sector 4, București C.U.I Tel: / Fax:

Media Info 2019

1 prof. univ.dr. Adriana Tiron Tudor Curs 1 Structura curs pe semestru 1 - Cadrul normativ al CF in R 2 - Imobilizari corporale, ajustari 3 - Imobiliz

Cuprins

Guvernul României Ordonanţă de urgenţă nr. 28 (r2) din 25/03/1999 privind obligaţia operatorilor economici de a utiliza aparate de marcat electronice

GUVERNUL REPUBLICII MOLDOVA H O T Ă R Î R E nr. din Chișinău Cu privire la aprobarea Avizului la proiectul de lege pentru modificarea unor acte legisl

Băcănia Fermierului sau retailul în era businessului cu scop

CONTABILITATEA IMOBILIZĂRILOR CORPORALE

Deloitte

Hotel Problema 1. Hotelul oferă clienților camere single și camere duble precum și apartamente. Să se implementeze modulul care construiește ca

Asociatia GAL Valea Șomuzului Str. Principală Nr. 29, Sat Rădășeni, Comuna Rădășeni, județul Suceava tel/fax: mail:

Laborator 8: PROIECTAREA BAZELOR DE DATE SUBPROGRAME in PL/SQL (partea II - functii) Un subprogram este un bloc PL/SQL cu nume (spre deosebire de bloc

PROPUNERE DE

Gestiunea serviciilor de recuperare a sănătăţii în sanatorii şi preventorii

CURSURI PENTRU VIITORII NOTARI - Institutul Notarial Roman organizeaza cursuri de pregatire pentru candidatii la examenul de admitere in profesia de n

Biblioteca și Resursele de documentare Informații generale Biblioteca Documentul prezintă informații generale despre biblioteca universității, modalit

MergedFile

Teraplast evolutia indicatorilor financiari in trimestrul I din 2013 Bistrita, 10 mai 2013 Compania Teraplast, furnizor de solutii si sisteme in domen

MEDIA KIT 2017

Baze de date

PROIECTUL “YELLOW”

În conformitate cu Anexa 2 la OMEN 4797/ , cap. III, art. 7-9 și cu Procedura nr / , care reglementează modalitatea de organiz

Ghid studii

PARLAMENTUL ROMÂNIEI CAMERA DEPUTAŢILOR SENATUL L E G E pentru modificarea şi completarea Legii nr. 145/2014 pentru stabilirea unor măsuri de reglemen

MUNICIPIUL CRAIOVA CONSILIUL LOCAL AL MUNICIPIULUI CRAIOVA HOTĂRÂREA NR.532 privind aprobarea tarifelor pentru utilizarea locurilor publice sau privat

COLEGIUL NAŢIONAL „AVRAM IANCU” CÎMPENI – JUD

Regulament SMS Extragere DEFINIŢII Organizator - furnizorul de reţele şi comunicaţii electronice ÎM Moldcell SA (în continuare Moldcell). SMS Extrager

COMPARTIMENT RESURSE UMANE Nr. _36/ Casa Judeţeană de Pensii Iaşi DECLARAŢIE DE AVERE Subsemnata MERLUSCA C. DANIELA, având funcţia de consi

FINANTELE INTREPRINDERII An III Management An univ Titular disciplină: conf.univ.dr. Neguriță Octav INTREBARI ORIENTATIVE 1. Fragilitatea s

Ghid de utilizare al serviciului VB24 Web 1

PowerPoint Presentation

REGULAMENTUL OFICIAL AL CAMPANIEI DE MARKETING "Te vrem client fidel" Nr. 61 din data de SECTIUNEA 1. ORGANIZATORUL SI REGULAMENTUL OFICIAL

Martie 2019 Clubul Investitorilor - Bogdan Popescu - O companie mică din domeniul publicitatii programatice ne poate aduce câștiguri mai mari decât Th

Proceduri stocate Syntax: CREATE PROCEDURE <Name> type1,...] AS -- secventa de comenzi SQL GO O procedura stocata se ruleaza cu EXEC: EXEC <N

ANALIZĂ ECONOMICO-FINANCIARĂ 1. Indicele valorii adãugate (I VA ) este mai mare decât indicele productiei exercitiului (I Qex ). Aceasta reflectã : a.

Limbaje de Programare Curs 6 – Functii de intrare-iesire

Microsoft Word - lab_access.doc

Date generale: FORMULAR DE INSCRIERE IN REGISTRUL FURNIZORILOR AL BIROULUI DIN BUCURESTI AL ICE-AGENZIA (societati) (cu chestionarul pentru amenajare

PROPUNERE DE

Regulamentul Programului de fidelitate «Prietenii StarNet» Capitolul I. Definiţii Organizator - organizatorul Programului de fidelitate este SC «StarN

REGULAMENTUL CAMPANIEI PROMOŢIONALE «Back to school» Art 1. ORGANIZATORUL Organizatorul campaniei promoționale Back to school (denumită în continuare

PROPUNERE DE

Metode API - integrare FGO v.3.0 Cuprins ISTORIC VERSIUNI... 2 INTRODUCERE... 2 APELARE... 4 NOMENCLATOARE... 4 FACTURA... 4 EMITERE... 4 PRINT... 6 S

Microsoft Word - TS Ghid Revocare On-Line CC V1.1

Nesecret DECLARAŢIE DE AVERE Subsemnatul/Subsemnata.ZAMFIR LIVIU MARIAN CRISTIAN..., având funcţia de INSPECTOR SUPERIOR..., la.casa JUDETANA DE PENSI

Microsoft Word - 8 declaratie asistenti medicali-CLUJ-2014 ANEXA 8A.doc

Microsoft Word - decizie_1580_a.doc

Transcriere:

BILET nr. 1 FURNIZOR # id_f distribuie este vândut OBIECT # id_ob * cantitate * pret_unitar este distribuit VANZARE # data * cantitate * suma o observatii cumpără CLIENT # id_client o banca o cont Cantitate (din Obiect) trebuie să conțină valori întregi pozitive; Suma (din Vanzare) trebuie să conțină valori pozitive cu 2 zecimale; Afișați numele clienților care au cumpărat în luna decembrie a anului curent obiecte distribuite de furnizorul x (citit de la tastatură); Afișați numele, cantitatea și prețul unitar al obiectelor grupate după numele furnizorului.

BILET nr. 2 CARTE # id_carte * titlu * autor o categorie IMPRUMUT # data * perioada o obs este asociat este făcut ABONAT BIBLIOTECAR # CNP participă participă # id_bib Categorie (din Carte) poate fi: Roman, Aventuri, Beletristică sau Manual; Perioada (din Imprumut) reprezintă numărul de zile (maxim 21); Afișați numele abonaților care ar trebui să înapoieze în luna curentă cărțile pe care le-au împrumutat de la bibliotecarul x (citit de la tastatură); Afișați titlul cărților grupate pe categorie.

BILET nr. 3 PUBLICATIE # id_pub * titlu * pret_lunar * aparitie o categorie apare publică EDITURA # id_edit o e_mail este făcut ABONAMENT CLIENT # data * perioada * suma o obs participă # CNP Categorie (din Publicatie) poate fi: Ziar, Revista sau Almanah; Aparitie (din Publicatie) poate fi: Zilnica, Lunara, Bilunara sau Anuala; Perioada (din Abonament) reprezintă numărul de luni (maxim 12); Afișați titlul publicațiilor care au apariție bilunară, pentru care clientul cu numele x (citit de la tastatură) are abonamente care se încheie în luna Mai a anului curent; Afișați numărul total de publicații pentru fiecare categorie.

BILET nr. 4 PRODUS # id_prod * pret_unitar * data_fabric * data_exp o tip aparține este furnizat distribuie FURNIZOR # id_furn o e_mail VANZARE CLIENT # data * cantitatea o suma o obs. cumpără # CNP Tip (din Produs) poate fi: Fructe, Legume sau Lactate; Pret_unitar (din Produs) este o valoare pozitivă cu 2 cifre zecimale; Data_exp (din Produs) reprezintă o dată ulterioară datei curente; Afișați numele clienților care au cumpărat produse ce expiră în luna mai anul viitor, al căror furnizor are numele x (citit de la tastatură); Afișați numărul total de produse pentru fiecare furnizor.

BILET nr. 5 PROFESOR ELEV # cnp * specializare # nr_matricol o data_nasterii îi corespund aparține are ORAR CLASA # obiect * ziua * ora o obs. îi are # nume * profil * specializare o sala Ziua (din Orar) poate fi: Luni, Marți, Miercuri, Joi sau Vineri; Data_nasterii (din Elev) trebuie să fie mai mare decât 1.01.1990; Afișați numele și obiectele predate pentru profesorii care predau în zilele de Marți la clasa în care se află elevul cu numele x (citit de la tastatură); Afișați numele claselor și numărul total de elevi pentru fiecare profil.

REZOLVARE BILET NR. 1 CREAREA TABELELOR: CREATE TABLE Furnizori(id_f VARCHAR2(5) PRIMARY KEY, nume VARCHAR2(15) NOT NULL, adresa VARCHAR2(20), telefon VARCHAR2(10)) Considerăm conținutul tabelului Furnizori: CREATE TABLE Clienti(id_client VARCHAR2(5) PRIMARY KEY, nume VARCHAR2(15) NOT NULL, banca VARCHAR2(15), cont VARCHAR2(15)) Considerăm conținutul tabelului Clienti: CREATE TABLE Obiecte(id_obiect VARCHAR2(5) PRIMARY KEY, nume VARCHAR2(15) NOT NULL, cantitate NUMBER(3) NOT NULL, pret_unitar NUMBER(5,2) NOT NULL, Id_f VARCHAR2(5) NOT NULL, FOREIGN KEY (Id_f) REFERENCES Furnizori(Id_f)) Considerăm conținutul tabelului Obiecte: CREATE TABLE Vanzari(Data DATE, Cantitate NUMBER(3) NOT NULL, Suma NUMBER(7,2) NOT NULL, Observatii VARCHAR2(10), Id_client REFERENCES Clienti(Id_client), Id_obiect REFERENCES Obiecte(Id_obiect), PRIMARY KEY(Data, Id_client, Id_obiect)) Considerăm conținutul tabelului Vanzari:

REZOLVAREA CERINȚELOR: Numele clienților care au cumpărat în luna decembrie a anului curent obiecte distribuite de furnizorul x (citit de la tastatură): SELECT Nume FROM Clienti WHERE Id_client IN (SELECT Id_client FROM Vanzari WHERE TO_CHAR(Data,'mm-yyyy')='12-2011' AND Id_obiect IN (SELECT Id_obiect FROM Obiecte WHERE Id_f IN (SELECT Id_f FROM Furnizori WHERE UPPER(Nume)= UPPER(:x)))) Pentru variabila :x s-a citit valoarea 'Adrian'. Numele, cantitatea și prețul unitar al obiectelor grupate după numele furnizorului: SELECT Nume "Nume obiect", Cantitate "Cantitate (buc.)", Pret_unitar "Pret pe bucata", (SELECT Nume FROM Furnizori b WHERE a.id_f=b.id_f) "Furnizor" FROM Obiecte a ORDER BY Id_f

REZOLVARE BILET NR. 5 CREAREA TABELELOR: CREATE TABLE Profesori (cnp VARCHAR2(13) PRIMARY KEY, nume VARCHAR2(10), specializare VARCHAR2(10), telefon VARCHAR2(10)) Considerăm conținutul tabelului Profesori: CREATE TABLE Clase(nume varchar2(5) PRIMARY KEY, profil VARCHAR2(10), specializare VARCHAR2(10), sala NUMBER(3)) Considerăm conținutul tabelului Clase: CREATE TABLE Elevi(nr_matricol NUMBEr(3) PRIMARY KEY, nume VARCHAR2(10), data_nasterii DATE, adresa VARCHAR2(20), clasa REFERENCES clase(nume)) Considerăm conținutul tabelului Elevi: CREATE TABLE Orar(obiect VARCHAR2(10), profesor VARCHAR2(13) REFERENCES profesori(cnp), clasa VARCHAR2(5) REFERENCES clase(nume), ziua VARCHAR2(10), ora NUMBER(5,2), obs VARCHAR2(10), PRIMARY KEY (obiect, profesor, clasa)) Considerăm conținutul tabelului Orar:

REZOLVAREA CERINȚELOR Numele și obiectele predate pentru profesorii care predau în zilele de Marți la clasa în care se află elevul cu numele x (citit de la tastatură): SELECT nume, "Nume profesor", (SELECT obiect FROM orar a WHERE b.cnp=a.profesor AND UPPER(ziua)='MARTI' AND clasa = (SELECT nume FROM clase WHERE nume = (SELECT clasa FROM elevi WHERE UPPER(nume) = UPPER(:x) ))) "Obiect predat" FROM profesori b Pentru variabila :x s-a citit valoarea ana. Observăm că sunt afișați toți profesorii, indiferent dacă au sau nu ore în ziua de marți la clasa elevului :x. Acest lucru se întâmplă pentru că nu este pus niciun filtru pentru liniile tabelului Profesori. Pentru a se afișa doar profesorii care îndeplinesc condițiile date, se poate folosi comanda: SELECT nume "Nume profesor", (SELECT obiect FROM orar a WHERE b.cnp=a.profesor AND UPPER(ziua)='MARTI' AND clasa = (SELECT nume FROM clase WHERE nume = (SELECT clasa FROM elevi WHERE UPPER(nume) = UPPER(:x) ))) "Obiect predat" FROM profesori b WHERE (SELECT obiect FROM orar a WHERE b.cnp=a.profesor AND UPPER(ziua)='MARTI' AND clasa = (SELECT nume FROM clase WHERE nume = (SELECT clasa FROM elevi WHERE UPPER(nume) = UPPER(:x) ))) IS NOT NULL Numele claselor și numărul total de elevi pentru fiecare profil: SELECT nume "Clasa", (SELECT count(nr_matricol) FROM Elevi a WHERE b.nume=a.clasa) "Numar elevi", profil "Profil" FROM clase b ORDER BY profil