SQL w praktyce
Charakterystyka kursu
Szkolenie skierowane do administratorów, projektantów i programistów baz danych. Cele szkolenia:
- Podstawy administracji SQL Serwera
- Wykorzystanie pakietu Microsoft Office z serwerem baz danych Microsoft SQL Serwer
- Wykorzystanie darmowych narzędzi wspierających wydajność i efektywność
- Tworzenie raportow
- Wykorzystanie możliwości Microsoft: SQL Server, Access i Excel do tworzenia raportów
- Efektywne zarządzanie SQL Serwerem, wersja Express
SQL Server ⌘
- Omówienie i porównanie edycji SQL
- Sql Express 2008 with Advanced Services - darmowy silnik bazodanowy
Bazy systemowe ⌘
- master
- model
- msdb
- tempdb
Master ⌘
- najważniejsza baza
- zapisywana jest w niej konfiguracja SQL Servera – informacje o:
- obiektach systemowych
- loginach
- lokalizacji poszczególnych plików
- podpiętych bazach użytkownika
Model ⌘
Baza wzorcowa dla innych baz danych
Msdb ⌘
- Baza pomocnicza wykorzystywana przez SQL Server Agenta
- Zawiera informacje o:
- job'ach
- backup'ach
Tempdb ⌘
- Baza tymczasowa
- Tworzona jest na nowo po kazdym restarcie uslugi
- Zawiera obiekty tymczasowe:
- tabele
- kursory
- rozne obiekty tworzone wewnetrznie przez SQLa
- Oddzielny szybki dysk
- Utworzenie tylu plikow ile jest procesorow
Modele odtwarzania ⌘
Z ang."Recovery Model"
- Simple
- Full
- Bulk logged
Modele odtwarzania ⌘
Kopie bezpieczeństwa ⌘
Pełna kopia bazy danych ⌘
Full Database Backup
BACKUP DATABASE master TO DISK = 'D:\Program Files\Microsoft SQL Server\Mssql\Backup\master.bak'
Zawiera wszystkie informacje zapisane zarówno w plikach bazy danych (strukturę obiektów bazodanowych oraz dane tabel i indeksów),
jak i w plikach dziennika transakcyjnego - tu tylko dane z aktywnej części dziennika.
Przyrostowa kopia bazy danych ⌘
Differential Database Backup
BACKUP DATABASE Northwind TO disk='D:\Program Files\Microsoft SQL Server\Mssql\Backup\Northwind_diff.BAK' WITH DIFFERENTIAL
Do pliku przyrostowej kopii bazy danych zostaną zapisane wszystkie dane,
które zostały zmodyfikowane od czasu wykonania ostatniej pełnej kopii bazy danych.
Kopia dziennika transakcyjnego ⌘
Transaction Log Backup
BACKUP LOG Northwind TO disk='D:\Program Files\Microsoft SQL Server\Mssql\Backup\Northwind_log.TRN'
SQL Server do pliku kopii dziennika transakcyjnego zapisuje wszystkie wpisy z dziennika danej bazy danych.
Plik kopii dziennika transakcyjnego jest bezużyteczny bez aktualnego pliku pełnej kopii tej bazy danych.
*ćwiczenie
Excel i SQL⌘
- import
- export
- Linked Server
Access i SQL⌘
- import
- export
- Linked Server
Wstęp do Reporting Services⌘
- instalacja
- konfiguracja
- Report Manager
- Report Builder
- przykłady wykorzystania
Automatyzacja zadań w SQL Server Express⌘
- Wykorzystanie skryptów T-SQL
- Harmonogramy systemu Windows