Введение

Всем привет, меня зовут Идан Машиах, и в настоящее время я руководитель группы SQL Server, HBase и исследования новых хранилищ данных. В начале моей работы от меня требовалось изучить SQL Server, чтобы стать экспертом администратора баз данных SQL Server до моего периода управления. Когда я начал, я понял, что нет упорядоченной учебной программы и есть много учебных ресурсов, поэтому я решил суммировать все это и создать исчерпывающий обзор SQL Server. Поэтому эта серия статей предназначена для обзора SQL Server, а не для подробного изучения определенных компонентов или технологий. Кроме того, эта серия, охватывающая только теоретические исследования и практические исследования, будет суммой в другой серии статей.

Поскольку это будет серия статей, незнакомые термины, встречающиеся в некоторых статьях, будут объяснены в следующих статьях, так что наберитесь терпения. Если вы нашли что-то не так, буду рад конструктивной критике.

Основные термины

Для новичков в мире SQL Server вот несколько основных терминов, которые мы будем использовать в следующих статьях.

База данных (БД) —БД — это организованный набор данных, который позволяет очень легко управлять данными и взаимодействовать с ними. В SQL Server мы используем в реляционной БД (RDB)

Реляционная база данных (RDB). RDB — это форма базы данных, в которой таблицы рассматриваются как объекты, и каждый объект имеет идентификатор и может быть связан с другими объектами посредством первичных и внешних ключей.

Система управления реляционными базами данных (RDBMS). RDBMS относится к системе управления, которая отвечает за управление и взаимодействие с RDB.

SQL Server —SQL Server — это СУБД, разработанная Microsoft. Первая версия SQL Server была разработана в 1989 году в сотрудничестве с Sybase и Эштоном Тейтом. В настоящее время существуют десятки редакций, от одного настольного компьютера до серверной фермы, разбросанной по всему миру.

SQL — SQL (язык структурированных запросов) — это стандартный язык, предназначенный для хранения, обработки и извлечения данных из БД. В отличие от обычных языков программирования, SQL описывает «что» выполнять, а не «как» выполнять, следовательно, это очень интуитивно понятный язык.

T-SQL — T-SQL (Transact SQL) — это расширение SQL, используемое в SQL Server и разработанное Microsoft и Sybase. T-SQL расширяет SQL многими функциями.

DDL — DDL (язык определения данных) — это категория команд SQL, отвечающих за структуру данных и объектов. Команды типа: СОЗДАТЬ. УДАЛИТЬ, ИЗМЕНИТЬ и так далее…

DML — DML (язык манипулирования данными) — это категория команд SQL, отвечающих за сами данные. Такие команды, как: SELECT, INSERT, UPDATE и так далее…

DCL — DCL (язык управления данными) — это категория команд SQL, отвечающих за управление правами и разрешениями БД. Такие команды, как: GRANT и INVOKE.

TCL — TCL (язык управления транзакциями) — это категория команд SQL, отвечающих за управление транзакциями. Такие команды, как: COMMIT, ROLLBACK, SAVEPOINT и так далее…

Схема. Схема — это логический набор объектов, таких как таблицы, представления, процедуры и т. д. Схема упрощает управление базами данных и их объектами. Схема по умолчанию — «dbo».

Библиография

Как я уже упоминал, эта серия статей является обзором. Я использовал много ресурсов, чтобы обобщить все это. Список ресурсов:

  • Документация Майкрософт
  • SQL-взлом
  • Брент Озар
  • Советы по MS SQL
  • Катрин Вильгельмсен
  • SQLity
  • Википедия
  • Красные ворота
  • Логическое чтение
  • Производительность SQL
  • Скучный администратор баз данных
  • SQL-подсказки
  • Базовый SQL
  • SQL-авторитет
  • Технопедия
  • О SQL-сервере
  • Саймон изучает SQL Server
  • Гуру99
  • Учебник по SQL Server
  • объект9
  • C-острый угол
  • SQLRx
  • Журнал базы данных
  • Уловки с точечной сетью
  • Код проекта
  • Информировать ИТ
  • Компьютерщики для компьютерщиков
  • Деварт