
- •1 Системы Бд и их характеристики. Бд, банк бд, субд, ипс.
- •2 Субд (определение, функции)
- •3 Уровни классификации пользователей систем баз данных.
- •4 Определение данных в базах данных.
- •5 Языки запросов субд.
- •6 Манипулирование данными в субд.
- •7 Модификация баз данных.
- •8 Реструктуризация баз данных.
- •9 Понятие целостности баз данных.
- •10 Безопасность баз данных.
- •11 Модели данных. Классификация моделей.
- •12 Объекты и отношения. Er-диаграммы, концептуальное проектирование.
- •13 Этапы проектирования баз данных.
- •14 Архитектура (общая схема) систем баз данных.
- •15 Сравнение реляционного, иерархического и сетевого подхода к форме моделей данных.
- •16 Реляционная модель данных.
- •17 Иерархическая модель данных.
- •18 Сетевая модель данных.
- •19 Логические структуры данных. (элемент, группа (кортеж), отношение, представление).
- •20 Организация физических записей. Способы выделения элементов в физической записи.
- •21 Структуры хранения. Понятие метода доступа.
- •22 Последовательный файл, файл с указателем, индексирование по одному элементу.
- •23 Инвертированная организация файлов.
- •24 Списковые структуры (списки).
- •26 Иерархическая организация (структура хранения).
- •27 Бинарные деревья и их использование в субд.
- •29 Создание форм в субд Visual Foxpro
- •31 Создание отчетов в субд Visual Foxpro
- •32 Создание этикеток (label) в субд Visual Foxpro
- •33 Создание форм "один-ко-многим" в субд Visual Foxpro. Установление отношения в форме.
- •34 Определение данных в системе Visual foxpro.
- •35 Объектно-ориентированное визуальное проектирование форм в субд Visual Foxpro
- •36 Характеристика субд Visual foxpro
- •37 Создание и ведение бд в Visual foxpro (Основные команды).
- •38 Программирование в субд Visual foxpro.
- •39 Операторы доступа и поиска командного языка системы Visual foxpro.
- •40 Установление отношения в базе данных в субд Visual FoxPro.
- •42 Программный способ установление отношения в субд Visual FoxPro.
- •43 Понятие транзакции.
- •44 Управление доступом, привилегии.
- •45 Отношения и схемы отношений. Формализация отношений. Ключ отношения, выделенный ключ, суперключ.
- •47 Булевы операции над отношениями. Дополнение, активное дополнение, выбор, проекция, соединение.
- •6.Проекция
- •48 Оператор деления. Постоянные отношения. Переименование атрибутов, эквисоединение.
- •49 Расширение для сравнения на доменах. Расширение оператора выбора. Оператор ѳ - соединения.
- •50 Оператор расщепления.
- •51 Оператор фактор.
- •52 Функциональные зависимости. Алгоритм проверки функциональной зависимости satisfies.
- •55 Транзитивная зависимость. 3-я нормальная форма. Примеры
- •56 Назначение языка баз данных sql. Основные принципы языка.
- •57 Sql.: Управление таблицами: создание, удаление. Типы данных в таблицах.
- •58 Sql: Управление данными: добавление, удаление записей.
- •59 Sql: Команда select. Общая структура команды (блоки from, where и т.П.)
- •60 Sql: Команда select. Выборка из нескольких связанных таблиц.
- •61 Sql: Команда select. Вложенные запросы к таблицам.
- •62 Sql: Объединение таблиц (команда join). Общая структура команды.
- •63 Sql: Объединение таблиц (команда union). Общая структура команды. Отличие от команды join.
- •65 Sql: Курсоры (cursor). Создание, удаление, использование.
- •66 Аксиомы вывода.
- •67 Нормализация.
19 Логические структуры данных. (элемент, группа (кортеж), отношение, представление).
Логические структуры данных.
Элемент (поле, атрибут) – минимальная логически неделимая структура данных.
Свойства элементов:
Значение элемента данных
Имя (существуют ограничения на длину имени и на использование символов)
Индикатор существования значения
Права доступа (пароль) – ограничение доступа передаётся к данным, также любому элементу может быть присвоен уровень секретности
Дата и время последнего изменения
Размер (связан с типом данных)
Тип
Класс значений – дополнение к типу данных –ОДЗ – задаётся или интервалом, или списком разрешённых или запрещённых значений.
Типы данных:
Строковые типы. Символьные типы, типы, представляющие собой строку бит, типы класса BLOP(двоичные блоки большой размерности), в FoxPro – general
Числовые типы.
Включают все типы, встречающиеся в языках программирования: типы с плавающей запятой (Real, Integer), типы с fix запятой (Numeric), денежный, тип – последовательность, тип – интервал.
Прочие типы.
Логический (false, true), тип дата, интервал дат, координаты и т.д.
Группа – состоит из элементов или других групп. Простая группа состоит только из элементов. В реляционных БД используются только простые группы – атрибуты. Под именем группы хранится таблица строк и её элементов. В реляционных СУБД могут использоваться составные группы – в группу входит другая группа.
Групповое
отношение
– состоит из нескольких групп.М
Должность
Схема группового отношения:
Представление – состоит из групповых логических записей. Представление описывается при определении данных, и в него включаются элементы из разных таблиц (связанных отношениями)-это логическая таблица
Таблицы называются отношениями. Формат отношений определяется множеством имён атрибутов.
R={№, Пункт_от, Пункт_наз, Вр_выл, Вр_пр}
R – Схема отношений (показывает множество имён атрибутов-столбцов
Любому имени атрибута ставится в соответствие множество допустимых для этого столбца значений – домен.
Любая строка в отношении называется кортежем. Таблица – множество кортежей
Во множестве имён есть подмножество имён, значения которых уникальны (однозначно определяют кортеж). Такие подмножества назовём ключом
20 Организация физических записей. Способы выделения элементов в физической записи.
Организация физических записей.
Логические структуры и физические записи могут быть связаны по-разному:
Совпадают
хранятся одна в другой в разных соотношениях
Способы выделения элементов в физической записи:
Элементы хранятся в заданной (вычисляемой) позиции 1 Ким 18Иван 30Ф5-571
Элементы разделяются разделителем Ким*Иван*Ф5-571*
элементы помечаются этикеткой Э1КимЭ2Иван…
21 Структуры хранения. Понятие метода доступа.
Говоря о доступе, имеют в виду прежде всего доступ к данным (называемым ключами), однозначно идентифицирующим связанные с ними совокупности данных. Существуют два класса методов, реализующих доступ к данным по ключу:
1.методы поиска по дереву,
2.методы хеширования.
Таблицы и индексы баз данных обычно хранятся на жестком диске в одной из многочисленных форм.
Структуры хранения:
1.Последовательный файл
2.Файл с указателем.
3.Индексирование по одному элементу
4.Инвертированный файл.
5.Списковая структура
6.Бинарное дерево В – дерево.
7.В + дерево.
8.Иерархическая структура
9.Хэш–адресация.