Video Kurs MySQL w PHP - wydanie 2

MySQL w PHP - kompleksowe zarządzanie bazami danych!

23 lekcji 8h 16min 30s od podstaw
34 zł

Dołącz do tysięcy kursantów, którzy uczą się z VideoKurs.pl.

Nie kupuj kota w worku!

Sprawdź wcześniej kurs oglądając przykładowe lekcje:

Lekcja 1 - Podstawy SQL

Lekcja 1 - Podstawy SQL

Okładka kursu Video Kurs MySQL w PHP - wydanie 2 - zdjęcie przedstawiające tematykę kursu

Przykładowe ekrany kursu Video Kurs MySQL w PHP - wydanie 2:

Kliknij by powiększyć

Zawartość kursu MySql:

  1. Lekcja 1 Podstawy MySQL 18 min i 15 s

  2. Nauczysz się podstawowych pojęć typu:
    - czym jest MySQL?
    - co to jest baza danych ?
    - czym jest PhPMyAdmin?
    - jak się połączyć oraz rozłączyć z bazą danych przy pomocy PHP jak i PhPMyAdmin'a?
    - jak stworzyć bazę danych i jak ją wybrać ?
    - jak działa "or die("");" ?
    oraz podstawy poruszania się po panelu PhPMyAdmin.
  3. 5,77 zł

    Lekcja 2 Tworzenie tabel 46 min i 14 s

  4. Dowiesz się:
    - czym są pola, rekordy
    - czym są typy
    - czym jest identyfikator i po co go stosować
    - po co jest metoda porównywania napisów i do czego ona służy
    - jaka jest różnica między metodą pórównywania napisów _ci a _bin
    - co robi UNSIGNED oraz UNSGINED ZEROFILL
    - czym jest wartość NULL
    - czym jest indeks i po co się go stosuje
    - jaka jest różnica między indeksami PRIMARY, UNIQUE oraz INDEX
    - co robi AUTO_INCREMENT
    - czym jest mechanizm składowania danych
    - jak stworzyć tabelę przy pomocy formularzy z PhPMyAdmin oraz zapytań SQL,a także z poziomu PHP
    - jak dodać nowe wpisy do bazy z pomocą formularzy w PhPMyAdmin
    - jak sprawić, aby polskie znaki były zawsze prawidłowo interpretowane w bazie danych oraz gdy je pobierzemy w pliku .php
    - jak usunąć tabelę
    - jak szybko znaleźć błąd w składni podczas pisania zapytań z poziomu PHP
  5. 4,97 zł

    Lekcja 3 Typy danych 36 min i 35 s

    - poznasz wszystkie typy numeryczne, ile zajmują miejsca w pamięci oraz jakie wartości można przypisać danym z takimi typami
    - jak dodać pole do już istniejącej tabeli
    - jaka jest różnica między FLOAT, DOUBLE, REAL i DECIMAL
    - kiedy powinno się stosować FLOAT, DOUBLE, a kiedy DECIMAL
    - poznajemy wszystkie typy znakowe, ile zajmują miejsca w pamięci itd.
    - dowiadujemy się jaka jest różnica między CHAR, a VARCHAR
    - dowiadujemy się kiedy powinno się stosować CHAR, a kiedy VARCHAR
    - poznajemy typy ENUM oraz SET
  6. 2,47 zł

    Lekcja 4 Wstawianie rekordów 14 min i 32 s

  7. Nauczysz się w jaki sposób dodawać nowe rekordy do istniejących już tabel - w PhPMyAdmin, za pomocą modułu oraz z poziomu PHP.
    Dowiadujemy się jak przefiltrować dane z formularzy, które potencjalnie mogłyby nam zaszkodzić. Tak przefiltrowane dane możemy spokojnie wstawić do nowego rekordu w tabeli.
  8. 1,97 zł

    Lekcja 5 Usuwanie rekordów 9 min i 2 s

  9. Nauczysz się w jaki sposób usuwać rekordy z istniejących już tabel - w PhPMyAdmin, za pomocą modułu oraz z poziomu PHP. Jak "wyczyścić" tabelę przy pomocy TRUNCATE. Dodatkowo poznajemy operatory logiczne OR, AND oraz warunek WHERE.
  10. 1,87 zł

    Lekcja 6 Aktualizacja rekordów 7 min i 21 s

  11. Dowiesz się jak zmienić wartości w już istniejących rekordach oraz jak tworzyć do tego warunki. Poznajemy "IS NULL" oraz "LIMIT".
  12. 1,97 zł

    Lekcja 7 Modyfikacja struktury tabeli 14 min i 4 s

  13. Dowiesz się jak modyfikować strukturę tabeli po jej stworzeniu.
    - jak zmieniać typy danych,
    - jak zmienić ich rozmiar
    - jak zmienić ich nazwę
    - na co trzeba uważać podczas takich zmian
    - jak dodawać nowe indeksy
    - jak zrobić w razie pomyłki kopię tabeli, która w razie problemów sprawi, że nie utracimy naszych cennych danych
    - jak dodać nowe pole
    - jak usunąć istniejąca pola
  14. 5,77 zł

    Lekcja 8 Pobieranie danych 43 min i 44 s

  15. Ogromna lekcja poświęcona wyciąganiu rekordów z tabeli i pokazywaniu ich na stronie. Dowiesz się jak:
    - wyprowadzić dane według naszych warunków
    - jak posortować otrzymane dane rosnąca (ASC) oraz malejąco (DESC)
    - instrukcje LIKE oraz procenty... ;) - funkcje tj: mysql_fetch_array, mysql_fetch_assoc, mysql_fetch_rows, mysql_fetch_object, mysql_num_rows, mysql_num_fields - które ćwiczymy na przykładach wyciągając rekordy z bazy na stronę internetową w postaci TABELEK!!
    - jak LIMIT wpływa na szybkość wczytywania danych
    - jak działa LIMIT z połączeniem z OFFSET
    - na co zwracać uwagę, aby zapytania do bazy były szybkie
    - dlaczego hasło powinno mieć metodę porównywania 'bin', a nie 'ci'
  16. 5,77 zł

    Lekcja 9 Typy i operacje na czasie - funkcje i aliasy kolumn 43 min i 32 s

  17. - poznasz wszystkie typy czasowe, ile zajmują miejsca w pamięci, jak je formatować, jak je aktualizować, jak je pobierać etc.
    - dowiesz się jak korzystać w zapytaniach z funkcji w MySQL
    - dowiesz się czym są oraz jak tworzyć aliasy kolumn (AS)
    - poznasz następujące funkcje:
    NOW, CURTIME, CURDATE, DATE, EXTRACT, DATE_ADD, DATE_SUB, DATEDIFF, DATE_FORMAT, MAKEDATE, UNIX_TIMESTAMP, FROM_UNIXTIME
    - jak wybrać np. konta, które zostały stworzone przez ostatnie 10 dni, albo ostatnio aktywnych użytkowników w ciągu 5 minut, albo od kiedy ktoś jest zarejestrowany etc.
    - jak zmienić datę w stylu MySQL na datę w stylu PHP i na odwrót
  18. 6,47 zł

    Lekcja 10 Jak zabezpieczyć hasła 45 min i 33 s

  19. Dowiesz się jak przechowywać hasła w bazie danych, aby były bezpieczne. Dowiadujemy się co zrobić, aby "po cichu" zaaktualizować hasła z MD5 do np. SHA512 + skorzystać z soli.
  20. 4,97 zł

    Lekcja 11 SQL Injection i atak XSS 29 min i 57 s

  21. Dowiesz się na czym polegają ataki SQL Injection oraz ataki XSS i jak się przed nimi zabezpieczyć. Mówimy o funkcjach: mysql_real_escape_string, strip, htmlspecialchars, get_magic_quotes_gpc, stripslashes, strip_tags Instalujemy bibliotekę HTML Purifier, która będzie broniła nas przed XSS.
  22. 4,77 zł

    Lekcja 12 Indeksy, indeksy złożone - testy optymalizacji 33 min i 13 s

  23. Dowiesz się jak indeksy, indeksy złożone, wpływają na szybkość zapytań. Dowiadujemy się czemu nie nakładać indeksy na wszystko co się da ;) Uczymy się generować testowe dane. Wczytujemy milion wygenerowanych rekordów do tabeli przy pomocy specjalnego zapytania w poniżej 15s czasu. Na tak powstałej tabeli przeprowadzamy różne testy szybkości.
  24. 2,47 zł

    Lekcja 13 Foreign key - klucz obcy 14 min i 11 s

  25. Do tabeli klienci tworzymy tabelę zamówienia, którą łączymy przy pomocy klucza obcego. Dowiesz się czym są klucze obce i po co je stosować
  26. 2,97 zł

    Lekcja 14 Łączenie tabel, Left, Right, Join, Aliasy Tabel 15 min i 35 s

  27. Dowiesz się jak pobrać dane z wielu tabel i połączyć je w nową tabelę. Dowiadujemy się czym różni się Left / Right Join od Join. Dowiesz się czym jest Outer / Inner Join. Tworzymy aliasy tabel.
  28. 4,97 zł

    Lekcja 15 FullText Search, Index, wyszukiwarka wiadomości z forum 31 min i 5 s

  29. FULLTEXT Search i indeks. Szybkie przeszukiwanie wiadomości np. na forum. Full Text Search IN Natural Language, BOOLEAN MODE SEARCH oraz WITH QUERY EXPANSION.
  30. 1,87 zł

    Lekcja 16 UNION i DISTINCT 9 min i 46 s

  31. Dowiesz się co robi DISTINCT i UNION na praktycznym przykładzie dotyczącym newslettera.
  32. 1,97 zł

    Lekcja 17 Eksport i import danych - kopie zapasowe - 6 min i 33 s

  33. Dowiesz się jak eksportować / importować dane. Dzięki temu będziesz wiedział jak np. tworzyć kopie zapasowe, przenosić bazę z jednego hostingu do innego.
  34. 3,47 zł

    Lekcja 18 Funkcje agregujące, klauzule HAVING i GROUP BY 19 min i 36 s

  35. Dowiesz się czym są funkcje agregujące oraz jak z nich korzystać. Poznasz funkcje: avg, count, max, min, sum. Poznajemy klauzule HAVING i GROUP BY. Uczymy się grupować wyniki względem wybranych przez nas wartości. Po tej lekcji będziesz potrafił np. wybrać sumę kwot wszystkich zamówień złożonych przez poszczególnych klientów, których zamówienia przekroczyły łącznie wartość np. 10 zł.
  36. 1,87 zł

    Lekcja 19 Funkcje skalarne 12 min i 15 s

  37. Dowiesz się czym są oraz jak korzystać z funkcji skalarnych.
  38. 3,27 zł

    Lekcja 20 Views - widoki 22 min i 22 s

  39. Dowiesz się czym są widoki oraz po co je stosować, tworzymy widok, który reprezentuje pogrupowane względem poszczególnych zamówień informacje takie jak ilość zamówionych sztuk, data zamówienia, email klienta, kwota całkowita zamówienia, nazwa produktu. Trenujemy klauzule JOIN, GROUP BY i funkcje agregujące.
  40. 1,97 zł

    Lekcja 21 IF - tworzenie warunków w zapytaniach 10 min i 26 s

  41. Dowiesz się czym jest oraz jak korzystać z funkcji IF na praktycznym przykładzie.
  42. 2,77 zł

    Lekcja 22 Wybieranie danych przy pomocy operatora IN 8 min i 28 s

  43. Pokaże Ci na praktycznym przykładzie jak korzystać z operatora IN. Nauczysz się jak wybrać np. login i e-mail klientów, których zamówienia przekroczyły 40 zł w bardzo szybki i elegancki sposób.
  44. 1,27 zł

    Lekcja 23 Podsumowanie co dalej 4 min i 16 s

  45. Dowiesz się czego warto nauczyć się dotyczącego baz danych po tym kursie.