
- •1. Введение в предмет.
- •1.1 Данные и информация.
- •1.2 Предметная область.
- •1.3 Понятие и сущность.
- •1.4 Концептуальная модель объекта.
- •1.5 Связь или отношение.
- •1.6 Логическая модель базы данных.
- •1.7 Физическая модель базы данных.
- •1.8 Введение в работу с базами данных на платформе Microsoft sql Server.
- •1.8.1 Платформа Microsoft sql Server.
- •1.8.2 Среда sql Server Management Studio.
- •2. Основные понятия баз данных.
- •2.3 Типы данных ms sql Server.
- •2.3.1 Типы char и varchar.
- •2.3.2 Типы данных nchar и nvarchar.
- •2.3.3 Типы точных числовых данных.
- •2.3.4 Тип данных даты и времени.
- •2.3.5 Типы данных Decimal, Float и Real.
- •2.3.6 Тип денежных данных.
- •2.3.7 Типы binary и varbinary.
- •2.3.8 Типы данных больших значений.
- •2.4 Индексы.
- •2.4.1 Простой индекс.
- •2.4.2 Уникальный индекс.
- •2.4.3 Первичный ключ.
- •2.4.4 Уточнение определения индексов для ms sql Server.
- •2.4.4.1 Создание кластеризованного индекса.
- •2.4.4.2 Создание некластеризованных индексов.
- •2.5 Ограничения (Constraints).
- •2.5.1 Ограничение первичного ключа (Primary key constraints).
- •2.5.2 Создание или изменение ограничения primary key.
- •2.5.2.1 Свойство identity.
- •2.5.2.2 Глобальные уникальные идентификаторы.
- •2.6 Отношения между таблицами.
- •2.7 Нормализация данных.
- •2.7.1 Функциональные зависимости.
- •2.7.2 Первая нормальная форма таблицы.
- •2.7.3 Вторая нормальная форма таблицы.
- •2.7.4 Третья нормальная форма таблицы.
- •2.8 Ограничение foreign key.
- •2.8.1 Ведение ссылочной целостности.
- •2.8.2 Диалоговое окно "Связи внешнего ключа".
- •2.9 Ограничение unique.
- •2.9.1 Создание ограничения уникальности визуальными средствами.
- •2.9.2 Изменение ограничения уникальности.
- •2.10 Проверочные ограничения check.
- •2.11 Значения по умолчанию (Default).
- •3. Диаграммы базы данных.
- •3.1 Конструктор баз данных.
- •3.1.1 Таблицы и столбцы в диаграмме базы данных.
- •3.2 Редактирование диаграммы.
- •4. Основы Transact-sql.
- •4.1 Введение в sql.
- •4.1.1 Особенности выполнения инструкций Transact-sql.
- •4.2 Запросы.
- •4.2.2 Синтаксис инструкции select.
- •4.2.2.1 Предложение select.
- •4.2.2.2 Предложение select_list.
- •4.2.2.3 Предложение into.
- •4.2.2.4 Предложение from.
- •4.2.2.5 Предложение where.
- •4.2.2.6 Предложение group by.
- •4.2.2.7 Предложение having.
- •4.2.2.8 Предложение order by.
- •4.3 Ввод данных.
- •4.4 Обновление или изменение данных.
- •4.5 Удаление данных.
- •4.6 Представления.
- •4.6.1 Сравнительные характеристики запросов и представлений.
- •4.6.2 Типы представлений.
- •4.6.2.1 Стандартные представления.
- •4.6.2.2 Индексированные представления.
- •4.6.3 Создание представлений.
- •4.6.3.1 Обновляемые представления.
- •4.7.5 Настройка разрешений на объекты базы данных.
- •4.7.5.3 Создание пользователя в базе данных.
- •4.7.5.4 Инструкция grant.
- •4.7.6 Удаление объектов базы данных.
1.8.2 Среда sql Server Management Studio.
Среда SQL Server Management Studio - это набор административных средств для управления компонентами, принадлежащими SQL Server.
Среда Management Studio представляет данные в виде окон, выделенных для отдельных типов данных. Сведения о базе данных отображаются в обозревателе объектов и окнах документов.
Обозреватель объектов является представлением объектов базы данных в виде дерева, в котором отображаются все объекты базы данных на сервере. Он может содержать базы данных компонента SQL Server Database Engine, служб Analysis Services, служб Reporting Services, служб Integration Services и SQL Server 2005 Compact Edition.
Обозреватель объектов включает сведения по всем серверам, к которым он подключен. При открытии среды Management Studio пользователю предлагается применить при подключении обозревателя объектов параметры, которые использовались в прошлый раз.
Чтобы подключиться к любому из серверов, следует дважды щелкнуть его в компоненте "Зарегистрированные серверы", однако регистрировать его не обязательно.
Окно документов представляет собой наиболее крупную часть среды Management Studio. В окнах документов могут размещаться редакторы запросов и окна обзора. По умолчанию отображается страница "Подробности обозревателя объектов", подключенная к экземпляру компонента Database Engine на данном компьютере. Management Studio является удобным инструментом физического моделирования баз данных.
2. Основные понятия баз данных.
Подавляющее большинство систем управления базами данных используют в настоящее время реляционную модель данных, которая определяется следующими ограничениями:
- реляционная база данных представляет собой совокупность логически связанных между собой таблиц;
- каждая реляционная таблица представляет собой набор строк и столбцов, обладающих следующими свойствами:
- любой элемент таблицы является минимальным элементом данных;
- элементы в пределах одного столбца имеют одинаковый тип (числовой, символьный и т.п.);
- все строки в таблице однотипны, т.е. количество, набор и последовательность полей в каждой строке одной таблицы одинаковы;
- все столбцы одной таблицы должны иметь уникальные имена;
- в таблице должны отсутствовать совпадающие строки;
- порядок следования строк и столбцов в таблице может быть произвольным.
- две таблицы могут быть связаны между собой отношением, определяемым наличием общего домена (области допустимых значений), для одного или нескольких столбцов из первой таблицы и одного или нескольких столбцов второй таблицы. Причём значения домена должны быть семантически однородными (города, имена людей, методы технологической обработки и т. п.).
- таблица может иметь также набор ограничений и индексов, которые также считаются свойствами или элементами управления таблицы. Для создания, модификации и удаления только что перечисленных объектов из базы данных используются страницы свойств.
Перед непосредственным созданием новой таблицы необходимо определить:
- какой тип данных будет содержать таблица;
- какие столбцы будет содержать таблица, тип данных каждого столбца и длину данных при необходимости;
- какие столбцы допускают неопределяемые значения (null);
- необходимы ли ограничения (constraints) и, если необходимы, то где?
- какие типы индексов необходимы, где они необходимы и какие столбцы должны составлять первичный ключ и внешний ключ;
- после определения структуры таблицы в конструкторе баз данных и её сохранения соответствующая таблица будет создана в базе данных.