





Studiuj dzięki licznym zasobom udostępnionym na Docsity
Zdobywaj punkty, pomagając innym studentom lub wykup je w ramach planu Premium
Przygotuj się do egzaminów
Studiuj dzięki licznym zasobom udostępnionym na Docsity
Otrzymaj punkty, aby pobrać
Zdobywaj punkty, pomagając innym studentom lub wykup je w ramach planu Premium
Społeczność
Odkryj najlepsze uniwersytety w twoim kraju, według użytkowników Docsity
Bezpłatne poradniki
Pobierz bezpłatnie nasze przewodniki na temat technik studiowania, metod panowania nad stresem, wskazówki do przygotowania do prac magisterskich opracowane przez wykładowców Docsity
W notatkach wyeksponowane zostają tematy z zakresu bazy danych: migracja bazy danych. Część 1.
Typologia: Notatki
1 / 9
Ta strona nie jest widoczna w podglądzie
Nie przegap ważnych części!
klienta, SQL Server Management Studio – m.in. do edycji i wykonywania zapytań, SQL Profiler – umożliwia graficzny monitoring bazy danych SQL Server i Replication Monitor
Tworzenie bazy danych polega na przygotowaniu struktury do składowania danych (pp. Rys. 1 ). Struktura ta zawiera przynajmniej jeden plik danych, zawierający obiekty bazy i jeden plik rejestru transakcji. Przed utworzeniem bazy warto zapoznać się z architekturą magazynu danych, a także z funkcją rejestru transakcji.
Extent (8 8 KB stron) Strona (8 KB strona) Tabele, indeksy Dane Baza danych Baza danych Dane (.mdf) Dane (.mdf) Rejestr (.ldf)Rejestr (.ldf) Bufor danych** Zapisanie modyfikacji w rejestrze transakcji Zapisanie modyfikacji w rejestrze transakcji 33 Checkpoint zapisuje zatwierdzone transakcje Checkpoint zapisuje zatwierdzone transakcje Odczytanie stron danych do bufora danych Odczytanie stron danych do bufora danych 22 Zarejestrowanie modyfikacji danych Zarejestrowanie modyfikacji danych 11 Dysk Dysk 44 Rejestr transakcji Magazyn danych Rys. 1 Struktura bazy danych w MS SQL Server Przy tworzeniu bazy istotne jest zrozumienie sposobu składowania danych, dzięki czemu możliwe jest określenie ilości przestrzeni dyskowej, którą trzeba przydzielić bazie. Należy zwrócić uwagę na następujące kwestie dotyczące składowania danych: Wszystkie bazy posiadają podstawowy plik danych (.mdf) oraz jeden lub więcej plików rejestru transakcji (.ldf). Baza może mieć także dodatkowe pliki danych (*.ndf). Pliki te
posiadają nazwę logiczną, używaną w instrukcjach języka Transact-SQL oraz nazwę pliku systemu operacyjnego. Gdy tworzona jest baza danych, to w bazie tej umieszczana jest kopia bazy model, zawierającej tabele systemowe. Minimalny rozmiar bazy musi być równy lub większy od rozmiaru bazy model. Dane składowane są na stronach. Strona ma rozmiar 8 KB. Pliki rejestru transakcji przechowują wszystkie informacje, niezbędne do regeneracji bazy. Domyślnie rozmiar rejestru transakcji stanowi 25% rozmiaru plików danych. Aby uniknąć rywalizacji o przestrzeń dyskową, rejestr transakcji należy umieścić na innym dysku niż dane. Rejestr transakcji zapisuje modyfikacje danych wprowadzone do bazy przy pomocy instrukcji: INSERT, UPDATE oraz DELETE. W razie awarii systemu, proces automatycznej regeneracji serwera Microsoft SQL Server wykorzystuje rejestr transakcji do ponowienia zakończonych transakcji oraz anulowania transakcji niezakończonych. Znaczniki transakcji wykorzystywane są w czasie automatycznej regeneracji do określenia punktu startowego i końcowego transakcji. Transakcja uznawana jest za kompletną, jeśli znacznik BEGIN TRANSACTION posiada odpowiadający mu znacznik COMMIT TRANSACTION.
Należy dokonać migracji bazy danych Kadry z systemu MS Access do systemu MS SQL Server.
Rozpoczęcie pracy w MS SQL Server wymaga utworzenia maszyny wirtualnej, w której system będzie działał. Operację tworzenia nowej maszyny wirtualnej, kopiowania do niej plików z serwera sieciowego należy wykonać z pomocą Prowadzącego laboratorium. MS SQL Server został zainstalowany wewnątrz maszyny wirtualnej, dlatego pracę rozpoczynamy od uruchomienia aplikacji Microsoft Virtual PC. Otworzy się konsola programu, w której należy wybrać zainstalowaną maszynę wirtualną i wcisnąć przycisk Start (Rys. 2 ). Rys. 2 Uruchamianie maszyny wirtualnej Po uruchomieniu systemu Windows w oknie maszyny wirtualnej, traktujemy ją jak nasze okno robocze – pracujemy tylko w tym oknie, aż do zamknięcia aplikacji Microsoft Virtual PC.
Po uzyskaniu połączenia z serwerem należy utworzyć nową bazę danych (Rys. 5 ) Rys. 5 Zakładanie nowej bazy danych W celu utworzenia nowej bazy danych należy zdefiniować następujące parametry (Rys. 6 ): Nazwa bazy danych – Kadry , Startowy rozmiar bazy danych – ustawienia domyślne: 3MB dla pliku danych, 1MB dla pliku dziennika, Przyrost danych - co 1 MB bez ograniczeń dla pliku danych, co 1 MB do max. 10MB dla pliku dziennika, Ścieżka dostępu – folder Baza Danych na Pulpicie. Rys. 6 Parametry nowej bazy danych
Nowa baza danych jest już dostępna w MS SQL Server (Rys. 7 ) i można przystąpić do zaimportowania tabel z danymi. Rys. 7 Nowa baza danych – Kadry Należy uruchomić program wspomagający import i eksport danych pomiędzy różnymi źródłami zasilającymi i docelowymi. Jest to program SQL Server Business Intelligence Developer Studio (Rys. 8 ). Rys. 8 Uruchamianie SQL Server BI Developer Studio Na stronie startowej należy wybrać Create Project (Rys. 9 )