R8HVIQOvLJkve
Zdjęcie przedstawia kilkupiętrową bibliotekę z półkami wypełnionymi książkami.

I_R_W09_M19 Tworzenie i zarządzanie bazą danych w środowisku XAMPP

Źródło: Tobias Fischer, domena publiczna.

Praca z systemami baz danych obejmuje nie tylko tworzenie tabel czy formułowanie zapytań, lecz także zarządzanie użytkownikami i kontrolowanie dostępu do obiektów bazodanowych. Nie wszystkie silniki baz danych udostępniają jednak mechanizmy tworzenia kont i nadawania uprawnień. Przykładowo HSQLDB 1.8 (domyślnie wykorzystywana w LibreOffice Base) oraz SQLite3 nie oferują rozbudowanego systemu autoryzacji.

W przeciwieństwie do nich popularne serwery bazodanowe — takie jak MariaDB, MySQL, PostgreSQL, a także komercyjne MS SQL Server czy Oracle — zapewniają pełne wsparcie dla zarządzania użytkownikami, ról oraz uprawnień.

W tym rozdziale poznasz podstawowe zasady pracy z mechanizmami autoryzacji w systemach bazodanowych: tworzenie kont, nadawanie i odbieranie uprawnień oraz dobre praktyki związane z bezpieczeństwem danych.

Ćwiczenie na rozgrzewkę

R1FE3R5LL1AL5
Ćwiczenie 1
Twoje cele
  • Zainstalujesz środowisko XAMPP i użyjesz aplikacji phpMyAdmin do wykonywania zapytań SQL.

  • Utworzysz bazę danych i wyświetlisz informacje o tabelach za pomocą poleceń SQL.

  • Dodasz konta użytkowników i nadasz im uprawnienia do bazy, wykonując zapytania SQL.

  • Użyjesz wiersza poleceń bazy danych do tworzenia bazy, kont użytkowników, tabel oraz do importowania danych.