RBD09-ProgrCw.pdf
(
77 KB
)
Pobierz
Rozproszona baza danych
Rozproszona baza danych
1.
Uruchomienie serwera MySQL: cmd: net start mysql
2.
MySQL Query Browser:
Server:
localhost
User:
root
Password:
MySQL
utworzyć bazy danych
oddzial1_dbo
,
oddzial2_dbo
i wypełnić je
danymi wykonując kolejno
skrypty z katalogu
RBD-skrypty
(Plik → Otwórz skrypt):
oddzial1.sql
,
oddzial1-insert.sql
,
oddzial2.sql
,
oddzial2-insert.sql
.
Obie bazy zawierają tabele o następujących schematach:
klient
(
idk
, nazwisko, imie, pesel, adres),
rachunek
(
idr
, ido, idk, stan).
3.
Cmd: odbcad32:
System DSN → Add → MySQL ODBC 5.1 Driver
Data Source Name:
mysql-oddzial1
Server:
localhost
User:
root
Password:
MySQL
Database:
oddzial1_dbo
Test
System DSN → Add → MySQL ODBC 5.1 Driver
Data Source Name:
mysql-oddzial2
Server:
localhost
User:
root
Password:
MySQL
Database:
oddzial2_dbo
Test
4.
SQL Server Management Studio: utworzyć bazę danych
centrala
.
5.
SQL Server Management Studio: stworzyć definicje zdalnych serwerów („linked server”):
Server Objects → Linked Servers → New Linked Server:
Linked server:
mysql-o1
Other Data Source
Provider:
Microsoft OLE DB Provider for ODBC Drivers
Product name:
mysql-oddzial1
Data source:
mysql-oddzial1
Server Objects → Linked Servers → New Linked Server:
Linked server:
mysql-o2
Other Data Source
Provider:
Microsoft OLE DB Provider for ODBC Drivers
Product name:
mysql-oddzial2
Data source:
mysql-oddzial2
Server Objects - Linked Servers - Providers:
MSDASQL
Properties:
Nested queries
,
Level zero only
,
Allow inprocess
,
Supports 'Like' operator
6.
SQL Server Management Studio: w bazie
centrala
wykonać zapytania testowe:
select * from [MYSQL-O1]...klient
select * from [MYSQL-O2]...rachunek
7.
SQL Server Management Studio: w bazie
centrala
stworzyć synonimy dla pełnych odwołań
do obiektów baz danych w obu oddziałach: CREATE SYNONYM <nazwa_synonimu>
FOR <nazwa_zdalnego_serwera>...<nazwa_tabeli>
8.
SQL Server Management Studio: posługując się synonimami w bazie
centrala
stworzyć
zapytania generujące następujące zestawienia:
a.
Zestawienie wszystkich klientów łącznie z numerami oddziałów.
b.
Zestawienie łącznych stanów wszystkich kont w poszczególnych oddziałach.
c.
Zestawienie najbogatszych klientów w każdym oddziale, uwzględniając możliwość
posiadania kilku rachunków w jednym oddziale przez jednego klienta.
d.
Zestawienie liczby kont poszczególnych klientów, uwzględniając możliwość posiada-
nia kilku rachunków w jednym lub w różnych oddziałach przez jednego klienta.
e.
Zestawienie 3 najbogatszych klientów w skali globalnej, uwzględniając możliwość po-
siadania kilku rachunków w jednym lub w różnych oddziałach przez jednego klienta.
9.
SQL Server Management Studio: usunąć definicje zdalnych serwerów oraz bazę danych
centrala
.
10.
MySQL Query Browser: usunąć bazy danych
oddzial1_dbo
,
oddzial2_dbo
.
11.
Cmd: odbcad32: usunąć definicje źródeł danych:
mysql-oddzial2
,
mysql-oddzial2
.
Plik z chomika:
tryniti
Inne pliki z tego folderu:
SQL.doc
(281 KB)
plsql_fsql.ppt
(62 KB)
SQL10G.pdf
(780 KB)
sql2.pdf
(224 KB)
plsql.pdf
(580 KB)
Inne foldery tego chomika:
algebra liniowa
algorytmy i struktury danych
analiza matematyczna
angol
architektura komputerow
Zgłoś jeśli
naruszono regulamin