
- •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 Нормализация.
26 Иерархическая организация (структура хранения).
Иерархическая структура памяти является традиционным решением проблемы хранения больших объемов данных
С1
Реализация:
А1 |
В1 |
С1 |
С2 |
С3 |
В2 |
С4 |
С5 |
В3 |
А2 |
В4 |
С6 |
В5 |
С7 |
С8 |
С9 |
|
|
27 Бинарные деревья и их использование в субд.
Используется для построения индексных файлов.
Берем первую фирму и ставим ее в вершину бинарного дерева. Далее располагаем фирмы по списку, но так, что слева идут фирмы, первая буква в названии которых идет ДО первой буквы в названии фирмы в верхушке бинарного дерева. А справа, которые ПОСЛЕ.
Логическая структура бинарного дерева:
По алфавиту связи лево – право. В таблице хранятся левые и правые указатели.
28 B+деревья и их использование в СУБД.
Вдерево,
в котором истинные значения содержатся
только в листьях (концевых узлах),
называется В+деревом. Во внутренних
узлах такого дерева содержатся
ключи-разделители, задающие диапазон
изменения ключей для поддеревьев.
На его
основе строятся все индексные файлы в
современных СУБД. Главное отличие от
бинарного дерева – узел дерева хранит
не одно, а множество значений ключа,
соответствующих определённому интервалу.
Время доступа к любому из кортежей одинаково, так как в поиске одно и то же количество узлов, быстрый доступ; поддерживает точный диапазон
29 Создание форм в субд Visual Foxpro
File→New в меню FoxPro
Рассмотрим создание формы с помощью мастера формы Form Wizard (Мастер формы). Он позволяет создавать формы как для одиночных, так и связанных таблиц, а также настраивать поля, стиль их отображения, тип кнопок управления, размещаемых в форме. Форму, созданную с помощью мастера, можно использовать для просмотра и редактирования информации, содержащейся в таблицах Visual FoxPro.
Выберите в меню Tools (Сервис) команду Wizards (Мастера), а затем в открывшемся меню команды значение Form (Форма).
Чтобы создать форму с помощью мастера, необходимо ответить на задаваемые вопросы в появляющихся на экране диалоговых окнах. Для перехода к следующему шагу мастера используется кнопка Next (Далее). Если вы решили изменить параметры, установленные в предыдущих шагах, можете вернуться назад, воспользовавшись кнопкой Back (Назад). Для отказа от продолжения создания формы нажмите кнопку Cancel (Отмена).
Задаем стиль отображения, заголовок, критерий сортировки.
30 Создание меню в СУБД Visual Foxpro. 2 варианта отображения:
File – new – menu
Menu – generate ……….ok
Do menu1.mpe – запуск меню
Текст программы в текстовом файле .prg (modify command gist1)
После того как определена структура данных, спроектированы таблицы, входящие в базу данных, вы можете приступить к разработке структуры меню.
Строкой меню называется горизонтальное меню, располагаемое в верхней части экрана.
Для создания меню необходимо выполнить следующие действия:
Открыть окно конструктора меню.
Описать вид меню, текст, пункты меню и его атрибуты.
Определить действия, которые будут выполняться при выборе пунктов меню.
Сгенерировать меню, используя команду Generate (Генерация) из меню Menu (Меню). При этом создается программа, которую вы в результате и запускаете на выполнение.
предлагается два варианта меню (рис. 11.1).
Текст программы в текстовом файле .prg (modify command gist1)