Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Wprowadzenie do SQL Server

Microsoft SQL Server to system zarządzania relacyjną bazą danych (RDBMS) opracowany przez firmę Microsoft. Jest to wysoce skalowalny produkt, który można uruchomić na dowolnym komputerze, od jednego laptopa po sieć serwerów w chmurze o dużej mocy i wszystko pomiędzy.

Oczywiście „wszystko” nadal musi spełniać zwykłe wymagania sprzętowe i programowe, ale te wymagania są dość skromne, biorąc pod uwagę możliwości SQL Server.

Według Microsoftu, SQL Server jest najczęściej używaną bazą danych na świecie. Według różnych innych źródeł jest to bardziej numer 2, 3 lub 4. W każdym razie jest to jeden z najpopularniejszych systemów zarządzania bazami danych na świecie.

Od czasu wydania SQL Server 1.0 w 1989 r., SQL Server ewoluował, stając się prawdziwą, korporacyjną platformą informacyjną. Chociaż jego podstawową funkcją jest RDBMS, SQL Server stał się czymś znacznie więcej. SQL Server 2016 zawiera wbudowane narzędzia do analizy biznesowej, a także szereg narzędzi do analizy i raportowania. Jest to uzupełnienie narzędzi do zarządzania bazami danych, takich jak tworzenie bazy danych, tworzenie kopii zapasowych, replikacja, bezpieczeństwo i inne.

Ten samouczek skupia się bardziej na narzędziach do zarządzania bazą danych.

Narzędzia do zarządzania bazą danych

SQL Server zawiera szereg narzędzi, które pomagają w administrowaniu bazą danych i zadaniach programistycznych.

Niektóre typowe zadania związane z administracją i programowaniem baz danych mogą obejmować:

  • Tworzenie i utrzymywanie baz danych
  • Twórz i zarządzaj tabelami
  • Twórz i utrzymuj inne obiekty bazy danych, takie jak procedury składowane, widoki itp.
  • Twórz, utrzymuj i planuj kopie zapasowe danych
  • Replikacja (np. utwórz kopię bazy danych)
  • Tworzenie i utrzymywanie użytkowników, ról itp.
  • Zadania optymalizacji

Oto niektóre z wielu zadań, które może wykonać administrator bazy danych (DBA). SQL Server zapewnia środki do wykonywania tych zadań.

Systemy baz danych klienta/serwera

SQL Server to klient/serwer DBMS, w przeciwieństwie do pulpitu system taki jak Access.

Systemy klient/serwer są zaprojektowane do pracy na centralnym serwerze – lub serwerach – tak, aby wielu użytkowników mogło jednocześnie uzyskiwać dostęp do tych samych danych z całej sieci. Użytkownicy zwykle uzyskują dostęp do bazy danych za pośrednictwem aplikacji.

Na przykład korporacyjny CRM oparty na sieci może być używany przez pracowników w różnych miastach, a nawet krajach, wszyscy czytają i aktualizują dane za pomocą przeglądarki.

Ogólnie rzecz biorąc, to aplikacja CRM zapewnia funkcjonalność tym użytkownikom (na przykład CRM można zbudować przy użyciu, powiedzmy, ColdFusion, HTML i JavaScript). To właśnie baza danych przechowuje dane i udostępnia je. Jednak SQL Server zawiera kilka przydatnych funkcji, które mogą pomóc aplikacji w zapewnieniu jej funkcjonalności.

Inne bazy danych klient/serwer to między innymi MySQL, Oracle i PostgreSQL.

Ulepszenia SQL Server 2016

SQL Server 2016 zawiera szereg ulepszeń w stosunku do swojego poprzednika, SQL Server 2014. Dokładne ich wyszczególnienie prawdopodobnie wymagałoby zupełnie nowego samouczka, ale w skrócie, ulepszenia w SQL Server 2016 w porównaniu z 2014 r. obejmują:

Lepsze bezpieczeństwo
Z zawsze szyfrowanym, zabezpieczeniami na poziomie wiersza i dynamicznym maskowaniem danych
Większa dostępność
W tym grupy dostępności AlwaysOn, Cloud Witness, Storage Spaces Direct, klastry Workgroup
Ulepszony silnik bazy danych
Ulepszenia bazy danych TempDB, magazyn zapytań, baza danych rozciągania,
Więcej analiz
Ulepszenia tabelaryczne, integracja R)
Różne ulepszenia raportowania
Wyszukiwarka, niestandardowe marki, optymalizacja pod kątem nowoczesnych przeglądarek, urządzeń mobilnych itp.

Edycje SQL Server 2016

SQL Server 2016 jest dostępny w pięciu edycjach:

  • Przedsiębiorstwo
  • Standardowy
  • Programista
  • Sieć
  • Ekspres

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. T-SQL:Wybieranie kolumny na podstawie MAX (inna kolumna)

  2. Jak obsługiwać wiele obiektów za pomocą okna szczegółów Eksploratora obiektów w SSMS — samouczek SQL Server / TSQL, część 22

  3. Uzyskaj listę tabel z lub bez ograniczenia klucza podstawowego we wszystkich bazach danych z wystąpienia programu SQL Server — samouczek SQL Server / TSQL, część 61

  4. Zmień domyślny język logowania w SQL Server

  5. Zgrupowana agregacja ciągów / LISTAGG dla SQL Server