Введение в базы данных MS SQL Server

Что такое SQL server

SQL Server является системой управления базами данных. По сути это просто программа установленная на сервере, ноутбуке, или облаке. Хороша тем, что  отлично подходит и для маленьких приложений, и для серьезных проектов. 

СУБД позволяет эффективно управлять данными в базах данных: 

  • извлекать данные по требуемым критериям 
  • манипулировать данными 
  • организовывать данные в виде связанных таблиц

Особенности SQL server

Отличительные особенности SQL Server:

  • работает очень быстро.
  • предоставляет шифрование данных.
  • относительно легко работать и вести администрирование.

На базе SQL нельзя построить сайт или приложение, единственной функцией его является построение запроса к базе данных и на основании запроса выполняются различные манипуляции с ней.

Язык SQL используется во множестве реляционных баз данных (основные: MySQL, PostgreSQL, Oracle, MS SQL Server, SQLite и многие другие).

SQL является способом выборки и манипуляции данными в базе данных.

База данных - упорядоченное хранилище данных. Для хранения и администрирования баз данных применяются системы управления базами данных или СУБД.

Для идентификации каждой строки в рамках таблицы применяется первичный ключ (primary key или сокращенно PK). В качестве первичного ключа может выступать один или несколько столбцов таблицы. Используя первичный ключ, можно ссылаться на определенную строку в таблице. У каждой строки может быть только свой уникальный первичный ключ.

Для взаимодействия с базой данных применяется язык SQL (Structured Query Language). Клиент (например, внешняя программа) отправляет запрос на языке SQL посредством специального API. СУБД интерпретирует и выполняет запрос, а затем посылает клиенту результат выполнения.

Выделяются две разновидности языка SQL: PL-SQL и T-SQL. PL-SQL (Procedural Language-SQL) используется в таких СУБД как Oracle и MySQL. T-SQL (Transact-SQL) применяется в SQL Server.

SQL применяется для написания различных запросов к базам данных:

  • DDL (Data Definition Language / Язык определения данных). К этому типу относятся различные команды, создающие базу данных, таблицы, индексы, хранимые процедуры и т.д.     
    • DROP: удаляет объекты базы данных
    • TRUNCATE: удаляет все данные из таблиц
    • ALTER: изменение объектов базы данных
    • CREATE: создание базы данных, таблиц, индексов и т.д.)
  • DML (Data Manipulation Language / Язык манипуляции данными). Сюдя входят команды на выборку данных, их обновление, добавление, удаление.
    • SELECT: выборка данных из БД
    • UPDATE: обновление данных
    • INSERT: добавление данных
    • DELETE: удаление данных
  • DCL (Data Control Language / Язык управления доступа к данным). К этому типу относят команды, которые управляют правами по доступу к данным. Включает такие команды:
    • GRANT: предоставляет права для доступа к данным
    • REVOKE: отзывает права на доступ к данным

Что еще посмотреть по SQL Server

SQL-инструмент для создания личных кабинетов на сайте

Суть подхода и история создания Falcon Space
Веб-платформа для создания личных кабинетов

Платформа Falcon Space

Это снижение стоимости владения

за счет меньшего количества людей для поддержки

Это быстрое внесение изменений

по ходу эксплуатации программы

Это современный интерфейс

полная адаптация под мобильные устройства

Веб-приложения на MS SQL. Партнерская программа для разработчиков и веб-студий

Вы можете разрабатывать самостоятельно или сотрудничать с нами в плане веб-разработки на платформе Falcon Space, используя только SQL и HTML.
Смотреть примеры с кодом SQL
Документация по платформе
Работа на MS SQL Server
Демо-стенд компонентов
На стенде можно посмотреть различные компоненты в действии: таблицы, формы, модальные окна, диаграммы, карта и т.д.
Демо-сайт решений
Базисные решения, которые можно гибко адаптировать под себя: менять внешний вид, бизнес-логику и даже структуру базы данных.
Получить оценку проекта
Создайте концепцию проекта на основе нашего шаблона и получите оценку проекта в виде КП.