softline academy
Microsoft IT Academy Program

Организаторы
Учебного центра
  Факультет ВМК MГУ Факультет
ВМК MГУ
 
Компания Softline
Учебные центры Softline Academy Alliance

it-university.surgu.ru/

 Другие проекты Softline
Exponenta.ru
Все о математических пакетах

Matlab.ru
Консультационный центр Matlab

Allsoft.ru
Интернет-магазин лицензионного софта

Edu.Allsoft.ru
Серьезные программы по студенческим ценам

Центр решений Microsoft
Комплексный ответ на ваши бизнес-задачи

Горячая линия
Переход на лицензионное ПО

Главная > Учебные курсы > Каталог учебных курсов > Описание курса: AMS-272

AMS-272: Язык SQL и основы баз данных (24 часа)


Краткое описание

В курсе рассматриваются основы баз данных, а также язык ANSI SQL, поддерживаемый всеми современными СУБД, в том числе MS SQL Server, Oracle и другими. Курс является стартовым для комплексной программы Программирование и администрирование баз данных Microsoft.

На занятиях одновременно используются СУБД MS SQL Server 2005 и Oracle Database 10g, что дает слушателю возможность выполнять практические задания на любой из них (или на обоих сразу).


Дата начала, расписание и стоимость курса

  • Стоимость курса: 6500 рублей

Сертификационный экзамен

Знание тем этого курса необходимо для сдачи экзамена 70-431 (сертификация Microsoft Certified Technology Specialist: SQL Server)


Предварительные требования

Данный курс не накладывает никаких предварительных требований для его прохождения.


Программа курса

Модуль 1. Введение

  • Основные концепции реляционных баз данных
  • Нормальные формы
  • Типы отношений между таблицами
  • Обзор основных выражений языка SQL
  • Использование инструментов для написания запросов

Модуль 2. Выборка данных

  • Термины "проекция" (projection), "выборка" (selection) и "объединение" (join)
  • Общий синтаксис выражения SELECT
  • Объединение и именование выбираемых столбцов
  • Выборка уникальных значений (DISTINCT)

Модуль 3. Ограничение и сортировка данных

  • Основные типы данных в MS SQL Server и Oracle
  • Использование операторов в предложении WHERE (операторы сравнения, BETWEEN, IN, IS NULL)
  • Использование оператора LIKE для сравнения строковых выражений
  • Использование логических операторов AND, OR, NOT. Порядок обработки операторов
  • Сортировка строк с помощью предложения ORDER BY

Модуль 4. Группировка и суммирование данных

  • Использование агрегатных функций
  • Группировка данных с помощью GROUP BY
  • Исключение групп данных из выборки с помощью предложения HAVING
  • Агрегация данных с помощью опций ROLLUP и CUBE

Модуль 5. Выборка данных из нескольких таблиц

  • Обзор выборки данных из нескольких таблиц
  • Два синтаксиса соединений таблиц (joins)
  • Внешние соединения (outer joins)
  • Получение декартова произведения
  • Соединение таблицы с собой (self join)
  • Объединение результатов нескольких запросов (UNION)

Модуль 6. Работа с подзапросами

  • Обзор однострочных подзапросов и их использование
  • Выполнение многострочных подзапросов
  • Выполнение построчной обработки с коррелированными вложенными запросами
  • Использование ключевых слов EXIST и NOT EXIST
  • Повторное использование запросов при помощи предложения WITH

Модуль 7. Изменение данных

  • INSERT – добавление строк в таблицу
  • Копирование строк из другой таблицы
  • UPDATE – изменение данных в таблице
  • DELETE – удаление данных из таблицы
  • Использование транзакций
  • Сохранение и откат изменений в рамках транзакции

Модуль 8. Создание таблиц

  • Создание таблиц
  • Разрешение значений NULL и назначение значений по умолчанию
  • Вычисляемые столбцы
  • Использование счетчиков
  • Изменение и удаление таблиц

Модуль 9. Создание ограничений

  • Ограничения как метод обеспечения целостности данных
  • Первичный ключ (PRIMARY KEY)
  • Ограничение уникальности (UNIQUE)
  • Ограничение CHECK
  • Внешний ключ (FOREIGN KEY)
  • Включение и выключение органичений

Модуль 10. Создание представлений

  • Обзор представлений
  • Создание представлений
  • Изменение представлений

Модуль 11. Аспекты обеспечения безопасности и производительности БД

  • Индексирование баз данных для повышения производительности
  • Пользователи базы данных
  • Система ролей
  • Назначение разрешений на объекты БД с помощью GRANT, REVOKE и DENY

© 2004-2006 Softline
Тел. 939-15-85
info@it-university.ru
адрес и схема проезда
Учебный центр | Ваша IT-карьера | Учебные курсы | Online-тесты | Скидки | FAQ