b) Sa se afiseze numele salariatilor al caror salariu este mai mare decat salariul lui Kevin Mourgos.

Similar documents
Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic

VISUAL FOX PRO VIDEOFORMATE ŞI RAPOARTE. Se deschide proiectul Documents->Forms->Form Wizard->One-to-many Form Wizard

Exerciţii Capitolul 4

GRAFURI NEORIENTATE. 1. Notiunea de graf neorientat

Pasul 2. Desaturaţi imaginea. image>adjustments>desaturate sau Ctrl+Shift+I

Reprezentări grafice

Parcurgerea arborilor binari şi aplicaţii

Split Screen Specifications

Mail Moldtelecom. Microsoft Outlook Google Android Thunderbird Microsoft Outlook

SUBIECTE CONCURS ADMITERE TEST GRILĂ DE VERIFICARE A CUNOŞTINŢELOR FILIERA DIRECTĂ VARIANTA 1

Modalităţi de redare a conţinutului 3D prin intermediul unui proiector BenQ:

Split Screen Specifications

Ghid de instalare pentru program NPD RO

22METS. 2. In the pattern below, which number belongs in the box? 0,5,4,9,8,13,12,17,16, A 15 B 19 C 20 D 21

Application form for the 2015/2016 auditions for THE EUROPEAN UNION YOUTH ORCHESTRA (EUYO)

PREZENTARE INTERFAŢĂ MICROSOFT EXCEL 2007

Press review. Monitorizare presa. Programul de responsabilitate sociala. Lumea ta? Curata! TIMISOARA Page1

Alexandrina-Corina Andrei. Everyday English. Elementary. comunicare.ro

Anexa 2. Instrumente informatice pentru statistică

Laboratorul 1. MS Word

Microsoft Excel partea 1

LESSON FOURTEEN

LIMBAJUL SQL 1. GENERALITĂŢI

Sistemul de operare Windows (95, 98) Componenta My Computer

Click pe More options sub simbolul telefon (în centru spre stânga) dacă sistemul nu a fost deja configurat.

directorul ATESTAT de pe desktop.

Aplicatii ale programarii grafice in experimentele de FIZICĂ

declarare var <identif>:array[<tip1>,<tip2>,...] of <tip_e>; var a: array[1..20] of integer; (vector cu 20 elemente)

Algoritmică şi programare Laborator 3


Anexa nr.1. contul 184 Active financiare depreciate la recunoașterea inițială. 1/81

GREUTATE INALTIME IMC TAS TAD GLICEMIE

Biostatistică Medicină Generală. Lucrarea de laborator Nr Intervale de încredere. Scop: la sfârşitul laboratorului veţi şti:

Precizări privind elaborarea lucrării de licenţă

TTX260 investiţie cu cost redus, performanţă bună

riptografie şi Securitate

Procedura Controlul documentelor

Curs 3 Word 2007 Cuprins

6. MPEG2. Prezentare. Cerinţe principale:

Raionul Şoldăneşti la 10 mii locuitori 5,2 4,6 4,4 4,8 4,8 4,6 4,6 Personal medical mediu - abs,

GHID LUCRĂRII DE DISERTAŢIE

MANUAL DE UTILIZARE. 2. Nomenclator Curs Produse Clienti Introducere Facturi

10 Estimarea parametrilor: intervale de încredere

4 Caracteristici numerice ale variabilelor aleatoare: media şi dispersia

ARHITECTURA SISTEMELOR DE CALCUL ŞI SISTEME DE OPERARE. LUCRĂRILE DE LABORATOR Nr. 12, 13 şi 14

Programarea calculatoarelor CURS 1

Clasele de asigurare. Legea 237/2015 Anexa nr. 1

3. CPU 3.1. Setul de regiştri. Copyright Paul GASNER

PROBLEME DE TEORIA NUMERELOR LA CONCURSURI ŞI OLIMPIADE

9. MENIURI si OBIECTE MULTIMEDIA

O VARIANTĂ DISCRETĂ A TEOREMEI VALORII INTERMEDIARE

Universitatea din Bucureşti Facultatea de Matematică şi Informatică. Matematică (Varianta 4) b este: A b 2 a B b a C b+ a D a b

VERBUL. Are 3 categorii: A. Auxiliare B. Modale C. Restul. A. Verbele auxiliare (to be si to have)

Universitatea din Bucureşti Facultatea de Matematică şi Informatică. Matematică (Varianta 1)

ARHITECTURA CALCULATOARELOR 2003/2004 CURSUL 10

Ghidul administratorului de sistem

Maria plays basketball. We live in Australia.

Ghid de Instalare Windows Vista

Evaluation in E-Advertisements: Appraisal across Cultures

Evoluţii în domeniul protecţiei persoanelor cu handicap, la 30 septembrie 2010

EPI INFO. - Cross-tabulation şi testul 2 -

9.1. Structura unităţii de I/E. În Figura 9.1 se prezintă structura unui sistem de calcul împreună cu unitatea

2. PORŢI LOGICE ( )

Hama Telecomanda Universala l in l

Laboratorul 1. Primii paşi în Visual Basic.NET

EMITENT: GUVERNUL PUBLICAT ÎN: MONITORUL OFICIAL nr. 845 din 30 decembrie 2013 Data intrarii in vigoare : 1 ianuarie 2014

Teoreme de Analiză Matematică - II (teorema Borel - Lebesgue) 1

Ghid de instalare in limba romana TE100-S16 TE100-S24

în perioada 1 7 decembrie 2017, urmatoarele filme :

Cartea Mea Bine Ati Venit! Română

pe 29 martie 2012, orele 10 P&C este acum în Constanţa

Poo Laboratoare 1. Laborator Programare cu JTable & JTree JTable JTree... 2

DIRECTIVA HABITATE Prezentare generală. Directiva 92/43 a CE din 21 Mai 1992

Introducere De ce această carte?... 8 Eficienţă maximă... 8 Scurt Istoric... 9 De ce C#? Capitolul I : Să ne pregătim...

Rigla şi compasul. Gabriel POPA 1

OLIMPIADA INTERNAŢIONALĂ DE MATEMATICĂ FORMULA OF UNITY / THE THIRD MILLENIUM 2014/2015 RUNDA A DOUA

OPTIMIZAREA GRADULUI DE ÎNCĂRCARE AL UTILAJELOR DE FABRICAŢIE OPTIMIZING THE MANUFACTURING EQUIPMENTS LOAD FACTOR

Universitatea din Bucureşti. Facultatea de Matematică şi Informatică. Şcoala Doctorală de Matematică. Teză de Doctorat

JOURNAL OF ROMANIAN LITERARY STUDIES DO ASSERTIONS, QUESTIONS OR WISHES MAKE A THICK TRANSLATION?

Circuite Basculante Bistabile

Operaţiile de sistem de bază

Manualul utilizatorului

Fall Spring. PPVT EVT SSRS - Parents. SSRS - Teachers. Acest studiu a fost realizat de Național Institute on Out-of- School Time (NIOST)

This is the Internet version of the User's guide. Print only for private use.

PREZENTARE CONCURSUL CĂLĂRAŞI My joy is my sorrow unmasked. 1

Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic

1. Funcţii speciale. 1.1 Introducere

Asocierea variabilelor discrete

CAPITOLUL 2. PROIECTAREA MODELULUI RELAŢIONAL AL DATELOR PRIN NORMALIZARE

CE LIMBAJ DE PROGRAMARE SĂ ÎNVĂŢ? PHP vs. C# vs. Java vs. JavaScript

INTRODUCERE DEMONSTRATIVĂ LECŢIE OPERATOR CALCULATOR

Conferinţa Naţională de Învăţământ Virtual, ediţia a IV-a, Graph Magics. Dumitru Ciubatîi Universitatea din Bucureşti,

Consideraţii statistice Software statistic

COMMUNICATING THE WOR(L)D (I) On Difficulties in Bible Translation - case study on the Tower of Babel -

Ce pot face sindicatele

Autonet Service Manager

Ghid pentru elaborarea şi susţinerea referatelor ştiinţifice

PURPURA TROMBOCITOPENICĂ IDIOPATICĂ LA COPIL

OLIMPIADA INTERNAŢIONALĂ DE MATEMATICĂ FORMULA OF UNITY / THE THIRD MILLENIUM 2014/2015 RUNDA A DOUA ADDENDUM

ANEXA NR. 1. Caracteristicile tehnice ale interfeţelor echipamentelor. Exemplu schema de interconectare TRONSON XX: A A1 A2 A3 - B STM-4 A2 A3 STM-1

Transcription:

1. Folosind baza de date Oracle Database Tables sa se realizeze urmatoarele: a) Sa se afiseze media aritmetica a salariilor angajatilor din departamentul cu numarul 80. b) Sa se afiseze numele salariatilor al caror salariu este mai mare decat salariul lui Kevin Mourgos. c) Sa se afiseze numele salariatilor din departamentul Sales. d) Sa se afiseze numele salariatilor impreuna cu numele managerului lor. 2. Folosind baza de date Oracle Database Tables sa se realizeze urmatoarele: a) Sa se afiseze numele angajatului care nu au manager. b) Sa se afiseze numele si salariul angajatilor care-l au ca manager pe Kevin Mouros. c) Sa se afiseze numele angajatilor impreuna cu denumirea departamentului din care fac parte, pentru salariatii al caror comision este nenul. d) Sa se afiseze denumirile departamentelor la care sunt asignati angajati 3. Folosind baza de date Oracle Database Tables sa se realizeze urmatoarele: a) Sa se afiseze numele, salariul si data angajarii salariatilor din departamentul 80. b) Sa se afiseze numele si salariul angajatilor care sunt colegi de departamant cu Kevin Mourgos. c) Sa se afiseze denumirea meseriei angajatului Jennifer Whalen. d) Sa se afiseze numele angajatilor impreuna cu departamentele unde lucreza, indiferent daca sunt sau nu asignati unui departament.

4. Folosind DJs on Demand Database Tables, scrieţi câte o interogare ce rezolvă următoarele cerinţe: a) Să se afişeze toate informaţiile, ordonate descrescător după an, pentru cd-urile al căror titlu are o lungime impară. Coloanele se vor numi în ordine Numar CD, Titlu CD, Producator, Anul aparitiei. (se va folosi tabela D_CDs) b) Să se afişeze titlul şi producătorul pentru cd-urile apărute cel mai recent. (se va folosi tabela D_CDs) c) Să se afişeze titlul şi artistul melodiilor care apar pe poziţia 1 pe cd-ul pe care sunt înregistrate. (se vor folosi tabelele D_SONGS şi D_TRACK_LISTINGS) d) Să se afişeze un raport care va conţine titlul cd-urilor apărute în anul 2000, împreună cu titlul şi artistul melodiilor înregistrate pe cd. ( se vor folosi tabelele D_SONGS, D_TRACK_LISTINGS şi D_CDS) 5. Folosind DJs on Demand Database Tables, scrieţi câte o interogare ce rezolvă următoarele cerinţe: a) Să se afişeze LOC_TYPE, ADDRESS, COMMENTS pentru locaţiile al căror ID este un număr de 3 cifre şi a căror adresă conţine litera o. Coloanele se vor numi în ordine Tip locatie, Adresa locatie, Observatii. (se va folosi tabela D_VENUES) b) Să se afişeze toate informaţiile locaţiei cu cel mai lung comentariu. (se va folosi tabela D_VENUES) c) Să se afişeze numărul evenimentelor care nu au loc într-o casă privată. ( se vor folosi tabelele D_VENUES şi D_EVENTS, iar coloana se va numi numar evenimente) d) Să se afişeze un raport care va conţine numele şi costul evenimentelor organizate într-o casă privată, împreună cu adresa locaţiilor unde se organizează. ( se vor folosi tabelele D_VENUES şi D_EVENTS) 6. Folosind DJs on Demand Database Tables, scrieţi câte o interogare ce rezolvă următoarele cerinţe: a) Să se afişeze 3 coloane last_name şi first_name, phone, email pentru clienţii a căror adresă de email conţine şirul de caractere yahoo. Coloanele se vor numi în ordine Nume si Prenume, Numar Telefon, Adresa de email. (se va folosi tabela D_CLIENTS) b) Să se afişeze numele şi prenumele partenerilor care sunt şi manageri. (se va folosi tabela D_PARTNERS) c) Să se afişeze numele şi data evenimentului ales de clientul cu prenumele Lauren. ( se vor folosi tabelele D_EVENTS şi D_CLIENTS)

d) Să se afişeze un raport care va conţine titlul şi artistul melodiilor al căror titlu începe cu litera I, împreună cu descrierea tipului melodiei. (se vor folosi tabelele D_SONGS şi D_TYPES) 7. Folosind Global Fast Foods Database Tables, scrieţi câte o interogare ce rezolvă următoarele cerinţe: a) Să se afişeze salariul mediu al personalului care nu este manager, rotunjit la cel mai apropiat întreg. (se va folosi tabela F_STAFFS, iar coloana se va numi salariu mediu ). b) Să se afişeze codul şi numele meniului promoţional, a cărui promoţie a durat cel mai puţin. (se va folosi tabela F_PROMOTIONAL_MENUS) c) Să se afişeze cantitatea comandată pentru fiecare produs inclus într-un meniu de bază. ( se vor folosi tabelele F_ORDER_LINES şi F_FOOD_ITEMS) d) Să se afişeze numele şi prenumele clienţilor şi comenzile plasate de ei, incluzând toţi clienţii, chiar dacă au plasat sau nu o comandă. ( se vor folosi tabelele F_CUSTOMERS şi F_ORDERS) 8. Folosind Oracle Database Tables, scrieţi câte o interogare ce rezolvă următoarele cerinţe: a) Să se afişeze phone_number şi email pentru angajaţii care au comision şi al căror prenume începe cu o vocală literă mare. (se va folosi tabela EMPLOYEES). b) Să se afişeze numele şi prenumele celui mai recent angajat din departamentul 50. (se va folosi tabela EMPLOYEES) c) Să se afişeze numărul şi salariul mediu final (la care se adaugă comision), cu 3 zecimale, al angajaţilor din departamentul Sales. ( se vor folosi tabelele EMPLOYEES şi DEPARTMENTS, iar coloanele se vor numi numar angajati, respectiv salariu mediu angajati ) d) Să se afişeze id-ul, numele şi prenumele angajaţilor, împreună cu numărul total de zile lucrate (coloana se va numi numar zile ), doar pentru angajaţii care au un istoric al angajării. ( se vor folosi tabelele EMPLOYEES şi JOB_HISTORY ) 9. Folosind Oracle Database Tables, scrieţi câte o interogare ce rezolvă următoarele cerinţe: a) Să se afişeze STREET_ADDRESS, POSTAL_CODE, CITY pentru locaţiile din US, aflate într-un oraş al cărui nume se termină cu litera e. Coloanele se vor numi în ordine Adresa, Cod postal, Nume oras. ( se va folosi tabela LOCATIONS) b) Să se afişeze numărul locaţiilor situate în aceeaşi ţară cu ţara în care nu se află oraşul Seattle. ( se va folosi tabela LOCATIONS, iar coloana se va numi numar locatii)

c) Să se afişeze id-ul şi numele ţărilor situate în regiunea Europa. ( se vor folosi tabelele COUNTRIES şi REGIONS ) d) Să se afişeze un raport ce conţine numele departamentelor împreună cu adresa locaţiilor unde se afla. (se vor folosi tabelele LOCATION şi DEPARTMENTS) 10. Folosind Oracle Database Tables, scrieţi câte o interogare ce rezolvă următoarele cerinţe: a) Să se afişeze id-ul şi numele departamentelor al căror nume începe şi se termină cu aceeaşi literă; nu se face deosebire între litere mari şi mici. (se va folosi tabela DEPARTMENTS) b) Să se afişeze numele şi prenumele angajaţilor cu cel mai mare comision, acolo unde există. (se va folosi tabela EMPLOYEES) c) Să se afişeze numele şi id-ul departamentelor care nu conţin nici un angajat. ( se vor folosi tabelele EMPLOYEES şi DEPARTMENTS ) d) Să se afişeze numele, prenumele şi salariul angajaţilor cu salariul cuprins între 10000 şi 15000, împreună cu numele departamentului din care fac parte. ( se vor folosi tabelele EMPLOYEES şi DEPARTMENTS ) 11. Construiţi interogările următoarelor cerinţe: 1. Folosind cuvintele Atestat, Oracle, Subiecte folosiţi o comandă care produce următorul rezultat: atestat ORACLE subiecte 2. Din tabela F_STAFFS afişaţi toţi angajaţii din departamentul 19 care au salariul mai mic decât 50 şi data naşterii între 30-01-1969 şi 31-12-1979 3. Să se mărească cu 3% salariul angajatului cu prenumele Bob 12. Construiţi interogările următoarelor cerinţe: 1. Folosind tabela DUAL afişaţi următorul text, cu precizarea că data apare sub forma DD-MON-YY(ex 29-FEB-2008) şi este data sistemului: Astăzi data plec la munte!!! 2. Să se afişeze numele tuturor angajaţilor care au fost angajaţi înaintea managerilor lor,împreuna cu numele managerilor şi al datelor de angajare din tabela EMPLOYEES. 3. Să se afişeze media pe departamente a tuturor angajaţilor, rotunjită la trei zecimale exacte din tabela EMPLOYEES. 13. Construiţi interogările următoarelor cerinţe: 1. Folosind o funcţie de prelucrare a şirurilor de caractere extrageţi trei caractere începând cu al doilea caracter al unui text dat de voi.

2. Să se afişeze numele artistului, titlul şi durata piesei a cărei nume se termină în litera r folosind tabela D_SONGS. 3. Să se afişeze numele artistului,titlul piesei şi comentariul din tabelele D_SONGS şi D_PLAY_LIST_ITEMS în ordine alfabetică după artist. 14.Construiţi interogările următoarelor cerinţe: 1. Folosind o funcţie de prelucrare a şirurilor de caractere, înlocuiţi toate spaţiile cu caracterul * dintr-un text de cel puţin trei cuvinte. 2. Să se afişeze totii clienţii care au programat un eveniment în luna aprilie folosind tabelele D_CLIENTS şi D_EVENTS. 3. Să se afişeze numele, prenumele şi numărul de telefon al tuturor clienţilor a căror adresă de email este pe yahoo.com din tabela D_CLIENTS. 15. Construiţi interogările următoarelor cerinţe: 1. Folosind funcţii de prelucrare a şirurilor de caractere ştergeţi caracterul a dintr-un text 2. Să se afişeze toate meniurile promoţionale disponibile în ordinea descrescatoare a datei de start folosind tabela F_PROMOTIONAL_MENUS. 3. Să se introducă un nou rând în tabela F_CUSTOMERS. 16. Construiţi interogările următoarelor cerinţe pentru tabelele EMPLOYEES şi DEPARTMENTS: 1. Afişaţi numele şi prenumele tuturor angajaţilor care au salariul multiplu de 3. 2. Afişaţi numele şi prenumele tuturor angajaţilor din departamentul 80, mărind fiecăruia salariul cu 4,20% afişând rezultatul cu două zecimale. 3. Afisati numele, prenumele şi salariul tuturor angajaţilor unde locaţia departamentului este 1700. 17. Construiţi interogările următoarelor cerinţe folosind tabelele EMPLOYEES şi DEPARTMENTS: 1. Să se afişeze id-ul departamentelor care au media salariilor mai mare decât media salariilor din departamentul 60. 2. Să se introducă următoarea linie de valori în tabela EMPLOYEES. (90, Alin, Popescu, oracle,0744123456, 30-01- 2008, AD_VP,12000,null,101,90); 3. Să se afişeze numele şi prenumele tuturor angajaţilor, id-ul şi numele departamentului acestora, chiar dacă nu le-a fost desemnat un departament.

18. Construiţi interogările următoarelor cerinţe folosind tabelele JOBS şi JOB_HISTORY: 1. Să se afişeze toate slujbele şi data angajării al căror salariu minim este cuprins între 2000 şi 10000 2. Să se numere câte slujbe au salariul minim si salariul maxim cuprins între 3000 şi 20000. 3. Să se afişeze cea mai mare perioadă de angajare pe fiecare departament. 19. Construiţi interogările următoarelor cerinţe pentru tabelele D_SONGS şi D_TYPES: 1. Să se afişeze toti artiştii şi titlul piesei din tabela D_SONGS unde numele artiştilor conţine litera o. 2. Să se afişeze titlurile pieselor în ordine alfabetică al căror cod este 12 sau 77. 3. Să se afişeze numele artistului, titlul, durata precum şi descrierea piesei folosind tabelele specificate mai sus. 20. Construiţi interogarile următoarelor cerinţe folosind tabela EMPLOYEES: 1. Să se afişeze numele, prenumele şi salariile mărite cu 25 % a tuturor angajaţilor din departamentele 50, 90 si 110 care au fost angajaţi după data de 07-06-1994. 2. Să se mărească salariul tuturor angajaţilor din departamentul 50 al căror prenume conţine litera e cu 33%. 3. Să se determine anagajtul cu salariul maxim. 21. Scrieţi câte o interogare ce rezolvă următoarele cerinţe: 1. Afişaţi în tabela dual textul: Mai sunt aproximativ luni până la Crăciun., completând punctele de suspensie cu situaţia reală a momentului. 2. Creaţi o copie a tabelei employees cu numele copy_employees care să conţină toate câmpurile tabelei originale. Afişaţi din tabela copy_employees numele, prenumele, salariul şi departamentul pentru toţi angajaţii care au salariul cuprins între 10.000 şi 20.000. 3. Actualizaţi salariile tuturor angajaţilor din tabela copy_employees, prin indexare cu 10%. Afişaţi angajaţii cu noile salarii în ordinea descrescătoare a acestora. 4. Adăugaţi o coloană nouă la tabela copy_employees cu numele Adresa şi apoi ştergeţi coloanele hire_date şi commission_pct. Afişaţi conţinutul noii tabele în ordine crescătoare după numele angajaţilor. 22. Scrieţi câte o interogare ce rezolvă următoarele cerinţe: 1. Afişaţi în tabela dual textul: Peste 10 luni vom fi în data de., completând punctele de suspensie cu situaţia reală a momentului.

2. Creaţi o copie a tabelei d_cds cu numele copy_d_cds care să conţină toate câmpurile tabelei origiale. Afişaţi din noua tabelă titlul şi producătorul pentru toate cd-urile apărute după anul 2000. 3. Schimbaţi numele coloanelor din tabela creată la pct.2 în NR_CD, TITLU, PRODUCATOR, AN. Afişaţi tabela ordonată crescător după anul apariţiei. 4. Actualizaţi tabela copy_d_cds prin adăugarea unui nou cd la colecţie având numărul 99, titlul Morandi N3xt, produs de Universal Music în 2006. Afişaţi din nou conţinutul tabelei ordonată alfabetic după titlu. 23. Scrieţi câte o interogare ce rezolvă următoarele cerinţe: 1. Afişaţi în tabela dual textul: Prima zi a lunii următoare este., completând punctele de suspensie cu situaţia reală a momentului. 2. Creaţi o copie a tabelei employees cu numele copy_employees care să conţină câmpurile: first_name, last_name şi hire_date ale tabelei originale. Afişaţi alfabetic noua tabelă. 3. Din tabela nou creată afişaţi angajaţii care au caracterul a oriunde în prenume.. 4. Afişaţi cel mai mic salariu, cel mai mare salariu şi salariul mediu din tabela employees. 24. Scrieţi câte o interogare ce rezolvă următoarele cerinţe: 1. Afişaţi în tabela dual textul: În acest an luna februarie are de zile, completând punctele de suspensie cu situaţia reală a momentului. 2. Creaţi o copie a tabelei d_songs cu numele copy_d_songs care să conţină toate câmpurile tabelei originale. Afişaţi tabela creată ordonată alfabetic după numele artistului. 3. Din tabela creată la pct.2 afişaţi acele titluri cu o durată mai mare de 5 minute. 4. Adăugaţi o nouă piesă în tabelă cu nr. 51, Right Here Waiting, durata 6 minute, cântată de Richard Marx, având code_type 60. Măriţi cu 1 fiecare valoare din coloana code_type şi apoi afişaţi tabela modificată. 25. Scrieţi câte o interogare ce rezolvă următoarele cerinţe: 1. Afişaţi în tabela dual textul: Azi este a -a zi a anului, completând punctele de suspensie cu situaţia reală a momentului. 2. Creaţi o copie a tabelei d_events cu numele copy_d_events care să conţină toate câmpurile tabelei originale. Afişaţi tabela creată ordonată după data planificării evenimentului. 3. Adăugaţi două rânduri în tabela creată la punctul 2 apoi afişaţi pentru fiecare eveniment numele, descrierea, precum şi costul acestuia indexat cu 19%. 4. Ştergeţi coloanele package_code şi theme_code şi afişaţi toate 26. Scrieţi câte o interogare ce rezolvă următoarele cerinţe: 1. Afişaţi în tabela dual rezultatul unei funcţii care transformă textul: Examen de atestat la informatică în textul EXAMEN DE ATESTAT LA INFORMATICĂ.

27. Scrieţi câte o interogare ce rezolvă următoarele cerinţe: 1. Afişaţi în tabela dual rezultatul unei funcţii care returnează şi afişează în cadrul textului: Textul Examen de atestat la informatică are 32 caractere, nr. total de caractere al textului=32. 28. Scrieţi câte o interogare ce rezolvă următoarele cerinţe: 1. Afişaţi în tabela dual rezultatul unei funcţii care înlocuieşte fiecare apariţie a cuvântului bine cu cuvântul rau din textul E bine bine e foarte bine producând rezultatul E rău rău e foarte rău. 29. Scrieţi câte o interogare ce rezolvă următoarele cerinţe: 1. Afişaţi în tabela dual rezultatul unei funcţii care şterge fiecare apariţie a cuvântului doua din textul: Două raţe fac două ouă în două zile producând rezultatul raţe fac ouă în zile. 30. Scrieţi câte o interogare ce rezolvă următoarele cerinţe: Afişaţi în tabela dual rezultatul funcţiilor care afişează textul Examen pe 15 de caractere completându-se la dreapta cu caracterul +, şi textul Informatică pe 20 caractere completându-se la dreapta cu caracterul - ca în exemplul: Examen+++++++++ şi ---------Informatică. 31. Scrieţi câte o interogare ce rezolvă următoarele cerinţe: 1. Afişaţi în tabela DUAL data sistemului sub forma azi suntem în ziua luna anul, ca în exemplul azi suntem în 12 ianuarie 2008 2. Afişaţi last name şi department number pentru toţi angajaţii care lucrează în departamentul 20 sau departamentul 50, ordonaţi alfabetic după nume. 3. Folosind tabelele EMPLOYEES şi JOBS afişaţi numele si prenumele angajaţilor care lucrează ca programatori (Job-Title fiind Programmers) 4. Creaţi un join care afişează toţi angajaţii din tabela EMPLOYEES cu sau fără departamente, folosindu-vă şi de tabela DEPARTMENTS. 32. Scrieţi câte o interogare ce rezolvă următoarele cerinţe: 1. Afişaţi în tabela DUAL următoarea zi de vineri după data sistemului, de exemplu dacă data sistemului este sâmbătă, 12 ianuarie 2008, se va afişa 18 ianuarie 2008. 2. Salariul din tabela EMPLOYEES este salariul lunar. Afişaţi first name, last name, şi salariul anual pentru fiecare angajat. Denumiţi coloana respectivă Yearly Salary. Afişaţi în ordine alfabetică. 3. Afişaţi numele tuturor şefilor de departamente folosind tabelele EMPLOYEES şi DEPARTMENTS. 4. Creaţi un join care afişează toate departamentele din tabela DEPARTMENTS chiar dacă au sau nu angajaţi înregistraţi în tabela EMPLOYEES. 33. Scrieţi câte o interogare ce rezolvă următoarele cerinţe:

1. Afişaţi în tabela DUAL rezultatul unei funcţii care înlocuieşte fiecare apariţie a literei i cu caracterul & din cuvântul Mississippi. 2. Din tabela EMPLOYEES, afişaţi pentru toţi angajaţii care au ultima literă s în numele de familie: last name, first name şi salariul indexat cu 10%, în ordine descrescătoare după salariu. 3. Folosindu-vă de tabela D_CDS afişaţi cel mai recent titlu şi cel mai vechi, în funcţie de anul lansării. 4. Creaţi un join care afişează numele şi id-ul ultimelor joburi pentru acei angajaţi care au avut înainte un rol în companie, folosind tabelele EMPLOYEES şi JOB_HISTORY. 34. Scrieţi câte o interogare ce rezolvă următoarele cerinţe: 1. Afişaţi în tabela DUAL data următoarei zi de vineri, peste exact 6 luni. 2. Din tabela EMPLOYEES afişaţi angajaţii care au salariul mai mare decât salariul mediu pe unitate. 3. Din tabela D_SONGS afişaţi acele titluri care au durata mai mică sau egală cu 5 minute. 4. Creaţi un join care afişează pentru fiecare angajat din tabela EMPLOYEES last name, salary şi nivelul job_grade (A, B, C, D, E sau F) folosind şi tabela JOB_GRADES. 35. Scrieţi câte o interogare ce rezolvă următoarele cerinţe: 1. Afişaţi în tabela DUAL rezultatul unei funcţii care converteşte textul It is a small world în textul WONDERFUL WORLD 2. Din tabela D_CDS afişaţi titlurile şi producătorii melodiilor ce au litera a în titlul melodiei. 3. Să se afişeze toţi angajaţii care nu primesc procent pe comision (valoarea din câmpul commission_pct este NUL) 4. Creaţi un join care, folosind tabelele D_PACKAGES şi D_EVENTS afişează numele evenimentului, costul şi codul acestuia, unde costul are valori cuprinse între low_range si low_range. 36. Scrieţi câte o interogare ce rezolvă următoarele cerinţe: 1. Afişaţi în tabela DUAL cuvântul rezultat după înlocuirea tuturor apariţiilor subşirului ca cu subşirul ta în cuvântul caracatiţă. 2. Să se afişeze numărul de luni lucrate de angajaţii din tabela EMPLOYEES. 3. Să se afişeze salariile medii pentru angajaţii din tabela F_STAFFS, grupate pe departamente. 4. Folosind tabelele D_PLAY_LIST_ITEM şi D_TRACK_LISTINGS realizaţi un join care afişează id-ul melodiilor, id-ul evenimentului şi numărul cd-urilor pentru toate melodiile din tabela D_TRACK_LISTINGS.

37. Scrieţi câte o interogare ce rezolvă următoarele cerinţe: 1. Afişaţi în tabela DUAL ultima poziţie la care se găseşte litera c în cuvântul caracatiţă. 2. Să se afişeze pentru toţi angajaţii din tabela EMPLOYEES un raport cu nume, salariul şi salariul actualizat pentru cei ce au comision (câmpul commission_pct NOT NULL). 3. Să se afişeze toţi angajaţii din tabela F_STAFFS care sunt născuţi după Monique Tuttle. 4. Să se afişeze numele angajaţilor şi numele departamentul unde lucrează fiecare realizând un join pe tabelele EMPLOYEES şi DEPARTMENTS. 38. Scrieţi câte o interogare ce rezolvă următoarele cerinţe: 1. Afişaţi în tabela DUAL prima zi de vineri din anul 2008. 2. creaţi un raport numele, prenumele, luna în care s-au angajat toţi cei care apar în tabela EMPLOYEES. 3. Afişaţi toţi angajaţii din tabela EMPLOYEES care lucrează în acelaşi departament cu Grant. 4. Creaţi un join care afişează numele angajaţilor şi numele managerilor departamentelor în care în care aceştia sunt angajaţi. 39. Scrieţi câte o interogare ce rezolvă următoarele cerinţe: 1. Afişaţi în tabela DUAL ziua de astăzi în formatul asemănător exemplului: ziua 15, luna 5, anul 2008. 2. Înlocuiţi toate valorile nule din coloana speciality din tabela D_PARTENERS cu valoarea 0. 3. Să se afişeze toţi angajaţii care lucrează în departamentul Marketing, folosind tabelele EMPLOYEES şi DEPARTMENTS. 4. creaţi un join care arată numele, id-ul departamentului şi numele departamentului pentru toţi angajaţii, chiar dacă nu au asociat un departament şi departamente care nu au angajaţi. 40. Scrieţi câte o interogare ce rezolvă următoarele cerinţe: 1. Afişaţi în tabela DUAL conversia următorului şir de caractere mai 15, 2008 în dată calendaristică. 2. Ştergeţi primele trei cifre din numerele de telefon ale clienţilor din tabela D_CLIENTS şi afişaţi tot conţinutul tabelei. 3. Raportaţi care angajaţi din tabela EMPLOYEES au salariul mai mare decât media salariilor din întreaga unitate. 4. creaţi un join care arată numele, id-ul departamentului şi numele departamentului pentru toţi angajaţii, chiar dacă nu au asociat un departament.