- •1. Определение базы данных с комментариями. Преимущества использования бд.
- •2.Состав системы бд. Раскрыть разделы: Данные и Аппаратное обеспечение.
- •3.Состав системы бд. Раскрыть раздел Программное обеспечение
- •6. Элементарная единица моделирования данных. Определение модели данных (формула).
- •7. Модели данных. Перечислить. Дать краткую характеристику.
- •8.Реляционная модель данных(рмд). Структурная часть.
- •9. Ограничения на отношения, используемые в рмд.
- •10.Реляционная модель данных. Целостная часть.
- •11. Понятие ключа отношения. Свойства. Первичный ключ.
- •12. Понятие внешнего ключа отношения. Пример
- •13. Реляционная модель данных. Манипуляционная часть. Традиционные операции над множествами.
- •14. Реляционная модель данных. Манипуляционная часть. Специальные операции реляционной алгебры.
- •15. Процесс проектирования бд. Этапы.
- •16. Проектирование бд – Инфологическое проектирование (содержание).
- •17. Основные концепции er – моделирования.
- •26. Правила отображения er-диаграммы на логическую схему.
- •27. Нормализация таблиц. Избыточность данных и аномалии редактирования.
- •28.Нормализация таблиц. Зависимость между атрибутами отношения.
- •29. Нормализация таблиц. 1 нф, 2 нф схем отношений.
- •30. Нормализация таблиц. 3 нф, 4 нф схем отношений.
- •31. Содержание этапа физического проектирования бд.
- •32. Архитектура субд ansi-sparc. Схема. Внешний, концептуальный и внутренний уровни.
- •33. Два типа независимости от данных – логическая и физическая
- •34.Проект, состав и назначение элементов проекта.
- •35. Символьные типы данных, используемые в Visual FoxPro.
- •36. Числовые типы данных, используемые в Visual FoxPro.
- •41. Типы индесков
- •42. Организация постоянных и временных межтабличных связей.
- •43.Главное требование ссылочной целостности. Группа правил Update.
- •44. Главное требование ссылочной целостности. Группа правил Delete.
- •45. Главное требование ссылочной целостности. Группа правил Insert.
- •46. Организация запросов к бд. Этапы формирования запроса.
- •47.Операторы Use, Select, Append, Replace. Назначение, синтаксис.
- •48.Операторы удаления и восстановления записей. Назначение, синтаксис.
- •49. Операторы перемещения и поиска записей в таблице. Назначение, синтаксис.
45. Главное требование ссылочной целостности. Группа правил Insert.
Понятие ссылочной целостности определяет допустимые операции на связанными между собой таблицами.
Главное требование целостной ссылочности заключается в том, что записи дочерней таблицы имели ссылки на записи родительской таблицы, однако в родительской таблице могут быть записи не имеющие связанных записей в дочерней таблице.
Inseit – группа правил добавления записей.
Правила:
Cascade – при добавлении значение поля первичного ключа родительской таблицы автоматически осуществляется добавление всех соответствующих значений внешнего ключа дочерней таблицы.
Restrict – запрещается добавление первичного ключа родительской таблицы, если в дочерней таблице имеется хоть 1 запись, внешний ключ которой содержит добавляемое значение.
Ignore – допускается произвольное добавление значений ключа в родительской таблице.
46. Организация запросов к бд. Этапы формирования запроса.
БД состоит из хранимой и вычисляемой частей. Хранимая часть состоит из таблиц, вычисляемая – из запросов.
Запросы вычисляются на основе операция реляционной алгебры.
Этапы формирования запроса (с помощью конструктора):
Определение таблиц(одна или несколько), которые будут исполняться для формирования запроса. При выборе таблиц сохраняются постоянные связи, но возможна установка временных связей.
Выбрать поля, содержащие искомые данные.
Задание критериев упорядочивания данных по одному или нескольким полям (Ascending – по возрастанию, Descending – по убыванию
Задание критериев группировки данных( для отчётов)
Сохранение результата запроса в БД.
Любой запрос, созданный с помощью конструктора, может быть реализован с помощью программы SELECT языка запросов SQL.
47.Операторы Use, Select, Append, Replace. Назначение, синтаксис.
Use <имя таблицы> (открытие таблицы)
Каждая таблица открывается в своей рабочей области. Имя рабочей области совпадает с именем таблицы.
Exclusive – монопользовательский доступ к таблице.
Пример:
USE detal
U se color
USE detal in 0 (открытие в свободной рабочей области)
U SE color in 0
USE detal in 0 exclusive
Select <имя раб. области> - выбор или смена рабочей области
SELECT detal
SELECT color
APPEND [BLANK] - добавление строки к таблице
BLANK – добавляется пустая стока в таблице
Пример:
USE detal in 0
SELECT detal
APPEND BLANK
REPLACE <поле>; - изменяет значение в соответствующем поле записи
WITH <значение>
Пример:
USE color
SELECT color
APPEND BLANK
REPLACE color WITH «белый»
48.Операторы удаления и восстановления записей. Назначение, синтаксис.
К каждой записи таблицы добавляется по 1 байту – признак логического удаления записи.
Id_r ia 4
region c 10
15 байт
Логическое удаление – запись остаётся в таблице, но помечается как удалённое.
Физическое удаление – логически удалённые записи физически исключаются из таблицы.
!!! Файл перезаписывается и восстановить невозможно.
SET DELETE ON – логически удаленные записи не отображаются.
SET DELETE OFF – логически удалённые записи отображаются.
DELETED()
T – запись удалена
F – запись не удалена
DELETE – удалить текущую запись
RECALL – восстановить логически удалённую запись.
PACK – удаляет все логически удалённые записи (только для EXCLUSIVE)
ZAP – очищает таблицу (только для EXCLUSIVE)