- •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 Нормализация.
22 Последовательный файл, файл с указателем, индексирование по одному элементу.
1.Последовательный файл- хранящие информацию в неструктурированном (для поиска и обращения) виде.
№ |
Фирма |
Статус |
город |
1 2 3 4 5 |
Весна Свобода Скороход Днипро Арарат |
10 20 30 20 30 |
Москва Москва Спб Киев Ереван |
Недостатки – большое время доступа к файлам и большой объём дублирования.
Поиск данных в последовательном файле связан с последовательным просмотром данных в файле, причем если один объект найден, то поиск не останавливается. В файле могут быть дублирования.
2.Файлы-указатели
Указателем ссылки может быть слово, группа слов или изображение. Внешний вид указателя зависит от его типа, способов создания и установок программы читателя. Указатели бывают двух типов - текстовые и графические.Файл городов сокращает объём при условии, что размер значения превышает размер указателя. Хорошо обеспечивается целостность, но проблему поиска структура не решает.
3.Индексирование по одному ключевому выражению
И
ндекс
предназначен для быстрого поиска.
Существуют разные способы реализации
индекса. Единственная проблема – разное
количество указателей. Если определяются
индексы по всем полям – инвертированная
структура
23 Инвертированная организация файлов.
Структура используется в документарно - поисковых системах и Internet. Файл инвертированных данных - совокупность записей, расположенных в другом порядке по отношению к исходному файлу. Инвертированный файл представляет собой структуру, которая состоит из двух частей:
словарь,
пост-листы, представляющие собой массив информации обо всех вхождениях данного слова в документы коллекции
24 Списковые структуры (списки).
Элемент списков состоит из значений ключа и адреса.
С
писковая
структура – структура, в которой не
совпадают физическая и логическая
последовательность данных.
Под
термином «списковая структура» обычно
понимается такая организация данных,
при которой объекты (данные) связаны в
последовательную цепочку посредством
указателей.
Логическая структура:
Ф
Дополнительно
добавляем фирму
6 |
Прохоров |
50 |
Москва |
Достоинство: Списковая структура хорошо подходит для изменений и дополнений
Недостаток: Большое время поиска.
Способы ускорения списковых структур:
1.Экспресс – указатель – дополнительный указатель, который ссылается на много записей вперёд. Иногда добавляется обратный указатель – двусвязанный список.
2.Зацикливание списка – последний указатель ссылается на первый.
25 ХЭШ-АДРЕСАЦИЯ.
Хэш-адресация заключается в использовании значения, возвращаемого хэш-функцией, в качестве адреса ячейки из некоторого массива данных. Всё пространство памяти (под хранение) делится на фрагменты, и адрес любого фрагмента вычисляется как функция от ключа.
Каждая запись размещается в пространстве внешней памяти по адресу хэш-функции.
А – адрес.
№ |
|
|
1 |
Весна |
|
2 |
Свобода |
|
3 |
Скороход |
|
4 |
Днипро |
|
5 |
Арарат |
|
0 |
1 |
2 |
3 |
3)Скороход |
|||
4 |
5 |
6 |
7 |
2)Свобода |
5) Арарат |
||
8 |
9 |
10 |
11 |
1) Весна |
4) Днипро |
||
12 |
|
||
Если происходит переполнение, то записывается либо в соседнюю строку, либо в дополнительную строку.
Поиск – ключ подставляется в Хэш-функцию, подставляем в адрес и ищем на странице.
