mysql – odbc - access
DESCRIPTION
MySQL – ODBC - ACCESS. Program szkolenia – cz I. Bazy danych SQL – język zapytań Instalacja MySQL – serwer WAMP Konfiguracja MySQL Narzędzia do MySQL. Program szkolenia – cz II. Logowanie do bazy danych Tworzenie nowego użytkownika Tworzenie kopii zapasowej bazy - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: MySQL – ODBC - ACCESS](https://reader035.vdocuments.mx/reader035/viewer/2022081519/5681361c550346895d9d90ec/html5/thumbnails/1.jpg)
MySQL – ODBC - ACCESS
![Page 2: MySQL – ODBC - ACCESS](https://reader035.vdocuments.mx/reader035/viewer/2022081519/5681361c550346895d9d90ec/html5/thumbnails/2.jpg)
Bazy danych SQL – język zapytań Instalacja MySQL – serwer WAMP Konfiguracja MySQL Narzędzia do MySQL
Program szkolenia – cz I
![Page 3: MySQL – ODBC - ACCESS](https://reader035.vdocuments.mx/reader035/viewer/2022081519/5681361c550346895d9d90ec/html5/thumbnails/3.jpg)
Logowanie do bazy danych Tworzenie nowego użytkownika Tworzenie kopii zapasowej bazy Odtwarzanie kopii zapasowej bazy danych Przeglądanie bazy danych MySQL za
pomocą MySQL Browser
Program szkolenia – cz II
![Page 4: MySQL – ODBC - ACCESS](https://reader035.vdocuments.mx/reader035/viewer/2022081519/5681361c550346895d9d90ec/html5/thumbnails/4.jpg)
Konfiguracja sterownika ODBC Łączenie się z bazą danych MySQL z
poziomu MS Access Konstruowanie zapytań Korespondencja seryjna
Program szkolenia – cz III
![Page 5: MySQL – ODBC - ACCESS](https://reader035.vdocuments.mx/reader035/viewer/2022081519/5681361c550346895d9d90ec/html5/thumbnails/5.jpg)
Tabela – uporządkowana lista zawierająca dane określonego typu (nazwy tabel powinny być unikatowe)
Schemat – informacje dotyczące bazy danych, znajdujących się w niej tabel i ich właściowości.
Kolumna – pojedyncze pole tabeli określonego typu
Wiersze – rekordy tabeli
Bazy danych
![Page 6: MySQL – ODBC - ACCESS](https://reader035.vdocuments.mx/reader035/viewer/2022081519/5681361c550346895d9d90ec/html5/thumbnails/6.jpg)
Tabela – uporządkowana lista zawierająca dane określonego typu (nazwy tabel powinny być unikatowe)
Schemat – informacje dotyczące bazy danych, znajdujących się w niej tabel i ich właściowości.
Kolumna – pojedyncze pole tabeli określonego typu
Wiersze – rekordy tabeli
Bazy danych
![Page 7: MySQL – ODBC - ACCESS](https://reader035.vdocuments.mx/reader035/viewer/2022081519/5681361c550346895d9d90ec/html5/thumbnails/7.jpg)
Klucz główny – kolumna (lub zbiór kolumn), która jednoznacznie identyfikuje wiersz w tabeli
Właściwości klucza głównego◦ Dwa wiersze nie posiadają tej samej wartości
klucza głównego◦ Kolumny wchodzące w skład klucza nie mogą być
puste◦ Kolumny klucza nie mogą być modyfikowalne ani
aktualizowane◦ Wartości kluczy głównych nie można stosować
wielokrotnie
Bazy danych
![Page 8: MySQL – ODBC - ACCESS](https://reader035.vdocuments.mx/reader035/viewer/2022081519/5681361c550346895d9d90ec/html5/thumbnails/8.jpg)
SQL – język zaprojektowany specjalnie do komunikacji z bazami danych
SQL – nie jest językiem wymyślonym przez konkretnego producenta – prawie wszystkie znaczące bazy danych wykorzystują SQL
SQL – język prosty w nauce – kilka słów kluczowych w języku angielskim
SQL – prostota – dzięki niemu można kreować złożone zapytania
SQL – rozszerzenia dla języka – indywidualne rozwiązania producentów
SQL – Structured Query Language
![Page 9: MySQL – ODBC - ACCESS](https://reader035.vdocuments.mx/reader035/viewer/2022081519/5681361c550346895d9d90ec/html5/thumbnails/9.jpg)
Instalacja niezależnego pakietu pobranego ze strony dev.mysql.com/downloads/ – Windows; Linux
Instalacja z pakietem zintegrowanym z PHP i Apache pod Windows – WAMP, XAMP – zalecana do nauki
Instalacja w Linux – większość dystrybucji Linux posiada przygotowane bazy danych MySQL
Instalacja MySQL
![Page 10: MySQL – ODBC - ACCESS](https://reader035.vdocuments.mx/reader035/viewer/2022081519/5681361c550346895d9d90ec/html5/thumbnails/10.jpg)
my.ini – plik konfiguracyjny w Windows – folder instalacyjny
my.cnf – plik konfiguracyjny w Linux (/etc/my.cnf)
Ustawienie kodowania polskich znaków utf-8
Pozostałe dane konfiguracyjne w bazie danych mysql (konta użytkowników, przywileje, informacje o tabelach …)
Konfiguracja MySQL
![Page 11: MySQL – ODBC - ACCESS](https://reader035.vdocuments.mx/reader035/viewer/2022081519/5681361c550346895d9d90ec/html5/thumbnails/11.jpg)
Po instalacji – ustawić hasło administratora bazy danych (root)
Usunąć użytkowników bez nazwy i hasła Założyć konto dla użytkownika w roli
administratora Zmiana kodowania z latin1 (kodowanie
domyślne) na utf-8
Konfiguracja MySQL
![Page 12: MySQL – ODBC - ACCESS](https://reader035.vdocuments.mx/reader035/viewer/2022081519/5681361c550346895d9d90ec/html5/thumbnails/12.jpg)
[client]default-character-set = utf8
[mysqld]default-character-set = utf8collation_server = utf8_polish_ciskip-character-set-client-handshake
[mysql]default-character-set = utf8
Kodowanie my.cnf; my.ini
![Page 13: MySQL – ODBC - ACCESS](https://reader035.vdocuments.mx/reader035/viewer/2022081519/5681361c550346895d9d90ec/html5/thumbnails/13.jpg)
MySQL Query Browser – zalecane MySQL Administrator – zalecane PHPMyAdmin
Narzędzia MySQL oraz sterownik ODBC do pobrania ze strony dev.mysql.com/downloads/
Narzędzia do MySQL
![Page 14: MySQL – ODBC - ACCESS](https://reader035.vdocuments.mx/reader035/viewer/2022081519/5681361c550346895d9d90ec/html5/thumbnails/14.jpg)
Część druga
![Page 15: MySQL – ODBC - ACCESS](https://reader035.vdocuments.mx/reader035/viewer/2022081519/5681361c550346895d9d90ec/html5/thumbnails/15.jpg)
Informacje niezbędne do logowania◦ -u nazwa użytkownika (root - administrator) ◦ -p hasło użytkownika◦ -h nazwa komputera lub adres IP
Logowanie w trybie tekstowym jako root◦ mysql –h localhost –u root –p
Logowanie w trybie graficznym – MySQL Administrator; MySQL Query Browser◦ (prezentacja)
Logowanie do bazy danych
![Page 16: MySQL – ODBC - ACCESS](https://reader035.vdocuments.mx/reader035/viewer/2022081519/5681361c550346895d9d90ec/html5/thumbnails/16.jpg)
Tworzenie nowego użytkownika w trybie tekstowym
GRANT prawo [(lista kolumn)] ON baza_lub_tabela TO użytkownik [IDENTIFIED BY ‘hasło’] [WITH GRANT OPTION]
(prezentacja)
Przykład założenia konta użytkownika o pełnych prawach
GRANT ALL ON *.* TO adam@’%’ IDENTIFIED BY ‘admin’ WITH GRANT OPTION
GRANT ALL ON *.* TO adam@localhost IDENTIFIED BY ‘admin’ WITH GRANT OPTION
Tworzenie nowego użytkownika
![Page 17: MySQL – ODBC - ACCESS](https://reader035.vdocuments.mx/reader035/viewer/2022081519/5681361c550346895d9d90ec/html5/thumbnails/17.jpg)
ALL – nadaje użytkownikowi pełne prawa ALL PRIVILEGES – j.w CREATE – tworzenie baz danych i tabel DROP – usuwanie baz danych i tabel SELECT – przeglądanie zawartości tabel INSERT – wstawianie danych do tabel UPDATE – aktualizacja danych DELETE - usuwanie danych z tabel ALTER – pozwala na dokonywanie zmian w
konstrukcji tabeli RELOAD – prawo do załadowania informacji z tabel
przywilejów
Prawa użytkowników
![Page 18: MySQL – ODBC - ACCESS](https://reader035.vdocuments.mx/reader035/viewer/2022081519/5681361c550346895d9d90ec/html5/thumbnails/18.jpg)
FLUSH PRIVILEGES – po dodaniu nowego użytkownika lub zmianie uprawnień należy wczytać nowe uprawnienia
SOURCE – pracując w trybie tekstowym możemy wczytać plik z instrukcjami przygotowanymi w pliku tekstowym. Wykorzystuje się również do odtwarzania bazy danych z kopii.
USE -nazwa bazy danych – przejście w trybie tekstowym do określonej bazy danych po zalogowaniu na serwer
Inne przydatne instrukcje
![Page 19: MySQL – ODBC - ACCESS](https://reader035.vdocuments.mx/reader035/viewer/2022081519/5681361c550346895d9d90ec/html5/thumbnails/19.jpg)
SHOW DATABASES– wyświetlenie nazw baz danych
SHOW TABLES – wyświetlenie nazw tabel w wybranej bazie danych
Wszystkie instrukcje należy wykonywać po zalogowaniu na serwer MySQL wykorzystując program mysql.
Inne przydatne instrukcje
![Page 20: MySQL – ODBC - ACCESS](https://reader035.vdocuments.mx/reader035/viewer/2022081519/5681361c550346895d9d90ec/html5/thumbnails/20.jpg)
Tworzenie kopi zapasowej bazy – MySQL Administrator (prezentacja)
Odtwarzanie kopi zapasowej bazy danych – tryb tekstowy – mysql / source
Przeglądanie bazy danych MySQL -MySQL Browser
Backup
![Page 21: MySQL – ODBC - ACCESS](https://reader035.vdocuments.mx/reader035/viewer/2022081519/5681361c550346895d9d90ec/html5/thumbnails/21.jpg)
Przeglądanie danych zapisanych w tabelach (prezentacja)◦ SELECT * FROM nazwa_tabeli_danych;
Dodawanie nowych rekordów (prezentacja)◦ INSERT INTO nazwa_bazy_danych(nazwy kolumn)
VALUE (wartosci); Akutalizacja danych (prezentacja)
◦ UPDATE nazwa_bazy_danych SET nazwa_kolumny=wartosc, nazwa_kolumny=wartosc;
Usuwanie danych (prezentacja)◦ DELETE FROM nazwa_tabeli_danych
MySQL Query Browser - SQL
![Page 22: MySQL – ODBC - ACCESS](https://reader035.vdocuments.mx/reader035/viewer/2022081519/5681361c550346895d9d90ec/html5/thumbnails/22.jpg)
Filtrowanie danych realizowane jest przez klauzulę WHERE (warunek logiczny)
Sortowanie realizowane jest przez klauzulę ORDER BY nazwa_kolumny,…. ,
Sortowanie malejące – po nazwie kolumny dodajemy DESC,
MySQL Query Browser - SQL
![Page 23: MySQL – ODBC - ACCESS](https://reader035.vdocuments.mx/reader035/viewer/2022081519/5681361c550346895d9d90ec/html5/thumbnails/23.jpg)
Przykłady◦ SELECT u.plec, u.imie, u.ur_data FROM 100_uczen u ORDER BY imie,
ur_data DESC;◦ SELECT u.plec, u.imie, u.ur_data FROM 100_uczen u WHERE imie LIKE 'A
%' ORDER BY imie, ur_data DESC;
MySQL Query Browser - SQL
![Page 24: MySQL – ODBC - ACCESS](https://reader035.vdocuments.mx/reader035/viewer/2022081519/5681361c550346895d9d90ec/html5/thumbnails/24.jpg)
Część trzecia
![Page 25: MySQL – ODBC - ACCESS](https://reader035.vdocuments.mx/reader035/viewer/2022081519/5681361c550346895d9d90ec/html5/thumbnails/25.jpg)
Open DataBase Connectivity - otwarte łącze baz danych
Interfejs pozwalający programom łączyć się z systemami zarządzającymi bazami danych. Jest to API niezależne od języka programowania, systemu operacyjnego i bazy danych. Standard ten został opracowany przez SQL Access Group we wrześniu 1992 roku. W skład ODBC wchodzą wywołania wbudowane w aplikacje oraz sterowniki ODBC.
ODBC
![Page 26: MySQL – ODBC - ACCESS](https://reader035.vdocuments.mx/reader035/viewer/2022081519/5681361c550346895d9d90ec/html5/thumbnails/26.jpg)
ODBCSprawdzamy czy jest zainstalowany poprawny sterownik dla MySQL START->URUCHOM odbcad32.exe (prezentacja – odbc_1)
![Page 27: MySQL – ODBC - ACCESS](https://reader035.vdocuments.mx/reader035/viewer/2022081519/5681361c550346895d9d90ec/html5/thumbnails/27.jpg)
DSN - nazwa źródła danych to nazwa logiczna używana przez usługę ODBC
Tworzenie DSN dla Windows XP opisane zostało pod adresem support.microsoft.com/kb/305599/pl
DSN systemowe (prezentacja ) – dane zapisane w rejestrze
DSN użytkownika – (prezentacja) dostępne tylko dla danego użytkownika
DSN - Data Source Name
![Page 28: MySQL – ODBC - ACCESS](https://reader035.vdocuments.mx/reader035/viewer/2022081519/5681361c550346895d9d90ec/html5/thumbnails/28.jpg)
Tworzenie interfejsu bazy danych MySQL przy użyciu MS Access◦ Utworzenie bazy danych◦ Połączenie z bazą danych MySQL za pomocą
ODBC◦ Wybór tabel do podłączenia
◦ prezentacja
Access – ODBC - MySQL
![Page 29: MySQL – ODBC - ACCESS](https://reader035.vdocuments.mx/reader035/viewer/2022081519/5681361c550346895d9d90ec/html5/thumbnails/29.jpg)
Przygotowanie korespondencji seryjnej◦ Przygotowanie szablonu dokumentu◦ Przygotowanie odpowiedniego DSN◦ Połączenie się ze źródłem danych◦ Wstawienie odpowiednich pól
◦ prezentacja
Korespondencja seryjna
![Page 30: MySQL – ODBC - ACCESS](https://reader035.vdocuments.mx/reader035/viewer/2022081519/5681361c550346895d9d90ec/html5/thumbnails/30.jpg)
Access – ODBC - MySQL