Baze de date - rezolvări teme

Laborator
9/10 (2 voturi)
Domeniu: Calculatoare
Conține 8 fișiere: doc
Pagini : 56 în total
Cuvinte : 9392
Mărime: 6.24MB (arhivat)
Publicat de: Cedrin Ionel Puiu
Puncte necesare: 0

Extras din laborator

Tema nr. 1

Observație!

Scrieți rezolvarea direct în acest document!

1. Circle the programming language meeting the criteria

Criteria

3GL PL/SQL SQL

4GL PL/SQL SQL

Is proprietary to Oracle Corporation PL/SQL SQL

Nonprocedural PL/SQL SQL

Procedural PL/SQL SQL

Is ANSI-compliant PL/SQL SQL

Nota! Pentru a rezolva acest exercitiu am ales sa ingros raspunsul corect.

2. In the following code, identify and highlight examples of these procedural constructs: variable, conditional control, SQL statement

DECLARE

v_first_name varchar2(40);

v_last_name varchar2(40);

v_first_letter varchar2(1);

BEGIN

SELECT first_name, last_name into v_first_name, v_last_name

FROM students

WHERE student_id=105;

v_first_letter := get_first_letter(last_name);

IF 'N' > 'v_first_letter' THEN

DBMS_OUTPUT.PUT_LINE('The last name for: '||first_name||' '||last_name||' is between A and M');

ELSE

DBMS_OUTPUT.PUT_LINE('The last name for: '||first_name||' '||last_name||' is between N and Z');

END IF;

END;

3. Complete the following chart defining the syntactical requirements for a PL/SQL block:

Optional or Mandatory?

Optional or Mandatory? Describe what is included in this section

DECLARE Optional Variabile, exceptii si cursori definiti de utilizator

BEGIN Mandatory Declaratii SQL si PL/SQL

EXCEPTION Optional Au loc actiuni atunci cand apar erori

END Mandatory E obligatoriu sa apara in structura bloc PL/SQL

4. Which of the following PL/SQL blocks execute successfully? For the blocks that fail, explain why they fail.

A.

BEGIN

END;

- nu se executa cu succes pentru ca nu exista nici o instructiune intre BEGIN si END

B.

DECLARE amount INTEGER(10);

END;

- nu se executa deoarece lipseste BEGIN, lucru care este obligatoriu intr-un bloc PL/SQL

C.

DECLARE

BEGIN

END;

- nu se executa pentru ca nu exista nici o instructiune , la fel ca la punctul A

D.

DECLARE amount NUMBER(10);

BEGIN

DBMS_OUTPUT.PUT_LINE(amount);

END;

- acest bloc PL/SQL se executa cu succes

5. Fill in the blanks:

A. PL/SQL blocks that have no names are called an anonymous blocks(blocuri anonime).

B. Procedure(blocuri de tip procedura) and Function(blocuri de tip function) are named blocks and are stored in the database.

6. In Application Express, create and execute a simple anonymous block that outputs “Hello World.”

BEGIN

DBMS_OUTPUT.PUT_LINE(“Hello World”);

END;

7. Create and execute a simple anonymous block that does the following:

• Declares a variable of datatype DATE and populates it with the date that is six months from today

• Outputs “In six months, the date will be: <insert date>.”

DECLARE

data DATE := SYSDATE;

BEGIN

DMBS_OUTPUT.PUT_LINE(ADD_MONTHS(data,6));

END.

Preview document

Baze de date - rezolvări teme - Pagina 1
Baze de date - rezolvări teme - Pagina 2
Baze de date - rezolvări teme - Pagina 3
Baze de date - rezolvări teme - Pagina 4
Baze de date - rezolvări teme - Pagina 5
Baze de date - rezolvări teme - Pagina 6
Baze de date - rezolvări teme - Pagina 7
Baze de date - rezolvări teme - Pagina 8
Baze de date - rezolvări teme - Pagina 9
Baze de date - rezolvări teme - Pagina 10
Baze de date - rezolvări teme - Pagina 11
Baze de date - rezolvări teme - Pagina 12
Baze de date - rezolvări teme - Pagina 13
Baze de date - rezolvări teme - Pagina 14
Baze de date - rezolvări teme - Pagina 15
Baze de date - rezolvări teme - Pagina 16
Baze de date - rezolvări teme - Pagina 17
Baze de date - rezolvări teme - Pagina 18
Baze de date - rezolvări teme - Pagina 19
Baze de date - rezolvări teme - Pagina 20
Baze de date - rezolvări teme - Pagina 21
Baze de date - rezolvări teme - Pagina 22
Baze de date - rezolvări teme - Pagina 23
Baze de date - rezolvări teme - Pagina 24
Baze de date - rezolvări teme - Pagina 25
Baze de date - rezolvări teme - Pagina 26
Baze de date - rezolvări teme - Pagina 27
Baze de date - rezolvări teme - Pagina 28
Baze de date - rezolvări teme - Pagina 29
Baze de date - rezolvări teme - Pagina 30
Baze de date - rezolvări teme - Pagina 31
Baze de date - rezolvări teme - Pagina 32
Baze de date - rezolvări teme - Pagina 33
Baze de date - rezolvări teme - Pagina 34
Baze de date - rezolvări teme - Pagina 35
Baze de date - rezolvări teme - Pagina 36
Baze de date - rezolvări teme - Pagina 37
Baze de date - rezolvări teme - Pagina 38
Baze de date - rezolvări teme - Pagina 39
Baze de date - rezolvări teme - Pagina 40
Baze de date - rezolvări teme - Pagina 41
Baze de date - rezolvări teme - Pagina 42
Baze de date - rezolvări teme - Pagina 43
Baze de date - rezolvări teme - Pagina 44
Baze de date - rezolvări teme - Pagina 45
Baze de date - rezolvări teme - Pagina 46
Baze de date - rezolvări teme - Pagina 47
Baze de date - rezolvări teme - Pagina 48
Baze de date - rezolvări teme - Pagina 49
Baze de date - rezolvări teme - Pagina 50
Baze de date - rezolvări teme - Pagina 51
Baze de date - rezolvări teme - Pagina 52
Baze de date - rezolvări teme - Pagina 53
Baze de date - rezolvări teme - Pagina 54
Baze de date - rezolvări teme - Pagina 55
Baze de date - rezolvări teme - Pagina 56

Conținut arhivă zip

  • Baze de Date - Rezolvari Teme
    • BDII_tema01.doc
    • BDII_tema02.doc
    • BDII_tema03.doc
    • BDII_tema04.doc
    • BDII_tema05.doc
    • BDII_tema06.doc
    • BDII_tema07.doc
    • BDII_tema08.doc

Alții au mai descărcat și

Medii de programare vizuală (JAVA) - evidența autovehiculelor înmatriculate

1. Enuntul temei: Sa se realizeze un proiect pentru evidenta autovehiculelor inmatriculate in circulatie. Pentru fiecare autoturism se considera...

Crearea unui Magazin Electronic

Introducere Ţelul acestei diplome este elaborarea unui magazin electronic, dirijarea şi urmărirea după funcţionalitatea lui, înregistrarea în...

Implementarea algoritmilor evolutivi

Conceptul de evoluţie a fost propus de savantul englez Charles Darwin în 1859 în celebra sa carte “Originea speciilor prin selecţie naturală”....

Software pentru recruțarea de personal

1. Introducere Recrutarea și selecția resurselor umane reprezintă două subprocese vitale în cadrul procesului de management al capitalului uman...

Site Web Dinamic-Educational Sportiv

INTRODUCERE Utilizarea unui serviciu de un tip oarecare in Internet implica prezenta a doi parteneri hardware (calculatoare ) care comunica: •...

Rezolvarea problemei rucsacului folosind tehnici de metauristici

Rezumare In aceasta lucrare mi-am propus o metodologie hibrida pentru rezolvarea unei problem de optimizare, mai exact problema rucsacului....

Rezolvarea Problemei Comis - Voiajorului cu Ajutorul Algoritmilor Genetici

Algoritmi genetici Tehnici adaptive de cautare euristica, bazate pe principiile geneticii si ale selectiei naturale Lucreaza cu o populatie de...

Te-ar putea interesa și

Ecuații algebrice

INTRODUCERE Rezolvarea ecuaţiilor algebrice este una dintre cele mai importante probleme ale matematicii şi a constituit multă vreme obiectul...

Managementul Inovării

Se poate face totul în limita potentialului propriu cunoscut" A-ti da seama de amploarea potentialului este o problema eminamente practica, care...

Consiliere în Asistența Socială

Consilierea reprezintă un serviciu de sprijin şi ajutor pentru persoanele aflate în anumite situaţii de dezavantaj, se referă la suportul acordat...

Rolul Terapiei Sugestive în Ameliorarea Depresiei la Alcoolici

Rolul terapiei sugestive in ameliorarea depresiei la alcoolici Introducere În România alcoolismul nu este privit ca o boală, cel puţin nu de...

Managementul Conflictelor

Am ales această temă deoarece instituţile de învăţământ din ţara noastră se confruntă tot mai des cu probleme ce vizează această temă. Conflictele...

Învățarea mediată, învățarea activă

Învăţarea centrată pe elev reprezintă o abordare care presupune un stil de învăţare activ şi integrarea programelor de învăţare în funcţie de...

Managementul Conflictului Socio Cognitiv

ARGUMENT: În consilierea psihologică şi educativă este necesar să cunoaştem tehnici manageriale dar şi natura conflictului cu care avem de-a face....

Identificarea profilului socio-profesional - comunicarea eficientă

Unitatea de invatamant: Colegiul Economic “PS Aurelian” Unitatea de invatare: Planificarea necesarului de personal Aria curriculara:...

Ai nevoie de altceva?