Wy 3
funkcje zapytań - sprawdzają czy pewna grupa faktów jest spełniona w danym stanie bazie danych
Czy wykład X jest oferowany?
Czy student X zalicza wykład Y?
Którzy studenci zaliczają wykład Projektowanie relacyjnych baz danych?
Które wykłady są obecnie oferowane?
Problem współbieżności. Wiele osób lub systemów użytkowych chce otrzymać dostęp do tych samych danych w tym samym czasie:
• Jeden użytkownik rejestruje studenta Jana Kowalskiego na wykład Systemy relacyjnych baz danych
• Drugi użytkownik w tej samej chwili usuwa wykład Systemy relacyjnych baz danych
Baza danych
-zbiór zapisów informacji charakteryzujących pewien wybrany fragment rzeczywistości, zorganizowany tak, aby można w nim było szybko wyszukać informacje cząstkowe.
Cechy bazy danych:
• współdzielenie danych
• integracja danych [brak redundacji; są w miarę zintegrowane, spójne fizycznie]
• integralność danych [związek z rzeczywistością]
• bezpieczeństwo danych [tworzenie różnych kont i nadawanie im różnych praw]
• abstrakcja danych [wybranie najważniejszych potrzebnych informacji; model informacji jakich potrzebujemy]
• niezależność danych [nie wymaga zmiany programu]
Baza danych jest zarządzana przez tzw. system zarządzania bazą danych (SZBD), ang. database management system (DBMS).