Инсталиране на SQL с

SQL със сървър - система за управление на релационни бази данни на Microsoft (СУБД). Тази пълнофункционална база данни е предназначена главно да се конкурира с Oracle Database (DB) и MySQL продукти. Системата за управление на релационни бази данни е приложение, което ви позволява да създавате, обновявате и администрирате информационен масив. Повечето търговски СУБД използват езика на структурираните заявки за достъп до базата данни, въпреки че SQL е изобретен след разработването на релационния модел и не е необходим за неговото използване.


Водещите продукти са Oracle, IBM DB2 и Microsoft SQL Server. Въпреки повтарящите се предизвикателства на конкурентните технологии, както и мнението на някои експерти, че нито една от съществуващите СУРБД не е изпълнила напълно релационните принципи, повечето от новите корпоративни бази данни все още се създават и управляват чрез RDBMS. Всяка система за управление на база данни може да отговори на заявки от клиентски машини, форматирани на езика на SQL.

Какво означава SQL със сървър? Определение

Както всички основни RBDMS, SQL Server поддържа стандартен език за програмиране ANSI SQL. СУБД обаче съдържа и T-SQL - собствена реализация. SQL Server Management Studio (SSMS) (бивш известен като Enterprise Manager) е основният инструмент за системния интерфейс и поддържа 32-битови и 64-битови среди. Изходният код за SQL Server е разработен през 80-те години от бившия Sybase Inc., който сега принадлежи на SAP. Sybase първоначално изгражда софтуер за работа с Unix-базирани системи и мини-компютърни платформи. Това са Microsoft и Ashton-Tate Corp., след това водещи доставчициPC базите данни са комбинирани, за да се създаде първата версия на Microsoft SQL Server, предназначена за операционната система OS /2 и пусната през 1989 година.


История

Първоначално издаден през 1989 г. като версия 1.0 на Microsoft. SQL Сървър и по-ранните му версии бяха много подобни на Sybase. Партньорството между Microsoft и Sybase обаче беше преустановено в началото на 90-те години, а Microsoft запази правата върху търговското име SQL Server. Оттогава компанията пусна версии 20002005 и 2008, които въведоха по-напреднали параметри и подобриха сигурността.
Примери за някои характеристики включват:
  • поддръжка на XML типове данни;
  • Представяне на динамичния контрол (DMV);
  • Възможности за пълнотекстово търсене;
  • отразяване на базата данни.
  • Версии

    Между 1995 и 2016 г. Microsoft пусна 10 версии на SQL Server. Най-ранните от тях бяха насочени главно към отдели и работни групи, но Microsoft разшири възможностите на софтуерното решение до следващата, превръщайки ги в релационна база данни от корпоративен клас, която може да се конкурира с Oracle Database, DB2 и други конкурентни платформи за използване във високопроизводителни системи от бази данни. През годините Microsoft е включила в SQL Server и различни инструменти за управление на данни и анализи на данни, както и функционалност за поддържане на нови технологии, включително уеб технологии в облака и мобилни устройства.

    SQL Server 2012 се предлага в няколко версии с различни функции и параметри за ценообразуване, за да отговори на различните нужди на потребителите:
  • Фирма - Предназначена за големи предприятия ссложни изисквания за данни, хранилища и бази данни с уеб поддръжка. Всички характеристики и лицензионни цени са най-скъпи.
  • Стандарт - насочен към малки и средни организации. Той също така поддържа електронна търговия и хранилище на данни.
  • Работна група - за малки организации. Няма ограничения по отношение на размера или броя на потребителите и може да се използва като база данни за малки уеб сървъри или филиали.
  • Експресно - безплатно разпространение. Има най-малък брой функции и ограничава размера на базата данни и потребителите. Може да се използва за замяна на Access.
  • Microsoft предлага SQL Server 2008 в четири основни версии, които предоставят различни нива на свързани услуги. Два безплатни: пълнофункционална версия за разработчици за използване при създаването и тестването на база данни, както и експресна версия, която може да се използва за управление на малки бази данни до 10GB. За големи приложения Microsoft продава корпоративна версия, която включва всички характеристики на SQL Server, както и стандартна версия с частичен набор от функции и ограничения за броя на процесорните ядра и размерите на паметта, които потребителите могат да персонализират на своите сървъри на бази данни.

    Език на структурираните заявки

    Език за структурирани заявки (SQL) е стандартен компютърен език за управление на релационни бази данни и обработка на информационни ресурси. Използва се за запитване, вмъкване, актуализиране и модифициране на компоненти. Повечето релационни бази данни поддържат SQL, което е допълнително предимство за администраторите.
    За първи пътразработена в началото на 70-те години от IBM Raymond Boyce и Donald Chamberlin, SQL е издаден от търговското издание Relational Software Inc. (сега известен като Oracle Corporation) през 1979 г. Настоящата стандартна версия на SQL е доброволна, съвместима е с производителя и се контролира от Американския национален институт за стандарти (ANSI). Повечето големи производители също имат свои собствени версии, които са вградени и изградени на ANSI SQL, като SQL * Plus (Oracle) и Transact-SQL.

    Синтаксис

    Езиковото обучение започва с написването на първата декларация SELECT или SQL скрипта без графични потребителски интерфейси (GUI). Все по-често релационните бази данни използват GUI за управление на бази данни, а сега заявките могат да бъдат опростени с помощта на графични инструменти, като например мастери за влачене и пускане. Кодът е разделен на четири основни категории:
  • Заявките се изпълняват чрез оператора SELECT, който е разделен на команди SELECT, FROM, WHERE и ORDER BY.
  • Езикът на манипулиране (DML) се използва за добавяне, актуализиране и изтриване на данни и всъщност е подмножество на оператора SELECT и се състои от операторите INSERT, DELETE и UPDATE, както и от управляващи оператори като BEGIN TRANSACTION, SAVEPOINT, COMMIT и ROLLBACK.
  • Езикът на дефиницията (DDL) се използва за управление на таблици и индексни структури. Примери за DDL оператори включват CREATE, ALTER, TRUNCATE и DROP.
  • Езикът за управление (DCL) се използва за присвояване и отнемане на права и разрешения на базата данни. Основните му приложения са GRANT и REVOKE.
  • NewSQL - новата версия?

    NewSQL е езикът на базата данни, който евъз основа на концепциите и принципите на Structured Query Language (SQL) и NoSQL. Чрез интегриране на SQL надеждността с NoSQL производителност и скорост, NewSQL осигурява подобрена функционалност и услуги. Проектиран през 2011 г., за да отговори на предизвикателствата, пред които са изправени традиционните SQL-базирани системи, NewSQL е разработен за системи за онлайн обработка на транзакции (OLTP), като в същото време отговаря на атомизъм, последователност, изолация и дълготрайност (ACID). NewSQL архитектурата първоначално поддържа програми, които имат голям брой транзакции, които се повтарят в техните процеси и използват малка част от процесите за извличане на информация. VoltDB е система от бази данни на NewSQL, която осигурява 50 пъти по-бързи скорости от SQL и повече от осем пъти по-бързи от NoSQL.

    SQL Server BI

    SQL Server Business Intelligence (BI) е набор от инструменти за конвертиране на суровото съдържание в информационни компании, които могат да се използват за вземане на решения. Преди това тя включваше IDE Business Intelligence Development Studio (BIDS) в предишните версии на Microsoft SQL Server, но след пускането на Visual Studio 2010, SQL Server Data Tools - Business Intelligence беше заменен. Microsoft SQL Server идва с инструменти за улесняване на бизнес анализа, превръщайки суровите данни в управляема информация. Това позволява на потребителите на Visual Studio бързо да създават и тестват своите програми за бизнес анализ.

    Ползи

    Друга важна черта на SQL Server 2017 е поддръжката на Python с отворен код за програмиране, която се използва широко в приложенията за анализ. С добавянето на SQL Server R услугапреименуван в услугата за машинно обучение (In-Database) и разширен, за да стартира R и Python приложения. Първоначално те и много други функции са достъпни само в софтуерната версия на Windows с по-ограничен набор от функции, поддържани от Linux.

    Анализ

    Инструментите за бизнес разузнаване са предназначени да позволят на разработчиците да извършват операции по извличане, преобразуване и изтегляне на складове с данни. Добавките включват показатели за ефективност, анализи, корпоративни отчети и управление на знанията.

    Описание

    Анализът е научен процес за откриване и предаване на модели на съдържание, които могат да бъдат намерени в данните. Визуализира суровите данни и помага за вземане на решения. Анализът се основава на използването на статистически данни, компютърно програмиране и оперативни изследвания за количествено определяне и получаване на представа за значенията. Това е особено полезно в области, които записват много данни или информация. Google Анализ ни предоставя значима информация, която може да се види в голям набор от данни. Позволява ви да намерите скрити проби в заобикалящия ни свят, от поведението на потребителите, спортистите и екипите, за да търсите връзки между действия и болести. В света на бизнеса организациите обикновено използват анализи, за да опишат, прогнозират и след това да подобрят ефективността на бизнеса. По-специално, това ще помогне в следните области:
  • уеб анализ;
  • анализ на измамите;
  • анализ на риска;
  • реклама и маркетинг;
  • управление на корпоративни решения;
  • оптимизиране на пазара;
  • симулация на пазара.
  • Вътре в архитектурата на SQL Server

    Както и при други технологии за СУБД, SQL Server се изгражда предимно около струнната структура на таблицата, която свързва свързаните елементи от данни с различни таблици помежду си, избягвайки необходимостта от излишни съхранява информация на няколко места. Релационният модел осигурява референтна цялост и други ограничения на целостта, за да се поддържа точност. Тези проверки са част от по-широкото спазване на принципите на атомност, съгласуваност, изолация и дълготрайност, общо известни като свойства на ACID, и са предназначени да осигурят стабилна обработка на транзакциите. Основният компонент на Microsoft SQL Server е SQL Server Database Engine, който контролира съхранението, обработката и сигурността на данните. Тя включва релационен двигател, който обработва команди и заявки, както и механизъм за съхранение, който управлява файлове, електронни таблици, страници, индекси, буфери за данни и транзакции. Съхранените процедури, тригери, изгледи и други обекти също се създават и управляват от Database Engine.

    Функции за защита на SQL Server

    Разширените функции за сигурност, които се поддържат във всички версии на Microsoft SQL Server SP1 за SQL Server 2016, включват три технологии, добавени към версия 2016:
  • Винаги Шифрован, който позволява на потребителя да актуализира криптирани данни, без да е необходимо да ги дешифрира;
  • сигурност на линейно ниво, която ви позволява да контролирате достъпа до данни на ниво линия в таблиците;
  • динамично прикриване на информация, която е автоматичнаскрива елементите на поверителни данни от потребители без право на пълен достъп.
  • Инструменти и проблеми на SQL Server

    Microsoft обединява и множество инструменти за управление на данни, аналитици на бизнес разузнаването (BI) и SQL Server. В допълнение към R Services технологиите и технологиите за машинно обучение, за първи път се появиха във версия 2016, предложенията за анализ на данни включват Analysis Services, аналитичен механизъм, който обработва съдържание за използване в BI приложения и визуализация на данни, както и за отчитане, което поддържа създаването и Доставка на BI доклади. Страницата за управление на данни на Microsoft SQL Server включва интегрирането на услугите на SQL Server, обработката на качествени услуги и основните услуги за данни. В базата данни са включени и два набора от инструменти за администратори на бази данни и разработчици: инструменти за използване в разработката и SQL Server Management Studio за използване при внедряване, наблюдение и управление на бази данни.

    Свързани публикации