Systemy baz danych

advertisement
Systemy baz danych
Prowadzący: Adam Czyszczoń
21.05.2013
Systemy baz danych
1. Plan:
12. Rozne dialekty SQL - SQL Server, SQLite, itd.
2. Zadania:
1.
2.
3.
4.
Zaimportować bazę danych z MS SQL Server 2012.
Zastosować inżynierię wsteczną, używając MySQL Workbench.
Zastosować inżynierię postępową, używając MySQL Workbench.
Wykonać kilka dowolnych kwerend SQL: SELECT, INSERT, UPDATE, DELETE.
3. Ćwiczenia:
1.
Import bazy z MS SQL Server 2012 do MySQL:
1. Uruchomić narzędzie MySQL Workbench.
2. Z menu wybrać „Manage Import/Export”.
1/11
Systemy baz danych
Prowadzący: Adam Czyszczoń
3. Z menu po lewej wybrać „Data Import/Restore”.
4. Wybrać „Import from Self-Contained File” a następnie wskazać plik do importu.
5. Wcisnąć „Start Import” i poczekać, aż import się zakończy.
6. Uwaga! Import bazy wymaga pliku w formacie .SQL. Aby otrzymać taki plik, należy użyć
narzędzia „MS SQL Import and Export Data”. W przypadku problemów należy zapisać plik
do formatu .MDB (MS Access) i użyć narzędzia do konwersji MDB do SQL, np. bezpłatne
narzędzie „Access to MySQL” (http://www.bullzip.com/products/a2m/info.php).
7. Zaimportowaną bazę można obejrzeć w dziale „SQL Development” po kliknięciu na „Local
Instance of MySQL”.
2/11
Systemy baz danych
2.
Prowadzący: Adam Czyszczoń
Inżynieria wsteczna w MySQL Workbench.
1. Z menu na górze wybrać „Database” a następnie „Reverse Engineer...”.
2. Po kliknięciu pojawi się okno. Jeśli domyślne dane połączenia z bazą danych są poprawne,
należy kliknąć „Next” i następnie znów „Next”.
3/11
Systemy baz danych
Prowadzący: Adam Czyszczoń
3. Następnie należy wybrać bazę danych, dla której chcemy wczytać diagram ERD.
4. Następnie należy wybrać elementy, które chcemy zaimportować (poniżej tylko tabele).
4/11
Systemy baz danych
Prowadzący: Adam Czyszczoń
5. Po wczytaniu danych z bazy, na ekranie pojawią się diagram ERD wybranej bazy.
6. Aby ułożyć diagram w czytelny sposób należy wybrać z menu na górze „Arrange” i
„Autolayout”.
5/11
Systemy baz danych
Prowadzący: Adam Czyszczoń
7. Diagram ERD wybranej bazy jest gotowy. Aby zapisać należy wybrać: „File” → „Save
Model”.
3.
Inżynieria postępowa w MySQL Workbench.
1. Wczytać zapisany model ERD.
6/11
Systemy baz danych
Prowadzący: Adam Czyszczoń
2. Z menu u góry wybrać „Database” a następnie „Reverse Engineer...”.
3. Po kliknięciu pojawi się okno. Jeśli domyślne dane połączenia z bazą danych są poprawne,
należy kliknąć „Next”.
7/11
Systemy baz danych
Prowadzący: Adam Czyszczoń
4. Do utworzenia bazy z modelu zazwyczaj wystarczą domyślne opcje.
5. Kliknąć „Next” aby zaimportować wybrane obiekty bazy.
8/11
Systemy baz danych
Prowadzący: Adam Czyszczoń
6. W kolejnym oknie, pojawi się skrypt SQL, który zostanie wykonany do utworzenia bazy.
7. Po pomyślnym wykonaniu skryptu pojawi się odpowiedni komunikat.
9/11
Systemy baz danych
Prowadzący: Adam Czyszczoń
8. Zaimportowaną bazę można obejrzeć w dziale „SQL Development” po kliknięciu na „Local
Instance of MySQL”.
4.
Wykonywanie kwerend SQL w MySQL Workbench.
1. Z „SQL Development” wybrać „Local Instance of MySQL”.
10/11
Systemy baz danych
Prowadzący: Adam Czyszczoń
2. W oknie „Query 1” i kolejnych można wprowadzać kwerendy SQL.
3. Aby wykonać kwerendę SQL należy wcisnąć ikonę „Execute query”.
4. W przypadku wpisania wielu kwerend w jednym oknie, ich wyniki pojawiają się w
osobnych zakładkach „Results”.
11/11
Download