2. Понятие базы данных и субд. Платформы субд.
База данных – это интегрированная совокупность данных, предназначенных для многофункционального использования и модификации одним или несколькими пользователями. Под управлением данными понимается весь круг операций с данными входящими в БД, необходимых для решения поставленных задач и выдачи их результатов в удобном для пользователя виде.
Под системой управления базами данных (СУБД) понимается комплекс программных средств, позволяющий осуществлять управление данными БД одному или нескольким пользователям. Не решая непосредственно никакой прикладной задачи, СУБД является инструментом для разработки прикладных программ и поддержания БД.
Основные функции СУБД:
Непосредственное управление данными во внешней памяти
Управление буферами оперативной памяти
Управление транзакциями
Журнализация
Поддержка языков БД
По модели данных СУБД бывают:
Иерархические;
Сетевые;
Реляционные;
Объектно-ориентированные;
Объектно-реляционные;
По степени распределённости СУБД бывают:
Локальные СУБД (все части локальной СУБД размещаются на одном компьютере);
Распределённые СУБД (части СУБД могут размещаться на двух и более компьютерах).
По способу доступа к БД СУБД бывают:
Файл-серверные (Microsoft Access, Paradox, dBase, FoxPro, Visual FoxPro);
Клиент-серверные (Oracle, Firebird, Interbase, IBM DB2, Informix, MS SQL Server, Sybase Adaptive Server Enterprise, PostgreSQL, MySQL);
Встраиваемые (SQLite, BerkeleyDB, Firebird Embedded, Microsoft SQL Server Compact)
- 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. Реляционное исчисление: определение, операции, применение.