Instalacja, konfiguracja Dr inŝ. Dziwiński Piotr Katedra InŜynierii Komputerowej Kontakt: piotr.dziwinski@kik.pcz.pl 2 Instalacja SQL Server Konfiguracja SQL Server Logowanie - opcje SQL Server Management Studio Object Explorer View Tools Stawia czoło takim bazom danych jak: Oracle, Sybase, DB2, Informix i innym Łatwość instalacji i konfiguracji Wiele zintegrowanych narzędzi za które w przypadku innych dostawców trzeba płacić dodatkowo Atrakcyjna cena Łatwość uŝytkowania, wysoka skalowalność od małych przedsiębiorstw do klastrów danych. 3 4 Sprzętowe CPU: 1GHz, 32bit procesor/32 bit edition 512 MB RAM, 1GB disk space Oprogramowanie: Windows XP Vista Home Basic 2003 Server SP2.Net 3.5 Framework (poprawiona edycja pod SQL Server) Microsoft Access Oracle Sybase DB2 MySQL. SQL Server 5 6 1
Rok Wersja Opis 1988 SQL Server Połączone aplikacje zbudowane z Sybase do uŝycia na OS/2 1993 SQL Server 4.2 Baza danych typu desktop o niskiej funkcjonalności 1994 + Sybase 1995 SQL Server 6.05 Nowa wersja silnika bazy danych, nowe cechy, wzrost wydajności, nadaje się do małych przedsiębiorstw z siecią wewnętrzną 1996 SQL Server 6.5 Konkurencja dla baz danych Oracle Rok Wersja 1998 SQL Server 7.0 Web database Opis Od nowa napisany silnik bazy danych, posiadająca duŝe moŝliwości, ale nadal dość tania, przeznaczona dla małych i średnich przedsiębiorstw 2000 SQL Server 2000 Znaczny wzrost wydajności i skalowalności, zaliczana do kategorii Enterprise database market. Znaczący wzrost ceny bazy danych 2005 SQL Server 2005 W wielu obszarach napisana od nowa, moŝliwość ładowania danych z róŝnych źródeł,.net Framework dający większą elastyczność 2008 SQL Server 2008 Zbudowany na bazie 2005, nowe typy danych, LINQ, XML, Clusters, Reports i wiele innych. 7 8 9 10 11 12 2
13 14 Database Engine Service:usługa silnika bazy danych (jądro bazy danych) SQL Server Replication:usługa replikacji bazy danych Full text search umoŝliwia przeszukiwanie pełnotekstowe bazy danych Analysis Service: usługa umoŝliwiająca analizę informacji zawartej w bazie danych Reporting Services: usługi umoŝliwiające tworzenie raportów Client Tools:dostarcza graficzny interfejs uŝytkownika do SQL Server na serwerze lub maszynie klienta 15 16 Microsoft Sync Framework: niezbędne w przypadku np. urządzeń mobilnych wymagających określonych mechanizmów synchronizacji SQL Server Books Online: system pomocy Business Intelligence Development Studio: narzędzia GUI niezbędne przy przeprowadzaniu analizy danych Integration Services: usługi umoŝliwiające import danych z innych źródeł (baz) danych, operowanie na tych danych Istnieje moŝliwość instalacji więcej niŝ jednej instancji SQL Server na jednym fizycznym serwerze KaŜda instancja SQL Server musi posiadać unikalną nazwę Domyślna instancja no name Powinno się tworzyć osobne instancje dla: Projektowania baz danych Testowania systemów Testowania systemów przez uŝytkowników UŜytkową bazę danych 17 18 3
19 20 21 22 23 24 4
SQL Server jako usługa systemowa Metody uwierzytelniania Windows authentication mode Mixed mode UŜytkownik sa zagroŝenia Management Studio 25 26 MoŜna się logować do: Database Engine Analysis Service Reporting Service SQL Server Compact Integration Service Dostępne tryby uwierzytelniania Windows Authentication SQL Server Authentication 27 28 Demo 29 30 5
Databases Security Server Objects Replication Management SQL Server Agent Template Explorer Solution Explorer Properties Window Bookmark Window Toolbox ErrorList Web Browser Toolbars 31 32 SQL Server Profiler Database Engine Tuning Advisor Options Demo Nowe zapytanie Nowe zapytanie i połączenie z inną bazą danych Nowe zapytanie usługa analizy MDX Query DMX Query XMLA Query Compact Query Monitor aktywności SQL Server 33 34 35 36 6
37 38 39 40 41 42 7
Demo 43 44 Pytania, sugestie: piotr.dziwinski@kik.pcz.pl 45 Dr inŝ. Dziwiński Piotr Katedra InŜynierii Komputerowej 46 8