- •Часть 1
- •0804 - "Компьютерные науки"
- •Содержание
- •Вступление
- •Ознакомиться с назначением и основными технологическими приемами использования инструментальной case-системы eRwin 4.0.
- •Изучить графические характеристики диаграммы в eRwin. Методические указания к выполнению лабораторной работы
- •Общие сведения
- •Назначение системы
- •Уровни представления информации в системе eRwin
- •4. Моделирование данных в eRwin
- •4.1 Процесс построения информационной модели
- •4.3. Сущности (Entity) в eRwin
- •4.4. Описание работы с системой
- •– Изучить процесс построения простейших er-диаграмм для заданной предметной области.
- •Методические указания к выполнению лабораторной работы
- •1. Исходные данные
- •2. Постановка задачи
- •3. Создание логической модели данных
- •Методические указания к выполнению лабораторной работы
- •Общие сведения по работе
- •1.1. Создание файла бд в среде субд ms Access
- •1.2. Генерация структуры бд в среде eRwin для целевой субд
- •2. Порядок выполнения работы
- •Методические указания к выполнению лабораторной работы
- •1. Общие сведения о работе с таблицами данных в субд ms Access
- •1.1. Создание новой или открытие существующей базы данных
- •1.2. Создание таблицы базы данных.
- •1.3. Задание отношений ссылочной целостности между таблицами.
- •1.4. Ввод информации.
- •1.5. Создание таблиц при помощи мастера таблиц.
- •2. Порядок выполнения работы
- •Методические указания к выполнению лабораторной работы
- •1. Общие сведения о работе с запросами в субд ms Access
- •Команда select
- •Команда update
- •Команда insert
- •Команда delete
- •1.5. Особенности записи конструкции where
- •1.6. Примеры написания простых sql запросов для тестовой предметной области
- •1.7. Построения запросов в режиме конструктора
- •Порядок выполнения работы
- •Контрольные вопросы
- •ЗаключенИе Перечень рекомендуемых источников
- •“ Організація баз даних і знань ”
- •0804 - "Комп'ютернi науки"
- •В авторській редакції
-
Команда insert
Она используется для добавления строк в таблицу БД, ее синтаксис имеет вид:
INSERT INTO таблица [(поле_1[, поле_2[, ...]])] VALUES (значение_1[, значение_2[, ...])
Элемент
|
Описание
|
назначение |
Имя таблицы или запроса, в который добавляются записи. |
поле_1, поле_2 |
Имена полей для добавления данных, если они следуют за аргументом назначение; имена полей, из которых берутся данные, если они следуют за аргументом источник. |
-
Команда delete
Обеспечивает удаление записей и имеет следующий синтаксис:
DELETE [таблица.*] FROM таблица WHERE условиеОтбора
1.5. Особенности записи конструкции where
Важно отметить, что во всех запросах манипулирования данными при записи логического условия в конструкции WHERE_могут испльзоваться следующие выражения (предикаты):
Значение { = | <> | < | <= | > | >= } { значение | ( подзапрос ) }
значение_1 [NOT] BETWEEN значение_2 AND значение_3
значение [NOT] IN { ( константа [,константа]... ) | ( подзапрос ) }
значение IS [NOT] NULL
[таблица.]столбец [NOT] LIKE 'строка_символов' [ESCAPE 'символ']
EXISTS ( подзапрос )
при этом используются такие логические операции:
AND - когда должны удовлетворяться оба разделяемых с помощью AND условия;
OR - когда должно удовлетворяться одно из разделяемых с помощью OR условий;
AND NOT - когда должно удовлетворяться первое условие и не должно второе;
OR NOT - когда или должно удовлетворяться первое условие или не должно удовлетворяться второе, причем существует приоритет AND над OR (сначала выполняются все операции AND и только после этого операции OR). Для получения желаемого результата WHERE условия должны быть введены в правильном порядке, который можно организовать введением скобок.!!!
1.5.1. Логические операторы и стандартные функции SQL, возвращающие логическое значение (см. таб 5.1)
Таблица 5.1 – Логические операторы
1. Сравнения |
=, <>, >=, <, <= |
2. В интервале - “между” |
BETWEEN a1 and a2 |
3. Входит в множество |
IN (=[Товар] IN (“Мука”,“Крупа”….)) |
4. Подобие |
< имя > Like < образец > |
|
(что ) ( с чем сравнивать) |
1.5.2. Агрегативные (математические) функции вычисления сумм, средних значений, подсчета записей и нахождения других типов итоговых значений. (см. таб 5.2)
{SUM|AVG|MIN|MAX|COUNT} ( [ALL] выражение ) COUNT(*)
Таблица 5.2 – Агрегативные функции
Синтаксис |
Возвращаемое значение |
SUM(x) |
сумма значений столбца x результирующей таблицы |
MAX(x) |
наибольшее значение из всех значений ячеек столбца x |
MIN(x) |
наименьшее значение из всех значений ячеек столбца x |
AVG(x) |
среднее значение для всех значений ячеек столбца x |
COUNT(x) |
общее количество ячеек в столбце x |
При составлении запросов на выборку можно также использовать дополнительные опции команды SELECT, обеспечивающие:
-
сортировку записей, полученных в результате выполнения запроса (по возрастанию или по убыванию): конструкция ORDER BY (имя столбца);
-
группировку записей, полученных в результате выполнения запроса, в соответствии с некоторым признаком: конструкция GROUP BY (имя столбца);
-
фильтрацию (дополнительный выбор) подгрупп записей, полученных в результате их предварительной группировки по опции GROUP BY: это конструкция HAVING (условие)