27. Состав современных баз данных: объекты, их назначение, примеры применения.
В состав любой современной СУБД включаются средства описания структур баз данных информационного фонда создаваемой ИС и средства манипулирования данными.
В реляционных СУБД признаки, описывающие объект предметной области называются ПОЛЯМИ, а полное описание одного конкретного объекта совокупностью полей называется ЗАПИСЬЮ. Описание структуры реляционной базы данных представляет собой перечень всех полей данных с указанием уникального ИМЕНИ ПОЛЯ, ТИПА ХРАНИМЫХ ДАННЫХ, МАКСИМАЛЬНОЙ ДЛИНЫ ПОЛЯ (если поле числовое, то указывается число ПОЗИЦИЙ ДРОБНОЙ ЧАСТИ).
Средства манипулирования данными позволяют выполнять операции по вводу, изменению и удалению данных, а так же реализации ЗАПРОСОВ. Запрос - вывод данных, удовлетворяющих определенным критериям, задаваемым пользователем.
Существуют три вида общих запросов:
Проекция - вывод всех записей базы данных для указанных пользователем полей.
Выборка - вывод записей удовлетворяющих определенному пользователем условием по всем полям базы данных.
Смешанный запрос - вывод записей удовлетворяющих определенному пользователем условии по полям указанным пользователем.
Для ускорения процедур поиска записей в базах данных создаются специальные индексные файлы - файлы указывающие порядок обработки записей (вывод, поиск, модификация). Индексные файлы содержат упорядоченные значения основных (ключевых) полей базы данных (или комбинации значений полей), связанные с внутренним (физическим номером соответствующих записей. Индексные файлы используются при реализации отношений 1:N.
В состав СУБД включают собственные языковые средства для реализации функций обработки данных (VFoxPro) или используют стандартные (VBasic). Это позволяет разработчику создавать наиболее эффективные приложения.
Кроме перечисленных средств в состав СУБД включены средства АВТОМАТИЗАЦИИ ПРОГРАММИРОВАНИЯ, называемые ГЕНЕРАТОРАМИ. Эти средства автоматически формируют тексты программ реализующие в рамках СУБД те или иные фагменты создаваемой пользователем конкретной ИС. Например, ГЕНЕРАТОР ОТЧЕТОВ - формирует сводку данных из базы по задаваемым пользователем формам, ГЕНЕРАТОР ЭКРАННЫХ ФОРМ - формирует программные фрагменты, реализующие диалог пользователя при вводе и выводе данных на экран, ГЕНЕРАТОР МЕНЮ - формирует программные фрагменты, реализующие меню различной степени разветвленности, ГЕНЕРАТОР ЗАПРОСОВ - формирует программные фрагменты реализующие запросы пользователя по задаваемому образцу, ГЕНЕРАТОР ПРИЛОЖЕНИЙ - связывает все созданные программные фрагменты в единую программную систему - готовую конкретную ИС.
- 1. Проблема нормализации отношений. Нормальные формы. Способ нормализации отношений.
- 2. Понятие базы данных и субд. Платформы субд.
- 3. Технологии поиска данных (на примере платформы Sybase).
- 4. Применение ключей в субд.
- 5. Правила Джексона и их применение.
- 6. Технологии поддержки целостности в базах данных.
- 7. Реляционная модель данных. Понятие отношения. Свойства отношений. Операции над отношениями.
- Операции, определённые над отношениями
- 8. Функциональные зависимости на отношениях и их применение.
- Применение в проектировании бд
- 9. Технология olap и ее применение. Архитектура olap-системы
- 10. Многомерная модель данных olap.
- 11. Язык PowerScript: характеристики, возможности программирования.
- 12. Понятие отношения и его применение. Операции на отношениях.
- 13. Технология DataWindow: назначение, состав, примеры применения.
- 14. Объектная модель в инструментальной субд на примере Power Builder.
- 15. Проектирование Web – приложений в трехслойной архитектуре “клиент - сервер”.
- 16. Жизненный цикл субд. Модели жц. Технологии поддержки жизненных циклов.
- 17. Технологии «клиент-сервер» управления данными
- 18. Оператор select sql.
- 19. Концептуальное моделирование баз данных. Модель "сущность-связь" и ее применение.
- 20. Развитие технологий баз данных: банки данных, хранилища данных, базы знаний.
- 21. Правила Джексона и их применение.
- 22. Функциональные зависимости на отношениях и их применение.
- 23. Ссылочная целостность баз данных.
- 24. Модели данных баз данных.
- 25. Этапы проектирования баз данных: состав, назначение, модели.
- 26. Возвращаемые аргументы в технологии DataWindow.
- 27. Состав современных баз данных: объекты, их назначение, примеры применения.
- 28. Реляционная алгебра: определение, операции, применение.
- 29. Оператор update sql
- 30. Разработка веб-приложений, включающих субд.
- 31. Оператор insert sql
- 32. Обработка ошибок в субд
- 33. Оператор delete sql.
- 34. Принципы и средства разработки Web – интерфейсов.
- 35. Нормальная форма Бойса-Кодда.
- 36. Реляционное исчисление: определение, операции, применение.