- •1.1. Системы бд и их характеристики. Бд, банк бд, субд, ипс.
- •1.2. Субд определение и функции.
- •1.17. Иерархическая модель данных.
- •1.15. Сравнение реляционного, иерархического и сетевого подходов к форме моделей данных.
- •1.18. Сетевая модель данных.
- •1.19. Логические структуры данных. (элемент, группа, отношение, представление).
- •1.20. Организация физических записей.Способы выделения элементов в физической записи.
- •Организация физических записей.
- •Способы выделения элементов в физической записи:
- •1.22. Последовательный файл, файл с указателем, индексирование по одному элементу.
- •1.26. Иерархическая организация (структура хранения).
- •1.26. Иерархическая организация (структура хранения).
- •2.2. Создание меню в субд vfp
- •2.3. Создание отчетов в субд vfp
- •2.4. Создание этикеток в субд vfp
- •2.1. Создание форм в субд vfp
- •2.5. Создание форм «один-ко-многим» в субд vfp. Установление отношения в форме.
- •2.8. Характеристика субд vfp.
- •2.6. Определение данных в субд vfp.
- •2.10. Программирование в субд vfp.
- •2.9. Создание и ведение бд в vfp (основные команды).
- •2.11. Операторы доступа и поиска команд. Языка системы vfp
- •1.3. Уровни классификации пользователей системы бд.
- •2.12. Установление отношения в бд в субд vfp
- •2.14. Установление отношения в форме типа 1:n в субд vfp
- •2.13. Установление отношения c использованием команды set relation в субд vfp
- •2.7. Объектно-ориентированное визуальное проектирование форм в субд vfp
- •3.15. Язык Баз Данных sql.
- •3.17. Sql. Оператор select.
- •3.16. Управление доступом. Привилегии.
- •3.18. Sql : определение таблиц.
- •3.19. Sql : Модификация и удаление таблиц.
- •3.20. Sql: операторы insert, update, delete
- •1.4. Определение данных в базах данных.
- •3.21. Понятие транзакции.
- •3.22. Сериализация транзакций в распределённых субд. Двухфазная фиксация изменений.
- •3.23. Сериализация транзакций в распределенных субд на основе временных меток.
- •1.13. Этапы проектирования бд.
- •1.6. Манипулирование данными в субд.
- •1.10. Безопасность баз данных
- •1.11. Модели данных классификация моделей
- •1.16. Релятионная модель данных
- •1 .12. Объекты и отношения. Er-диаграммы, концептуальное проектирование.
1.2. Субд определение и функции.
СУБД - система управления базами данных система, предназначенная для ведения баз данных соответ опред моделей БД и поддерживающ след инфу:
Создание БД – определение данных, инициализация файлов, ввод данных с формальнологическим контролем, проверка типа данных и размера данных происходит всегда. Если в определении данных был задан список или интервал заключений, то происходит контроль соответствия этому списку/интервалу введенного значения.
При определении данных устанавливается связь между таблицами, и определяются поисковые индексы.
Осуществляется через: 1)команды СУБД, т.е. команды FoxPro(заполнение формы); 2) язык программирования SQL (пишутся команды)
СУБД функционирует на опр. конфигурации технич., ср-в в опр. операц обстановке.
Функции СУБД.
Создание БД. Включает определение, инициализацию файлов и ввод данных с ФЛК. К определению относится установление связей между таблицами, определение индексных файлов, определение структуры данных. Инициализация – создание пустой базы данных по заданным определениями данным. При вводе данных осуществляется формально – логический контроль (тип, размер, шаблон). Он ориентирован на обеспечение целостности данных.
Справочная функция – обеспечивает доступ к данным:
Команды поиска родной СУБД (Locate, seek)
Стандартизованный язык SQL (select)
Средства поиска для конечного пользователя
Манипулирование данными – работа с файлами – таблицами (переименование, удаление, соединение, объединение). Удаление данных в некоторых системах запрещено или фиксируется.
Обновление данных – замена введенных значений на другие.
Проблемы из-за изменений:
В реляционных СУБД для хранения отводится место по максимальному значению – данные легко изменить.
В системах с плотной упаковкой данных часто нет места для изменения данных на более объёмные. В этом случае запись целиком переносится в другое место, а старая запись утилизируется.
В многопользовательских системах необходимо осуществлять одновременное изменение данных разными пользователями – проблема тупиковых ситуаций.
Реструктуризация данных – изменения в определении данных: ввод и удаление столбцов, изменение размера поля, типа поля, изменение связей, индексов.
Реструктуризация проводится в следующей последовательности этапов:
Внесение изменений в структуру БД
Инициализация новой пустой БД
Копирование данных из старой БД в новую
Переименование (старая БД удаляется или ей присваивается имя .bak)
При реструктуризации данных потерь не происходит.
Средства для программирования и проектирования приложений.
Средства программирования:
Встроенный язык программирования (Fox Pro);
Встроенная среда программирования (Visual Fox Pro)
Использование стандартного языка программирования, среды программирования с обращением к БД через команды SQL (Delphi)
Для языка программирования разработаны процедуры для обращения к данным (Turbo Pascal)
Поддержка средств автоматического программирования типовых приложений (формы, отчёты, лейблы).
Встроенные key’s средства проектирования БД.
