WorksheetsISBD
Total questions: 95
Worksheet time: 1hrs 21mins
Pentru ca un user Oracle sa poata schimba parola unui rol trebuie sa aiba alocat:
Ambele drepturi specificate la a si b sunt corecte, in functie de context
Privilegiul ALTER ANY ROLE
Rolul DBA
Intr-o arhitectura Shared Nothing a unei baze de date distribuite:
Toate procesoarele partajeaza aceeasi memorie
Fiecare procesor are alocata propria memorie
Mai multe procesoare au alocate aceleasi resurse
Pentru ca un user Oracle sa poata schimba parola unui rol trebuie sa aiba alocat:
Ambele drepturi specificate la a si b sunt corecte, in functie de context
Privilegiul ALTER ANY ROLE
Rolul DBA
Datele stocate intr-o tabela temporara Oracle pot fi accesate:
Pe toata durata tranzactiei curente
Pe toata durata sesiunii curente
Ambele cazuri specificate la a si b pot fi posibile, in functie de parametrul specificat la crearea tabele
Un rol creat pe o baza de date Oracle poate fi grantificat:
Atat unui user cat si unui alt rol
Unui user
Unui alt rol
Cand se sterge un user Oracle din dictionar cu optiunea CASCADE , are ca efect:
Stergerea userului si a obiectelor create de el in tablespace-ul permanent
Stergerea userului dar obiectele create de el raman in dictionar
Stergerea userului dar spatiul alocat lui ramane blocat
Pentru a vedea care roluri sunt asignate la alte roluri dintr-o baza de date Oracle se poate face o interogare pe:
DBA_ROLE_PRIVS
DBA_ROLES
ROLE_TAB_PRIVS
Pentru a afla proprietarul si data la care a fost creata o tabela in baza de date se poate face o interogare pe:
DBA_OBJECTS
USER_TABLES
Informatia se poate obtine din ambele view-uri specificate la a si b
Numele fisierelor de control folosite de o baza de date Oracle pot fi aflate din:
V$CONTROLFILE
V$CONTROLFILE_RECORD_SECTION
V$DATABASE si V$CONTROLFILE
Fisierele de log care se creeaza intr-o baza de date Oracle pot fi specificate folosind comenzile:
CREATE DATABASE
ALTER SYSTEM
Ambele comenzi specificate la a si b pot fi folosite, in functie de context
Pentru a face o lista cu numele instantei curente, numele tablespace-ul permanent asignat userului curent, numele tabelelor create de userul curent si numarul maxim de extensii permise pentru fiecare tabela Oracle, se pot folosi view-urile:
V$INSTANCE si USER_TABLES
V$TABLESPACE si DBA_TABLES
DBA_USERS
Trunchierea unei tabele Oracle are ca efect:
Stergerea datelor si a indecsilor creati pe tabela
Eliminarea posibilitatii de extindere a spatiului alocat tabelei, cu pastrarea datelor existente
Stergerea datelor cu posibilitate de recuperare prin rollback
Un tablespace temporar dintr-o baza de date Oracle poate stoca:
Segmente temporare
Segmente permanente si temporare
Segmente undo si temporare
Spatiul alocat unei tabele Oracle poate fi extins prin:
Alocarea de spatiu suplimentar fisierului de date asignat tablespace-ului
Mutarea tabelei intr-un alt tablespace unde este spatiu liber suficient
Ambele metode de la a si b pot fi folosite
O tabela Oracle aflata in relatie cu o alta tabela pe care s-a creat o constrangere de tip FOREIGN KEY, poate fi stearsa din dictionar daca:
Se dezactiveaza mai intai constrangerea de integritate
Nu exista nicio restrictie in acest caz
Se sterg mai intai toate datele din tabela cu care este in relatie
Obiectele create intr-o baza de date Oracle de catre un user comun, pot fi create in tablespace-uri de tip:
NON SYSTEM
SYSTEM
Ambele tipuri specificate la a si b pot fi folosite, in functie de context si drepturi de acces
Partitiile create pe o tabela Oracle pot fi stocate in:
Ambele cazuri specificate la a si b
Tablespace diferit decat cel al tabelei
Acelasi tablespace ca cel al tabelei
Pentru a face o lista cu fisierele temporare create intr-o baza de date Oracle si starea lor, se poate face o interogare pe:
V$TEMPFILE
V$DATAFILE
DBA_DATA_FILES
Refacerea starii initiale a unei tabele printr-o comanda ROLLBACK se poate face in urma operatiei:
UPDATE table_name
TRUNCATE table_name
DROP table_name
Un bloc de date Oracle poate stoca:
Mai multe linii dintr-o tabela
Nu exista o legatura intre un bloc de date si liniile dintr-o tabela
O singura linie dintr-o tabela
Rezultatele intoarse de o cerere SELECT pe o tabela Oracle pot fi ordonate dupa ROWID:
Da, cu clauza ORDER BY
Da, cu clauza GROUP BY
Nu, ordinea este stabilita de catre sistemul de gestiune
Datele dintr-o coloana care a fost facuta ’unused’ intr-o tabela Oracle:
Sunt inaccesibile din acel moment dar raman stocate in tabela
Pot fi accesate in continuare insa fara posibilitate de modificare
Sunt sterse definitiv din coloana respectiva
Pentru a afla care membri ai unui grup din fisierele de log dintr-o baza de date Oracle sunt inactivi, se poate face o interogare pe:
V$LOG
V$THREAD
V$LOGFILE
Numele si calea fisierelor de control create intr-o baza de date Oracle pot fi aflate din urmatoarele view-uri:
Ambele view-uri specificate la a si b contin aceasta informatie
V$CONTROLFILE
V$PARAMETER
Pentru vizualizarea userului care este proprietarul unei tabele din baza de date se poate folosi:
DBA_TABLES
DBA_USERS
USER_TABLES
Care dintre urmatoarele optiuni permit unui user Oracle care primeste un privilegiu de modificare de date pe o tabela, sa-l transmita unui alt user:
Ambele variante specificate la a si b creeaza permisiunea
GRANT ...WITH ADMIN OPTION
GRANT ANY OBJECT PRIVILEGE
Scriptul catalog.sql folosit la crearea unei baze de date Oracle contine:
Comenzi pentru crearea tabelelor si view-urilor din dictionarul bazei de date
Comenzi pentru modificarea datelor din dictionarul bazei de date
Ambele variante a si b sunt corecte
Un rol creat pe o baza de date Oracle poate sa inglobeze mai multe:
Privilegii de sistem si privilegii pe obiecte
Privilegii pe obiecte
Privilegii de sistem
Pentru a vedea care roluri sunt active intr-o baza de date Oracle se poate face o interogare pe:
SESSION_ROLES
ROLE_TAB_PRIVS
DBA_SYS_PRIVS
Pentru a face o lista cu spatiul alocat userilor dintr-o baza de date Oracle in tablespace-urile permanente de system, se poate face o interogare pe:
DBA_TS_QUOTAS
DBA_TABLESPACES
DBA_USERS
Pe tabelele stocate intr-un tablespace permanent dintr-o baza de date Oracle, aflat in starea OFF LINE, se pot face:
Nu se poate face nicio operatie deoarece se genereaza o eroare
Numai operatii de modificare de date
Numai operatii de citire de date
Pentru a face o extensie unei tabele Oracle, intr-un fisier nou creat asignat la baza de date, se pot folosi comenzile :
ALTER TABLESPACE si ALTER TABLE
ALTER SYSTEM si ALTER TABLE
ALTER DATABASE
Care dintre urmatoarele privilegii se pot acorda unui user comun Oracle:
Modificare structura tabela si executie procedura
Selectie pe un view si stergere secventa
Creare tabela si modificare procedura
Numele view_urilor dinamice din dictionarul bazei de date Oracle pot fi vizualitate printr-o interogare pe:
V$FIXED_TABLE
USER_VIEWS
ALL_VIEWS
O sesiune Oracle reprezinta:
O instanta a bazei de date
Conexiunea unui user la baza de date
Startarea bazei de date
Activarea si dezactivarea unui rol intr-o baza de date Oracle se face cu comanda:
SET ROLE
ALTER ROLE
Ambele comenzi specificate la a si b pot fi folosite
Numele si calea fisierelor de control folosite de o baza de date Oracle pot fi aflate folosind:
Interogare pe V$PARAMETER/V$CONTROLFILE sau comanda SHOW PARAMETER
Interogare pe V$PARAMETER
Interogare pe V$CONTROLFILE
Un tablespace creat intr-o baza de date Oracle cu optiunea AUTOALLOCATE poate fi extins de catre:
Sistemul de gestiune a bazei de date
Un user comun cu privilegiul DBA
Ambele tipuri de useri specificati la a si b, in functie de context
Pentru a face o lista cu numele fisierelor de log dintr-o baza de date Oracle, fisierele membru si dimensiunea lor se executa o cerere SELECT pe:
V$LOGFILE si V$LOG
V$LOGFILE
V$LOG
Pentru a vedea parola unui user creat pe baza de date se poate face interogare pe:
Informatia nu se poate obtine din baza de date
DBA_USERS, dar numai de catre administratorul bazei de date
ALL_USERS, dar numai de catre un user cu privilegiul DBA
Adaugarea unei constrangeri de integritate pe o tabela se face cu o comanda Oracle de tipul:
ALTER TABLE table_name ADD CONSTRAINT constraint_name ...
ALTER TABLE user_constraints ADD CONSTRAINT constraint_name …
ALTER TABLE dba_constraints SET constraint_name= constraint_value …
Pentru a afla care este grupul curent al fisierelor de log dintr-o baza de date Oracle se poate face o interogare pe:
V$THREAD
V$LOGFILE
V$DATABASE sau V$LOGFILE
Daca un user Oracle a primit un privilegiu de insert pe o tabela, acel privilegiu poate fi vazut in dictionar, in view-ul:
DBA_TAB_PRIVS
DBA_COL_PRIVS
Ambele view-uri prezentate la a si b pot fi folosite
Pentru a vedea care roluri sunt active intr-o baza de date Oracle se poate face o interogare pe:
SESSION_ROLES
DBA_SYS_PRIVS
ROLE_TAB_PRIVS
Cand se creeaza un user Oracle trebuie specificat obligatoriu in comanda de creare:
Tablespace-ul permanent si tablespace-ul temporar asignate
Tablespace-ul permanent asignat userului si spatiul alocat in acest tablespace
Parola de conexiune la baza de date
Care dintre urmatoarele privilegii Oracle fac parte din categoria privilegiilor de system:
ALTER SESSION si ALTER TABLESPACE
CREATE TABLESPACE si ALTER DATABASE OPEN
CREATE SESSION si CREATE DATABASE
Spatiul alocat pentru zona de memorie Database Buffers din sesiunea curenta se poate vedea printr-o interogare pe:
V$SGA
V$CONTROLFILE
V$SESSION
Fisierele de control care se creeaza intr-o baza de date Oracle pot fi specificate folosind comenzile:
Ambele comenzi specificate la a si b pot fi folosite in functie de context
CREATE DATABASE
ALTER SYSTEM
Pentru a afla data dimensiunea in blocuri a fisierelor de control dintr-o baza de date Oracle poate fi folosit view-ul dinamic:
V$CONTROLFILE
V$CONTROLFILE_RECORD_SECTION
V$PARAMETER
Un tablespace permanent dintr-o baza de date Oracle, se poate seta cu autoextensie cu comanda:
Ambele comenzi specificate la a si b pot fi folosite
ALTER TABLESPACE
ALTER DATABASE
Daca un user Oracle a primit un privilegiu de insert pe o tabela cu optiunea WITH ADMIN OPTION, daca i se revoca acest privilegiu atunci :
Privilegiul este revocat atat userului cat si la toti userii grantificati de el in cascada
Privilegiul este revocat numai userilor grantificati de el in cascada
Privilegiul este revocat userului, dar ceilalti useri grantificati de el pastreaza privilegiul
Numele si calea fisierelor de log create intr-o baza de date Oracle pot fi aflate din urmatoarele view-uri:
V$LOGFILE
V$PARAMETER
Ambele view-uri specificate la a si b contin aceasta informatie
Numele fisierelor de log folosite de o baza de date Oracle pot fi aflate din:
V$LOGFILE
V$INSTANCE
V$DATABASE sau V$LOGFILE
Obiectele din dictionarul bazei de date Oracle sunt create in tablespace-uri de tip:
SYSTEM
NON SYSTEM
Ambele tipuri specificate la a si b pot fi folosite, in functie de context
Specificarea unei extensii la spatiul de stocare al unui tablespace permanent creat intr-o baza de date Oracle, se poate poate face comanda:
Ambele comenzi specificate la a si b pot fi utilizate
ALTER DATABASE DATAFILE ... AUTOEXTEND
ALTER TABLESPACE ... ADD DATAFILE ...
Multiplexarea fisierelor de control intr-o baza de date Oracle se face cu comanda:
ALTER SYSTEM SET control_files =’$HOME/file1.ctl’,’$HOME/file2.ctl’ SCOPE=SPFILE
ALTER DATABASE SET control_files =’$HOME/file1.ctl’, ’$HOME/file2.ctl’
ALTER VIEW v$controlfile SET control_files =’$HOME/file1.ctl’, ’$HOME/file2.ctl’
Numele si calea fisierelor temporare folosite de o baza de date Oracle pot fi aflate folosind:
Interogare pe V$TEMPFILE
Interogare pe V$CONTROLFILE
Interogare pe V$DATABASE sau V$TEMPFILE
Pentru ca un user Oracle nou creat sa se conecteze la baza de date trebuie sa i se:
Aloce o parola de acces si privilegiile create session si connect
Acorde privilegiile create session si connect
Aloce o parola de acces
Pentru a afla care este membrul curent al unui grup din fisierele de log dintr-o baza de date Oracle, se poate face o interogare pe:
V$LOG
V$LOGFILE
V$INSTANCE
Spatiul alocat unui user Oracle se refera la spatiul alocat in:
Tablespace-ul permanent asignat userului
Tablespace-ul temporar asignat userului
Atat in tablespace-ul permanent cat si cel temporar, asignate userului
Pentru ca un user Oracle sa se conecteze la baza de date se poate folosi:
Ambele metode specificate la a si b pot fi folosite, in functie de varianta aleasa
Parola de acces specificata dupa crearea userului
Parola de sistem de operare specificata ca optiune la crearea userului
Un index de tip arbore creat pe o coloana a unei tabele Oracle:
Creeaza o tabela de index si optional se poate crea unicitate pe coloana specificata in index
Creeaza o tabela de index si automat unicitate pe coloana specificata in index
Creeaza o tabela de index dar coloana trebuie sa fie obligatoriu cheia primara a tabelei pe care s-a creat indexul
In Oracle Data Dictionary Cache se stocheaza informatii despre:
Toate obiectele care alcatuiesc dictionarul bazei de date
Cele mai recente comenzi DDL executate de catre sistemul de gestiune
Setarile de parametri de sistem efectuate recent de catre administrator
Pentru a afla din dictionarul bazei de date Oracle data si ora cand a inceput monitorizarea unui index, se poate face o interogare pe view-ul:
V$OBJECT_USAGE, daca este pornita in prealabil monitorizarea indexului
INDEX_STATS, dupa activarea analizorului de structura
Ambele metode specificate la a si b pot fi folosite
Spatiul alocat unui index creat pe o tabela Oracle poate fi extins prin:
Ambele metode specificate la a si b pot fi folosite
Alocarea de spatiu suplimentar fisierului de date asignat tablespace-lui in care este creat
Mutarea indexului intr-un alt tablespace unde este spatiu liber suficient
Nivelurile unei arhitecturi Client/Server pe trei niveluri pot fi
Dezvoltatori de aplicatii software, serverul de aplicatii si serverul de baze de date
Testorii de aplicatii, reteaua web si serverul de aplicatii
Utilizatorii de telefonie mobila, reteaua Internet si serverul de baze de date
O arhitectura de tip Grid, este:
O grupare de mai multe servere locale pentru a mari capacitatea de prelucrare
O grupare de mai multe servere de baze de date pentru a mari capacitatea de stocare
O infrastructura colaborativa distribuita geografic, alcatuita din servere si retele de comunicatie
Intr-o arhitectura Multi-tier, prezivionarea resurselor care pot fi alocate dinamic se face:
Reactiv, in caz de avarie aparuta in sistem
Ambele variante specificate la a si b pot fi aplicate
Proactiv, cand se anticipeaza cerinta
Pentru o semnatura digitala se poate folosi:
Protocol asimetric bazat pe o cheie publica
Protocol simetric bazat pe cheie privata
Ambele protocoale specificate la a si b pot fi folosite
Daca o tabela dintr-o baza de date contine o coloana cu date criptate, un filtru pus intr-o cerere de interogare:
Trebuie pus in formatul standard al datelor din coloana, decriptarea o face sistemul de gestiune
Trebuie pus in formatul criptat al datelor din coloana
Se accepta ambele formate, atat criptat cat si necriptat
Procesarea paralela a datelor in sisteme de baze de date distribuite implica:
Mai multe procese care se executa pe mai multe unitati de prelucrare
Procesarea pe multiple cai de control al executiei
Un singur proces care poate rula pe mai multe cai de prelucrare simultan
Care dintre urmatoarele arhitecturi intra in categoria Grid
Numai servere de baze de date distribuite
Numai servere de aplicatii web
Servere de aplicatii software si servere de baze de date
Ce niveluri distincte pot fi identificate in cazul unei arhitecturi Client/Server pe trei niveluri:
Utilizatorii locali, serverul de aplicatii si serverul de baze de date
Utilizatorii de aplicatii, reteaua Internet si serverul de baze de date
Dezvoltatorii de aplicatii, reteaua web si serverul de aplicatii
Metodele structurate de proiectare a unui sistem ERP implica:
Construirea de diagrame ale fluxului de date pe baza analizei functionale a companiei
Proiectarea interfetelor utilizator dupa modelul descris de beneficiar
Proiectarea bazei de date conform cerintelor impuse de beneficiar
Functiile Hash se recomanda:
Pentru criptarea unei parole, deoarece in baza de date se stocheaza numai valoarea hash
Pentru criptarea semnaturilor digitale, deoarece se transmite in retea numai hash-ul semanturii
Ambele variante specificate la a si b sunt recomandate
Diagrama fluxului de date reprezinta:
Descrierea bazei de date a unui sistem informatic
Descrierea modului de utilizare a sistemului informatic
Descrierea prelucrarilor logice ale datelor de intrare pentru a obtine datele de iesire
Pentru o semnatura digitala se poate folosi:
O cheie privata
O cheie publica
Ambele chei specificate la a si b pot fi folosite
Specificul arhitecturii Shared Disks a unei baze de date distribuite este:
Un singur procesor care are alocata propria memorie
Mai multe procesoare care partajeaza acceasi memorie si aceleasi unitati de disc
Mai multe procesoare au alocate propria memorie dar partajeaza aceleasi unitati de disc
Care este specificul unei arhitecturi Shared Disks a unei baze de date distribuite:
Mai multe procesoarele care partajeaza aceeasi memorie
Mai multe procesoare care partajeaza aceleasi unitati de disc
Un singur procesor care are alocata propria memorie
Diagrama fluxului de date reprezinta:
Descrierea bazei de date a unui sistem informatic
Descrierea modului de utilizare a sistemului informatic
Descrierea prelucrarilor logice ale datelor de intrare pentru a obtine datele de iesire
Pentru a afla din dictionarul bazei de date Oracle numarul de blocuri alocate unui index si procentul utilizat din spatiul alocat, se poate face o interogare pe view-ul:
DBA_INDEXES, daca este pornita monitorizarea indexului
Ambele metode specificate la a si b pot fi folosite
INDEX_STATS, dupa activarea analizorului de structura
Care dintre urmatoarele privilegii Oracle fac parte din categoria privilegiilor SYSDBA:
CREATE SESSION si RECOVER DATABASE
CREATE DATABASE si RESTRICTED SESSION
ALTER TABLESPACE si ALTER DATABASE
Procesul de background DBWR este folosit de o instanta Oracle pentru:
Scrierea datelor din Database Buffer Cache in fisierele de log si fisierele de date
Scrierea blocurilor de date din Database Buffer Cache in fisierele de date
Citirea si incarcarea in Database Buffer Cache a blocurilor de date din fisierele de control
In cazul in care un user pierde conexiunea la o baza de date Oracle, atunci:
Serviciul CKPT reface starea bazei de date la momentul initial al conexiunii
Serviciul PMON anuleaza tranzactia in curs de desfasurare
Toate tranzactiile comise de el sunt anulate de catre serviciul SMON
Tabelele si view-urile din dictionarul bazei de date Oracle sunt create in tablespace-uri de tip:
NON SYSTEM
SYSTEM
Ambele tipuri specificate la a si b pot fi folosite, in functie de context
Daca la crearea unui tablespace s-a ales optiunea AUTOALLOCATE, spatiul alocat lui poate fi extins de catre:
Sistemul de gestiune a bazei de date
Un user comun cu privilegiul DBA
Ambele tipuri de useri specificati la a si b, in functie de context
Care dintre urmatoarele privilegii pe obiecte se pot acorda unui user Oracle
Modificare structura tabela si executie procedura stocata
Select pe un view si o secventa
Toate privilegiile specificate la a si b
Daca un user Oracle a primit un privilegiu de insert pe o coloana a unei tabele, acel privilegiu poate fi vazut in dictionar in view-ul:
DBA_COL_PRIVS
DBA_TAB_PRIVS
Ambele view-uri prezentate la a si b pot fi folosite
In metoda de proiectare orientata obiect a unui sistem informatic, modelul obiectelor se bazeaza pe:
Descrierea rezultatelor obtinute prin prelucrarea datelor
Descrierea structurii obiectelor si a relatiilor dintre ele
Descrierea datelor si a prelucrarii lor
Daca se foloseste un server de criptare pentru accesul la datele dintr-o baza de date stocata pe alt server:
Atat datele criptate cat si cheile de criptare sunt stocate pe serverul de baze de date
Datele necriptate sunt stocate pe serverul de baze de date iar cele criptate pe serverul de cripare
Datele criptate sunt stocate pe serverul de baze de date iar cheile de criptare pe serverul de criptare
Care configuratii sunt specifice pentru o arhitectura Cloud Computing:
Mai multe servere, pe care este instalat obligatoriu acelasi tip de sistem de operare
O grupare de servere care lucreaza independent, fara sa partajeze nicio resursa
Mai multe masini virtuale care lucreaza independent, distribuite pe mai multe servere
O arhitectura cu gestiune distribuita a datelor a unui sistem informatic distribuit implica:
Procesarea datelor pe fiecare nod al retelei si centralizarea rezultatelor
Replicarea datelor din fiecare nod al retelei pe serverul central de date
Distributia fizica a datelor in nodurile retelei dar gestionate unitar din punct de vedere logic
Pentru o baza de date cu volum mare de date, se recomanda:
Criptarea asimetrica, deoarece algoritmii asimetrici au o viteza comparabila cu cei simetrici
Criptarea simetrica, deoarece algoritmii simetrici au o viteza mai mare decat cei simetrici
Folosirea oricarui tip de criptare, deoarece nu exista diferenta de timp de executie
Daca un client doreste sa testeze o aplicatie software instalata intr-o arhitectura Cloud Computing, trebuie sa solicite un serviciu:
IaaS
PaaS
SaaS
Algoritmii de criptare asimetrici pot folosi:
O cheie publica pentru criptare, dar o cheie privata pereche pentru decriptare
Mai multe chei publice pentru criptare, dar o singura cheie privata pentru decriptare
O singura cheie publica pentru criptare, dar mai multe chei private pentru decriptare
