Zainstaluj SQL za pomocą

SQL z serwerem - Microsoft Relational Database Management System (DBMS). Ta w pełni funkcjonalna baza danych jest przeznaczona głównie do konkurowania z produktami Oracle Database (DB) i MySQL. Relacyjny system zarządzania bazami danych to aplikacja, która pozwala tworzyć, aktualizować i administrować tablicą informacyjną. Większość komercyjnych systemów DBMS używa języka zapytań strukturalnych w celu uzyskania dostępu do bazy danych, chociaż SQL został wymyślony po opracowaniu modelu relacyjnego i nie jest potrzebny do jego użycia.


Wiodącymi produktami są Oracle, IBM DB2 i Microsoft SQL Server. Pomimo powtarzających się wyzwań konkurencyjnych technologii, a także opinii niektórych ekspertów, że żaden z istniejących RDBMS nie w pełni wdrożył zasady relacyjne, większość nowych korporacyjnych baz danych nadal jest tworzona i zarządzana za pomocą RDBMS. Każdy system zarządzania bazami danych może odpowiadać na zapytania z komputerów klienckich sformatowanych w języku SQL.

Co oznacza SQL z serwerem? Definicja

Podobnie jak wszystkie główne RBDMS, SQL Server obsługuje ANSI SQL, standardowy język programowania. Jednak DBMS zawiera również T-SQL - własną implementację. SQL Server Management Studio (SSMS) (wcześniej znany jako Enterprise Manager) jest głównym narzędziem interfejsu systemu i obsługuje środowiska 32-bitowe i 64-bitowe. Kod źródłowy dla SQL Server został opracowany w latach 80-tych przez byłego Sybase Inc., który teraz należy do SAP. Sybase oryginalnie zbudowało oprogramowanie do działania na systemach opartych na Uniksie i platformach mini-komputerowych. To Microsoft i Ashton-Tate Corp., a następnie wiodący dostawcyBazy PC razem, aby stworzyć pierwszą wersję programu Microsoft SQL Server, przeznaczone dla systemu operacyjnego OS /2 i wydany w 1989 roku.


Historia

Pierwotnie wydany w 1989 r. Jako wersja 1.0 Microsoftu. SQL Server i wcześniejsze wersje były bardzo podobne do Sybase. Jednak partnerstwa Microsoft, Sybase została zakończona na początku 1990 roku, a Microsoft zachować nazwa handlowa SQL Server. Od tego czasu firma wydała wersje 20002005 i 2008, które wprowadziły bardziej zaawansowane parametry i poprawiły bezpieczeństwo.
Przykłady niektórych funkcji obejmują:
  • obsługę typów danych XML;
  • Prezentacja kontroli dynamicznej (DMV);
  • Możliwości wyszukiwania pełnotekstowego;
  • dublowanie bazy danych.
  • Wersje

    W latach 1995-2016 Microsoft wydał 10 wersji SQL Server. Pierwsi z nich były skierowane przede wszystkim do działów i grup roboczych, ale Microsoft rozszerzył możliwości rozwiązań w dalszej części, zamieniając je w relacyjnej bazie danych klasy korporacyjnej, które mogą konkurować z Oracle Database, DB2 i innych konkurencyjnych platform do stosowania w bazach danych o wysokiej wydajności. Z biegiem lat, Microsoft ma również szereg narzędzi danych SQL Server do zarządzania danymi i analityki i funkcjonalność do obsługi nowych technologii, w tym technologii internetowych w chmurze i urządzeń mobilnych.

    SQL Server 2012 jest oferowany w kilku wersjach o różnych funkcjach i opcjach cenowych do spełnienia różnych potrzeb użytkowników
  • Spółki - jest przeznaczony dla dużych przedsiębiorstw zzłożone wymagania dotyczące danych, repozytoriów i baz danych z obsługą sieci. Wszystkie funkcje i ceny licencji są najdroższe.
  • Standart - koncentruje się na małych i średnich organizacjach. Wspiera także e-commerce i hurtownię danych.
  • Grupa robocza - dla małych organizacji. Nie ma ograniczeń co do wielkości ani liczby użytkowników i może być używana jako baza danych dla małych serwerów sieci Web lub podmiotów stowarzyszonych.
  • Ekspres - dystrybuowany bezpłatnie. Ma najmniejszą liczbę funkcji i ogranicza rozmiar bazy danych i użytkowników. Może być użyty do zastąpienia dostępu.
  • Microsoft oferuje SQL Server 2008 w czterech głównych wersjach, które zapewniają różne poziomy powiązanych usług. Dwa dostępne za darmo: w pełni funkcjonalna wersja dla programistów do użytku w tworzeniu i testowaniu bazy danych, a także wersja Express, która może być używana do uruchamiania niewielkich baz danych o wielkości do 10 GB. W przypadku dużych aplikacji Microsoft sprzedaje wersję korporacyjną obejmującą wszystkie funkcje SQL Server, a także wersję standardową z częściowym zestawem funkcji i ograniczeniami liczby rdzeni procesorów i rozmiarów pamięci, które użytkownicy mogą dostosowywać na swoich serwerach baz danych.

    Structured Query Language

    Structured Query Language (SQL) to standardowy język komputerowy do zarządzania relacyjnymi bazami danych i przetwarzaniem zasobów informacyjnych. Służy do wysyłania zapytań, wstawiania, aktualizowania i modyfikowania komponentów. Większość relacyjnych baz danych obsługuje SQL, co jest dodatkowym atutem dla administratorów.
    Po raz pierwszyopracowany na początku lat siedemdziesiątych przez IBM Raymonda Boyce'a i Donalda Chamberlina, SQL został wydany przez komercyjną edycję Relational Software Inc. (obecnie znana jako Oracle Corporation) w 1979 roku. Obecna standardowa wersja SQL jest dobrowolna, zgodna z producentem i jest kontrolowana przez American National Institute of Standards (ANSI). Większość głównych dostawców mają również własne wersje zbudowane i zbudowany z ANSI SQL, takich jak SQL * Plus (Oracle) i Transact-SQL.

    Składnia

    Nauka języka zaczyna się pisanie pierwszy operator SQL SELECT lub skrypt bez graficznego interfejsu użytkownika (GUI). Coraz relacyjnych baz danych używać GUI zarządzania bazami danych, a teraz wnioski można uprościć za pomocą narzędzi graficznych, takich jak drag artystów. Kod jest podzielony na cztery główne kategorie:
  • Zlecenie realizowane za pomocą SELECT, która jest podzielona na zespoły SELECT, FROM, WHERE i ORDER BY.
  • ,
  • , manipulowanie języka (DML) jest stosowany do dodawania, aktualizacji i usuwać dane i faktycznie podzbiór operatorowi wybór i składa się z operatorów INSERT, usuwania i UPDATE operatorzy sterowania, takie jak rozpocząć transakcji, punkt zapisu, wykorzystać i wycofania.
  • Język definicji (DDL) służy do zarządzania tabelami i strukturami indeksów. Przykłady operatorów DDL obejmują CREATE, ALTER, TRUNCATE i DROP.
  • Język kontrolny (DCL) służy do przydzielania i odwoływania praw i uprawnień bazy danych. Jego główne zastosowania to GRANT i REVOKE.
  • NewSQL - nowa wersja?

    NewSQL jest rodzajem języka bazy danychw oparciu o koncepcje i zasady Structured Query Language (SQL) i NoSQL. Dzięki integracji niezawodności SQL z wydajnością i szybkością NoSQL, NewSQL zapewnia rozszerzoną funkcjonalność i usługi. Zaprojektowany w 2011 roku, aby sprostać wyzwaniom stojącym przed tradycyjnymi systemami opartymi na SQL, NewSQL został opracowany dla systemów przetwarzania transakcji internetowych (OLTP), jednocześnie spełniając atomowość, spójność, izolację i trwałość (ACID). Architektura NewSQL początkowo obsługuje programy, które mają dużą liczbę transakcji, które są powtarzane w swoich procesach i używają niewielkiego podzbioru procesów wyodrębniania informacji. VoltDB to system baz danych NewSQL, który zapewnia prędkości 50 razy szybsze niż SQL i ponad osiem razy szybszy niż NoSQL.

    SQL Server BI

    SQL Server Business Intelligence (BI) to zestaw narzędzi służących do konwersji surowych treści do firm informatycznych, które mogą być wykorzystywane do podejmowania decyzji. Poprzednio było to IDE Business Intelligence Development Studio (BIDS) w poprzednich wersjach Microsoft SQL Server, ale od czasu wydania Visual Studio 2010, SQL Server Data Tools - Business Intelligence został zastąpiony. Microsoft SQL Server wyposażony jest w narzędzia ułatwiające analizę biznesową, przekształcając surowe dane w łatwe do zarządzania informacje. Dzięki temu użytkownicy Visual Studio mogą szybko tworzyć i testować swoje programy do analiz biznesowych.

    Korzyści

    Inną ważną cechą w SQL Server 2017 jest obsługa języków programowania Open Source Python, która jest szeroko stosowana w aplikacjach analitycznych. Dzięki dodatkowi usługi SQL Server R.zmieniono nazwę na Machine Learning Service (In-Database) i rozwinięto, aby uruchamiać aplikacje R i Python. Po pierwsze, one i wiele innych funkcji są dostępne tylko w wersji oprogramowania Windows z bardziej ograniczonym zestawem funkcji obsługiwanych przez system Linux.

    Analityka

    Narzędzia Business Intelligence są zaprojektowane tak, aby umożliwić programistom wykonywanie operacji pobierania, konwersji i pobierania danych w hurtowniach danych. Dodatki obejmują wskaźniki wydajności, analizy, raporty korporacyjne i zarządzanie wiedzą.

    Opis

    Analityka to naukowy proces wykrywania i przesyłania wzorców treści, które można znaleźć w danych. Wizualizuje surowe dane i pomaga podejmować decyzje. Analiza opiera się na wykorzystaniu statystyk, programowaniu komputerowym i badaniach operacyjnych w celu ilościowego określenia i zrozumienia znaczenia. Jest to szczególnie przydatne w obszarach, które rejestrują wiele danych lub informacji. Analytics dostarcza nam istotnych informacji, które mogą być widoczne w szerokiej gamie danych. Pozwala znaleźć ukryte próbki w otaczającym świecie, od zachowań konsumentów, sportowców i zespołów, w poszukiwaniu związków między działaniami i chorobami. W świecie biznesu organizacje zazwyczaj używają narzędzi analitycznych do opisywania, przewidywania, a następnie poprawiania wydajności biznesowej. W szczególności pomoże to w następujących obszarach:
  • analityka internetowa;
  • analiza nadużyć finansowych;
  • analiza ryzyka;
  • reklama i marketing;
  • zarządzanie rozwiązaniami korporacyjnymi;
  • optymalizacja rynku;
  • symulacja rynku.
  • Wewnątrz architektury SQL Server

    Podobnie jak w innych technologiach bazy danych SQL Server jest zbudowany głównie wokół regularnej struktury tabeli, która łączy elementy związane danych z różnych tabel razem, unikając potrzebę nadmiaru przechowuj informacje w kilku miejscach. Model relacyjny zapewnia również integralność referencyjną i inne ograniczenia integralności, aby zachować dokładność. Kontrole te są częścią szerszego przestrzegania zasad atomowości, spójności, izolacji i trwałości, wspólnie określanych jako właściwości ACID i zaprojektowanych w celu zapewnienia solidnego przetwarzania transakcji. Głównym składnikiem pakietu Microsoft SQL Server jest SQL Server Database Engine, który kontroluje bezpieczeństwo przechowywania, przetwarzania i transmisji danych. Obejmuje relacyjnej silnik, który przetwarza polecenia i zapytania oraz mechanizm pamięci masowej, które zarządza plikami, arkuszy kalkulacyjnych, stron, indeksów, bufory i dane transakcji. Procedury składowane, wyzwalacze, widoki i inne obiekty są tworzone i wdrażane silnikiem mechanizm bazy danych.

    Funkcje zabezpieczeń SQL Server

    Zaawansowane funkcje zabezpieczeń, które są obsługiwane we wszystkich wersjach Microsoft SQL Server SP1 dla SQL Server 2016, obejmują trzy technologie dodane do wersji 2016:
  • Zawsze szyfrowane, co pozwala użytkownikowi na aktualizację zaszyfrowanych danych bez konieczności ich deszyfrowania;
  • bezpieczeństwa rząd poziomie, co pozwala na kontrolę dostępu do danych na poziomie wierszach w tabeli;
  • dynamiczne maskowanie informacji, które są automatyczneukrywa elementy poufnych danych przed użytkownikami bez prawa do pełnego dostępu.
  • Narzędzia i problemy SQL Server

    Microsoft łączy także wiele narzędzi do zarządzania danymi, analizy biznesowej (BI) i analityków SQL Server. Oprócz techniki i technologii R Services Machine Learning Services, został po raz pierwszy wprowadzony w wersji 2016 oferuje analizę danych obejmują Analysis Services - mechanizmu analitycznego, który obsługuje zawartości do zastosowań BI i wizualizacji danych i raportowania, który wspiera tworzenie i Dostarczanie raportów BI. Strona zarządzania Microsoft SQL Server Data Management obejmuje integrację usług SQL Server, przetwarzanie wysokiej jakości usług i podstawowych usług danych. W bazie danych znajdują się również dwa zestawy narzędzi dla administratorów baz danych i programistów: narzędzia do użytku w programowaniu i SQL Server Management Studio do użytku przy implementacji, monitorowaniu i zarządzaniu bazami danych.

    Powiązane publikacje