Zbiór pytań nr 5. 2 Które stwierdzenie opisuje najlepiej zbiór uprawnień dostępny po wykonaniu



Podobne dokumenty
Uprawnienia, role, synonimy

Plan ćwiczenia. Rozdział 16 Uwierzytelnianie i autoryzacja w bazie danych. UŜytkownicy i schematy (2) UŜytkownicy i schematy (1) baza danych: ZESP99

Plan ćwiczenia. Rozdział 16 Uwierzytelnianie i autoryzacja w bazie danych. Użytkownicy i schematy (1) Użytkownicy i schematy (2) baza danych: ZESP99

SQL> startup pfile=./admin/pfile/initdbx.ora. SQL> create spfile from pfile='$home/admin/pfile/initdbx.ora' create user bolek identified by bolek;

PLAN WYKŁADU BAZY DANYCH PODSTAWOWE KWESTIE BEZPIECZEŃSTWA OGRANICZENIA DOSTĘPU DO DANYCH

Zarządzanie kontami użytkowników w i uprawnieniami

Tworzenie u ytkownika. ORACLE (Wykład 6) Uwierzytelnianie u ytkowników. Przył czenie u ytkownika do bazy. Nadawanie uprawnie systemowych

CREATE USER

Baza danych inside. Biologiczne Aplikacje Baz Danych

Zarządzanie użytkownikami bazy danych Oracle11g

Użytkownicy, uprawnienia, role, obserwacja bazy danych. (c) Instytut Informatyki Politechniki Poznańskiej 60

Zbiór pytań nr 2. 1 Tabela DEPARTMENTS ma następującą strukturę:

Bazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1

Instrukcja instalacji aplikacji PlanSoft.org

mysql> UPDATE user SET Password=PASSWORD('pass') WHERE user='root'; Query OK, 2 rows affected (0.05 sec) Rows matched: 2 Changed: 2 Warnings: 0

Bazy danych. Bazy danych. Zapytania SELECT. Dr inż. Paweł Kasprowski.

SQL DDL DML TECHNOLOGIE BAZ DANYCH. Wykład 5: Język DDL i DML. Małgorzata Krętowska

Wprowadzenie do BD Operacje na bazie i tabelach Co poza zapytaniami? Algebra relacji. Bazy Danych i Systemy informacyjne Wykład 2.

Po instalacji serwera MYSQL dostępne jest konto o nazwie root. Domyślnie nie ma ono przypisanego hasła, aczkolwiek podczas procesu konfiguracji jest

Ćwiczenie 14 autoryzacja

Ćwiczenie 4. Użytkownicy

Instrukcja instalacji aplikacji Plansoft.org

Oracle PL/SQL. Paweł Rajba.

startup pfile= '$HOME/admin/pfile/initDBx.ora'; create spfile from pfile= '$HOME/admin/pfile/initDBx.ora';

Administrowanie serwerami baz danych ZADANIA ADMINISTRATORA BAZ DANYCH

UPDATE Studenci SET Rok = Rok + 1 WHERE Rodzaj_studiow =' INŻ_ST'; UPDATE Studenci SET Rok = Rok 1 WHERE Nr_albumu IN ( '111345','100678');

Systemowe aspekty baz

Bazy danych i usługi sieciowe

Bazy Danych i Usługi Sieciowe

Tworzenie tabeli przez select CREATE TABLE PRAC2 AS SELECT P.NAZWISKO, Z.NAZWA FROM PRAC P NATURAL JOIN ZESP Z

Wyzwalacz - procedura wyzwalana, składowana fizycznie w bazie, uruchamiana automatycznie po nastąpieniu określonego w definicji zdarzenia

Używany kiedy pełna treść instrukcji SQL jest nieznana przed uruchomieniem programu.

(a) T (b) N (c) N (d) T

Bazy danych 10. SQL Widoki

Rozdział 17. Zarządzanie współbieżnością zadania dodatkowe

Zaawansowane bazy danych i hurtownie danych studia zaoczne II stopnia, sem. I

Język SQL. Rozdział 9. Język definiowania danych DDL, część 2.

1. Wyzwalacze BD (ang. triggers)

1 Zaznacz poprawne stwierdzenia dotyczące grup plików (filegroup) możemy określić do której grupy plików trafi

Język SQL, zajęcia nr 1

strukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych

Wykład V. Indeksy. Struktura indeksu składa się z rekordów o dwóch polach

Instrukcja podwaja zarobki osób, których imiona zaczynają się P i dalsze litery alfabetu zakładamy, że takich osbób jest kilkanaście.

3 Przygotowali: mgr inż. Barbara Łukawska, mgr inż. Maciej Lasota

SQL 4 Structured Query Lenguage

Podnoszenie poziomu bezpieczeństwa instalacji i baz danych Oracle

Zarządzanie obiektami bazy danych Oracle11g

Oracle11g: Wprowadzenie do SQL

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska

Oracle Label Security

Wykład 8. SQL praca z tabelami 5

Procedury wyzwalane. (c) Instytut Informatyki Politechniki Poznańskiej 1

Język SQL. Rozdział 10. Perspektywy Stosowanie perspektyw, tworzenie perspektyw prostych i złożonych, perspektywy modyfikowalne i niemodyfikowalne.

Bazy danych 2. Wykład 5 Structured Query Language (SQL) c.d. DDL

Widok Connections po utworzeniu połączenia. Obszar roboczy

Bazy danych - Materiały do laboratoriów VIII

Projektowanie systemów baz danych

Rozproszone i obiektowe systemy baz danych Charakterystyka rozproszonego systemu baz danych

Prawa dostępu do serwera. Nadawanie i odbieranie uprawnień DCL. Użytkownicy a role

kończy wysyłanie danych do pliku tworzy strukturę tabeli wyświetla opis struktury tabeli zmiana nazwy tabeli usuwanie tabeli

Język PL/SQL. Rozdział 6. Procedury wyzwalane

SQL w języku PL/SQL. 2) Instrukcje języka definicji danych DDL DROP, CREATE, ALTER, GRANT, REVOKE

Wykład 5. SQL praca z tabelami 2

Zaawansowane bazy danych i hurtownie danych semestr I

Domyślna przestrzeń tabel. Domena bezpieczeństwa. zasobowe

Systemowe aspekty baz danych

Literatura: SQL Ćwiczenia praktyczne Autor: Marcin Lis Wydawnictwo: Helion. Autor: Joanna Karwowska

Ćwiczenie 2. Struktura bazy danych Oracle

Bazy danych. Bazy danych. Podstawy języka SQL. Dr inż. Paweł Kasprowski.

Język SQL, zajęcia nr 2

Wprowadzenie do projektowania i wykorzystania baz danych Relacje

Bazy danych. Polecenia SQL

Ćwiczenie 2. Struktura bazy danych Oracle

DECLARE VARIABLE zmienna1 typ danych; BEGIN

Komunikacja z bazą danych psql

Procedury wyzwalane. Rozdział 13. Procedury wyzwalane. Cele stosowania procedur wyzwalanych. Definiowanie procedury wyzwalanej DML

Ustawienie na poziomie sesji (działa do zmiany lub zakończenia sesji zamknięcia połączenia).

1 Projekt fizyczny 1. 3 Perspektywy słownika danych Źródła 12

Odnawialne Źródła Energii I rok. Tutorial PostgreSQL

Relacji między tabelami klucze obce. Schemat bazy danych, wczytanej z pliku create_tables.sql. Klucz obcy jako ograniczenie dla kolumny

Ref. 7 - Język SQL - polecenia DDL i DML

Tworzenie widoku CREATE OR REPLACE VIEW [nazwa_widoku] AS SELECT [nazwy_kolumn] FROM [nazwa_tablicy];

I. Język manipulowania danymi - DML (Data Manipulation Language). Polecenia INSERT, UPDATE, DELETE

Programowanie w SQL procedury i funkcje. UWAGA: Proszę nie zapominać o prefiksowaniu nazw obiektów ciągiem [OLIMP\{nr indeksu}] Funkcje użytkownika

Administracja i programowanie pod Microsoft SQL Server 2000

Wykład IV Modelowanie danych, projektowanie systemu informatycznego Modelowanie konceptualne implementacyjne Modelowanie pojęciowe na encjach

P o d s t a w y j ę z y k a S Q L

Użytkownicy, uprawnienia, role w SQL Server (W oparciu o SQL Server 2008R2 Books Online)

Perspektywy Stosowanie perspektyw, tworzenie perspektyw prostych i złożonych, perspektywy modyfikowalne i niemodyfikowalne, perspektywy wbudowane.

Administracja i programowanie pod Microsoft SQL Server 2000

Ćwiczenie 2. Opcja przestrzenna bazy danych

Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości

Zadania do wykonania na laboratorium

Administracja bazami danych

PL/SQL. Zaawansowane tematy PL/SQL. Piotr Medoń

SQL - DDL. 1 Tabele systemowe. 2 Typy danych

KOLEKCJE - to typy masowe,zawierające pewną liczbę jednorodnych elementów

Zarządzanie strukturą bazy danych Oracle11g

Transkrypt:

Zbiór pytań nr 5 1 Które stwierdzenie opisuje najlepiej zbiór uprawnień dostępny po wykonaniu connect athos/musketeer grant select,insert,update,delete on athos.services to porthos with grant option; grant all on athos.services to aramis; connect porthos/musketeer grant select,delete,insert,update on athos.services to aramis with grant option; connect athos/musketeer revoke all on athos.services from aramis; A. Użytkownik Aramis może utworzyć indeks na tabeli athos.services B. Użytkownik Aramis nie ma uprawnień żadnych uprawnień do tabeli athos.services C. Użytkownik Aramis może wykonywać operacje selekt na tabeli athos.services D. Użytkownik Aramis może wykonywać operacje select, insert, update, i delete na tabeli athos.services 2 Które stwierdzenie opisuje najlepiej zbiór uprawnień dostępny po wykonaniu connect system/manager grant select any table to jon with admin option; grant select any table to jason; connect jon/seekrit grant select any table to jason; revoke select any table from jason; A. Użytkownik Jason może wykonywac polecenie select bez względu na indywidualne uprawnienia na tabeli. B. Użytkownik Jason może wykonywać polecenie select na tabelach do których posiada uprawnienie SELECT lub ma dostęp poprzez przypisaną rolę. C. Użytkownik Jason może wykonywać polecenie select tylko na swoich tabelach. D. Użytkownik Jason może korzystać z uprawnienia SELECT ANY TABLE. 3 Które polecenie utworzy konto użytkownika selena z hasłem welcome. Użytkownik powinien być uwierzytelniany bazodanowo. Przy pierwszym zalogowaniu użytkownika należy wymusić zmianę hasła. A. create user selena password welcome expired; B. create user selena identified by welcome expire; C. create user selena identified by welcome expire password; D. create user selena identified by welcome password expire; 4 Konto sales posiada tabele wykorzystywane w aplikacji. W jaki sposób zmodyfikować konto, aby nikt nie mógł się z nim połączyć (za wyjątkiem aplikacji)? A. alter user sales account lock; B. alter user sales disable account; C. alter user sales lock account; D. alter account sales lock; 5 Której akcji nie można zrealizować za pomocą polecenia ALTER USER? A. Zmienić ważność hasła. B. Włączyć uprawnienia DBA. C. Ustawić domyślne przestrzenie tabel dla tabel. D. Ustawić różne domyślne przestrzenie tabel dla indeksów i tabel. 6 Który parametr init.ora ograniczy liczbę uruchomionych sesji zwykłych kont (nie DBA) do 16? A. sessions=16 B. license_max_sessions =16 C. processes=16 Strona 1 z 5

D. max_concurrent_logons=16 7 Czego nie można zrobić w profilu? A. Ograniczyć liczbę odczytów fizycznych na sesję do 100,000. B. Ograniczyć liczbę odczytów logicznych na sesję do 100,000. C. Ograniczyć ilość dni ważności hasła do 90. D. Ograniczyć czas trwania każdej sesji do 9 godzin. 8 Które stwierdzenie opisuje najlepiej zbiór uprawnień dostępny po wykonaniu connect system/manager grant dba to arsal with admin option; grant dba to gretchen; connect arsal/troodon grant dba to gretchen; revoke dba from gretchen; A. Użytkownik Gretchen posiada uprawnienia DBA. B. Użytkownik Gretchen może nadawać uprawnienia DBA innym użytkownikom. C. Użytkownik Arsal stracił uprawnienia DBA. D. Użytkownik Gretchen stracił uprawnienia DBA. 9 Które polecenie skonfiguruje profil principle_user aby zablokować dostęp do konta użytkownika który wykonał trzy błędne logowania? A. alter profile principle_user set failed_logon_attempts=3; B. alter profile principle_user limit failed_logon_attempts 3; C. alter principle_user profile set failed_logon_attempts=3; D. alter profile principle_user lock account when failed_logon_attempts=3; E. Nie można ograniczyć liczby błędnych logowań. 10 Które z poleceń SQL nada użytkownikowi Nikki uprawnienie do nadawania uprawnienia SELECT authority on HR.EMPLOYEES dla innych użytkowników? A. grant select on hr.employees to nikki; B. grant select on hr.employees to nikki with grant option; C. grant select on hr.employees to nikki with admin option; D. grant select on hr.employees to nikki cascade; 11 Które polecenie ustawi maksymalny czas w którym użytkownik z domyślnym profilem może być bezczynny na 5 minut? A. alter user default set profile max_idle_time=300; B. alter profile default limit max_idle_time 300; C. alter profile default limit idle_time 5; D. alter profile default limit idle_time 300; 12 Który parametr init.ora określa maksymalną liczbę kont jaką można utworzyć w bazie? A. max_users B. license_max_users C. max_named_users D. named_users_max 13 Które polecenie nada użytkownikowi Zachary uprawnienie do modyfikacji kolumny COMMENTS w tabeli CUSTOMER? A. grant update on customer(comments) to zachary; B. grant update (comments) on customer to zachary; C. grant update on customer.comments to zachary; D. grant update on customer columns(comments) to zachary; 14 Które z podzapytań wyświetli wszystkie uprawnienia na kolumnach tabeli BONUS pokazując nazwę konta posiadającego uprawnienie, nazwę kolumny i typ uprawnienia? Strona 2 z 5

A. select grantor, table_name, column_name, privilege from user_col_privs_recd where table_name = BONUS ; B. select * from all_col_privs_made where table_name= BONUS ; C. select table_name, column_name, privilege, grantee from user_col_privs_made where table_name = BONUS ; D. select grantee, table_name, column_name, privilege from all_tab_col_privs where owner=user and table_name= BONUS ; 15 EMP jest tabelą. Mary jest użytkownikiem. Sales_mgr jest rolą. Które polecenie zwróci błąd? A. grant sales_mgr to mary with admin option; B. grant read on emp to mary; C. grant insert,update,delete on emp to mary with grant option; D. grant reference on emp to mary; 16 Które uprawnienie nie może być dodane do roli (może być nadane tylko użytkownikowi)? A. INDEX B. ALTER C. REFERENCE D. TRUNCATE 17 Które polecenie doda do roli MANAGER uprawnienia wyświetlania, dodawania i modyfikacji istniejących wierszy w tabeli STUDENT_GRADES. Każdy kto będzie posiadał rolę MANAGER ma mieć możliwość nadawania tych uprawnień innym użytkownikom. A. GRANT select, insert, update ON student_grades TO manager; B. GRANT select, insert, update ON student_grades TO ROLE manager; C. GRANT select, insert, modify ON student_grades TO manager WITH GRANT OPTION; D. GRANT select, insert, update ON student_grades TO manager WITH GRANT OPTION; E. GRANT select, insert, update ON student_grades TO ROLE manager WITH GRANT OPTION; F. GRANT select, insert, modify ON student_grades TO ROLE manager WITH GRANT OPTION; 18 Które stwierdzenie opisuje rolę? A. Rola może być przypisana maksymalnie do 1000 użytkowników. B. Użytkownik może mieć dostęp do maksymalnie 10 ról. C. Rola może zawierać maksymalnie 100 uprawnień. D. Uprawnienia mogą być dodawane do roli poleceniem CREATE ROLE. E. Rola jest nazwaną grupą powiązanych ze sobą uprawnień i można ją przypisać do użytkownika. F. Użytkownik może mieć dostęp do kilku ról i kilku użytkowników może być przypisanych do jednej roli. 19 Użytkownik Scott wykonuje polecenia: CREATE TABLE dept (deptno NUMBER(2), dname VARCHAR2(14), loc VARCHAR2(13)}; GRANT SELECT ON DEPT TO SUE; Jakie polecenie powinien użyć użytkownik Sue jeżeli chce wyświetlić wiersze z tabeli DEPT? A. SELECT * FROM DEPT; B. SELECT * FROM SCOTT.DEPT; C. SELECT * FROM DBA.SCOTT.DEPT; D. SELECT * FROM ALL_USERS WHERE USER_NAME = 'SCOTT' AND TABLE NAME = 'DEPT'; Strona 3 z 5

20 Które polecenie utworzy nowego użytkownika? A. CREATE USER susan; B. CREATE OR REPLACE USER susan; C. CREATE NEW USER susan DEFAULT; D. CREATE USER susan IDENTIFIED BY blue; E. CREATE NEW USER susan IDENTIFIED by blue; F. CREATE OR REPLACE USER susan IDENTIFIED BY blue; 21 Użytkownik DBA wykonał polecenie: CREATE USER scott IDENTIFIES by tiger; Jakie uprawnienie ma w tym momencie użytkownik Scott? A. Nie ma żadnych uprawnień. B. Ma uprawnienie SELECT. C. Ma tylko uprawnienie CONNECT. D. Ma wszystkie uprawnienia zdefiniowane dla domyślnego użytkownika. 22 Które polecenie utworzy rolę pozwalającą grupie użytkowników na modyfikację wierszy tabeli STUDENT_GRADES? A. CREATE ROLE registrar; GRANT MODIFY ON student_grades TO registrar; GRANT registrar to user1, user2, user3 B. CREATE NEW ROLE registrar; GRANT ALL ON student_grades TO registrar; GRANT registrar to user1, user2, user3 C. CREATE ROLE registrar; GRANT UPDATE ON student_grades TO registrar; GRANT ROLE registrar to user1, user2, user3 D. CREATE ROLE registrar; GRANT UPDATE ON student_grades TO registrar; GRANT registrar to user1, user2, user3; E. CREATE registrar; GRANT CHANGE ON student_grades TO registrar; GRANT registrar; 23 Użytkownik Sue wykonuje polecenie: GRANT SELECT ON sue.emp TO alice WITH GRANT OPTION; Użytkownik Alice wykonuje polecenie: GRANT SELECT ON sue.emp TO reena WITH GRANT OPTION; Użytkownik Reena wykonuje polecenie: GRANT SELECT ON sue.emp TO timber; Użytkownik Sue wykonuje polecenie: REVOKE select on sue.emp FROM alice; Dla jakiego użytkownika polecenie REVOKE unieważni uprawnienie SELECT na tabeli SUE.EMP? A. Tylko użytkownik Alice. B. Użytkownicy Alice i Reena. C. Użytkownicy Alice, Reena i Timber. D. Użytkownicy Sue, Alice, Reena i Timber 24 Użytkownik Alice chce nadać wszystkim użytkownikom uprawnienie SELECT do tabeli DEPT. Które polecenie zrealizuje to zadanie? A. GRANT select ON dept TO ALL_USERS; B. GRANT select ON dept TO ALL; C. GRANT QUERY ON dept TO ALL_USERS; D. GRANT select ON dept TO PUBLIC; 25 Ile ról będzie miał użytkownik scott po wykonaniu następujących poleceń? CREATE ROLE manager; CREATE ROLE clerk; CREATE ROLE inventory; CREATE USER scott IDENTIFIED BY tiger; GRANT inventory TO clerk; GRANT clerk TO manager; GRANT inventory TO scott; A. 0 B. 1 Strona 4 z 5

C. 2 D. 3 26 Które uprawnienie jest wymagane do dostępu do bazy danych? A. ALTER USER B. CREATE USER C. ALTER SYSTEM D. ALTER SESSION E. CREATE SESSION Strona 5 z 5