MySQL – ODBC - ACCESS.

Slides:



Advertisements
Podobne prezentacje
Procedura instalacji systemu Windows XP
Advertisements

Procedury wyzwalane Procedura wyzwalana (ang. trigger) - stanowi kod użytkownika przechowywany wewnątrz bazy i uruchamiany w określonych sytuacjach np.
SQL INJECTION Wykorzystanie błędów w językach skryptowych
Bazy danych II Instrukcja SELECT Piotr Górczyński 25/08/2001.
Zabezpieczenia w programie MS Access
PHP + MySQL część II.
Dodawanie i usuwanie oprogramowania
WPROWADZENIE DO BAZ DANYCH
25/08/ Bazy danych II Piotr Górczyński MS Access – Action Query.
SIECI KOMPUTEROWE (SieKom) PIOTR MAJCHER WYŻSZA SZKOŁA ZARZĄDZANIA I MARKETINGU W SOCHACZEWIE Zarządzanie.
20/09/ Języki programowania 1 Piotr Górczyński Kreator form.
18/11/ Języki programowania 1 Piotr Górczyński Łączenie z bazą danych.
Kwerendy, formularze, relacje, raporty i makra
Obsługa bazy danych z poziomu phpMyAdmin
Bezpieczeństwo Procedury składowane Funkcje i Wyzwalacze
Wykład 5 Wojciech Pieprzyca
Programowanie wizualne PW – LAB5 Wojciech Pieprzyca.
Bezpieczeństwo danych
Systemy zarządzania treścią CMS
WYKONYWANIE ZAPYTAŃ Przygotował Lech Banachowski na podstawie: 1.Raghu Ramakrishnan, Johannes Gehrke, Database Management Systems, McGrawHill, 2000 (książka.
Konfiguracja polcenie SUDO
Język SQL (Structured Query Language) DDL (Data Definition Language)
Bezpieczeństwo baz danych
Przykład włamania do aplikacji internetowej poprzez modyfikację zapytań SQL Skrypty ASP Serwer bazy danych MS SQL Server Piotr Kuźniacki BDi.
Budowa, przeglądanie i modyfikacja
USŁUGA FTP 1. Definicja FTP. FTP (File Transfer Protocol, ang. protokół transmisji plików) jest protokołem typu klient-serwer, który umożliwia przesyłanie.
PROJEKTOWANIE TABEL W PROGRAMIE: ACCESS
MS ACCESS Kwerendy.
SQL – Structured Query Language (3)
Tworzenie nowych kont lokalnych i domenowych, oraz zarządzanie nimi
Arkusze kalkulacyjne, część 3
Instrukcje: CREATE, INSERT, UPDATE, DELETE, DROP
dr hab. Ryszard Walkowiak prof. nadzw.
Użytkownicy i przywileje Sesja - przykład Błędy Komunikacja międzyskryptowa Wykład 83PD Technologie internetowe.
Systemy zarządzania treścią Content Management System
Prezentacja i szkolenie
MySQL bazy danych dla witryny
Bazy danych.
Rejestr systemu Windows
ASP BAZY. 2.2 S. Wolek Wst. do Inf. Połączenie z bazą danych przez ADO (ActiveX Data Object) do: - źródła ODBC - bazy z podanie nazwy sterownika ODBC.
SQL - Structured Query Language
Narzędzia administracyjne
Aplikacje bazodanowe ADO.NET PHP i MySQL
Wybrane zagadnienia relacyjnych baz danych
Komendy SQL do pracy z tabelami i bazami
Bazy danych Microsoft access 2007.
SQL – część II.
Autor: Marta Pelczar. PHP:  Najprostszą drogą, by uruchomić serwer internetowy na własnym domowym komputerze jest skorzystanie z programu XAMPP.
1 SBD, L.Banachowski Zaawansowane cechy SQL Powtórzenie wyk ł adu 5.
Autor: Damian Urbańczyk
Projekt z Technologii Internetowych
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
Dokumenty wysyłkowe A.Ś..
Uprawnienia w Windows Server
Komendy SQL do pracy z danymi
Bazy danych.
.NET i Bazy Danych Projekt: Wadim Grasza.
Projektowanie postaci formularza:
BAZY DANYCH MS Access.
Wykład 3 Prowadzący: dr Paweł Drozda. Użytkownik bazy danych – osoba lub aplikacja, mająca dostęp do części danych zgromadzonych w bazie Uprawnienia –
BAZY DANYCH Microsoft Access Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i.
Współpraca PHP i MySQL Wygodniejszym i wydajniejszym sposobem przechowywania i korzystania z danych zapisanych na serwerze jest współpraca z relacyjna.
ASP.NET Kontrolki źródła danych i prezentacji danych w ASP.Net
ASP.NET Dostęp do bazy danych z poziomu kodu Elżbieta Mrówka-Matejewska.
AKTUALIZATOR LMN Instrukcja aktualizacji warstw Zespół Zadaniowy ds. Leśnej Mapy Numerycznej w LP Część 1. Instalacja i konfiguracja programu.
Temat: Tworzenie bazy danych
Projekt „NEW-TECH Program rozwoju praktycznych kompetencji nauczycieli zawodów branż nowych technologii” jest współfinansowany przez Unię Europejską Projekt.
INSTALACJA XAMPP Dr inż. Andrzej KIJ.
Strukturalny język zapytań SQL - historia
Technologie Informacyjne Bazy danych
Zapis prezentacji:

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 Odtwarzanie kopii zapasowej bazy danych Przeglądanie bazy danych MySQL za pomocą MySQL Browser

Program szkolenia – cz III Konfiguracja sterownika ODBC Łączenie się z bazą danych MySQL z poziomu MS Access Konstruowanie zapytań Korespondencja seryjna

Bazy danych 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 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 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

SQL – Structured Query Language 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

Instalacja MySQL 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

Konfiguracja MySQL 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 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

Kodowanie my.cnf; my.ini [client] default-character-set = utf8 [mysqld] default-character-set = utf8 collation_server = utf8_polish_ci skip-character-set-client-handshake [mysql] default-character-set = utf8

Narzędzia do MySQL MySQL Query Browser – zalecane MySQL Administrator – zalecane PHPMyAdmin Narzędzia MySQL oraz sterownik ODBC do pobrania ze strony dev.mysql.com/downloads/

Część druga

Logowanie do bazy danych 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)

Tworzenie nowego użytkownika 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

Prawa użytkowników 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

Inne przydatne instrukcje 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 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.

Backup Tworzenie kopi zapasowej bazy – MySQL Administrator (prezentacja) Odtwarzanie kopi zapasowej bazy danych – tryb tekstowy – mysql / source Przeglądanie bazy danych MySQL -MySQL Browser

MySQL Query Browser - SQL 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 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 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;

Część trzecia

ODBC 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 Sprawdzamy czy jest zainstalowany poprawny sterownik dla MySQL START->URUCHOM odbcad32.exe (prezentacja – odbc_1)

DSN - Data Source Name 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

Access – ODBC - MySQL 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

Korespondencja seryjna Przygotowanie korespondencji seryjnej Przygotowanie szablonu dokumentu Przygotowanie odpowiedniego DSN Połączenie się ze źródłem danych Wstawienie odpowiednich pól prezentacja

Access – ODBC - MySQL