Глава 6. Оператор выбора Select
6.1 Запросы к отдельным таблицам
6.2 Многотабличные запросы
6.3 Вложенные подзапросы
Глава 7. Проектирование и использование баз данных.
7.1 Проблемы проектирования
7.2. Зависимости между атрибутами
7.3 Метод нормальных форм
7.4 Метод Сущность-связь
Глава 8. Права пользователей. Разработка системы пользователей базы данных 8.1 Система безопасности СУБД
8.2 Роли базы данных
8.3 Манипулирование элементами системы безопасности СУБД
8.3.1 Создание учетной записи
8.3.2 Создание пользователя базы данных
8.3.3 Создание роли базы данных
8.3.4 Добавление пользователя в роль
8.3.5 Удаление ролей, учетных записей
8.3.6 Просмотр информации об учетных записях, ролях, привилегиях
8.4 Предоставление прав на объекты в базе данных
8.4.1 Изменение прав доступа к таблице
8.4.2 Предоставление доступа к отдельным столбцам
8.4.3 Отзыв доступа к столбцам
8.5 Роли приложений
8.6 Изменение контекста выполнения. Выражение EXECUTE AS
ВВЕДЕНИЕ
В настоящее время разработка приложений с использованием баз данных является актуальной задачей. На производстве, на фирмах, в банках при работе с базами данных используются сетевые базы данных: MS SQL Server, Oracle. Данное учебное пособие предназначено для изучения моделей баз данных, языка структурированных запросов SQL, работы с базой данных в среде MS SQL Server 2014, проектирования баз данных.
В первой главе достаточно подробно описываются различные модели баз данных: иерархическая, сетевая, постреляционная, многомерная, рассматриваются достоинства и недостатки использования этих моделей. Вторая глава посвящена реляционной модели данных, которая в настоящее время наиболее часто используется в современных СУБД. В третьей главе рассматриваются теоретические языки запросов, достаточно подробно изучаются операторы реляционной алгебры.
Четвертая глава посвящена реализации реляционной модели базы данных в среде MS SQL Server 2014. Рассматривается создание баз данных, схемы данных, таблиц, изменение структуры таблиц. В пятой главе изучаются команды манипулирования данными: добавление, удаление, редактирование данных.
В шестой главе достаточно подробно изучается оператор выбора Select языка структурированных запросов SQL. Рассматривается создание, как простых запросов, так и вложенных, запросов, связанных с объединением данных из нескольких таблиц, с использованием агрегатных функций. Приводится большое количество примеров.
Седьмая глава посвящена проектированию баз данных с помощью метода Нормальных форм и метода «Сущность-связь», рассматриваются проблемы, возникающие при проектировании баз данных. Сопровождается многочисленными примерами.
В восьмой главе рассматриваются вопросы безопасности баз данных: создание пользователей и ролей баз данных, добавление пользователя в роль, создание и удаление учетных записей, просмотр информации об учетных записях, ролях, привилегиях, предоставление прав на объекты в базе данных, изменение прав доступа к таблице, роли приложений.
Достарыңызбен бөлісу: |