Введение
Всем привет, меня зовут Идан Машиах, и в настоящее время я руководитель группы 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
- Журнал базы данных
- Уловки с точечной сетью
- Код проекта
- Информировать ИТ
- Компьютерщики для компьютерщиков
- Деварт