- •1.4. Понятие кодирования информации, методы кодирования
- •3.22. Сase-средства для моделирования данных.
- •4.24. Возможности, предоставляемые субд пользователям. Производительность субд.
- •4.25. Функции субд
- •4.26. Направления развития субд: расширение множества типов обрабатываемых данных, интеграция технологий бд и web-технологий, превращение субд в системы управления базами знаний.
- •5.27.Характеристика субд Micrоsoft Access 2003: тип, платформа, функциональные возможности, пользовательский интерфейс, настройка рабочей среды
- •5.28. Характеристика объектов базы данных.
- •5.29. Пользовательский интерфейс субд Access.
- •5.30. Типы обрабатываемых данных и выражения.
- •6.31. Технология создания базы данных: описание структуры таблиц, установка связи между таблицами, заполнение таблиц данными.
- •6.32. Корректировка базы данных (каскадные операции).
- •6.33 Конструирование запросов выбора, перекрестного запроса, запросов на внесение изменений в базу данных.
- •6.34 Конструирование формы: простой, с вкладками, составной, управляющей (с кнопками)
- •6.35. Конструирование отчета с вычислениями в строках, с частными и общими итогами.
- •6.36. Конструирование макросов связанных и не связанных с событиями, различных по структуре.
- •7.37. Назначения, стандарты и достоинства языка sql
- •7.38. Структура команды sql
- •7.39 Возможности языка sql по: определению данных, внесению изменений в базу данных, извлечению данных из базы.
- •7.40 Понятие и типы транзакций. Обработка транзакций в sql.
- •7. 41 Управление доступом к данным в sql.
- •7.42 Встраивание sql в прикладные программы.
- •7.43. Диалекты языка sql в субд.
- •8.44. Эволюция концепций обработки данных
- •8.45. Настольные субд, их достоинства и недостатки.
- •8.46. Клиент/серверные системы: клиенты, серверы, клиентские приложения, серверы баз данных.
- •8.47. Механизмы доступа к данным базы на сервере.
- •8.48. Понятие и архитектура РаБд. Гомогенные и гетерогенные РаБд. Стратегии распределения данных в РаБд.
- •9.51. – 9. 55 Olap-технология и хранилища данных. Отличия хд от базы данных. Классификация хд. Технологические решения хд. Программное обеспечение для разработки хд.(неполн)
- •10.57. Актуальность защиты бд. Причины, вызывающие ее разрушение. Правовая охрана баз данных.
- •10.58.Восстановление бд с помощью резервного копирования бд, с помощью журнала транзакций
- •10.59 Оптимизация работы бд.
- •10.60. Возможности Access по администрированию бд
4.25. Функции субд
1. Ведение словаря данных ( систематизированного каталога)
Описывает метаданные:
Имена, типы и максимальная длина
Информация о связях
Ограничения на данные
Схемы данных
Статистические данные
Имена санкционированных пользователей и др.
Поддержка транзакций
Транзакция – набор действий, выполняемых пользователем или программой с целью изменения содержимого БД так, чтобы та не находилась в противоречивом состоянии.
Транзакция – последовательность операций над БД (с целью доступа или изменения содержимого), рассматриваемая СУБД как единое целое.
Изменения в БД фиксируются только при полном выполнении транзакций.
Виды
-простые (добавление, удаление, обновление сведений о некоем объекте)
-сложные (внесение в БД нескольких изменений).
Транзакции необходимы для поддержания логической целостности БД.
Восстановление БД после сбоев
Журнализация – «ведение» журнала изменений в БД. Обеспечивает надежность хранения данных во внешней памяти (призвано сохранять промежуточное состояние БД, необходимое для отката транзакций после сбоя)
Сбои:
- мягкие (незавершение работы одной транзакции)
- жесткие (потеря информации во внешней памяти)
Журнал – часть БД, недоступная пользователям СУБД и поддерживаемая с особой тщательностью(иногда поддерживаются 2 копии журнала, расположенные на разных физических дисках), в которую поступают записи обо всех изменениях основной части БД.
При журнализации поддерживается стратегия «упреждающей» записи в журнал: запись об изменении любого объекта БД должна попасть в журнал раньше, чем измененный объект попадет во внешнюю память основной части БД.
Методы восстановления БД с использованием журнала транзакций
Накат – внесение изменений в сохраненную копию БД результатов всех завершенных транзакций согласно записям в журнале.
Откат – отмена изменений, произведенными в БД ошибочно или незавершенными транзакциями. Далее повторно запуск транзакции, которая выполнялась на момент сбоя.
Контроль доступа к данным
Поддержка индивидуальной работы
Поддержка распределения обработки данных (в сети)
Поддержка целостности данных
Поддержка независимости от данных (независимость программ от структуры данных)
Вспомогательные функции для: администрирования БД, импорта, экспорта БД, статистического анализа.
Управление данными во внешней памяти. Включает наличие необходимых структур внешней памяти для хранения данных БД и служебной информации.
10.Управление буферами оперативной памяти.
Причины буферизации данных в оперативной памяти:
-объем БД обычно значительно больше объема оперативной памяти
-если постоянно обращаться ко внешней памяти, то и СУБД будет работать со скоростью устройства внешней памяти.
Существуют отдельные направления развития СУБД, которые ориентированы на постоянное присутствие в оперативной памяти всей БД.
4.26. Направления развития субд: расширение множества типов обрабатываемых данных, интеграция технологий бд и web-технологий, превращение субд в системы управления базами знаний.
Направления развития:
Расширение множества типов обрабатываемых данных.
Работа не только с алфавитно-цифровым типом данных, но и графикой и звуком (подготовка мультимедийного объекта).
Объединение объектно-ориентированного и реляционного подхода:
-гибридные СУБД (должны представляться в виде объекта, но механизмы работы с ними реляционные).
-расширенный реляционный (реляционные механизмы управления данными расширяются объектно-ориентированными возможностями).
2. Интеграция технологий БД и web-технологий.
Web-мастера становятся фактически администраторами БД.
Многие web-узлы представляют собой аналоги приложений БД. Развивается архитектура клиент-сервер.
Осуществляют распределенное хранение информации и распределенную обработка данных.
Эти технологии формируют основу для создания новой платформы, которая ориентирована на доступ из любой точки.
Упрощается доступ к БД, экономятся время и деньги.
Упрощается создание новых услуг и т.д.
3.- Превращение СУБД в системы управления базами знаний.
База знаний - один или несколько специальным образом организованных файлов, хранящих систематизированную совокупность понятий, правил и фактов, относящихся к некоторой предметной области.
Для построения БЗ применяются методы искусственного интеллекта, специальные языки описания знаний и интеллектуальный интерфейс. БЗ являются основной содержательной частью интеллектуальных систем: информационных, обучающих, систем программирования, экспертных систем, где с их помощью представляются навыки и опыт экспертов-специалистов в данной предметной области.