Модуль 1: Введение в Microsoft SQL Server 2012Этот модуль выводит платформу SQL Server и основные инструменты. В нем рассматриваются издания, версии, инструменты, используемые для запроса, источники документации и логическую структуру базы данных.Уроки
-
Представляя Microsoft SQL Server 2012
-
Начало работы с SQL Server Management Studio
Лабораторная работа: Работа с SQL Server 2012 Инструменты
-
Работа с SQL Server Management Studio
-
Создание и скрипты Организационный T-SQL
-
Использование электронной документации
После завершения этого модуля слушатели смогут:
-
Описывать архитектуру и Редакции SQL Server 2012.
-
Работа с SQL Server Management Studio.
Модуль 2: Начало работы с SQL Azure
Этот модуль знакомит вас с концепциями SQL Azure. Если виртуальные машины в вашем классе имеют возможность подключиться к интернету и у вас есть аккаунт Windows Azure вы сможете подключиться к Azure сервера и базы данных. Многие из лабораторий в остальной части этого курса включены для Вас выполнить лабораторию при подключении к вашему собственному Azure базы данных в облаке.
Уроки
-
Обзор SQL Azure
-
Работа с SQL Azure
После завершения этого модуля слушатели смогут:
-
Опишите основные черты SQL Azure.
-
Предоставление сервер SQL Azure и настроить ее безопасности.
Модуль 3: Введение в T-SQL запросовЭтот модуль знакомит Transact SQL в качестве основного языка запросов к SQL Server. В нем рассматриваются основные структуры запросов T-SQL, логический поток в операторе отбора, и вводит такие понятия, как предикатов и операций устанавливается на основе.Уроки
-
Представляя T-SQL
-
Понимание наборы
-
Понимание логики предикатов
-
Понимание логической последовательности операций в избранных заявлений
Лабораторная работа: Введение в Transact-SQL запросов
-
Выполнение инструкций Basic SELECT,
-
Выполнение запросов, которые фильтруют данные, используя предикаты
-
Выполнение запросов, которые сортировать данные, используя ORDER BY
После завершения этого модуля слушатели смогут:
-
Опишите элементы T-SQL и их роль в написании запросов
-
Опишите использование наборов в SQL Server
-
Опишите использование логики предикатов в SQL Server
-
Опишите логический порядок операций в избранных заявлений
Модуль 4: Написание запросов на выборкуЭтот модуль знакомит с основами ЗЕЬЕСТ, сосредоточив внимание на запросах к одной таблице.Уроки
-
Написание простых операторов выбора
-
Удаление дубликатов с DISTINCT
-
Использование и Колонна Синонимы Таблица
-
Написание простой случай выражения
Лабораторные: Написание Основные ВЫБОР отчетность
-
Написать простых операторов выбора
-
Устранения дубликатов Использование Отдельное
-
Используйте псевдонимы таблиц и столбцов
-
Используйте простой случай Expression
После завершения этого модуля слушатели смогут:
-
Написать простую выборку заявления.
-
Ликвидировать дубликаты с помощью DISTINCT оговорку.
-
Используйте столбцов и псевдонимы таблиц.
-
Написать простой случай выражения.
Модуль 5: Запрос нескольких таблицВ этом модуле объясняется, как писать запросы, которые сочетают данные из нескольких источников в SQL Server. Модуль знакомит с использованием объединений в запросах T-SQL в качестве механизма для извлечения данных из нескольких таблиц.Уроки
-
Понимание играя
-
Запросы с Внутренние соединения
-
Запросы с Внешние соединения
-
Запросы с Креста Соединения и самостоятельной играя
Лабораторная работа: Запросы нескольких таблиц
-
Написание запросов, использующих внутренние соединения
-
Написание запросов, использующих несколько-Таблица внутреннее соединение
-
Написание запросов, использующих Самостоятельная присоединяется
-
Написание запросов, использующих космического пояснице
-
Написание запросов, использующих Крест Регистрация
После завершения этого модуля слушатели смогут:
-
Опишите, как несколько таблиц могут быть запрошены в SELECT, и убытках с использованием соединений.
-
Написать запросов, использующих внутренние соединения.
-
Написать запросов, использующих внешние соединения.
-
Написать запросы, использовать автономный присоединяется и крест соединяет.
Модуль 6: Сортировка и фильтрация данныхВ этом модуле объясняется, как повысить запросы, чтобы ограничить строки они возвращаются, и контролировать порядок, в котором отображаются строки. Модуль также обсуждает, как решить без вести и неизвестные результаты.Уроки
-
Сортировка данных
-
Фильтрация данных с, где положение
-
Фильтрация с верхней и OFFSET-FETCH Параметры
-
Работа с неизвестными и пропущенных значений
Лабораторная работа: Сортировка и фильтрация данных
-
Написание запросов, которые фильтруют данных с помощью предложения WHERE
-
Написание запросов, фильтрации данных с помощью предложения ORDER BY
-
Написание запросов, которые фильтруют данные из верхнего вариант
-
Написание запросов, которые фильтруют данных с использованием офсетной FETCH п
После завершения этого модуля слушатели смогут:
-
Фильтрация данных с предикатами в предложении WHERE.
-
Сортировка данных с помощью ORDER BY.
-
Фильтрация данных в ЗЕЬЕСТ с верху.
-
Фильтрация данных с OFFSET и FETCH.
Модуль 7: Работа с SQL Server 2012 типы данныхЭтот модуль объясняет типы данных SQL Server использует для хранения данных. Он вводит многих видов цифровых и специальных использование типов данных. Это также объясняет, преобразования между типами данных и важность типа приоритета.Уроки
-
Представляя Server 2012 типы данных SQL
-
Работа с символьные данные
-
Работа с датой и временем данные
Лабораторная работа: Работа с SQL Server 2012 типы данных
-
Написание запросов, возвращающих Дата и время данных
-
Написание запросов, использующих Функции даты и времени
-
Запросы Написание Это символ возврата данных
-
Написание запросов, использующих символов Функции
После завершения этого модуля слушатели смогут:
-
Опишите числовые типы данных, тип приоритет и преобразования типов.
-
Написать запросы, используя символьные типы данных.
-
Написать запросы, используя типы данных даты и времени.
Модуль 8: Использование встроенных функцийЭтот модуль знакомит с использованием функций, встроенных в SQL Server Denali, и обсудим некоторые общие обычаи, включая преобразование типов данных, тестирование на логических результатов и допустимость пустых.Уроки
-
Написание запросов с встроенными функциями
-
Использование функций преобразования
-
Использование логических функций
-
Использование функций для работы с NULL
Лабораторная работа: Использование встроенных функций
-
Написать запросы, которые используют функции преобразования
-
Написать запросы, которые используют логические функции
-
Написать запросы, которые тест на допустимость пустых
После завершения этого модуля слушатели смогут:
-
Написать запросы с встроенными скалярными функциями.
-
Используйте функции преобразования.
-
Используйте логические функции.
-
Используйте функции, которые работают с NULL.
Модуль 9: Группировка и агрегирования данныхЭтот модуль знакомит методы группировки данных в запросе, агрегирования данных сгруппированных и фильтрации групп с наличием. Модуль предназначен, чтобы помочь студенту понять, почему ВЫБОР пункт имеет ограничения для именования столбцов в GROUP BY пункта, а также, какие столбцы могут быть перечислены в ЗЕЬЕСТ.Уроки
-
Использование агрегатных функций
-
Использование предложения GROUP BY
-
Фильтрация групп с наличием
Лабораторная работа: Группировка и агрегирования данных
-
Написать запросы, которые используют GROUP BY пункта
-
Написать запросы, которые используют агрегатные функции
-
Написать запросы, которые используют различные агрегатные функции
-
Написать запросы, какие группы фильтров с предложения HAVING
После завершения этого модуля слушатели смогут:
-
Написать запросы, которые суммируют данные с помощью встроенных в агрегатных функций.
-
Используйте GROUP BY пункта устроить строк на группы.
-
Используйте предложения HAVING отфильтровать группы на основе условия поиска.
Модуль 10: Использование подзапросовЭтот модуль будет ввести использование подзапросов в различных частях оператор отбора. Это будет включать в себя использование скалярных и мульти-результирующих подзапросов, и использование IN и EXISTS операторов.Уроки
-
Написание автономный подзапросов
-
Написание связанных подзапросов
-
Использование EXISTS предикат с подзапросы
Лабораторные: Использование подзапросов
-
Написать запросы, которые используют автономные подзапросы
-
Написать запросы, которые используют скалярные и мульти-результат подзапросы
-
Написать запросы, которые используют связанных подзапросов и существует предикат
После завершения этого модуля слушатели смогут:
-
Опишите использование запросов, которые вложены в других запросов.
-
Написать автономные подзапросы, которые возвращают скалярные или многозначных результаты.
-
Написать связанных подзапросов, которые возвращают скалярные или многозначных результаты.
-
Используйте СУЩЕСТВУЕТ предикат эффективно проверить существование строк в подзапрос.
Модуль 11: Использование табличных выраженийЭтот модуль знакомит выражения T-SQL, которые возвращают допустимый реляционную таблицу, как правило, для дальнейшего использования в запросе. Модуль обсуждает взгляды, производные таблицы, общие выражения столы и встроенные табличные значения функции.Уроки
-
Использование производных таблиц
-
Использование Common табличных выражений
-
Использование Просмотров
-
Использование Инлайн Таблица функций
Лабораторная работа: Использование табличных выражений
-
Написать запрос с использованием Просмотров
-
Написать запрос с использованием производных таблиц
-
Написать запрос с использованием распространённые выражения Таблица
-
Написать запрос с использованием роликовых Таблица функций
После завершения этого модуля слушатели смогут:
-
Написать запросы, которые используют производные таблицы.
-
Написать запросы, которые используют общие выражения таблицы.
-
Создание простых взгляды и писать запросы к ним.
-
Создать табличные значения функции простой встроенные и писать запросы к ним.
Модуль 12: Использование набора операторовЭтот модуль знакомит операции с участием нескольких наборов данных. Она будет охватывать использование UNION, UNION ALL, применения CROSS ОТНОСИТЬСЯ, ВНЕШНИЙ ОТНОСИТЬСЯ операторов, а также за исключением и пересекает операторов.Уроки
-
Написание запросов с UNION оператора
-
Использование КРОМЕ и пересекаются
-
Использование ОТНОСИТЬСЯ
Лабораторная работа: Использование операций над множествами
-
Написать запросы, которые используют союза, созданной операторов и UNION ALL мульти-набор операторов
-
Написать запросы, которые используют CROSS ОТНОСИТЬСЯ и внешний ОТНОСИТЬСЯ операторов
-
Написать запросы, которые используют КРОМЕ и пересекаются операторов
После завершения этого модуля слушатели смогут:
-
Написать запросы, которые сочетают данные с помощью оператора UNION
-
Написать запросы, которые сравнивают наборы, используя пересекаются и КРОМЕ операторов
-
Написать запросы, которые манипулируют строк в таблице с помощью ОТНОСИТЬСЯ с результатами производной таблицы или функции
Модуль 13: Использование Window Рейтинге, офсетная и статистических функцийЭтот модуль знакомит оконные функции, включая рейтинг, совокупный и смещение функций.Большая часть этой функциональности является новым для SQL Server 2012. Она будет охватывать использование функций T-SQL, таких как ROW_NUMBER, звание, DENSE_RANK, NTILE, LAG, свинец, FIRST_VALUE и LAST_VALUE для выполнения расчетов с набором, или окна, строк .Уроки
-
Создание окон с более чем
-
Изучение функций окна
Лабораторные: Использование окна Рейтинг, офсетная и статистических функций
-
Написать запросы, которые используют функции ранжирования
-
Написать запросы, которые используют смещение функций
-
Написать запросы, которые используют оконные функции совокупные
После завершения этого модуля слушатели смогут:
-
Опишите преимущества использования оконных функций.
-
Ограничить оконные функции для строк, определенных в пункте НАД, в том числе разделов и кадров.
-
Написать запросы, которые используют оконные функции для работы с окном строк и вернуться рейтинга, агрегации и компенсировать результаты сравнения.
Модуль 14: Поворот и группировка УстанавливаетЭтот модуль обсуждаются методы для поворота данные в T-SQL, а ввести основы группировки НАБОРЫ оговорку. Он будет также охватывать использование GROUP BY ROLLUP и GROUP BY синтаксиса CUBE в SQL Server 2012.Уроки
-
Написание запросов с PIVOT и UNPIVOT
-
Работа с Группировка Наборы
Лабораторная работа: Поворот и Группировка Наборы
-
Написать запросы, которые используют оператор PIVOT
-
Написать запросы, которые используют оператор UNPIVOT
-
Написать запросы, которые используют группировки НАБОРЫ подпункт
После завершения этого модуля слушатели смогут:
-
Написать запросы, поворачивающиеся и UNPIVOT результирующие наборы
-
Написать запросов, которые задают несколько группировок с группировки наборов
Модуль 15: Запрос SQL Server метаданныхЭтот модуль знакомит с использованием системных объектов SQL Server в запросах T-SQL. Она будет охватывать использование таблиц системного каталога, системных хранимых процедур, функций системы и динамических объектов управления.Уроки
-
Запрос системного каталога представления и функции
-
Выполнение системных хранимых процедур
-
Запросы динамических объектов управления
Лабораторная работа: Запросы SQL Server метаданных
-
Запрос системного каталога Просмотров
-
Запрос системных функций
-
Запросы Система динамического управления Просмотров
После завершения этого модуля слушатели смогут:
-
Написать запросы, извлекать метаданные системы с помощью взглядов и системные функции.
-
Выполнить системные хранимые процедуры для возвращения системной информации.
-
Написать запросы, извлекать метаданные системы и информацию о состоянии использования Просмотры система динамического управления и функции.
Модуль 16: Выполнение хранимых процедурЭтот модуль знакомит с использованием существующих хранимых процедур в среде запрашивающего T-SQL. Это обсуждается использование ВЫПОЛНИТЬ, как пройти входные и выходные параметры в порядке, и, как вызывать системные хранимые процедуры.Уроки
-
Запросы данных с хранимыми процедурами
-
Передача параметров хранимых процедур
-
Создание простых хранимых процедур
-
Работа с динамической SQL
Лабораторная работа: Выполнение хранимых процедур
-
Используйте EXECUTE заявление для вызова хранимых процедур
-
Передавать параметры хранимых процедур
-
Выполнить системные хранимые процедуры
После завершения этого модуля слушатели смогут:
-
Вернуться результаты, выполняя хранимые процедуры.
-
Передавать параметры процедур.
-
Создание простых хранимых процедур, которые воплощают в себе SELECT, о.
-
Построить и выполнить динамическую SQL с EXEC и sp_executesql.
Модуль 17: Программирование с T-SQLЭтот модуль обеспечивает введение в основные концепции программирования T-SQL и объектов.В нем рассматриваются партий, переменные, контроль элементов потока, такие как циклы и условные, как создавать и выполнять динамические операторы SQL, и как использовать синонимы.Уроки
-
Элементы программирования T-SQL
-
Управление Program Flow
Лабораторная работа: Программирование с T-SQL
-
Объявление переменных и разграничивающие партий
-
Использование Control-из-Flow Elements
-
Создание динамических SQL
-
Использование синонимов
После завершения этого модуля слушатели смогут:
-
Опишите языковые элементы T-SQL, используемого для простых задач программирования.
-
Опишите партии и как они обрабатываются SQL Server.
-
Объявите и назначить переменные и синонимы.
-
Используйте, если и пока блоки для управления потоком программы.
Модуль 18: Внедрение Обработка ошибокЭтот модуль знакомит с использованием обработчиков ошибок в коде T-SQL. Это будет ввести различие между ошибками компиляции и во время выполнения ошибки, и я расскажу, как ошибки влияют партий. Модуль также будет охватывать как контролировать обработку ошибок с использованием TRY / CATCH блоки, использование класса ошибки функций и использование нового заявления броска.Уроки
-
Использование TRY / поймать блоков
-
Работа с информацией об ошибке
Лабораторная работа: Реализация Обработка ошибок
-
Перенаправление ошибок с TRY / CATCH
-
Использование бросить Pass сообщение об ошибке Вернуться к Клиенту
После завершения этого модуля слушатели смогут:
-
Опишите поведение SQL Server, когда возникают ошибки в коде T-SQL.
-
Реализовать структурированную обработку исключений в T-SQL.
-
Вернуться информацию об ошибках из системных объектов.
-
Поднимите пользовательских ошибок и пройти системных ошибок в коде T-SQL.
Модуль 19: Внедрение СделкиЭтот модуль вводит понятия управления транзакциями в SQL Server. Это обеспечит общий обзор свойств транзакций, рассмотрим основы маркировки сделки с НАЧАТЬ, COMMIT и ROLLBACK.Уроки
-
Операции и Database Engine
-
Управление Сделки
Лабораторные: Реализация Сделки
-
Управление операций с НАЧАТЬ, COMMIT, и ROLLBACK
-
Добавление обработки ошибок в CATCH блока
После завершения этого модуля слушатели смогут:
-
Опишите операции и различия между партиями и сделок.
-
Опишите партии и как они обрабатываются SQL Server.
-
Создание и управление сделки с языковыми заявления управления транзакциями.
-
Используйте SET XACT_ABORT определить обработку SQL сервера сделок вне TRY / CATCH блоков.
Модуль 20: Улучшение запросов ПроизводительностьЭтот модуль вводит понятия использовании системных ресурсов и влияние на производительность запросов SQL Server 2012. Это будет охватывать, на высоком уровне, использование индексов в SQL Server, использование планов выполнения в SQL Server Management Studio, а также использование настроек, установленных для просмотра использования ресурсов системы при выполнении запросов. Она также будет сравнивать операций устанавливается на основе с операций курсора основе.Уроки
-
Факторы Запрос Performance
-
Отображение запроса данных о производительности
Лабораторная работа: Повышение производительности запросов
-
Просмотр планов выполнения запросов
-
Просмотр индекс использования и использование SET СТАТИСТИКА отчетность
После завершения этого модуля слушатели смогут:
-
Опишите компоненты хорошо выполняющих запросов.
-
Опишите роль индексов и статистики в SQL Server
-
Дисплей и интерпретировать основные планы запросов
-
Дисплей и интерпретировать основные данные о производительности запросов