Reklama
Wizyt
Dzisiaj: 21Wszystkich: 613380

Serwery bazodanowe

Technikum » SBD » Serwery bazodanowe


Do najpopularniejszych serwerów bazodanowych należą:

  • SQL Server firmy Microsoft
  • Oracle Database firmy Oracle
  • MySQL — produkt powstały jako open source
  • PostgreSQL — darmowy serwer baz danych powstały na Uniwersytecie Kalifornijskim
  • DB2 firmy IBM
  • InterBase firmy Borland

Do pracy z bazami danych można wybrać dowolny serwer bazodanowy. Niezależnie od tego, czy jest to produkt darmowy, czy komercyjny, zestaw podstawowych elementów języka SQL w większości z nich jest podobny. Natomiast każdy serwer zawiera niestandardowe rozszerzenia języka SQL.   

 

Serwer MySQL


MySQL to bardzo wydajny i stabilny serwer o małych wymaganiach sprzętowych. Charakterystyczne cechy MySQL to:

  • praca w zasadzie na wszystkich dostępnych platformach
  • udostępnianie różnych silników bazodanowych (na przykład bardzo szybkie tabele MyISAM lub tabele HEAP)
  • podstawowa implementacja złączeń
  • wykorzystywanie systemu przesyłania skompresowanych danych pomiędzy klientem i serwerem
  • udostępnianie serwera w postaci osobnego programu lub biblioteki
  • obsługa zapytań rozproszonych
  • udostępnianie mechanizmów replikacji

 

Zalety serwera MySQL

  • bardzo szybki, nadający się do obsługi często odwiedzanych stron WWW
  • małe wymagania sprzętowe
  • darmowy i nielimitowany

Wady serwera MySQL

  • transakcje wymagają korzystania z silnika bazodanowego InnoDB
  • licencja GPL uniemożliwia sprzedaż produktów, których działanie jest powiazane z serwerem MySQL

 

MySQL Workbench

MySQL Workbench to narzędzie, za pomocą którego można na poziomie interfejsu graficznego zarządzać bazami danych MySQL. Po zainstalowaniu serwera można tę aplikację uruchomić, wybierając Start/Wszystkie programy/MySQL/MySQL Workbench.

 

MS SQL Server


MS SQL Server należy do zaawansowanych serwerów bazodanowych, wspierany i rozpowszechniany przez Microsoft. Jest to główny produkt bazodanowy tej firmy. Jest platformą bazodanową typu klient-serwer.

Zalety serwera MS SQL:

  • restrykcyjne mechanizmy zapewniające bezpieczeństwo systemu,
  • wbudowane mechanizmy replikacji i synchronizacji danych,
  • partycjonowanie danych (zwiększenie wydajności),
  • raportowanie danych, dzięki którym można przeprowadzać dokładne analizy danych,
  • łatwość instalowania,
  • dostępna wersja darmowa systemu.

Wady serwera MS SQL:

  • dostępność tylko na platformie Windows,
  • w wersji darmowej limit rozmiaru bazy do 4 GB oraz brak niektórych narzędzi dostępnych w wersji płatnej.

 

Cechy systemu zwiększające bezpieczeństwo danych:

  • autoryzacja występująca zarówno przy instalowaniu, jak i na poziomie baz danych,
  • dwa tryby uwierzytelniania (Windows i SQL Server),
  • zarządzanie dzięki zastosowaniu ról,
  • szyfrowanie danych,
  • zastosowanie certyfikatów,
  • szybkie przywracanie systemu.

System Microsoft SQL Server (MS SQL) jest pakietem komercyjnym, ale występuje również w wersji Express, z której można korzystać nieodpłatnie. Wersję Express możemy wykorzystać zarówno do celów naukowych, jak i komercyjnych. MS SQL Server w wersji Express został wyposażony w dodatkowe narzędzie do zarządzania serwerem — Express Manager.

Do zainstalowania serwera w systemie Windows potrzebne są dodatkowe składniki (nie dotyczy Windows 7 i wyżej). Są to:

  • Microsoft .NET Framework 3.5 SP1
  • Microsoft Windows Installer 4.5
  • Microsoft PowerShell 1.0



SQL Server Management Studio

SQL Server Management Studio to bezpłatne narzędzie, za pomocą którego można na poziomie interfejsu graficznego zarządzać bazami danych SQL Server Express. Może zostać wykorzystane również do zarządzania instancjami silnika SQL Server Database Engine. Jest uzupełnieniem darmowych serwerów baz danych.

 

Zadanie

  1. Dla bazy danych Moja_szkoła utwórz w programie MySQL Workbench tabele oraz schemat połączeń. Zdefiniuj klucze podstawowe oraz typy pól. Wprowadź przykładowe dane.
  2. Dla bazy danych Moja_szkoła w programie SQL Server Management Studio utwórz tabele oraz schemat połączeń. Zdefiniuj klucze podstawowe oraz typy pól. Wprowadź przykładowe dane.
Reklama