Poniższy Quiz przygotowany został przez Damiana Widerę jako uzupełnienie do artykułu Akademia SQL - Część 3: Transparent Data Encryption.
Quiz: Akademia SQL
Odpowiedz na poniższe pytania i sprawdź swoją wiedzę!
1. Mechanizm TDE umożliwia szyfrowanie:
A. Baz danych
B. Plików dziennika transakcji
C. Wskazanych tabel i widoków wybranej bazy danych
D. Wskazanych procedur składowanych i funkcji wybranej bazy danych
E. Kopii zapasowej bazy danych
F. Odpowiedzi A, B, E
G. Odpowiedzi A, B, C
2. Które z poniżej podanych baz systemowych zostają automatycznie zaszyfrowane w momencie włączenia szyfrowania na pierwszej bazie danych użytkownika?
A. master
B. model
C. msdb
D. tempdb
E. Resource
3. Jaką funkcją systemową należy odszyfrować dane zapisane w zaszyfrowanej bazie danych przed wyświetleniem ich do aplikacji użytkownika?
A. SELECT ENCRYPTION_BY_PASSWORD (CustomerID) FROM Customers
B. SELECT DECRYPTION_BY_PASSWORD (CustomerID) FROM Customers
C. SELECT NationalIDNumber, CONVERT(nvarchar, DecryptByKey(EncryptedNationalIDNumber)) AS 'Decrypted ID Number' FROM HumanResources.Employee;
D. Nie potrzeba używać żadnej funkcji systemowej – szyfrowanie bazy danych jest przezroczyste dla aplikacji klienckich
4. Za pomocą jakiego widoku katalogowego można otrzymać informacje o aktualnie zaszyfrowanych bazach danych?
A. sys.dm_db_ encryption_keys
B. sys.dm_database_encryption_keys
C. sys.dm_database_encryption
5. Czy klucz szyfrujący bazę danych (DEK) może być przechowany:
A. Na zewnętrznym urządzeniu – USB
B. Na wewnętrznym urządzeniu – karta inteligentna
C. Musi być przechowany wewnątrz bazy danych master
D. Odpowiedzi A, B
E. Odpowiedzi A, C