Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Инструментальные средства разработки корпоратив...doc
Скачиваний:
5
Добавлен:
01.04.2025
Размер:
604 Кб
Скачать
☆

Тема 4. Эффективное выполнение запросов для извлечения данных

На лекции дается синтаксис оператора SELECT. Описываются предложение FROM и использование синонимов. Определяется построение условий выбора данных с применением операторов сравнения, логических операторов IS NULL, BETWEEN, IN, LIKE и логических связок OR и AND. Предлагаются спо­собы использования оператора ORDER BY для сортировки записей в запросах выборки.

В процессе изложения материала студенты должны усвоить следующие ключевые термины: выборка данных, результат выполнения запроса, фильтрация строк, группировка строк, дублирующие записи, условия поиска, сравнение, диапазон, принадлежность множеству, соответст­вие шаблону, значение NULL.

Тема 5. Вычисления и подведение итогов в запросах. Построение нетривиальных запросов

Описывается использование арифметических операторов и построение вычисляемых столбцов. Рассматриваются итоговые (агрегатные) функции COUNT, SUM, AVG, MAX, MIN. Дается пример использования оператора GROUP BY для группировки в запросах выборки данных. Описывается приме­нение предложения HAVING.

Дается определение подзапроса. Приводятся примеры формирования вложенных подзапросов. Показывается способ построения подзапросов, возвращающих множественные и единичные значения с использованием опе­раторов EXISTS, ALL, ANY.

В процессе изложения материала студенты должны усвоить следующие ключевые термины: вычисляемое поле, итоговая функция, группирова­ние результатов, ограничения на группу записей, подзапрос, подзапрос с единичным значением, под­запрос с множественным значением, операция IN, операция EXISTS.

Тема 6. Запросы модификации данных. Определение ограничений целостности

Рассматриваются запросы модификации данных в реляционной таблице: вставка отдельной записи INSERT... VALUES... или группы записей из имею­щейся таблицы INSERT... SELECT..., удаление записей по условию DELETE, изменение записей по условию UPDATE. Вводится понятие целостности дан­ных. Определяются целостность сущностей и ссылочная целостность.

Дается определение понятий целостности данных в стандарте языка SQL. Рассматриваются вопросы определения декларативной и каскадной ссылочной целостности. Приводятся примеры создания ограничений первич­ного и внешнего ключа, ограничений на значение и но умолчанию, а также примеры создания и использования правил и умолчаний.

В процессе изложения материала студенты должны усвоить следующие ключевые термины: запрос действия, удаление записей, добавление за­писей, изменение записей, запрос добавления, запрос изменения, запрос удаления, целостность данных, ограничения целостности, типы ограничений, целостность сущностей, ссылочная целостность, поддержка ссылочной целостности, первичный ключ, внешний ключ, дочерняя таблица, родительская таблица, каскадные удале­ния, каскадные обновления, семантическая целостность, целостное состояние, целостность данных, ограни­чения целостности, ссылочная целостность, создание таблицы, изме­нение таблицы, удаление таблицы, вычисляемый столбец, столбец-счетчик, ограничение таблицы, ограничение столбца, первичный ключ, внешний ключ, уникальный ключ, ограничение первичного ключа, ограничение внешнего ключа, ограничение на значение NULL, проверочное ограничение, правило, ограничение по умолча­нию, кластерный индекс, некластерный индекс, изменение таблицы, удаление таблицы.