PDO (PHP Data Objects) – ZALECANE dla większości projektów PDO to obecnie najlepszy wybór dla nowoczesnych aplikacji PHP ze względu na: Szczegółowe porównanie tabelaryczne Kryterium PDO MySQLi (obiektowo) MySQLi (proceduralnie) Obsługiwane bazy danych MySQL, PostgreSQL, SQLite, Oracle, MS SQL Server Tylko MySQL/MariaDB Tylko MySQL/MariaDB Styl programowania Tylko obiektowy (nowoczesny) Obiektowy Proceduralny […]

24. PHP – które rozwiązanie wybrać? Kompleksowe porównanie – mysqli ...


Ważne: to nie jest JOIN.JOIN łączy tabele „w bok” (dokłada kolumny).Operacje zbiorowe łączą wyniki „w dół” (dokładają wiersze). 1) Co to są operacje zbiorowe w SQL? Operacje zbiorowe działają tak, jak w matematyce na zbiorach/licie danych: masz wynik zapytania A (np. lista e-maili uczniów), masz wynik zapytania B (np. lista e-maili […]

UNION, INTERSECT, EXCEPT w SQL




JOIN(INNER JOIN) JOIN służy do łączenia danych z wielu tabel w jednym wyniku. Masz np.: JOIN pozwala w jednym wyniku pokazać np. order_id + email klienta. Warunek dopasowania zapisujesz w ON: W MySQL/MariaDB samo słowo JOIN oznacza INNER JOIN (czyli INNER jest opcjonalne). Czyli te zapytania są równoważne: Czy warto pisać INNER?Dla nauki i czytelności często tak — łatwiej od razu widzieć, […]

JOIN w SQL


GROUP BY służy do grupowania wierszy według jednej lub wielu kolumn, aby potem policzyć wyniki zbiorcze (agregaty), np. COUNT, SUM, AVG, MIN, MAX. Przykład (ile zamówień ma każdy user): Minimalny schemat zapytania z GROUP BY  Ważne zasady: W SELECT przy GROUP BY możesz mieć kolumny grupujące (te same, co w […]

GROUP BY w SQL


1) Modyfikatory SELECT (tuż po słowie SELECT) 1.1 DISTINCT usuwa duplikaty wyników (unikalne wiersze / unikalne kombinacje kolumn).   1.2 ALL (domyślne) – nie wpisujemy, ale jest zwraca wszystkie wiersze (z duplikatami).   2) Co może być na liście SELECT (kolumny i wyrażenia) 2.1 Nazwy kolumn wybór konkretnych kolumn.   […]

SELECT w SQL – modyfikatory, funkcje agregujące itp



LIKE Klauzula LIKE w języku SQL jest używana w warunku WHERE do wyszukiwania wierszy, których wartości w danej kolumnie tekstowej pasują do określonego wzorca. W odróżnieniu od operatora =, który szuka identycznego ciągu znaków, LIKE pozwala na dopasowanie częściowe przy użyciu znaków specjalnych (tzw. wildcards). Kluczowe znaki specjalne % (procent) […]

LIKE w SQL


Czym jest SQLite3? SQLite3 to lekka, wbudowana relacyjna baza danych SQL Nie wymaga osobnego serwera – cała baza to jeden plik Python ma wbudowany moduł sqlite3 – nie trzeba nic instalować Idealna do nauki, prototypów i małych/średnich aplikacji SQLite3 to lekka, wbudowana relacyjna baza danych SQL Nie wymaga osobnego serwera […]

16. Python – bazy danych – sqlite


Zapraszam do zabawy z DOM

DOM



Ćwiczenie: Do zbioru danych: przedmioty = {’matematyka’, 'polski’} dodaj przedmiot o nazwie 'angielski’ Oczekiwany wynik: {’angielski’, 'matematyka’, 'polski’} Ćwiczenie: Podany jest słownik: project_ids = {’01’: 'open’, ’02’: 'new’, ’03’: 'in progress’, ’04’: 'completed’} Wykorzystując instrukcję warunkową sprawdź, czy status projektu z id = ’02’ jest ustawiony na 'new’. Jeśli tak, […]

15. Python – operacje na zbiorach danych (listy, stosy, kolejki ...