Co to jest serwer sql. Charakterystyka porównawcza sql subd. Wygodne środowisko współpracy

Wstęp

1. DBMS SQL-Server: główne cechy i zastosowanie w EDMS

Wniosek

Bibliografia


Wstęp

Dokument jest głównym sposobem prezentacji informacji w każdym nowoczesnym przedsiębiorstwie. Nie można zaprzeczyć, że bezpieczeństwo i umiejętne wykorzystanie zasobów informacyjnych przedsiębiorstwa dla pomyślnego prowadzenia działalności jest niezaprzeczalne. Umiejętność podjęcia właściwej decyzji i reagowania na sytuację w odpowiednim czasie, elastycznego reagowania na wszelkie zmiany na rynku zależy nie tylko od talentu i doświadczenia menedżerów. Skuteczność zarządzania przedsiębiorstwem zależy również od tego, jak racjonalnie organizuje ono zarządzanie dokumentami. W rzeczywistości nieefektywne wykorzystanie zgromadzonych informacji (lub, co gorsza, ich utrata) może doprowadzić do utraty całego biznesu. W końcu nieotrzymane na czas informacje lub dokument to przede wszystkim stracone pieniądze, czas i stracone szanse. W rezultacie w każdym przedsiębiorstwie, w którym aktywna praca przy różnych dokumentach prędzej czy później pojawia się problem usystematyzowania, przetwarzania i bezpiecznego przechowywania znacznych ilości informacji. Ważną rolę w optymalizacji działalności przedsiębiorstwa o dowolnej wielkości i profilu działalności odgrywają nowoczesne systemy zarządzania dokumentami elektronicznymi.

Aby wybrać EDMS, który pod każdym względem odpowiada organizacji, należy dużo się uczyć. W szczególności nie tylko sam EDMS, ale także DBMS.

Celem tej pracy jest zapoznanie się z SZBD SQL Server oraz poszczególnymi elementami EDMS „Directum” i „Euphrates-workflow”.

1. Znajomość systemu DBMS SQL Server, jego głównych funkcji i aplikacji;

2. Wyznaczenie trasy przepływu dokumentów w EDMS „Directum” i „Eufrat-obieg dokumentów”

1. DBMS SQL-Server: główne cechy i zastosowanie w EDMS

DBMS SQL-Server pojawił się w 1989 roku i od tamtego czasu znacznie się zmienił. Ogromne zmiany zostały wprowadzone w skalowalności produktu, integralności, łatwości administracji, wydajności i funkcjonalność.

Microsoft SQL Server to system zarządzania relacyjnymi bazami danych (DBMS). Relacyjne bazy danych przechowują dane w tabelach. Powiązane dane można pogrupować w tabele, a także ustanowić relacje między tabelami. Stąd wzięła się nazwa relacyjny - od angielskiego słowa relacyjny (pokrewny, powiązany, współzależny). Użytkownicy uzyskują dostęp do danych na serwerze za pośrednictwem aplikacji, podczas gdy administratorzy wykonują zadania związane z konfiguracją, administracją i obsługą bazy danych, uzyskując bezpośredni dostęp do serwera. SQL Server jest skalowalną bazą danych, co oznacza, że ​​może przechowywać znaczne ilości danych i obsługiwać jednocześnie wielu użytkowników korzystających z bazy danych.

Microsoft SQL Server 6.5 jest jednym z najpotężniejszych DBMS typu klient-serwer. Ten DBMS pozwala spełnić takie wymagania dla rozproszonych systemów przetwarzania danych jak replikacja danych, przetwarzanie równoległe, obsługa dużych baz danych na stosunkowo niedrogich platformach sprzętowych przy zachowaniu łatwości zarządzania i użytkowania.

MS SQL Server nie jest przeznaczony bezpośrednio do tworzenia aplikacji użytkownika, ale pełni funkcje zarządzania bazą danych. Serwer ma zaplecze administracja zdalna i zarządzanie operacjami, zorganizowane w oparciu o rozproszone środowisko zarządzania obiektowego.

Microsoft SQL Server 6.5 jest przeznaczony wyłącznie do obsługi systemów działających w środowisku klient-serwer. Obsługuje szeroką gamę narzędzi programistycznych i jest niezwykle łatwy do zintegrowania z aplikacjami działającymi na komputerze PC.

SQL Server może replikować informacje w bazach danych w innych formatach, w tym Oracle, IBM DB2, Sybase, Microsoft Access i innych DBMS (pod warunkiem, że istnieje sterownik ODBC spełniający określone wymagania).

Microsoft SQL Server 6.5 zawiera Asystenta administratora. Narzędzie to umożliwia przypisanie podstawowych procedur obsługi bazy danych i zaplanowanie ich wykonania. Operacje utrzymania bazy danych obejmują sprawdzanie alokacji stron, sprawdzanie integralności wskaźników w tabelach (w tym systemowych) i indeksach, aktualizowanie informacji potrzebnych optymalizatorowi, reorganizację stron w tabelach i indeksach, tworzenie kopii bezpieczeństwa tabel i dzienników transakcji. Wszystkie te operacje można ustawić na automatyczne uruchamianie zgodnie z harmonogramem zdefiniowanym przez administratora.

Wymagania programowe i sprzętowe

Jednym z głównych wydarzeń, które zadecydowały o losie Microsoft SQL Server, była decyzja Microsoftu o skupieniu się wyłącznie na obsłudze wyłącznie platformy Windows NT. Można znaleźć wiele argumentów potwierdzających zarówno słuszność, jak i błędność takiej decyzji. W wyniku jego przyjęcia o popularności SQL Server decyduje przede wszystkim popularność obsługiwanej przez niego platformy, m.in ten moment- Windows 2000 i jego przyszli potomkowie. Ten DBMS jest tak połączony z systemem operacyjnym, że jego niezawodność, skalowalność i wydajność są determinowane niezawodnością, skalowalnością i wydajnością samej platformy, a pozycja SQL Servera na rynku będzie zależeć od wydania nowych Wersje Windows

Im szerzej stosowane jest przetwarzanie rozproszone, tym ważniejsza staje się możliwość przechowywania danych w dowolnym miejscu, w szczególności na stacji roboczej lub laptopie. Pomimo twierdzeń niektórych analityków, że komputerowe systemy zarządzania bazami danych nie są już potrzebne w dobie aplikacji internetowych, nadal są szeroko stosowane we wszystkich obszarach biznesu. SQL Server może być używany na dowolnym komputerze zgodnym z Intelem pod Kontrola systemu Windows 9x, Windows NT, Windows 2000. Istnieje również wersja Windows CE SQL Server 2000 do użytku w urządzenia mobilne.

Jedną z zalet SQL Server jest łatwość obsługi, w szczególności administracji. SQL Server Enterprise Manager, który jest dołączony do wszystkich edycji Microsoft SQL Server (z wyjątkiem MSDE), jest w pełni funkcjonalnym i dość prostym narzędziem do administrowania tym systemem DBMS.

Według Transaction Processing Performance Council (TPC), SQL Server jest teraz najlepszym wyborem rdsmenom za wydajność.

Zatem głównymi zaletami SQL Server są:

Wysoki stopień ochrony danych.

Potężne narzędzia do manipulacji danymi.

Wysoka wydajność.

Przechowywanie dużych macierzy danych.

Przechowywanie danych wymagających poufności lub niedopuszczalności ich utraty.

Stopniowo ten produkt, zaczynając od małego, ale ambitnego projektu, przekształcił się w to, z czym użytkownicy mają dziś do czynienia. Główne funkcje w najnowszych wersjach po raz kolejny potwierdzają fakt, że Microsoft wciąż rozwija swoje produkty, starając się sprostać rosnącym wymaganiom konsumentów.

2. Wyznaczenie trasy przepływu dokumentów w EDMS „Directum” i „Eufrat-obieg dokumentów”

Moduły odpowiedzialne za obieg dokumentów nazywane są modułami rozsyłania dokumentów. W ogólnym przypadku stosuje się swobodne i sztywne rozsyłanie dokumentów. Dzięki bezpłatnemu rozsyłaniu każdy użytkownik uczestniczący w obiegu może według własnego uznania zmienić istniejącą (lub ustawić nową) trasę przekazywania dokumentów. Przy sztywnym marszrucie trasy przekazywania dokumentów są ściśle regulowane, a użytkownicy nie mają prawa ich zmieniać. Jednak w przypadku twardego routingu operacje logiczne mogą być przetwarzane, gdy trasa zmienia się po spełnieniu określonych z góry warunków (na przykład wysłanie dokumentu do kierownictwa, gdy określony użytkownik przekroczy swoje oficjalne uprawnienia, załóżmy, że finansowe). W większości systemów EDMS moduł routingu znajduje się w pakiecie, w niektórych należy go dokupić osobno. W szczególności w pełni funkcjonalne moduły routingu są opracowywane i dostarczane przez strony trzecie.

Eufrat

Cognitive Technologies oferuje program Eufrat. Pracuje w systemie MS Windows 95/98/NT/2000 i zapewnia kompleksową automatyzację biura, w tym rejestrację, kontrolę realizacji, organizację i obsługę elektronicznych archiwów dokumentów otrzymywanych z różnych źródeł. Najważniejsze cechy systemu to:

Tworzenie korporacyjnych archiwów elektronicznych;

Wprowadzenie dokumentów papierowych do bazy danych systemu za pomocą skanera i systemu rozpoznawania CuneiForm;

Szukaj tekstu według treści dokumentów i szczegółów;

Analiza morfologiczna dokumentów w celu poprawy wydajności wyszukiwania.

Ponadto system obsługuje formaty graficzne (TIF, PCX, JPG, BMP, GIF), format arkusza kalkulacyjnego Excel oraz zapewnia szybki podgląd zachowanie oryginalnego formatowania.

Opcje pulpitu Sekretariat, Księgowość, Kadry, Towarzystwo Ubezpieczeniowe, Eufrat Home Base umożliwiają organizowanie Miejsce pracy każdego pojedynczego pracownika. Możesz elastycznie zarządzać prezentacją informacji, dobierać czcionki itp. Drukowanie informacji dowolnego typu odbywa się zarówno poprzez odpowiednią aplikację, jak i bezpośrednio z Eufratu. Dostępny jest zestaw narzędzi do testowania bazy danych, jej kompresji i archiwizacji. Otwarty interfejs umożliwia tworzenie i łączenie filtrów do pracy z informacjami dowolnego typu i formatu.

Czasami naprawdę chcesz uporządkować swoje myśli, połóż je na półkach. A jeszcze lepiej, w kolejności alfabetycznej i tematycznej, żeby wreszcie nadeszła jasność myślenia. Teraz wyobraź sobie, jaki chaos powstałby w " elektroniczne mózgi» dowolny komputer bez jasnej struktury wszystkich danych i Microsoft SQL Server:

Serwer MS SQL

Ten produkt programowy to system zarządzania relacyjnymi bazami danych (DBMS) opracowany przez firmę Microsoft Corporation. Do manipulacji danymi używany jest specjalnie opracowany język Transact-SQL. Polecenia językowe do wyboru i modyfikacji bazy danych budowane są na podstawie zapytań strukturalnych:

Relacyjne bazy danych są budowane na relacji wszystkich elementów konstrukcyjnych, także ze względu na ich zagnieżdżenie. Relacyjne bazy danych mają wbudowaną obsługę najpopularniejszych typów danych. W rezultacie SQL Server integruje obsługę programistycznej strukturyzowania danych przy użyciu wyzwalaczy i procedur składowanych.

Przegląd funkcji MS SQL Server

DBMS jest częścią długiego łańcucha specjalistycznego oprogramowania, które Microsoft stworzył dla programistów. A to oznacza, że ​​wszystkie ogniwa tego łańcucha (aplikacji) są ze sobą głęboko zintegrowane.

Oznacza to, że ich zestaw narzędzi łatwo wchodzi w interakcje ze sobą, co znacznie upraszcza proces tworzenia i pisania kodu programu. Przykładem takiej relacji jest środowisko programistyczne MS Visual Studio. Jego pakiet instalacyjny zawiera już SQL Server Express Edition.

Oczywiście nie jest to jedyny popularny DBMS na rynku światowym. Ale to jest bardziej akceptowalne dla komputerów z systemem Windows, ze względu na skupienie się na tym konkretnym systemie operacyjnym. I nie tylko z tego powodu.

Zalety MS SQL Server:

  • Ma wysoki stopień wydajności i odporności na uszkodzenia;
  • Jest to system DBMS dla wielu użytkowników i działa na zasadzie „klient-serwer”;

    Część kliencka systemu obsługuje tworzenie żądań użytkowników i wysyłanie ich do przetworzenia na serwer.

  • Ścisła integracja z systemem operacyjnym Windows;
  • Wsparcie dla połączeń zdalnych;
  • Obsługa popularnych typów danych, a także możliwość tworzenia wyzwalaczy i procedur składowanych;
  • Wbudowana obsługa ról użytkowników;
  • Rozszerzona funkcja Zarezerwuj kopię bazy danych;
  • Wysoki stopień bezpieczeństwa;
  • Każde wydanie zawiera kilka specjalistycznych edycji.

Ewolucja SQL Server

Cechy tego popularnego DBMS najłatwiej prześledzić, biorąc pod uwagę historię ewolucji wszystkich jego wersji. Bardziej szczegółowo skupimy się tylko na tych wydaniach, w których twórcy dokonali znaczących i dramatycznych zmian:

  • Microsoft SQL Server 1.0 został wydany w 1990 roku. Już wtedy eksperci zauważyli dużą szybkość przetwarzania danych, widoczną nawet przy maksymalnym obciążeniu w trybie wielu użytkowników;
  • SQL Server 6.0 - wydany w 1995 roku. W tej wersji po raz pierwszy na świecie zaimplementowano obsługę kursorów i replikacji danych;
  • SQL Server 2000 - w tej wersji serwer otrzymał zupełnie nowy silnik. Większość zmian dotyczyła tylko strony użytkownika aplikacji;
  • SQL Server 2005 - Zwiększono skalowalność DBMS, proces zarządzania i administracji został uproszczony na wiele sposobów. Wprowadzono nowy interfejs API do obsługi platformy programistycznej .NET;
  • Kolejne wydania miały na celu rozwijanie interakcji DBMS na poziomie technologii chmurowych i narzędzi business intelligence.

W zestaw podstawowy System zawiera kilka narzędzi do konfiguracji SQL Server. Obejmują one:

Manager konfiguracji. Umożliwia zarządzanie wszystkimi ustawieniami sieci i usługami serwera bazy danych. Służy do wewnętrznej konfiguracji programu SQL Server.

  • Raportowanie błędów i użytkowania serwera SQL:

Narzędzie służy do konfigurowania raportowania błędów do pomocy technicznej firmy Microsoft.

Służy do optymalizacji wydajności serwera bazy danych. Oznacza to, że możesz dostosować działanie SQL Server do swoich potrzeb, włączając lub wyłączając określone funkcje i składniki DBMS.

Zestaw narzędzi zawartych w Microsoft SQL Server może się różnić w zależności od wersji i wydania pakietu oprogramowania. Na przykład w wersji 2008 nie znajdziesz Konfiguracja obszaru powierzchni serwera SQL.

Uruchamianie Microsoft SQL Server

W tym przykładzie użyjemy edycji 2005 serwera bazy danych. Serwer można uruchomić na kilka sposobów:

  • Poprzez narzędzie Menedżer konfiguracji serwera SQL. W oknie aplikacji po lewej stronie wybierz " Usługi SQL Server 2005", A po prawej - instancja serwera bazy danych, którego potrzebujemy. Zaznaczamy to w podmenu prawy przycisk myszką wybierz "Start".
  • Korzystanie ze środowiska SQL Server Management Studio Express. Nie znajduje się w pakiecie instalacyjnym edycji Express. Dlatego należy go pobrać oddzielnie z oficjalnej strony Microsoft.

Aby uruchomić serwer bazy danych, uruchom aplikację. W oknie dialogowym " Połączenie z serwerem„W polu” Nazwa serwera»Wybierz potrzebną instancję. W polu " Uwierzytelnianie» pozostaw wartość « Uwierzytelnianie Windows”. I kliknij „ Połącz»:

Podstawy administracji SQL Server

Przed uruchomieniem MS SQL Server należy krótko zapoznać się z podstawowymi funkcjami jego konfiguracji i administracji. Zacznijmy od więcej szczegółowa recenzja kilka narzędzi z DBMS:

  • Konfiguracja obszaru powierzchni serwera SQL- należy tego użyć, jeśli chcesz włączyć lub wyłączyć dowolną funkcję serwera bazy danych. W dolnej części okna znajdują się dwie pozycje: pierwsza odpowiada za ustawienia sieci, aw drugim możesz aktywować usługę lub funkcję, która jest domyślnie wyłączona. Na przykład włącz integrację z platformą .NET za pomocą zapytań T-SQL:
  • SQL Server Management Studio jest głównym narzędziem administracyjnym. Środowisko to implementuje możliwość konfiguracji serwera i baz danych, zarówno poprzez interfejs aplikacji, jak i za pomocą zapytań w języku T-SQL.

Podstawowe ustawienia można wprowadzić za pomocą Przeglądarka obiektów”, który wyświetla wszystkie główne elementy serwera w postaci drzewiastej listy po lewej stronie w oknie aplikacji. Najważniejsza jest zakładka Bezpieczeństwo. Za jego pośrednictwem można skonfigurować uprawnienia i role użytkowników i administratorów dla serwera głównego lub osobno dla każdej bazy danych.

Microsoft SQL Server to komercyjny system zarządzania bazami danych (DBMS) opracowany przez Microsoft we współpracy z Sybase. Używa Transact-SQL jako języka zapytań i służy do pracy z bazami danych o małych i średnich rozmiarach. System aktywnie wykorzystuje technologie „chmury”, zapewnia bezpieczeństwo i szybką synchronizację danych. Technologia Windows Azure SQL Database Data Sync umożliwia utworzenie dwukierunkowego połączenia między serwerem a „chmurą” przy użyciu silnych algorytmów szyfrowania. Odnosząc się do testów amerykańskiego Narodowego Instytutu Standardów i Technologii (NIST), Microsoft twierdzi, że platforma ta zawiera najmniej luk w porównaniu z analogami.

Zasadniczo Transact-SQL używany przez tę platformę jest implementacją ANSI/ISO języka SQL z kilkoma ważnymi rozszerzeniami. Microsoft SQL Server zapewnia wysoki czas pracy bez przestojów i wydajność podczas pracy z bazami danych. Platforma zawiera również hybrydowe narzędzia do przetwarzania transakcyjno-analitycznego w czasie rzeczywistym. Pomagają wdrażać różne scenariusze i przeprowadzać analizy operacyjne. Niestety, podana funkcja nie jest dostępny dla wszystkich typów licencji, a jest ich całkiem sporo dla SQL Server - Microsoft oferuje kilka "edycji" swojej platformy naraz dla różnych celów i budżetów.

Korzystając z Microsoft SQL Server można obniżyć koszty przechowywania „zimnych” danych (tych, które nie wymagają stałego dostępu). Technologia stretch zapewnia możliwość rozszerzenia dużych tabel programu SQL Server na platformę Microsoft Azure.

Najważniejsze cechy i funkcje

  • mniej podatności w porównaniu z innymi relacyjnymi systemami zarządzania bazami danych (RDBMS);
  • możliwość analityki operacyjnej w czasie rzeczywistym;
  • bezpieczeństwo szybki dostęp do "zimnych" danych;
  • możliwość rozszerzenia dużych tabel SQL Server do Microsoft Azure przy użyciu technologii SQL Server Stretch;
  • przy użyciu języka zapytań Transact-SQL, który jest implementacją standardu ANSI/ISO.

Microsoft SQL Server to system zarządzania relacyjnymi bazami danych (DBMS) opracowany przez firmę Microsoft Corporation. Głównym używanym językiem zapytań jest Transact-SQL, współtworzony przez Microsoft i Sybase. Transact-SQL to implementacja standardowego języka zapytań (SQL) ANSI/ISO z rozszerzeniami. Używany do pracy z małymi i średnimi bazami danych, aż po duże bazy danych w skali korporacyjnej; konkuruje z innymi DBMS w tym segmencie rynku.

SQL jest powszechnie akceptowanym interfejsem do baz danych. „Wszystkie przemysłowe bazy danych — Oracle, Microsoft SQL Server, PostgreSQL, MySQL — działają na SQL.

Fabuła

Kod źródłowy MS SQL Server (do wersji 7.0) opierał się na kodzie Sybase SQL Server, co pozwoliło Microsoftowi wejść na rynek baz danych korporacyjnych, na którym konkurowały Oracle, IBM, a później sam Sybase. Microsoft, Sybase i Ashton-Tate początkowo połączyły siły, aby stworzyć i wprowadzić na rynek pierwszą wersję programu, nazwaną SQL Server 1.0 dla OS/2 (około 1989), która była de facto odpowiednikiem Sybase SQL Server 3.0 dla Unix, VMS itp. Microsoft SQL Server 4.2 został wydany w 1992 roku i był częścią system operacyjny Microsoft OS/2 w wersji 1.3. Oficjalne wydanie Microsoft SQL Server w wersji 4.21 dla Windows NT odbyło się jednocześnie z wydaniem samego Windows NT (wersja 3.1). Microsoft SQL Server 6.0 był pierwszą wersją SQL Server zbudowaną wyłącznie dla architektury NT i bez udziału procesu rozwoju Sybase.

Zanim Windows NT wszedł na rynek, Sybase i Microsoft rozeszły się i stosowały własne modele oprogramowania i schematy marketingowe. Firma Microsoft starała się o wyłączne prawa do wszystkich wersji programu SQL Server dla systemu Windows. Firma Sybase zmieniła później nazwę swojego produktu na Adaptive Server Enterprise, aby uniknąć pomyłek z Microsoft SQL Server. Przed 1994 rokiem firma Microsoft otrzymała od Sybase trzy informacje o prawach autorskich jako ukłon w stronę początków Microsoft SQL Server.

Po separacji firmy wydały kilka niezależnych wersji oprogramowania. SQL Server 7.0 był pierwszym serwerem bazy danych z prawdziwym użytkownikiem GUI administracja. Aby wyeliminować roszczenia Sybase dotyczące naruszenia praw autorskich, cały kod w siódmej wersji został przepisany.

SQL Server 2005 został wprowadzony w listopadzie 2005 roku. Uruchomienie wersji nastąpiło równolegle z uruchomieniem Visual Studio 2005. Istnieje również „okrojona” wersja Microsoft SQL Server – Microsoft SQL Server Express; jest dostępny do pobrania i może być rozpowszechniany bezpłatnie wraz z oprogramowaniem, które go używa.

Od czasu wydania poprzedniej wersji SQL Server (SQL Server 2000) prowadzono rozwój zintegrowanego środowiska programistycznego oraz szeregu dodatkowych podsystemów wchodzących w skład SQL Server 2005. Zmiany wpłynęły na wdrożenie technologii ETL ( ekstrakcja, transformacja i ładowanie danych), który jest częścią składnika SQL Server Integration Services (SSIS), serwera alertów, przetwarzania analitycznego OLAP i gromadzenia odpowiednich informacji (oba zawarte w usługach Microsoft Analysis Services) oraz kilku usług przesyłania wiadomości, a mianowicie Service Broker i usługi powiadamiania. Ponadto wprowadzono ulepszenia wydajności.

Funkcjonalność

Microsoft SQL Server używa wersji SQL o nazwie Transact-SQL (w skrócie T-SQL) jako języka zapytań, który jest implementacją SQL-92 (standard ISO dla SQL) z wieloma rozszerzeniami. T-SQL pozwala na użycie dodatkowej składni dla procedur składowanych oraz zapewnia obsługę transakcji (interakcja bazy danych z aplikacją sterującą). Microsoft SQL Server i Sybase ASE używają protokołu warstwy aplikacji o nazwie Tabular Data Stream (TDS) do komunikacji z siecią. Protokół TDS został również zaimplementowany w projekcie FreeTDS, aby zapewnić: różne zastosowania możliwość interakcji z bazami danych Dane firmy Microsoft SQL Server i Sybase.

Microsoft SQL Server obsługuje również Open Database Connectivity (ODBC), interfejs między aplikacjami a DBMS. SQL Server 2005 umożliwia użytkownikom łączenie się za pośrednictwem usług internetowych korzystających z protokołu SOAP. Dzięki temu programy klienckie inne niż Windows mogą łączyć się między platformami z programem SQL Server. Firma Microsoft wydała również certyfikowany sterownik JDBC, który umożliwia aplikacjom opartym na języku Java (takim jak BEA i IBM WebSphere) łączenie się z Microsoft SQL Server 2000 i 2005.

SQL Server obsługuje dublowanie bazy danych i klastrowanie. Klaster SQL Server to zbiór identycznie skonfigurowanych serwerów; ten schemat pomaga rozłożyć obciążenie na wiele serwerów. Wszystkie serwery mają tę samą nazwę wirtualną, a dane są dystrybuowane przez adresy IP maszyn klastra w czasie wykonywania. Ponadto w przypadku awarii lub awarii na jednym z serwerów klastra dostępne jest automatyczne przeniesienie obciążenia na inny serwer.

SQL Server obsługuje nadmiarowe duplikowanie danych w trzech scenariuszach:

  • Migawka: „Migawka” bazy danych jest wykonywana i wysyłana przez serwer do odbiorców.
  • Historia zmian: Wszystkie zmiany w bazie danych są na bieżąco przekazywane użytkownikom.
  • Synchronizacja z innymi serwerami: Bazy danych kilku serwerów są ze sobą synchronizowane. Zmiany we wszystkich bazach danych następują niezależnie na każdym serwerze, a uzgadnianie danych odbywa się podczas synchronizacji. Ten rodzaj duplikacji daje możliwość rozwiązywania sprzeczności pomiędzy bazą danych.

Wsparcie jest wbudowane w SQL Server 2005. NET Framework. Dzięki temu procedury składowane bazy danych mogą być napisane w dowolnym języku platformy .NET z wykorzystaniem pełnego zestawu bibliotek dostępnych dla .NET Framework, w tym Common Type System (system obsługi typów danych w Microsoft .NET Framework) . Jednak w przeciwieństwie do innych procesów, .NET Framework, jako system bazowy dla SQL Server 2005, alokuje więcej pamięci i tworzy narzędzia zarządzania SQL Server zamiast korzystać z wbudowanych narzędzi Windows. Poprawia to wydajność w porównaniu z ogólnymi algorytmami systemu Windows, ponieważ algorytmy alokacji zasobów są specjalnie dostrojone do użycia w strukturach SQL Server.

Jednym z najczęściej używanych DBMS w dużych organizacjach jest Microsoft SQL Server, DBMS firmy Microsoft. Wykorzystuje relacyjny model danych. Microsoft SQL Server to DBMS typu klient-serwer, dzięki czemu nadaje się do użytku w dużych organizacjach posiadających potężny serwer. Platforma danych MS SQL Server 2005 zawiera następujące narzędzia bazodanowe:

  • · Obsługa danych ustrukturyzowanych i nieustrukturyzowanych (XML).
  • · Usługi replikacji: replikacja danych dla rozproszonych i aplikacje mobilne przetwarzanie danych, wysoka dostępność systemu, skalowalna równoległość z dodatkowymi magazynami danych dla rozwiązań raportowania dla przedsiębiorstw oraz integracja z systemami heterogenicznymi, w tym istniejącymi bazami danych Oracle.
  • · Usługi powiadamiania: Zaawansowane możliwości powiadamiania do opracowywania i wdrażania skalowalnych aplikacji, które mogą dostarczać spersonalizowane, aktualne aktualizacje informacji do wielu podłączonych i mobilnych urządzeń.
  • · Usługi integracyjne: wyodrębnianie, przekształcanie i ładowanie funkcji hurtowni danych i integracji danych w całym przedsiębiorstwie.
  • · Usługi analityczne: Przetwarzanie analityczne w czasie rzeczywistym (OLAP) do szybkiej, złożonej analizy dużych i mieszanych zbiorów danych przy użyciu wielowymiarowej pamięci masowej.
  • · Usługi raportowania: Kompleksowe rozwiązanie do tworzenia, zarządzania i dostarczania zarówno tradycyjnych raportów papierowych, jak i interaktywnych raportów opartych na WWW.
  • · Narzędzia zarządzania: SQL Server zawiera narzędzia do zarządzania do zaawansowanego zarządzania i konfiguracji bazy danych, a także ścisłą integrację z narzędziami takimi jak Microsoft Operations Manager (MOM) i Microsoft Systems Management Server (SMS). Standardowe protokoły dostępu do danych znacznie skracają czas potrzebny na integrację danych SQL Server z istniejącymi systemami. Ponadto wbudowana jest obsługa usług sieci Web w celu zapewnienia współdziałania z innymi aplikacjami i platformami.
  • · Narzędzia programistyczne: SQL Server oferuje zintegrowane narzędzia programistyczne dla silnika bazy danych, wyszukiwania danych, transformacji i ładowania danych, wyszukiwania informacji, OLAP i raportowania, które są ściśle zintegrowane z Microsoft Visual Studio®, aby zapewnić kompleksowe możliwości tworzenia aplikacji. Każdy główny podsystem SQL Server ma własny model obiektowy i zestaw interfejsów API, aby rozszerzyć system danych w dowolnym kierunku, który jest unikalny dla Twojej firmy.

Cechy tego DBMS to następujące narzędzia:

Studio zarządzania serwerem SQL. SQL Server upraszcza zarządzanie, udostępniając pojedynczą, zintegrowaną konsolę zarządzania do monitorowania i zarządzania SQL Server, usługami integracyjnymi, usługami analitycznymi, usługami raportowania, usługami powiadomień i relacyjną bazą danych SQL Mobile na wielu rozproszonych serwerach i bazach danych. Administratorzy baz danych mogą jednocześnie wykonywać wiele zadań, w tym: tworzenie i wykonywanie zapytań, przeglądanie obiektów serwera, zarządzanie obiektem, monitorowanie aktywności systemu i przeglądanie pomocy online. SQL Server Management Studio zapewnia środowisko programistyczne do tworzenia, edytowania i zarządzania skryptami i procedurami przechowywanymi przy użyciu języka Transact-SQL, wyrażeń wielowymiarowych (MDX), XMLA i SQL Server Mobile Edition. Management Studio łatwo integruje się z systemem kontroli wersji. Management Studio zawiera również narzędzia do planowania zadań SQL Server Agent i zarządzania Planami Konserwacja do automatyzacji codziennych zadań konserwacyjnych. Połączenie zadań związanych z zarządzaniem i tworzeniem treści w jednym narzędziu w połączeniu z możliwością zarządzania wszystkimi typami serwerów zapewnia większą produktywność administratorom baz danych.

Proaktywne monitorowanie i dostrajanie wydajności SQL Server zapewnia ponad 70 nowych miar wydajności wewnętrznej bazy danych i wykorzystania zasobów, od pamięci, blokad i harmonogramów po transakcje oraz operacje we/wy sieci i dysków. Te dynamiczne widoki zarządzania (DMV) zapewniają większą przejrzystość i wgląd w stan bazy danych oraz wydajną strukturę do proaktywnego monitorowania kondycji i wydajności bazy danych.

Obiekty zarządzania SQL Obiekty zarządzania SQL (SMO) to nowy zestaw obiektów programistycznych, które zapewniają pełną funkcjonalność zarządzania bazą danych SQL Server. W rzeczywistości Management Studio jest oparte na obiektach zarządzania SQL. SMO jest zaimplementowany jako zestaw Microsoft .NET Framework. SMO może służyć do automatyzacji typowych zadań administracyjnych programu SQL Server, takich jak programowe pobieranie ustawień konfiguracji, tworzenie baz danych, wykonywanie skryptów Transact-SQL, tworzenie zadań agenta programu SQL Server i planowanie kopii zapasowych. Model obiektów SMO jest bezpieczniejszym, bardziej niezawodnym i skalowalnym zamiennikiem obiektów DMO (Distributed Control Objects), które są dołączone do poprzednie wersje Serwer SQL.

Dedykowane połączenie administracyjne SQL Server zapewnia dedykowane połączenie administracyjne w celu uzyskania dostępu do serwera, nawet jeśli nie odpowiada lub jest niedostępny w inny sposób. Umożliwia to uruchamianie funkcji diagnostycznych lub instrukcji Transact-SQL w celu rozwiązania problemów na serwerze. Połączenie administracyjne jest włączane przez członków stałej roli serwera sysadmin i jest dostępne tylko za pośrednictwem narzędzia wiersz poleceń SQLCMD lokalnie lub ze zdalnej maszyny.

Obsługa usług sieci Web W programie SQL Server można tworzyć usługi sieci Web XML na poziomie bazy danych, używając programu SQL Server jako odbiornika HTTP. To daje nowy sposób dostęp do tych aplikacji, które są skupione wokół usług sieci Web. W SQL Server 2005 można użyć protokołu HTTP, aby uzyskać bezpośredni dostęp do SQL Server bez użycia pośredniego odbiornika, takiego jak Microsoft Internet Usługi informacyjne (IIS). SQL Server zapewnia interfejs sieciowy usługi do wykonywania instrukcji SQL oraz wywoływania funkcji i procedur. Wyniki zapytania są zwracane w formacie XML, a tutaj możesz skorzystać z infrastruktury usług sieci Web programu Visual Studio.

Należy zauważyć, że MS SQL Server jest przeznaczony do pracy na platformie Windows. Ogranicza to jego zastosowanie w różnych dziedzinach działalności. Ponadto Microsoft koncentruje się na obniżeniu kosztów DBMS, co prowadzi do spadku efektywności narzędzi niezawodności i bezpieczeństwa. Jest to ważny czynnik przy wyborze DBMS dla organizacji.