Wprowadzenie do baz danych w Pythonie
Baza danych (w skrócie BD) to miejsce, w którym przechowywane są dane strony internetowej. Mogą to być teksty stron, listy użytkowników z ich loginami i hasłami, katalogi produktów i inne.
Baza danych składa się z tabel. Czym jest tabela wiesz z życia: to wiersze i kolumny. Na przecięciu wierszy i kolumn znajdują się komórki.
W bazach danych kolumny często nazywa się polami, a wiersze - rekordami.
Sama baza danych to pewien program, przechowujący dane i pozwalający na ich pobieranie i modyfikowanie.
Pobieranie i modyfikowanie danych odbywa się za pomocą zapytań. Zapytania reprezentują sobie komendy, napisane w specjalnym języku - SQL.
Praca z bazami danych przez Pythona nie przedstawia szczególnej trudności. Jedyną rzeczą, z którą mogą pojawić się problemy - to długi początkowy etap przygotowawczy, który rozciągnie się na kilka lekcji. Ale potem wszystko stanie się znacznie prostsze.
Bazy danych SQL działają na różnych silnikach. Najpopularniejsze z nich to:
- Mysql
- Oracle
- PostgreSQL
- Microsoft SQL Server
W dalszych lekcjach wszystkie przykłady będą oparte na pracy z silnikiem Mysql.