• формат djvu
  • размер 1,97 МБ
  • добавлен 08 апреля 2012 г.
Казакова И.А. Основы языка Transact SQL
Учеб. пособие. – Пенза : Изд-во ПГУ, 2010. – 164 с.
ISBN 978-5-94170-325-8
Рассмотрен язык Transact SQL – диалект языка SQL, используемый в одной из самых популярных систем управления реляционными базами данных – SQL Server 2005. Приведены сведения о структурных подразделах языка – операторах определения данных, операторах манипулирования данными, о языке запросов (представленном оператором SELECT),
о средствах управления транзакциями и средствах администрирования базы данных. Все операторы языка подробно проиллюстрированы примерами. Для некоторых примеров приведены возможные результаты. Учебное пособие подготовлено на кафедре «Математическое обеспечение и применение ЭВМ» и предназначено для студентов, обучающихся по направлению 230100 «Информатика и вычислительная техника», а также для студентов других специальностей, изучающих современные системы управления базами данных и язык Transact SQL.
Содержание
Введение
Структура языка Transact SQL
Идентификаторы
Комментарии
BNF-нотация
Операторы
Арифметические операторы
Операторы присваивания
Побитовые операторы
Операторы сравнения
Логические операторы
Унарные операторы
Приоритет операторов
Краткие итоги
Контрольные вопросы
Типы данных
Двоичные типы
Символьные типы данных
Числовые типы
Дата и время
Денежный тип
Тип IMAGE
Специальные типы
Получение информации о типах данных
Преобразование типов
Краткие итоги
Контрольные вопросы
Встроенные функции
Математические функции
Строковые функции
Функции для работы с датой и временем
Краткие итоги
Контрольные вопросы
Основные объекты баз данных SQL Server
База данных
Создание базы данных
Изменение базы данных
Удаление базы данных
Краткие итоги
Контрольные вопросы
Таблицы
Создание таблицы
Ограничения целостности
Синтаксис ограничений целостности
Ограничение первичных ключей
Составные первичные ключи
Ограничение внешних ключей
Ограничение уникальности UNIQUE
Ограничение значения NULL
Ограничение на проверку CHECK
Ограничение на значение по умолчанию
Общие ограничения целостности
Изменение таблицы
Удаление таблицы
Краткие итоги
Контрольные вопросы
Команды модификации данных
Команда добавления
Команда удаления
Команда обновления
Краткие итоги
Контрольные вопросы
Команда SELECT
Предложение FROM
Предложение WHERE
Сравнение
Диапазон
Принадлежность множеству
Соответствие шаблону
Значение NULL
Предложение ORDER BY
Использование итоговых функций
Предложение GROUP BY
Предложение HAVING
Краткие итоги
Контрольные вопросы
Подзапросы
Правила составления подзапросов
Типы подзапросов
Скалярный подзапрос
Подзапросы, возвращающие множество значений
Виды вложенных подзапросов
Коррелированные вложенные подзапросы
Связанные подзапросы в HAVING
Подзапросы в командах модификации
Подзапросы в команде INSERT
Подзапросы в команде UPDATE
Подзапросы в команде DELETE
Краткие итоги
Контрольные вопросы
Команда UNION
Краткие итоги
Контрольные вопросы
Соединение таблиц
Внутреннее соединение (INNER JOIN
Внешнее соединение
Внешнее левое соединение LEFT JOIN
Внешнее правое соединение RIGHT JOIN
Полное внешнее соединение FULL JOIN
Использование псевдонимов при соединении таблиц
Операции соединения таблиц посредством ссылочной целостности
Краткие итоги
Контрольные вопросы
Представления
Представления, маскирующие столбцы
Представления, маскирующие строки
Модифицирование представлений
Агрегированные представления
Представления, основанные на нескольких таблицах
Краткие итоги
Контрольные вопросы
Процедурная логика
Хранимые процедуры
Типы хранимых процедур
Создание, изменение и удаление хранимых процедур
Выполнение хранимой процедуры
Краткие итоги
Контрольные вопросы
Управление транзакциями
Определение транзакций
Явные транзакции
Краткие итоги
Контрольные вопросы
Триггеры
Компоненты триггера
Типы триггеров
Создание триггеров
Программирование триггеров
Примеры использования триггеров
Использование хранимых процедур в триггерах
Краткие итоги
Контрольные вопросы
Управление пользователями базы данных
Создание пользователя
Создание новой учетной записи
Добавление пользователя в базу данных
Роли
Категории прав пользователей
Неявные права
Отмена предоставленных пользователям привилегий
Запрещение доступа
Краткие итоги
Контрольные вопросы
Список литературы
Предметный указатель