Тема 4. Целостность данных

Реализаций ссылочной целостости между таблицами в ErWin. Настройка раз Описание ограничений целостности в ErWin. Каскаданое обновление таблиц. Каскадное удаление таблиц. Изучение конструкций FOREIGN KEY и REFERENCES.

Тема 5. Табличные языки запросов

Введение в язык формирования запросов на языке SQL. Изучаются прежде всего, так называемые простые табличные запросы класса SELECT * FROM TABLE. При этом для освоения языка SQL используется СУБД Access. Запросы строятся на языке SQL для извлечения данных их базы данных. На примере домашней базы данных освоить построение запросов к одной таблице с помощью мастера запросов MS Access, а затем провести анализ запросов в редакторе SQL.

Запросы следует формировать с использованием ключевых слов: SELECT, FROM, AS, WHERE. Также следует рассмотреть построение запросов на выборку данных с условиями (использование WHERE). При этом желательно использовать логические операторы OR, AND, NOT в условиях, а также выполнить сортировку результатов (оператор ORDER BY).

Далее предлагается выполнить простое упражнение по реинжинирингу домашней базы данных (MS Access), в которой реализованы реляционные связи между таблицами, а также запросы в систему ErWin.

Домашнее задание: построить несколько запросов к домашней базе данных как с помощью мастера запросов в MS Access, так и напрямую в редакторе запросов вида:

SELECT * FROM TABLE, SELECT * FROM TABLE WHERE и другие простые запросы на извлечение данных из таблицы.

Выполнить реинжиниринг домашней базы данных в ErWin.

Тема 6. Язык SQL

Запросы к нескольким таблицам (пояснить формирование оператора JOIN). Запросы с условиями, которые включают специальные операторы IN, BETWEEN, ALL, LIKE, IS NULL. Запросы с функциями агрегирования: SUM.MAX, MIN и AVG. Использование оператора GROUP BY. Оператор HAVIG и особенности его применения с оператором GROUP BY.

Использование функций для получения вычисляемых столбцов. Вложенные запросы с оператором EXISTS. Команды DML (INSERT, DELETE и UPDATE). Команда создания таблиц CREATE TABLE.). Контроль вводимых данных: проверка данных на NULL (NOT NULL), проверка на уникальность (UNIQUE), проверка данных по условию (CHECK и CHECK <с условиями>), присвоение значения по умолчанию (DEFAULT)

Домашнее задание: построить 5 сложных запросов к домашней базе данных с использованием освоенных ключевых функций.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: