Бондарь А.И., Microsoft SQL Server 2014
серия: В подлиннике
BHV, 2015 г., 978-5-9775-3492-5
Описание книги
Скачать, но не бесплатно эту книгу можно в интернет-магазинах
Читать онлайн
Доступен для чтения фрагмент книги
Поделиться ссылкой на книгу
Содержание книги
Содержание книги
Дополнительные материалы
Глава 1. Установка программных средств
1.1. Установка Visual Studio 2010 Express
1.2. Установка MS SQL Server 2014 Express
1.3. Установка справочной системы
Глава 2. Общие сведения о SQL Server 2014
2.1. Реляционные базы данных
2.1.1. Таблицы
2.1.1.1. Основные свойства и характеристики
таблиц
Типы данных
Порядок сортировки
Неизвестное значение NULL
Индексы
2.1.1.2. Ключи в таблицах
Первичный ключ
Уникальный ключ
Внешний ключ
Отношения между таблицами в базе данных
Ограничения таблицы
2.1.2. Представления
2.1.3. Хранимые процедуры и триггеры
2.1.4. Пользователи, привилегии и роли базы
данных
2.1.5. Задание первичных ключей таблиц
2.1.6. Транзакции
2.1.7. Двенадцать правил Кодда
2.2. Реализация отношений в реляционной модели
2.2.1. Отношение "один к одному"
2.2.2. Отношение "один ко многим"
2.2.3. Отношение "многие ко многим"
2.3. Нормализация таблиц
2.3.1. Цель нормализации таблиц
2.3.2. Первая нормальная форма
2.3.3. Вторая нормальная форма
2.3.4. Третья нормальная форма
2.3.5. Другие нормальные формы
2.3.6. Денормализация таблиц
2.4. Проектирование баз данных
2.5. Язык Transact-SQL
2.5.1. Синтаксис
2.5.1.1. Целое число
2.5.1.2. Целое со знаком
2.5.1.3. Дробное число
2.5.1.4. Число с плавающей точкой
2.5.1.5. Двоичное число
2.5.1.6. Комментарии
2.5.1.7. Строковые константы
2.5.1.8. Идентификатор
2.5.2. Основные сведения о составе языка
Transact-SQL
2.6. Что дальше?
Глава 3. Работа с базами данных
3.1. Запуск и останов экземпляра сервера
3.1.1. Запуск на выполнение экземпляра сервера
3.1.1.1. Запуск сервера из командной строки
3.1.1.2. Запуск сервера из программы Configuration
Manager
3.1.1.3. Запуск сервера с помощью программы
Management Studio
3.1.2. Останов экземпляра сервера
3.1.2.1. Останов сервера из командной строки
3.1.2.2. Останов сервера из программы
Configuration Manager
3.1.2.3. Останов сервера из программы
Management Studio
3.2. Что собой представляет база данных в SQL
Server
3.2.1. Системные базы данных
3.2.1.1. База данных master
3.2.1.2. База данных model
3.2.1.3. База данных msdb
3.2.1.4. База данных tempdb
3.2.1.5. База данных resource
3.2.2. Базы данных пользователей
3.2.3. Некоторые характеристики базы данных
3.2.3.1. Владелец базы данных
3.2.3.2. Порядок сортировки
3.2.3.3. Возможность изменения данных базы
данных
3.2.3.4. Состояние базы данных
3.2.4. Некоторые характеристики файлов базы
данных
3.2.4.1. Основные характеристики файлов базы
данных
3.2.4.2. Состояния файлов базы данных
3.3. Получение сведений о базах данных и их
файлах в текущем экземпляре сервера
3.3.1. Системное представление sys.databases
3.3.2. Системное представление sys.master_files
3.3.3. Системное представление sys.database_files
3.3.4. Системное представление sys.filegroups
3.3.5. Другие средства получения сведений об
объектах базы данных
3.3.5.1. Системные представления
3.3.5.2. Системные хранимые процедуры
3.3.5.3. Системные функции
3.4. Создание и удаление базы данных
3.4.1. Использование операторов Transact-SQL для
создания, отображения и удаления баз данных
3.4.1.1. Оператор создания базы данных
Логическое имя базы данных
Предложение CONTAINMENT
Предложение ON
Предложение LOG ON
Предложение COLLATE
Предложение WITH
Файловый поток
Другие опции предложения WITH
Спецификация файла
Предложение NAME
Предложение FILENAME
Предложение SIZE
Предложение MAXSIZE
Предложение FILEGROWTH
Файловая группа
3.4.1.2. Оператор удаления базы данных
3.4.1.3. Создание и отображение баз данных в
командной строке
3.4.1.4. Создание и отображение баз данных в
Management Studio
Замечания по использованию Management Studio
3.4.2. Создание базы данных с использованием
диалоговых средств Management Studio
3.5. Изменение базы данных
3.5.1. Изменение базы данных в языке
Transact-SQL
3.5.1.1. Изменение имени базы данных
3.5.1.2. Изменение порядка сортировки
3.5.1.3. Изменение файлов базы данных
Добавление нового файла
Удаление существующего файла
Изменение характеристик файла
3.5.1.4. Изменение файловых групп
3.5.1.5. Изменение других характеристик базы
данных
3.5.2. Изменение базы данных диалоговыми
средствами Management Studio
3.5.2.1. Изменение имени базы данных
3.5.2.2. Изменение файлов базы данных
3.5.2.3. Изменение файловых групп базы данных
3.5.2.4. Изменение других характеристик базы
данных
3.5.2.5. Отображение отчета использования
дискового пространства базы данных
3.5.3. Удаление базы данных диалоговыми
средствами Management Studio
3.6. Создание автономной базы данных
3.6.1. Установка допустимости автономных баз
данных
3.6.2. Создание автономной базы данных и
пользователя средствами языка Transact-SQL
3.6.3. Создание автономной базы данных
диалоговыми средствами Management Studio
3.6.4. Создание автономного пользователя в
Management Studio
3.6.5. Соединение с автономной базой данных в
Management Studio
3.7. Присоединение базы данных
3.7.1. Присоединение базы данных с
использованием Transact-SQL
3.7.2. Присоединение базы данных с
использованием диалоговых средств Management
Studio
3.7.3. Отсоединение базы данных
3.8. Создание мгновенных снимков базы данных
3.9. Схемы базы данных
3.9.1. Работа со схемами в Transact-SQL
3.9.1.1. Создание схемы
3.9.1.2. Изменение схемы
3.9.1.3. Удаление схемы
3.9.1.4. Пример создания схем
3.9.2. Работа со схемами в Management Studio
3.9.2.1. Отображение схем базы данных
3.9.2.2. Создание схемы
3.9.2.3. Изменение существующей схемы
3.9.2.4. Удаление схемы
3.10. Средства копирования и восстановления баз
данных
3.10.1. Использование операторов
копирования/восстановления базы данных
3.10.2. Использование диалоговых средств
Management Studio для
копирования/восстановления базы данных
3.11. Домашнее задание
3.12. Что дальше?
Глава 4. Типы данных
4.1. Классификация типов данных в SQL Server
4.2. Объявление локальных переменных
4.3. Числовые типы данных
4.3.1. Тип данных BIT
4.3.1.1. Таблицы истинности
4.3.2. Целочисленные типы данных TINYINT,
SMALLINT, INT, BIGINT
4.3.3. Дробные числа NUMERIC, DECIMAL,
SMALLMONEY, MONEY
4.3.3.1. Типы данных NUMERIC и DECIMAL
4.3.3.2. Типы данных SMALLMONEY и MONEY
4.3.3.3. Сложение и вычитание
4.3.3.4. Умножение
4.3.3.5. Деление
4.3.3.6. Остаток от деления
4.3.3.7. Преобразования в точные числа
4.3.4. Числа с плавающей точкой FLOAT, REAL
4.3.5. Функции для работы с числовыми данными
4.3.5.1. Агрегатные функции
4.3.5.2. Тригонометрические функции
4.3.5.3. Логарифмические функции, возведение в
степень, извлечение корня
4.3.5.4. Другие математические функции
4.4. Символьные данные
4.4.1. Символьные строки CHAR, VARCHAR
4.4.2. Символьные строки NCHAR, NVARCHAR
4.4.3. Типы данных VARCHAR(MAX),
NVARCHAR(MAX), VARBINARY(MAX)
4.4.4. Строковые функции
4.4.4.1. Определение размера DATALENGTH(),
LEN()
4.4.4.2. Выделение подстроки LEFT(), RIGHT(),
SUBSTRING()
4.4.4.3. Удаление пробелов LTRIM(), RTRIM()
4.4.4.4. Преобразование символов ASCII(), STR(),
CHAR(), NCHAR(), UNICODE()
4.4.4.5. Изменение регистра символов UPPER(),
LOWER()
4.4.4.6. Преобразование строки к идентификатору
QUOTENAME()
4.4.4.7. Поиск данных и изменение строки
REPLICATE(), REVERSE(), REPLACE(), CHARINDEX()
Поиск данных по шаблону PATINDEX()
4.5. Типы данных даты и времени
4.5.1. Описание типов данных даты и времени
4.5.2. Действия с датами и временем
4.5.2.1. Задание даты и времени
4.5.2.2. Функции, возвращающие значение
текущей даты, времени и смещения часового
пояса
4.5.2.3. Функции преобразования и выделения
части даты и времени
4.5.2.4. Другие функции для даты и времени
4.6. Двоичные данные
4.7. Пространственные типы данных
4.7.1. Тип данных GEOMETRY
4.7.1.1. Точка
Свойства
Методы
Отображение характеристик
Создание объекта
Дополнительные методы
4.7.1.2. Ломаная линия
4.7.1.3. Полигон
4.7.1.4. Другие геометрические объекты
4.7.2. Тип данных GEOGRAPHY
4.8. Другие типы данных
4.8.1. Тип данных SQL_VARIANT
4.8.2. Тип данных HIERARCHYID
4.8.3. Тип данных UNIQUEIDENTIFIER
4.8.4. Тип данных CURSOR
4.8.5. Тип данных TABLE
4.8.6. Тип данных XML
4.8.6.1. Нетипизированные элементы XML
4.8.6.2. Типизированные элементы XML
4.8.6.3. Отображение таблиц, содержащих
столбцы XML
4.9. Создание и удаление пользовательских типов
данных
4.9.1. Синтаксис оператора создания
пользовательского типа данных
4.9.2. Создание псевдонима средствами
Transact-SQL
4.9.3. Создание псевдонима в диалоговых
средствах Management Studio
4.9.4. Создание пользовательского табличного
типа данных средствами Transact-SQL
4.9.4.1. Определение столбца
4.9.4.2. Ограничения столбца
4.9.4.3. Вычисляемые столбцы
4.9.4.4. Ограничения таблицы
4.9.4.5. Пример создания пользовательских типов
данных
4.9.5. Создание пользовательского табличного
типа данных диалоговыми средствами Management
Studio
4.9.6. Удаление пользовательского типа данных
4.10. Что дальше?
Глава 5. Работа с таблицами
5.1. Синтаксис оператора создания таблицы
5.1.1. Общие характеристики таблицы
5.1.1.1. Идентификатор таблицы
5.1.1.2. Предложение AS FileTable
5.1.1.3. Определение столбца, вычисляемого
столбца, набора столбцов
5.1.1.4. Предложение ON
5.1.1.5. Предложение TEXTIMAGE_ON
5.1.1.6. Предложение FILESTREAM_ON
5.1.1.7. Предложение WITH
5.1.2. Определение столбца
5.1.2.1. Имя столбца
5.1.2.2. Тип данных
5.1.2.3. FILESTREAM
5.1.2.4. COLLATE
5.1.2.5. NULL | NOT NULL
5.1.2.6. DEFAULT
5.1.2.7. IDENTITY
5.1.2.8. ROWGUIDCOL
5.1.2.9. SPARSE
5.1.3. Ограничения столбца и ограничения
таблицы
5.1.3.1. Имя ограничения
5.1.3.2. Ограничения первичного и уникального
ключей
Создаваемые индексы
5.1.3.3. Ограничение внешнего ключа
Предложение ON DELETE
Предложение ON UPDATE
5.1.3.4. Ограничение CHECK
5.1.4. Вычисляемые столбцы
5.1.5. Набор столбцов
5.2. Простые примеры таблиц
5.3. Создание секционированных таблиц
5.3.1. Синтаксические конструкции
5.3.2. Пример создания секционированной
таблицы
5.3.3. Отображение результатов создания
таблицы
5.3.4. Изменение характеристик
секционированной таблицы
5.4. Создание таблиц диалоговыми средствами
5.4.1. Создание таблицы секционирования
5.4.2. Создание таблицы секционирования, схемы
секционирования и функции секционирования
5.5. Отображение состояния секционированных
таблиц
5.6. Файловые потоки
5.7. Удаление таблиц
5.7.1. Определение зависимостей таблицы
5.7.2. Удаление таблицы оператором DROP TABLE
5.7.3. Удаление таблицы диалоговыми средствами
Management Studio
5.8. Изменение характеристик таблиц
5.8.1. Изменение таблиц при использовании
оператора Transact-SQL
5.8.1.1. Имя таблицы
5.8.1.2. Изменение столбца
5.8.1.3. Изменение типа данных
5.8.1.4. Изменение порядка сортировки
5.8.1.5. Добавление нового столбца (обычного или
вычисляемого)
5.8.1.6. Добавление ограничения
5.8.1.7. Удаление столбца
5.8.1.8. Удаление ограничения
5.8.2. Изменение таблиц средствами Management
Studio
5.8.2.1. Изменение имени таблицы
5.8.2.2. Изменение столбца
5.8.2.3. Изменение типа данных
5.8.2.4. Изменение порядка сортировки
5.8.2.5. Изменение формулы для вычисляемого
столбца
5.8.2.6. Добавление нового столбца
5.8.2.7. Добавление и изменение ограничений
Добавление и изменение ограничения первичного
ключа
Первичный ключ состоит из нескольких столбцов
таблицы
Добавление и изменение ограничения уникального
ключа
Добавление и изменение ограничения внешнего
ключа
Изменение ограничения CHECK
Добавление ограничения CHECK
5.8.2.8. Удаление столбца
5.8.2.9. Удаление ограничений
Удаление ограничения CHECK
Удаление ограничения первичного ключа
Удаление ограничения уникального ключа
Удаление ограничения внешнего ключа
5.8.3. Построение диаграммы базы данных
5.9. Файловые таблицы
5.10. Что дальше?
Глава 6. Индексы
6.1. Отображение индексов
6.2. Работа с индексами средствами Transact-SQL
6.2.1. Создание обычного (реляционного) индекса
6.2.1.1. Имя объекта, для которого создается
индекс
6.2.1.2. Имя индекса
6.2.1.3. Задание уникального индекса
6.2.1.4. Кластерный и некластерный индексы
6.2.1.5. Структура индекса
6.2.1.6. Предложение INCLUDE
6.2.1.7. Предложение WHERE
6.2.1.8. Предложение ON
6.2.1.9. Предложение FILESTREAM_ON
6.2.1.10. Задание параметров индекса
6.2.2. Создание индекса для представлений
6.2.3. Создание индекса columnstore
6.2.4. Создание индекса для столбца XML
6.2.4.1. Имя объекта, для которого создается
индекс
6.2.4.2. Имя индекса
6.2.4.3. Первичный индекс
6.2.4.4. Вторичные индексы
6.2.4.5. Задание параметров индекса
6.2.5. Создание пространственного индекса
6.2.6. Удаление индекса
6.2.7. Изменение индекса
6.3. Работа с индексами в диалоговых средствах
Management Studio
6.3.1. Создание индекса в Management Studio
6.3.2. Удаление индекса в Management Studio
6.3.3. Изменение индекса в Management Studio
6.4. Что дальше?
Глава 7. Добавление, изменение и удаление
данных
7.1. Обобщенное табличное выражение
7.2. Добавление данных. Оператор INSERT
7.3. Изменение данных. Оператор UPDATE
7.4. Удаление данных. Оператор DELETE
7.5. Удаление строк таблицы. Оператор
TRUNCATE TABLE
7.6. Добавление, изменение или удаление строк
таблицы. Оператор MERGE
7.7. Что дальше?
Глава 8. Выборка данных
8.1. Оператор SELECT
8.2. Оператор UNION
8.3. Операторы EXCEPT, INTERSECT
8.4. Примеры выборки данных
8.4.1. Список выбора
8.4.2. Упорядочение результата (ORDER BY)
8.4.3. Условие выборки данных (WHERE)
8.4.3.1. Использование операторов сравнения
8.4.3.2. Использование варианта LIKE
8.4.3.3. Использование варианта BETWEEN
8.4.3.4. Использование варианта IN
8.4.3.5. Использование функций ALL, SOME, ANY,
EXISTS
Функция ALL
Функции ANY и SOME
Функция EXISTS
8.4.4. Соединение таблиц
8.4.4.1. Левое внешнее соединение
8.4.4.2. Правое внешнее соединение
8.4.4.3. Полное внешнее соединение
8.4.4.4. Двойное соединение
8.4.4.5. Рефлексивное соединение, или
самосоединение
8.4.4.6. Внутреннее соединение
8.4.5. Группировка результатов выборки (GROUP
BY, HAVING)
8.5. Использование операторов UNION, EXCEPT,
INTERSECT
8.6. Что дальше?
Глава 9. Представления
9.1. Синтаксис операторов для представлений
9.1.1. Создание представления
9.1.2. Изменение представления
9.1.3. Удаление представления
9.2. Создание представлений в Transact-SQL
9.3. Создание представлений диалоговыми
средствами Management Studio
9.4. Что дальше?
Глава 10. Транзакции
10.1. Понятие и характеристики транзакций
10.2. Операторы работы с транзакциями
10.3. Уровни изоляции транзакции
10.4. Что дальше?
Глава 11. Хранимые процедуры, функции,
определенные пользователем, триггеры
11.1. Язык хранимых процедур и триггеров
11.1.1. Блок операторов BEGIN / END
11.1.2. Комментарии
11.1.3. Локальные переменные
11.1.4. Ветвление в программе. Операторы IF и
CASE
11.1.5. Организация циклов. Оператор WHILE
11.1.6. Оператор GOTO
11.1.7. Оператор RETURN
11.1.8. Конструкция TRY / CATCH
11.1.9. Оператор THROW
11.2. Хранимые процедуры
11.2.1. Создание хранимой процедуры
11.2.2. Изменение хранимой процедуры
11.2.3. Удаление хранимой процедуры
11.2.4. Использование хранимых процедур
11.3. Функции, определенные пользователем
11.3.1. Создание функции
11.3.2. Изменение функций
11.3.3. Удаление функций
11.3.4. Использование функций
11.4. Триггеры
11.4.1. Создание триггеров
11.4.2. Изменение триггеров
11.4.3. Удаление триггеров
11.4.4. Использование триггеров
Приложения
Приложение 1. Двенадцать правил Кодда
Приложение 2. Зарезервированные слова
Transact-SQL
Приложение 3. Утилита командной строки sqlcmd
Приложение 4. Характеристики базы данных
П4.1. Параметры Auto
П4.2. Параметры доступности базы данных
П4.3. Параметры автономной базы данных
П4.4. Параметры курсора
П4.5. Параметры восстановления
П4.6. Общие параметры SQL
П4.7. Параметры компонента Service Broker
Приложение 5. Языки, представленные в SQL
Server
Приложение 6. Описание электронного архива
Предметный указатель
Об авторе
Отзывы
Последние поступления в рубрике "Компьютерная графика и дизайн"
Инженерная 3D-компьютерная графика в 2-х томах. Том 2. Учебник и практикум для СПО Хейфец А.Л.
В учебнике освещено новое компьютерное наполнение традиционных заданий курса инженерной графики на основе 3D-технологий проектирования и построения чертежей на базе пакета AutoCAD. Приведены методические разработки авторов, составляющие основу...... | |
Инженерная 3D-компьютерная графика в 2-х томах. Том 1. Учебник и практикум для СПО Хейфец А.Л.
В учебнике освещено новое компьютерное наполнение традиционных заданий курса инженерной графики на основе 3D-технологий проектирования и построения чертежей на базе пакета AutoCAD. Приведены методические разработки авторов, составляющие основу...... | |
Photoshop. Полное руководство. Официальная русская версия Прокди Р.Г., Финков М.В., Фуллер Д.
Если вы хотите освоить и научиться эффективно пользоваться Photoshop для решения своих творческих задач, то эта книга как ничто поможет вам в этом. В ней вы найдете грамотное, доступное и структурированное описание всевозможных инструментов и методик использования Photoshop в сочетании с большим количеством характерных примеров.... |
Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Бондарь А.И., Microsoft SQL Server 2014 в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.