Przegląd SQL Server Express

16.05.2019

SQL Server Express to darmowa wersja głównego systemu zarządzania relacyjnymi bazami danych Microsoft, SQL Server, który może być używany do przechowywania i dostępu do informacji przechowywanych w różnych repozytoriach. SQL Server ma imponującą gamę funkcji, takich jak analizy, raporty i dogłębne zaawansowane analizy.

Opis SQL Server Express

Wersja Enterprise programu SQL Server konkuruje z zasobami takimi jak Oracle Database (DB) i MySQL. SQL Server Enterprise ma rozszerzony zestaw funkcji i może być zbyt drogi dla firm średniej wielkości. Jednak Microsoft oferuje SQL Server w kilku różnych wersjach, w tym:

  • SQL Server Enterprise.

  • Business Intelligence.

  • SQL Server Management Studio Express.

  • Standard SQL Server.

  • Internet.

SQL SE to najtańsza oferta podstawowa. Jest to kompletny silnik bazy danych, który można wdrożyć na serwerze lub wdrożyć w aplikacji. ekspresowy serwer sql Usługa SE jest bezpłatna i ma wiele funkcji, takich jak wersja korporacyjna. SQL Server Management Express najlepiej nadaje się do obsługi aplikacji produkcyjnych dla małych i średnich firm. Typowym przykładem użycia byłoby wdrożenie programistów, którzy nie chcą tworzyć aplikacji z bazą danych hostowaną na serwerze. Korzystając z Express, mogą tworzyć aplikacje z bazą danych SQL Server.

Korzyści

Niektóre zalety tego rozwiązania oprogramowania:

  • Za darmo: wielką zaletą SQL Server Express jest to, że jest bezpłatny. Jedyne koszty to czas poświęcony na ładowanie i konfigurowanie systemu. Jeśli potrzebujesz programu SQL Server, wersja Express będzie działać najlepiej.

  • Skalowalność: Wersja SE jest idealnym punktem wyjścia dla małych niezależnych dostawców oprogramowania (ISV), ponieważ może być używana z każdą aplikacją. Licencjonowanie pozwala na włączenie Expressu jako części aplikacji lub produktu. Chociaż istnieją ograniczenia dotyczące korzystania z pamięci i gniazda, nie są one tak istotne. Ekspres nie ogranicza się do jednego użytkownika - jest to powszechny mit. Istnieje limit bazy danych 10 GB, ale jest to maksymalny rozmiar dla każdego magazynu, co oznacza, że ​​możesz mieć kilka baz danych, które przechowują do 10 GB danych. Jeśli jesteś niezależnym dostawcą oprogramowania, a Twoja firma odnotowuje wysokie wskaźniki wzrostu, co prowadzi do wzrostu wymagań dotyczących bazy danych, możesz dokonać aktualizacji tylko do płatnej wersji programu SQL Server.

  • Bezpieczeństwo: ta aplikacja ma bezpłatną funkcję kopii zapasowej online, która pomaga chronić dane biznesowe, jeśli coś pójdzie nie tak. Administratorzy powinni przestrzegać reguł bezpieczeństwa, takich jak ograniczenie dostępu do folderów kopii zapasowych i zasad haseł systemu Windows.

  • Cechy: Chociaż Express jest "lekką" wersją SQL Servera, wciąż istnieje imponujący zestaw funkcji, który będzie płatny na innych systemach i jest darmowy w tym rozwiązaniu. Express obsługuje wyszukiwanie pełnotekstowe, natywne czasy wykonania XML i Common Language Runtime. Inne kluczowe funkcje to projektant raportów, który pozwala tworzyć niestandardowe przesyłanie. microsoft sql server express

Ograniczenia

Przed wdrożeniem SQL Server Express powinieneś wiedzieć o swoich ograniczeniach:

  • Maksymalna ilość pamięci wykorzystywana przez aparat baz danych programu SQL Server wynosi 1 GB.

  • Maksymalny rozmiar każdej relacyjnej bazy danych wynosi 10 GB.

  • Agent SQL nie jest zawarty w Express. Agent SQL jest narzędziem działającym w tle, które umożliwia administratorom automatyzację zadań, takich jak tworzenie kopii zapasowych danych, konfigurowanie replikacji baz danych, planowanie zadań, uprawnień użytkowników i monitorowanie bazy danych.

  • Limit w pamięci podręcznej bufora dla każdej instancji wynosi 1 MB pamięci RAM.

  • Silnik relacyjnej bazy danych jest ograniczony do mniejszej liczby gniazd.

Wersje

Wersja 2016 została wydana w trzech wersjach:

  • SP1 Express - to główna oferta ekspresowej dostawy, zawiera podstawowe funkcje. Ponadto funkcje takie jak maskowanie dynamicznych danych i zabezpieczenia na poziomie wiersza są teraz dostępne w Express.

  • Express z zaawansowanymi usługami - ta wersja zawiera więcej funkcji. Dołączony jest silnik relacyjnej bazy danych, Management Studio, raportowanie i wyszukiwanie pełnotekstowe. Idealny dla programistów pracujących z mniejszymi aplikacjami, którzy muszą wdrażać odpowiedzialność w swoich przedmiotach.

  • Express LocalDB - ta edycja jest głównie używana jako narzędzie programistyczne. Jest to najlżejsza wersja Express, która działa jako aplikacja lokalna. Obsługuje wszystkie główne funkcje programowania innych wydań. Główną zaletą LocalDB dla programistów jest to, że umożliwia tworzenie lokalnego środowiska, które jest znacznie łatwiejsze do zainstalowania i zarządzania. Użytkownicy mogą po prostu uruchomić instancję środowiska wykonawczego LocalDB w razie potrzeby bez instalowania usługi. ms sql server express

Cel

Ograniczona wersja klienta SQL Server Express jest przeznaczona dla programistów, hobbystów i niezależnych twórców oprogramowania, którzy potrzebują bazy danych o niskim poziomie dostępu bez wsparcia dla przedsiębiorstw. Ogólny skrypt używany do korzystania z tego darmowego produktu dotyczy projektu tworzenia aplikacji internetowych z Visual Studio lub do użytku jako niestandardowa baza danych, którą programista może rozpowszechniać wśród klientów. Wersja Express jest oparta na Jukonie i zawiera takie same funkcje programowania jak T-SQL, natywny klient i ADO.NET API.

Funkcje techniczne

Ta wersja jest dostarczana z Express Manager i Computer Manager, dwoma narzędziami GUI do konfiguracji i instalacji. Wersja jest ograniczona do korzystania z pamięci współdzielonej w systemie lokalnym. Połączenie z bazą danych można nawiązać za pomocą protokołu TCP / IP lub nazwanych potoków. Jednak dostęp do sieci za pośrednictwem protokołu HTTP lub dostęp o wysokiej wydajności przy użyciu VIA nie jest obsługiwany. Musisz wyraźnie włączyć obsługę sieci za pomocą Express, a podłączony użytkownik musi włączyć usługę SQL Server Browser, aby nawiązać połączenie sieciowe. Pamięć współdzielona nie korzysta z usługi przeglądarki. serwer sql r2 express

Instalacja

Do uruchomienia Microsoft SQL Server Express potrzebny jest system Windows 2000 SP4, XP Pro SP1 lub Server 2003. Zalecany RAM to 512 MB, ale produkt będzie działał z 256 MB pamięci RAM. Oprogramowanie wymaga również 170 MB miejsca na dysku twardym, MSIE 6.0 SP1 i Microsoft .NET Framework 2.0 lub nowszego.

Porównanie wersji i bezpłatne pobieranie

Microsoft SQL Server to system zarządzania bazami danych o jakości biznesowej, który zazwyczaj jest hostowany na serwerze i może być skalowany na wielu serwerach iw różnych miejscach.

W przypadku komputera lokalnego, małych baz danych i mniej krytycznych sytuacji firma Microsoft oferuje ograniczoną wersję programu SQL Server o nazwie SQL Server Express. Ta aplikacja może zostać pobrana za darmo i zainstalowana na lokalnym komputerze. Jest to przydatne w następujących sytuacjach:

  • Wdrażanie rozwiązań Windows dla komputerów stacjonarnych korzystających z baz danych SQL Server dla użytkowników, którzy nie są właścicielami tego oprogramowania.

  • pracować z lekkimi aplikacjami internetowymi;

  • programistów, którzy chcą samodzielnie tworzyć i testować aplikacje z bazą danych SQL Server. Zarządzanie serwerem sql express

Charakterystyka

Istnieje wiele wersji pełnej wersji SQL Server z Enterprise, Standard i Web. Oto niektóre z głównych różnic między wersją 2016 a wersją Express:

  • Obliczeniowa pojemność systemu OS Max - 4 rdzenie.

  • Maksymalna pamięć RAM - 1 GB.

  • Inteligentne i zaszyfrowane kopie zapasowe.

  • Profil SQL.

SQL Server Express nie może zostać zainstalowany na skompresowanym napędzie. Obsługuje tylko standardowe dyski.

Aktualizacje

Z biegiem lat wydano wiele wersji MS SQL Server Express i dodatków Service Pack. Poniżej znajduje się podsumowanie głównej wersji:

Główne pakiety aktualizacji:

  • 2016 SP1.

  • 2014 SP1 i SP2.

  • 2012 SP1 - SP3.

  • 2008 R2 RTM, R2 SP1 i R2 SP2.

  • 2005 SP1 - SP4. serwer zarządzania serwerem sql express

Wybór odpowiedniej opcji

Ponieważ organizacje zazwyczaj aktualizują SQL Server rzadziej niż systemy operacyjne, starsza wersja może być używana przez dłuższy czas, zwłaszcza jeśli funkcje dodane do nowego oprogramowania nie są wymagane.

Jeśli zaczynasz od zera, wybierz najnowszą wersję, która obsługuje wszystkie systemy operacyjne, na które kierujesz reklamy.

Jeśli jesteś programistą i chcesz ostatecznie wdrożyć oprogramowanie na swoim komputerze, możesz użyć programu SQL Server R2 Express, który odpowiada tej lub starszej wersji, aby nie wprowadzać funkcji, które nie istnieją na twoim serwerze SQL.

Starsze wersje oprogramowania zwykle działają na nowszych systemach operacyjnych, ale nie są oficjalnie wymienione na stronach internetowych firmy Microsoft. W wersjach z 2005 r. Pojawia się ostrzeżenie o możliwości wystąpienia problemów, jeśli są zainstalowane w systemie Windows 8.x i nowszym.