Przykładowe bazy danych MSSQL
Wraz z każdą nową wersją servera, Microsoft dostarcza przykładowe bazy danych (tzw. sample database), na których możemy testować funkcjonalności serwera SQL. Najpopularniejszymi bazami, którymi powinniśmy się zainteresować są:
- baza AdventureWorks
- baza NorthWind
- baza AdventureWorksDW
W bardzo dużym skrócie, jeśli uczymy się SQL’a lub też funkcjonalności servera MSSQL, korzystamy z baz AdventureWorks i NorthWind. Te bazy będą też wykorzystywane w kolejnych rozdziałach kursu MSSQL. Baza AdventureWorksDW służy do nauki obsługi hurtowni danych oparciu o SQL Server. Używana jest głównie w usługach SQL Server Reporting Services (SSRS) i SQL Server Analysis Services (SSAS). Sam skrót DW pochodzi natomiast od nazwy Data Warehouse. Na sam początek powinieneś wgrać przede wszystkim zwykła bazę AdventureWorks.
Skąd pobrać bazę AdventureWorks
SQL Server instaluje się domyślnie bez przykładowej bazy danych (tzw. Sample database). Przykładową bazę możemy ściągnąć z githuba Microsoft. Same pliki wszystich przykładowych baz dnaych znajdują się bezpośrednio pod tym adresem: link. W naszym przypadku bazą tą będzie AdventureWorks. Ze strony pobieramy bazę odpowiadającą wersji naszego servera. Tak wiec, jeśli korzystamy z SQL Server 2017, pobieramy plik AdventureWorks2017.bak. Bazy wcześniejsze są kompatybilne z późniejszymi wersjami serwera. Nie działa to natomiast na odwrót. Import bazy AdventureWorks2017.bak do serwera w wersji 2014 nie będzie możliwy.
Bez względu jednak na rok odpowiadający wersji, bazy AdventureWorks składają się z tych samych zestawów tabel, widoków i większości innych obiektów.
Jak wgrać bazę danych AdventureWorks – SSMS
Ściągnięty plik wgrywamy do naszego serwera poprzez wybranie „Restore database” w SQL Server Management Studio. Instalacja przykładowej bazy danych jest bardzo ważna. To na tej bazie będziemy uczyli się pisania zapytań w języku T-SQL. Na obiektach tej bazy oparty jest też cały kurs SQL Server.

Po wybraniu opcji Restore database zaznaczamy opcję Device i wskazujemy lokalizację pliku z bazą Adventure Works, którą wcześniej pobraliśmy. W polu Destination > Database wpiszmy po prostu frazę AdventureWorks. Bez zaznaczania żadnych dodatkowych opcji zatwierdzamy wszytko przyciskiem OK i obserwujemy postęp odtwarzania bazy danych.

Po zakończeniu operacji możemy już korzystać z obiektów na naszej nowej bazie danych. W pierwszej kolejności w oknie zapytań ustawiamy nową bazę danych poprzez zastosowanie polecenia „USE„:
use AdventureWorks;
W ten sposób możemy już korzystać ze wszystkich obiektów, które oferuje nam przykładowa baza AdventureWorks w SQL Server.
Baza AdventureWorks – podstawowe obiekty
Baza Adventure Works oferuje nam duży zasób obiektów z których możemy skorzystać w szkoleniu SQL. Są to m.in:
- Table w różnych schematach
- Widoki oparte o tabele
- Procedury składowane
- Zaprogramowane funkcje
- Indeksy
Na zakończenie napiszmy krótkie zapytanie do bazy w oparciu o tabelę Address w schemacie Person. Zatwierdźmy je klawiszem F5:
use AdventureWorks go select * from person.Address ;
Artykuł ten jest częścią kursu SQL Serwer. Całość kursu zamieszczam pod tym adresem: Kurs T-SQL.
3 komentarze “Wgrywanie przykładowej bazy danych w SQL Server”
Dziękuje.
Witam,
mam problem z zaczytaniem bazy danych AdventureWorks 2014. Poprzez 'device’ w ogóle nie znajduje danego pliku, a jeśli bezpośrednio chcę otworzyć bazę danych w programie SQL Server Management Studio to pojawia się komunikat w stylu, że program nie obsługuje tego pliku.
Witaj
Ja miałem ten problem z MSSQL Express. Z wersją Developer wszystko działa!