Podcast
Questions and Answers
Planificarea serializabila:
Planificarea serializabila:
- este acelasi lucru cu o planificare seriala
- pastreaza consistenta bazei de date (correct)
- este echivalenta cu cel putin o planificare seriala (correct)
Autentificarea reprezinta:
Autentificarea reprezinta:
- un mecanism care determina daca un utilizator este cine pretinde a fi (correct)
- orice situatie sau eveniment, intentionat sau neintentionat, care va afecta negativ un sistem, si în ultima instanta, o organizatie
- acordarea unui drept sau privilegiu, care permite unui subiect sa aiba acces legitim la un sistem sau un obiect dintr-un sistem
Tranzactiile asigura:
Tranzactiile asigura:
- izolarea bazei de date
- transparenta bazei de date
- confidentialitatea bazei de date
- coerenta si siguranta bazei de date (correct)
Colectiile sunt:
Colectiile sunt:
Indicati care sunt problemele care pot sa apara in cazul executiei tranzactiilor concurente susceptibile la interferente?
Indicati care sunt problemele care pot sa apara in cazul executiei tranzactiilor concurente susceptibile la interferente?
Pentru a indica faptul ca o data este de tip sir de caractere, in Oracle se foloseste simbolul:
Pentru a indica faptul ca o data este de tip sir de caractere, in Oracle se foloseste simbolul:
Pentru a acorda privilegii altor utilizatori se utilizeaza instructiunea:
Pentru a acorda privilegii altor utilizatori se utilizeaza instructiunea:
Fie urmatoarea expresie in algebra relationala: ΠΑ1,Α2,..,Απ (ΠΒ1, Β2, ...Bn (R))= ΠΑ1,A2,..,An (R). Ea este adevarata daca:
Fie urmatoarea expresie in algebra relationala: ΠΑ1,Α2,..,Απ (ΠΒ1, Β2, ...Bn (R))= ΠΑ1,A2,..,An (R). Ea este adevarata daca:
Modificarea structurii unui tabel in Oracle poate fi realizata prin instructiunea
Modificarea structurii unui tabel in Oracle poate fi realizata prin instructiunea
Autorizarea consta în :
Autorizarea consta în :
In cazul optimizarii sistematice, costul unei interogari:
In cazul optimizarii sistematice, costul unei interogari:
Rolurile reprezinta
Rolurile reprezinta
Un server de baze de date trebuie sa se caracterizeze prin:
Un server de baze de date trebuie sa se caracterizeze prin:
Comanda care anuleaza o tranzactie abandonata in SQL este:
Comanda care anuleaza o tranzactie abandonata in SQL este:
Care din urmatoarele seturi de actiuni sunt corecte pentru recuperarea bazei de date, la reluarea functionarii sistemului:
Care din urmatoarele seturi de actiuni sunt corecte pentru recuperarea bazei de date, la reluarea functionarii sistemului:
Flashcards
Ce este o planificare serializabilă?
Ce este o planificare serializabilă?
O planificare serializabila este echivalentă cu cel puțin o planificare serială. Ea menține consistența bazei de date. Cu alte cuvinte, planificarea serializabilă produce aceleași rezultate ca și o planificare serială a tranzacțiilor validate din setul considerat.
Ce este autentificarea?
Ce este autentificarea?
Autentificarea este un proces prin care se verifică identitatea unui utilizator. Cu alte cuvinte, se verifică dacă utilizatorul este cine pretinde a fi.
Ce asigură tranzacțiile?
Ce asigură tranzacțiile?
Tranzacțiile asigură coerenta si siguranta bazei de date. Aceasta înseamnă că modificările operate de o tranzacție asupra bazei de date sunt fie aplicate integral, fie nu sunt aplicate deloc, menținând astfel integritatea datelor.
Ce sunt colecțiile?
Ce sunt colecțiile?
Signup and view all the flashcards
Care sunt problemele în cazul executiei tranzactiilor concurente?
Care sunt problemele în cazul executiei tranzactiilor concurente?
Signup and view all the flashcards
Cum se indică un șir de caractere în Oracle?
Cum se indică un șir de caractere în Oracle?
Signup and view all the flashcards
Cum se acordă privilegii utilizatorilor în Oracle?
Cum se acordă privilegii utilizatorilor în Oracle?
Signup and view all the flashcards
Când este adevărată expresia ΠA1,A2,..,An (ΠB1, B2, …Bn (R))= ΠA1,A2,..,An (R) din algebra relațională?
Când este adevărată expresia ΠA1,A2,..,An (ΠB1, B2, …Bn (R))= ΠA1,A2,..,An (R) din algebra relațională?
Signup and view all the flashcards
Cum se modifică structura unui tabel în Oracle?
Cum se modifică structura unui tabel în Oracle?
Signup and view all the flashcards
Ce este autorizarea?
Ce este autorizarea?
Signup and view all the flashcards
Cum se estimează costul unei interogări?
Cum se estimează costul unei interogări?
Signup and view all the flashcards
Ce sunt rolurile?
Ce sunt rolurile?
Signup and view all the flashcards
Ce caracteristici trebuie să aibă un server de baze de date?
Ce caracteristici trebuie să aibă un server de baze de date?
Signup and view all the flashcards
Cum se anulează o tranzacție abandonată?
Cum se anulează o tranzacție abandonată?
Signup and view all the flashcards
Cum se restabilește baza de date?
Cum se restabilește baza de date?
Signup and view all the flashcards
Cum se actualizează datele în tabele?
Cum se actualizează datele în tabele?
Signup and view all the flashcards
Pot fi folosiți operatori relationali pentru a compara cu null?
Pot fi folosiți operatori relationali pentru a compara cu null?
Signup and view all the flashcards
Se poate vizualiza structura unei vederi?
Se poate vizualiza structura unei vederi?
Signup and view all the flashcards
Ce indică un graf care conține un ciclu?
Ce indică un graf care conține un ciclu?
Signup and view all the flashcards
Ce tip de anomalie se manifestă în exemplul dat?
Ce tip de anomalie se manifestă în exemplul dat?
Signup and view all the flashcards
Care este legătura între gradul de izolare a tranzacțiilor și performanțele interogarilor?
Care este legătura între gradul de izolare a tranzacțiilor și performanțele interogarilor?
Signup and view all the flashcards
Care enunț este corect legat de privilegii?
Care enunț este corect legat de privilegii?
Signup and view all the flashcards
Ce se referă la securitatea bazei de date?
Ce se referă la securitatea bazei de date?
Signup and view all the flashcards
Care este ordinea optimă de execuție a interogărilor?
Care este ordinea optimă de execuție a interogărilor?
Signup and view all the flashcards
Ce elemente NU pot exista în clauza WHERE?
Ce elemente NU pot exista în clauza WHERE?
Signup and view all the flashcards
Care interogare este corectă: SELECT nume, prenume, salariu FROM angajati WHERE salariu IN (SELECT max(salariu) FROM angajati WHERE departament='Resurse umane'); SELECT nume, prenume, salariu FROM angajati WHERE salariu > ANY (SELECT salariu FROM angajati WHERE departament='Resurse umane');
Care interogare este corectă: SELECT nume, prenume, salariu FROM angajati WHERE salariu IN (SELECT max(salariu) FROM angajati WHERE departament='Resurse umane'); SELECT nume, prenume, salariu FROM angajati WHERE salariu > ANY (SELECT salariu FROM angajati WHERE departament='Resurse umane');
Signup and view all the flashcards
Este oportuna declararea de valori DEFAULT pentru campurile declarate NOT NULL?
Este oportuna declararea de valori DEFAULT pentru campurile declarate NOT NULL?
Signup and view all the flashcards
Operatorul UNION ALL ordonează rezultatele implicit?
Operatorul UNION ALL ordonează rezultatele implicit?
Signup and view all the flashcards
Care interogare este corectă: SELECT nume, prenume, salariu FROM angajati WHERE salariu >ALL (SELECT max(salariu) FROM angajati WHERE departament='Resurse umane'); SELECT nume, prenume, salariu FROM angajati WHERE salariu =ALL (SELECT salariu FROM angajati WHERE departament='Resurse umane'); SELECT nume, prenume, salariu FROM angajati WHERE salariu b.salavg;
Care interogare este corectă: SELECT nume, prenume, salariu FROM angajati WHERE salariu >ALL (SELECT max(salariu) FROM angajati WHERE departament='Resurse umane'); SELECT nume, prenume, salariu FROM angajati WHERE salariu =ALL (SELECT salariu FROM angajati WHERE departament='Resurse umane'); SELECT nume, prenume, salariu FROM angajati WHERE salariu b.salavg;
Signup and view all the flashcards
De ce interogarea UPDATE employees SET salary = (SELECT salary FROM employees WHERE employee_id IN (100,101,102)) WHERE employee_id = 110; returnă o eroare?
De ce interogarea UPDATE employees SET salary = (SELECT salary FROM employees WHERE employee_id IN (100,101,102)) WHERE employee_id = 110; returnă o eroare?
Signup and view all the flashcards
Care sunt expresiile conditionale care se pot folosi in select?
Care sunt expresiile conditionale care se pot folosi in select?
Signup and view all the flashcards
Care este tabelul din care se afiseaza data curenta?
Care este tabelul din care se afiseaza data curenta?
Signup and view all the flashcards
Când este permis? p(?q(R)) = ?q(?p(R))
Când este permis? p(?q(R)) = ?q(?p(R))
Signup and view all the flashcards
Care sunt clasele de metode pentru rezolvarea interblocărilor?
Care sunt clasele de metode pentru rezolvarea interblocărilor?
Signup and view all the flashcards
Pentru ce este importantă atomicitatea unei tranzactii?
Pentru ce este importantă atomicitatea unei tranzactii?
Signup and view all the flashcards
Ce privilegii pot fi restricționate?
Ce privilegii pot fi restricționate?
Signup and view all the flashcards
Care este rolul validarii unei tranzacții?
Care este rolul validarii unei tranzacții?
Signup and view all the flashcards
Cine are dreptul de a acorda privilegii?
Cine are dreptul de a acorda privilegii?
Signup and view all the flashcards
Ce reprezintă elementul A din diagrama?
Ce reprezintă elementul A din diagrama?
Signup and view all the flashcards
Unde se găsește codul procedurilor sau funcțiilor stocate?
Unde se găsește codul procedurilor sau funcțiilor stocate?
Signup and view all the flashcards
Ce declarație este incorectă în PL/SQL?
Ce declarație este incorectă în PL/SQL?
Signup and view all the flashcards
Ce elemente trebuie declarate în specificatia pachetului și în corpul acestuia?
Ce elemente trebuie declarate în specificatia pachetului și în corpul acestuia?
Signup and view all the flashcards
Ce se întâmplă când se execută scriptul CREATE pers_t AS OBJECT (cnp char(13), nume varchar2(20), localitate varchar2(20)); COMMIT; CREATE TABLE persoana of pers_t;
Ce se întâmplă când se execută scriptul CREATE pers_t AS OBJECT (cnp char(13), nume varchar2(20), localitate varchar2(20)); COMMIT; CREATE TABLE persoana of pers_t;
Signup and view all the flashcards
Ce se întâmplă când functia 'XX' din interogarea SELECT nume, prenume FROM angajati WHERE salariu = (SELECT salariu FROM angajati WHERE functie ='XX') nu există?
Ce se întâmplă când functia 'XX' din interogarea SELECT nume, prenume FROM angajati WHERE salariu = (SELECT salariu FROM angajati WHERE functie ='XX') nu există?
Signup and view all the flashcards
Care este rolul jurnalului în recuperare?
Care este rolul jurnalului în recuperare?
Signup and view all the flashcards
In ce conditii pot fi conflictoale doua tranzactii?
In ce conditii pot fi conflictoale doua tranzactii?
Signup and view all the flashcards
De ce sunt importante etichetele din catalog pentru optimizare?
De ce sunt importante etichetele din catalog pentru optimizare?
Signup and view all the flashcards
Ce este o planificare serializabilă? Este întotdeauna corecta?
Ce este o planificare serializabilă? Este întotdeauna corecta?
Signup and view all the flashcards
De ce este importantă durabilitatea?
De ce este importantă durabilitatea?
Signup and view all the flashcards
Ce este o planificare? Ce este o planificare serială?
Ce este o planificare? Ce este o planificare serială?
Signup and view all the flashcards
Study Notes
Planificare Serializabila
- Este echivalentă cu cel puțin o planificare serială
- Păstrează consistența bazei de date
- Este la fel cu o planificare serială
Autentificare
- Acordarea unui drept sau privilegiu, care permite unui subiect să aibă acces legitim la un sistem sau un obiect într-un sistem
- Un mecanism ce determină dacă un utilizator este cine pretinde a fi
- Orice situație sau eveniment, intenționat sau neintenționat, care va afecta negativ un sistem, și în ultima instanță, o organizație
Tranzacții
- Asigurarea confidențialității și siguranței bazelor de date
- Asigurarea coerentei bazelor de date
- Asigurarea izolarea bazelor de date
Colecții
- Referințe
- Tipuri de date definite de utilizatori
- Seturi de date ce pot fi tratate ca o singură înregistrare într-un tabel
- Date scalare
Probleme Tranzacții Concurse
- Anomalia actualizării pierdute
- Anomalia citirii improprii
- Anomalia citirii nereproductibile
Tipuri de date în Oracle
- Caractere: ghilimele încadrate sau apostrof
- Altele: nu sunt menționate alte tipuri de date
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Acest quiz abordează conceptele fundamentale în domeniul bazelor de date, inclusiv planificările serializabile, autentificarea utilizatorilor și problemele tranzacțiilor concurente. Întrebările acoperă, de asemenea, tipurile de date specifice folosite în Oracle și asigurarea consistenței și confidențialității bazelor de date.