Zestaw pytań przykładowych do przedmiotu Bazy Danych 1.Co to jest model danych ? Wymień poznane modele danych. Scharakteryzuj jeden z nich. 2. Wyjaśnij pojęcia: dane, struktury danych , model danych, krotka, encja, atrybut, typ danych . 3. Co to jest normalizacja danych ? Czemu ona służy. 4. Dokonaj podziału składni języka SQL. Scharakteryzuj wybraną grupę poleceń. 5. Co to są wyzwalacze ? Jak tworzy się I korzysta z wyzwalaczy w relacyjnych bazach danych ? 6. XML a bazy danych . Rozwiń zagadnienie. 7. Co to są funkcje w bazach danych. Jak funkcje się tworzy i jak z nich korzysta. 8. Co to są funkcje agregacji ? Podaj przykłady. 9. W jaki sposób przydziela się i odbiera uprawnienia w bazach danych ? 10. Co to są struktury danych? 11. Co to są związki w bazach danych. Opisz podstawowe rodzaje związków. 12. Co to jest normalizacja danych ? Jakie są podstawowe cele normalizacji ? 13. Wymień operacje w algebrze relacyjnej. Krótko scharakteryzuj wybraną (zadana przez prowadzącego) 14. W jaki sposób zapisuje się relacje wiele-do-wielu w relacyjnych bazach danych ? 15. Co to są postacie normalne? Jakich zależności dotyczą ? 16. Co to są widoki. Do czego służą ? 17. Co to są transakcje ? Jakie reguły powinny być spełnione przy korzystaniu z transakcji? 18. Co to jest poziom izolacji transakcji ? Jakie znasz poziomy ? Jakie poziomy zaimplementowano w PostrgeSQL-u ? 19. Omówić wybrany poziom izolacji transakcji (odczyt zatw. / odczyt niezatw. / powtarzalny odczyt/ szeregowalne ) 20. W jaki sposób można dokonywać blokad w bazach danych i po co się stosuje blokady ? 21. Zasady tworzenia interfejsu użytkownika w bazach danych. 22. Podstawowe metody dostępu do danych z poziomu aplikacji .