- •Тема 1. Организация экономической информации
- •1. Экономическая информация, ее виды, структурные единицы
- •2. Внемашинная организация экономической информации: документы, их виды, структура.
- •3. Понятие классификации информации. Системы классификации. Классификаторы информации, их назначение, виды
- •4. Понятие кодирования информации. Методы кодирования
- •5. Внутримашинная организация экономической информации: файловая организация данных и базы данных. Преимущества баз данных. Приложения и компоненты бд. Словарь данных
- •6. Сверхбольшие бд.
- •Тема 2. Модели данных
- •7. Понятие модели данных
- •8. Иерархическая модель, ее достоинства и недостатки.
- •9. Сетевая модель, ее достоинства и недостатки
- •10. Реляционная модель. Ее базовые понятия, реляционная целостность. Связь между таблицами, первичный и внешний ключи, их отличия. Операции реляционной алгебры. Достоинства и недостатки
- •11.Постреляционная модель данных, ее достоинства и недостатки
- •12. Объектно-ориентированная модель данных. Ее базовые понятия, достоинства и недостатки. Объектно-реляционная модель данных.
- •13. Многомерная модель данных, ее базовые понятия, достоинства и недостатки
- •Тема 3. Проектирование базы данных
- •14. Понятие проектирования бд. Требования, предъявляемые к бд. Этапы жизненного цикла бд.
- •16. Правила преобразования er-диаграмм в реляционные таблицы в случае связей 1:1. Правила преобразования er-диаграмм в реляционные таблицы в случае связей 1:м, м:n
- •17. Нормализация таблиц, ее цель.1-я нормальная форма, 2нф, 3нф
- •18.Концептуальное проектирование, его цель, процедуры
- •19.Логическое проектирование, цель, процедуры
- •20.Физическое проектирование, цель, процедуры
- •21.Семантическая объектная модель. Пример объектной диаграммы
- •22.Сase-средства для автоматизированного проектирования реляционных бд. Функциональные возможности Erwin.
- •Тема 4. Системы управления базами данных
- •23.Понятие субд. Архитектура субд. Классификация субд.
- •24.Возможности, предоставляемые субд пользователям. Режимы работы пользователя в субд.
- •25. Функции субд. Производительность субд.
- •26. Перспективы развития бд и субд (интеграция в бд традиц. И нетрадиц.Типов данных, взаимодействие web-технологий и бд ..)
- •Тема 5. Общая характеристика субд Microsoft Access 10.
- •27. Характеристики субд Microsoft Access 2010: тип, платформа, функциональные возможности
- •28. Характеристика бд и ее объектов.
- •29. Пользовательский интерфейс, настройка рабочей среды.
- •30.Типы обрабатываемых данных. Выражения
- •Тема 6. Технологии работы с бд в субд Microsoft Access 10.
- •31.Технология создания базы данных: описание структуры таблиц, установка связи между таблицами, заполнение таблиц данными
- •32. Корректировка базы данных (каскадные операции). Работа с таблицей в режиме таблицы
- •33. Конструирование запросов выбора, перекрестного запроса, запросов на внесение изменений в базу данных
- •34.Конструирование формы: простой, с вкладками, составной, с вычисляемым полем. Создание формы навигации.
- •35.Конструирование отчета с вычислениями в строках, с частными и общими итогами
- •36.Конструирование макросов связанных и не связанных с событиями, различных по структуре
- •Тема 7. Введение в язык sql
- •37.Назначения, стандарты и достоинства языка sql
- •38. Структура команды sql. Типы данных и выражения sql
- •39. Возможности языка sql по: определению данных, внесению изменений в базу данных, извлечению данных из базы
- •40.Понятие и типы транзакций. Обработка транзакций в sql
- •41. Управление доступом к данным в sql
- •42.Встраивание sql в прикладные программы
- •43.Диалекты языка sql в субд
- •Тема 8. Системы обработки многопользовательских бд
- •44. Эволюция концепций обработки данных
- •44. Обработка данных на автономных персональных компьютерах
- •45. Архитектура файл/сервер. Обработка запросов в ней. Причины неэффективности архитектуры файл/сервес. Настольные субд, их достоинства и недостатки.
- •46.Клиент/серверные системы: клиентские приложения, серверы бд. Выполнение запросов в архитектуре клиент/сервер. Преимущества клиент/серверной обработки. Характеристики серверов бд.
- •47.Механизмы доступа к данным базы на сервере
- •48.Понятие и архитектура распределения баз данных. Гомогенные и гетерогенные РаБд. Стратегии распределения данных в РаБд
- •49. Распределенные субд (РаСубд). Двенадцать правил к. Дейта. Преимущества и недостатки РаСубд.
- •50.Типы интерфейса доступа к данным (д) базы
- •Тема 9. Хранилища данных
- •51. Olap-технология. Тест fasmi.
- •52. Понятие хранилища данных (хд). Отличия хд от бд.
- •53. Классификация хд по б. Инмону.
- •54. Технологические решения хд.
- •55. Программное обеспечение для разработки хд.
- •Тема 10. Администрирование баз данных
- •56. Пользователи бд. Проблемы многопользовательских баз данных. Функции администратора бд.
- •57. Актуальность защиты бд. Причины, вызывающие ее разрушение. Правовая охрана баз данных
- •58. Восстановление бд (с помощью резервного копирования бд, с помощью журнала транзакций, восстановление через откат, накат).
- •59.Оптимизация работы бд
- •60.Возможности субд Access по администрированию бд
- •Тема 11. Базы данных и модели представления знаний.
- •61. Знания, их виды. Базы знаний. Экспертные системы
- •62. Продукционные модели. База фактов. База правил. Работа машины вывода, стратегии управления выводом в экспертной системе на основе продукционной модели.
- •63. Семантические сети. Виды отношений. Пример семантич. Сети. Функциональные возможности редактора онтологий Protege
- •64. Фреймы, их виды, структура. Сети фреймов. Примеры фреймов
- •65. Формальные логические модели. Их примеры
58. Восстановление бд (с помощью резервного копирования бд, с помощью журнала транзакций, восстановление через откат, накат).
Восстановление базы данных применяется при повреждениях, не позволяющих пользователю открыть базу данных или работать с ней.
При наличии повреждений базы данных, созданной в СУБД Access, для ее восстановления необходимо:
§ закрыть базу данных. При работе в сети необходимо убедиться, что другие пользователи закрыли базу данных;
§ создать резервную копию базы данных;
§ выполнить команду Сервис / Служебные данные / Восстановить;
§ указать имя папки и файла восстанавливаемой базы данных.
Следующим способом обслуживания базы данных является резервное копирование. Основным назначением резервного копирования базы данных является предотвращение потери информации и реализуется путем одноразового или периодического копирования и архивирования наиболее ценной информации. Резервное копирование заключается в создании резервной копии базы данных и размещении на вспомогательных носителях информации: жестких дисках, дискетах, накопителях на оптических дисках, магнитных лентах.
При организации резервного копирования администратор решает такие вопросы как:
§ какие устройства выбрать для резервного копирования;
§ когда и с какой частотой выполнять резервное копирование.
Важно периодически проверять корректность выполненного резервирования информации путем пробного восстановления.
Репликация (replication) – создание специальных копий (реплик) базы данных, с которыми пользователи могут работать одновременно на разных рабочих станциях.
Журнал транзакций. Восстановление через откат-накат
Реализация в СУБД принципа сохранения промежуточных состояний, подтверждения или отката транзакции обеспечивается специальным механизмом, для поддержки которого создается некоторая системная структура, называемая Журналом транзакций. Журнал транзакций содержит дополнительную информацию об изменениях базы данных и предназначен для обеспечения надежного хранения данных в базе данных.
Целью журнализации изменений баз данных является обеспечение возможности восстановления согласованного состояния базы данных после любого рода сбоев (аппаратных и программных). Основой поддержания целостного состояния базы данных является механизм транзакций.
При восстановлении базы данных после мягкого сбоя в журнале отмечаются точки физической согласованности базы данных – моменты времени, в которые во внешней памяти содержатся согласованные результаты операций, завершившихся до соответствующего момента времени, и отсутствуют результаты операций, которые не завершились.
Основой восстановления базы данных после жесткого сбоя являются журнал и архивная копия базы данных. Восстановление начинается с обратного копирования базы данных из архивной копии. Затем для всех закончившихся транзакций по журналу в прямом направлении выполняются все операции, для транзакций, которые не закончились к моменту сбоя, выполняется откат.
59.Оптимизация работы бд
Индексирование (ср-во ускорения операции поиска записей в табл., поиска, извлеч-я, модифик-ции, сортировки) в инд. Перечисл. знач-я опред. атрибутов с указ. стр. БД, содерж строки, где встреч соотв знач-е. Индексированный файл - основ-й файл, для кот-го созд-ся индексный файл. Индексный ф—ф особ типа, в котор. Кажд. запись сост. из 2 значен.: данн. и указателя номера записи. Данные предоставл. поле, по которому проводилось индексирование, а указатель осущ. связывание с соответствующей записью индексир-го файла. Если ф. большие, то и инд. ф. тоже. Не рекомнд. созд-ть инд. для всех полей, а для перв. ключей, для внешн. Ключей. Осн. преимущ. — значит ускорение процесса выборки или извлечен. данн., осн. недостат. — замедлен процесса обновления дан, т.к. при кажд. добавлен нов. зап. в индексир-ный файл потребуется добавить нов. индексн. файл. Поэт при выб. поля важно знать, кот-й из 2-х показат. важнее: скорость выборки или скор. обработки. В SQL-Create Index.
Особенности технологии хеширования. Хешированием называется технолог. быстрого доступа к храним записи на основе задан значен. некотор. поля. /в отл. от индекс-ния исрольз-тся только 1 хеш-поле). При хешир used некотор ф-ция для определ-я местоположен. любого элем данн. Осн особ-сти хешир: 1. кажд храним запись БД размещ-ся по адресу, кот-й вычисл-ся с пом. спец-й хеш-функции на основе значен. некотор. поля данн. записи. 2. для сохранен. зап в СУБД снач. вычисл-ся хеш-адрес нов. зап., после чего прогр-ма управлен. дисков памятью помещ. эту запись по вычисляемому адресу. 3. для извлечен. нужн. зап. по задан. значен хеш-поля в СУБД снач. выч-ся хеш-адр., затем в прогр. упр-я дисков памятью посыл-ся запрос на извлечен. записи по вычислен адр. Осн. преимущ. хеш-ия закл-ся в быстроте дост. к данным. Минус — сложность выбора подходящ. хеш-функции., возм-сть переполн., недост. наполн. страниц
Сжатие данных на основе различий.
С целью сокращения пространства, необходимого для хранения некоторого набора данных, часто используют технологии сжатия. При этом в результате экономится не только пространство на диске, но и количество дисковых операций ввода-вывода, т. к. доступ к данным меньшего размера требует меньше дисковых операций ввода-вывода. С другой стороны, для распаковки и извлечения сжатых данных требуются некоторые дополнительные манипуляции, но в целом преимущества сокращения операций ввода-вывода могут компенсировать недостатки, связанные с дополнительной обработкой данных.
Технологии сжатия основаны на малой вероятности того, что данные имеют совершенно беспорядочную структуру. Наиболее распространенной является технология сжатия на основе различий, при которой некоторое значение заменяется сведениями о его отличиях от предыдущего значения. Следует отметить, что для реализации такой технологии требуется размещать данные последовательно, поскольку для их распаковки необходимо иметь значение предыдущей величины. Такое сжатие весьма эффективно для данных, к которым необходим последовательный доступ, например для записей в одноуровневом списке. Более того, в таких случаях наряду с данными допускается также сжать и указатели. Дело в том, что если логическая последовательность в файле соответствует физической последовательности размещения данных на диске, то соседние указатели будут незначительно отличаться друг от друга, а значит, сжатие указателей может оказаться весьма полезным и эффективным. Суть сжатие на основе различий заключается в том, чт предусм-ет замену некот значен свед-ми о его отличиях от предыдущ значен.
Иерархическое сжатие. С целью сокращения пространства, необходимого для хранения некоторого набора данных, часто используют технологии сжатия. При этом в результате экономится не только пространство на диске, но и количество дисковых операций ввода-вывода, т. к. доступ к данным меньшего размера требует меньше дисковых операций ввода-вывода. С другой стороны, для распаковки и извлечения сжатых данных требуются некоторые дополнительные манипуляции, но в целом преимущества сокращения операций ввода-вывода могут компенсировать недостатки, связанные с дополнительной обработкой данных.
Иерархическое сжат — кажд. запись разбив-ся на постоян. и перемен., постоян. — кодируемая.
