Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
049960_57B8B_shpory_po_bazam_dannyh.doc
Скачиваний:
8
Добавлен:
19.09.2019
Размер:
219.14 Кб
Скачать

40.Реляц модель данных. Общая характеристика. Целостность сущности и ссылок.

См 7,9,13

41.Проектирование реляци баз данных с испол-ем Case-технологий (пакет ErWin).

В реляц даталог модели инф-я представляется в виде прямоуг таблиц. Каждая таблица состоит из строк и столбцов и имеет имя, уникал внутри бд. Таблица отражает тип объекта реал мира - сущность, а каждая ее строка 1 конкретн объект - экземпляр сущности. Каждый столбец таблицы имеет уникал для своей таблицы имя. Столбцы расположены в таблице в соотв-и с порядком след-я их имен при ее создании. Таблица не может иметь менее 1 столбца. В каждой таблице реляц модели д б столбец или сов-ть столбцов, значения к-рых однозначно идент-ют каждую строку таблицы. Этот столбец или их сов-ть и называется первичным ключом таблицы. Если таблица удовл-ет требованию уникал-ти первичного ключа, она называется отн-ем. В реляц модели все таблицы д б преобразованы в отн-я. Отн-я реляц модели связаны между собой. Связи поддерживаются внешними ключами. Внешний ключ это столбец (сов-ть столбцов), значение к-рого однозначно хар-ет значения первичного ключа другого отн-я.

Для построения ER-диаграммы:

  1. Обозначим названия таблиц – сущности, колонки в таблице – атрибутами сущности, а экземпляр атрибута сущности – конкретная запись в колонке.

  2. Диаграмма строиться на уровне сущностей, т.е. сущности изображаются прямоугольниками и размещаются имена сущностей внутри этих прямоугольников. Прямоугольник с округленными вершинами – дочерняя сущность – это таблица, в которой расположен внешний ключ, без – родительская с первичным члючом. Между сущностями проводятся линии, отмечающие связи, даются имена этим связям, а также указываются мощности.

42.Язык sql. Ср-ва манипулирования данными. Структура запросов.

SQL (Structured Query Language – язык структурированных запросов) представляет собой набор программных команд, которые позволяют разработчику решать след задачи:

  1. получать инф-ю из одной или нескольких таблиц, находящихся в одной или нескольких бд;

  2. манипулировать данными в таблицах, вставляя, удаляя и обновляя записи;

  3. получать сводную инф-ю о данных в таблицах (вычислять итоги, подсчитывать записи, опр-ть миним, максим и средние значения);

  4. создавать, модифицировать или удалять таблицы в бд,

  5. создавать или удалять индексы (только для баз данных Access).

Оператор SELECT предназначен для реал-ции алгоритма возвращения записей и размещения инф-и в динамич набор или таблицу для дальнейшей программной обработки. SELECT [Опции области действия оператора] Список полей FROM Список таблиц [Опции межтабличных связей] [Опции выборки и фильтрации] [Опции сортировки] [Опции группировки]

Оператор DELETE предназначен для реал-и алгоритма удаления из таблицы указанных записей. Формат: DELETE FROM Имя_таблицы [WHERE Логическое выражение]

Оператор INSERT предназначен для реал-и алгоритма добавления в таблицу группы записей.

Оператор UPDATE предназначен для реал-и алгоритма изменений значений указан полей таблицы. Формат: UPDATE Имя_таблицы SET Поле=Новое значение [WHERE Выражение]

SQL-операторы создают запросы, к-рые обрабатываются, затем ядро БД. Запрос опр-ет поля, следует обрабатывать; содержание этих полей таблицы; диапазон записей; при получении записей- порядок их представления.

SQL-оператор состоит из трех составных частей:

  • объявления операторов (необъязательные параметры, к-рые передаются в SQL-оператор программой);

  • управляющий оператор (сообщает ядру обработки запросов тип операции, например, SELECT или DELETE);

  • опционал объявления (передают ядру обработки запросов инф-ю об условиях фильтрации, группировки или сортировки, например, директивы WHERE, GROUP BY, ORDER BY).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]