- •1.Концепция баз данных. Архитектура субд.
- •2.Модели данных. Инфолог, даталог и физ модели.
- •Допустимые типы данных и их внутр представление на устройствах хранения данных в эвм.
- •3.Типы даталог моделей данных (краткое описание и сравнит хар-ка).
- •4.Иерархическая даталогическая модель данных (краткое описание, схематическое изображение, сравнение с другими типами даталогических моделей).
- •5.Сетевая даталог модель (краткое описание, схемат изображение, сравнение с другими типами ).
- •6.Даталог модель данных на основе инвертир списков (краткое описание, схем изображение, сравнение с другими типами даталог моделей).
- •7.Реляц даталог модель данных (опр-е, схемат изображение, сравнение с другими типами даталог моделей).
- •8.Объектно-реляц даталог модель данных (опр-е, схемат изобр-е, сравнение с другими типами даталог моделей).
- •9.Основные понятия реляц бд. Тип данных.
- •10.Осн понятиями реляц бд. Понятие домена.
- •11.Осн понятиями реляц бд. Схема отн-я, схема бд.
- •12.Осн понятиями реляц бд. Понятие кортежа и отн-я.
- •17.Операции над таблицами бд. Объед-е отн-й.
- •13.Целостность реляц бд. Привести примеры.
- •14.Дайте опр-я и приведите примеры фундам св-в отн-й (отсутствие кортежей дубликатов, отсутствие упоряд-ти кортежей, отсут-е упоряд-ти атрибутов, атомарность атрибутов).
- •15.Операции над таблицами реляц бд. Огр-е отн-я.
- •16.Операции над таблицами бд. Проекция отн-я.
- •18.Операции над таблицами реляц бд. Пересечение отн-й.
- •19.Операции над таблицами реляц бд. Разность отн-й.
- •20.Операции над таблицами. Произведение отн-й.
- •21.Операции над таблицами реляц бд. Деление отн-й.
- •22.Операции над таблицами бд. Соединение отн-й.
- •23.Декомпозиция исходной «универсал» таблицы на простые отн-я (Приведите пример).
- •31.Анализ выход форм с целью выявления инф-и, подлежащей хранению в бд.
- •30.Этапы разработки инфолог модели данных.
- •28.Диаграммы "сущность-связь". Испол-е языка er-диаграмм для построения инфолог моделей.
- •29.Информационное модел-е. Методология idef1x.
- •34.Понятие транзакции. Обработка транзакций. Ср-ва восстановления после сбоев.
- •35.Принципы построения систем, ориентированных на анализ данных. Хранилища данных.
- •36.Модели данных, используемые при построении хранилищ данных.
- •37.Осн различия между файловыми системами и системами упр-я бд.
- •38.Области приложений, в к-рых достаточно испол-ть файлы, и для к-рых необходимы бд.
- •39.Принципы нормализации, на к-рых основан классич подход к проектированию реляц бд.
- •40.Реляц модель данных. Общая характеристика. Целостность сущности и ссылок.
- •41.Проектирование реляци баз данных с испол-ем Case-технологий (пакет ErWin).
- •42.Язык sql. Ср-ва манипулирования данными. Структура запросов.
- •43.Язык sql. Оператор выборки. Табличное выражение. Раздел from. Раздел where. Раздел group by.
40.Реляц модель данных. Общая характеристика. Целостность сущности и ссылок.
См 7,9,13
41.Проектирование реляци баз данных с испол-ем Case-технологий (пакет ErWin).
В реляц даталог модели инф-я представляется в виде прямоуг таблиц. Каждая таблица состоит из строк и столбцов и имеет имя, уникал внутри бд. Таблица отражает тип объекта реал мира - сущность, а каждая ее строка 1 конкретн объект - экземпляр сущности. Каждый столбец таблицы имеет уникал для своей таблицы имя. Столбцы расположены в таблице в соотв-и с порядком след-я их имен при ее создании. Таблица не может иметь менее 1 столбца. В каждой таблице реляц модели д б столбец или сов-ть столбцов, значения к-рых однозначно идент-ют каждую строку таблицы. Этот столбец или их сов-ть и называется первичным ключом таблицы. Если таблица удовл-ет требованию уникал-ти первичного ключа, она называется отн-ем. В реляц модели все таблицы д б преобразованы в отн-я. Отн-я реляц модели связаны между собой. Связи поддерживаются внешними ключами. Внешний ключ это столбец (сов-ть столбцов), значение к-рого однозначно хар-ет значения первичного ключа другого отн-я.
Для построения ER-диаграммы:
Обозначим названия таблиц – сущности, колонки в таблице – атрибутами сущности, а экземпляр атрибута сущности – конкретная запись в колонке.
Диаграмма строиться на уровне сущностей, т.е. сущности изображаются прямоугольниками и размещаются имена сущностей внутри этих прямоугольников. Прямоугольник с округленными вершинами – дочерняя сущность – это таблица, в которой расположен внешний ключ, без – родительская с первичным члючом. Между сущностями проводятся линии, отмечающие связи, даются имена этим связям, а также указываются мощности.
42.Язык sql. Ср-ва манипулирования данными. Структура запросов.
SQL (Structured Query Language – язык структурированных запросов) представляет собой набор программных команд, которые позволяют разработчику решать след задачи:
получать инф-ю из одной или нескольких таблиц, находящихся в одной или нескольких бд;
манипулировать данными в таблицах, вставляя, удаляя и обновляя записи;
получать сводную инф-ю о данных в таблицах (вычислять итоги, подсчитывать записи, опр-ть миним, максим и средние значения);
создавать, модифицировать или удалять таблицы в бд,
создавать или удалять индексы (только для баз данных Access).
Оператор SELECT предназначен для реал-ции алгоритма возвращения записей и размещения инф-и в динамич набор или таблицу для дальнейшей программной обработки. SELECT [Опции области действия оператора] Список полей FROM Список таблиц [Опции межтабличных связей] [Опции выборки и фильтрации] [Опции сортировки] [Опции группировки]
Оператор DELETE предназначен для реал-и алгоритма удаления из таблицы указанных записей. Формат: DELETE FROM Имя_таблицы [WHERE Логическое выражение]
Оператор INSERT предназначен для реал-и алгоритма добавления в таблицу группы записей.
Оператор UPDATE предназначен для реал-и алгоритма изменений значений указан полей таблицы. Формат: UPDATE Имя_таблицы SET Поле=Новое значение [WHERE Выражение]
SQL-операторы создают запросы, к-рые обрабатываются, затем ядро БД. Запрос опр-ет поля, следует обрабатывать; содержание этих полей таблицы; диапазон записей; при получении записей- порядок их представления.
SQL-оператор состоит из трех составных частей:
объявления операторов (необъязательные параметры, к-рые передаются в SQL-оператор программой);
управляющий оператор (сообщает ядру обработки запросов тип операции, например, SELECT или DELETE);
опционал объявления (передают ядру обработки запросов инф-ю об условиях фильтрации, группировки или сортировки, например, директивы WHERE, GROUP BY, ORDER BY).