- •1. Экономическая информация, ее виды, структурные единицы.
- •2. Внемашинная организация экономической информации: документы, их виды, структура.
- •3. Понятие классификации информации. Системы классификации.
- •4. Классификаторы информации, их назначение, виды.
- •5. Понятие кодирования информации. Методы кодирования.
- •6. Внутримашинная организация экономической информации: файловая организация данных и базы данных. Преимущества баз данных.
- •7. Объемы современных баз данных и устройства для их размещения.
- •8. Приложения и компоненты базы данных. Словарь данных.
- •9. Пользователи базы данных.
- •10. Трехуровневая модель организации баз данных.
- •11. Понятие модели данных. Иерархическая модель, ее достоинства и недостатки.
- •12. Сетевая модель, ее достоинства и недостатки.
- •14. Связь между таблицами в реляционной модели данных. Первичный и внешний ключи, их отличия.
- •13. Реляционная модель. Ее базовые понятия (отношение, домен, кортеж, схема, степень и мощность отношения), достоинства и недостатки.
- •15. Реляционная целостность: целостность отношений, ссылочная целостность.
- •16. Операции реляционной алгебры: объединение, пересечение, декартово произведение, разность, проекция, выборка, соединение, деление.
- •17. Постреляционная модель, ее достоинства и недостатки.
- •18. Объектно-ориентированная модель данных. Ее базовые понятия (объекты, классы, методы, наследование, инкапсуляция, расширяемость, полиморфизм), достоинства и недостатки.
- •19. Объектно-реляционная модель данных, ее достоинства и недостатки.
- •20. Многомерная модель данных, ее базовые понятия (измерение, ячейка), достоинства и недостатки.
- •21. Понятие проектирования базы данных. Требования, предъявляемые к базе данных.
- •22. Этапы жизненного цикла базы данных.
- •23. Модель "сущность-связь", ее понятия: сущность, атрибут, экземпляр сущности, связь, мощность связи. Представление сущности и связи на er-диаграмме.
- •24. Типы связи, их представление на er-диаграмме.
- •25. Класс принадлежности сущности, его представление на er-диаграмме.
- •26. Правила преобразования er-диаграмм в реляционные таблицы в случае связи 1:1.
- •27. Правила преобразования er-диаграмм в реляционные таблицы в случае связи 1:м, м:n.
- •28. Нормализация таблиц, ее цель. Первая нормальная форма. Вторая нормальная форма. Третья нормальная форма.
- •29. Концептуальное проектирование, его цель и процедуры.
- •30. Логическое проектирование, его цель и процедуры.
- •31. Физическое проектирование, его цель и процедуры.
- •32. Семантическая объектная модель. Пример объектной диаграммы.
- •33. Сase-средства для моделирования данных.
- •34. Понятие субд. Архитектура субд.
- •35. Возможности, предоставляемые субд пользователям. Производительность субд.
- •36. Классификация субд. Режимы работы пользователя в субд.
- •37. Функции субд.
- •38. Направления развития субд: расширение множества типов обрабатываемых данных, интеграция технологий баз данных и Web-технологий, превращение субд в системы управления базами знаний.
- •39. Знания, их виды. Базы знаний. Экспертные системы.
- •40. Продукционные модели. База фактов. База правил. Работа машины вывода.
- •41. Семантические сети. Виды отношений. Пример семантической сети.
- •42. Фреймы, их виды, структура. Сети фреймов. Примеры фреймов.
- •43. Формальные логические модели. Их примеры (исчисление высказываний и исчисление предикатов).
- •44. Характеристика субд Micrоsoft Access 2003: тип, платформа, функциональные возможности, пользовательский интерфейс, настройка рабочей среды.
- •45. Характеристика объектов базы данных.
- •46. Типы обрабатываемых данных и выражения.
- •47. Инструментальные средства для создания базы данных и ее приложений.
- •48. Технология создания базы данных: описание структуры таблиц, установка связи между таблицами, заполнение таблиц данными.
- •49. Корректировка базы данных (каскадные операции).
- •50. Работа с таблицей в режиме таблицы.
- •51. Конструирование запросов выбора, перекрестного запроса, запросов на внесение изменений в базу данных.
- •52. Конструирование формы: простой, с вкладками, составной, управляющей (с кнопками)
- •53. Конструирование отчета с вычислениями в строках, с частными и общими итогами.
- •54. Создание статических Web-страниц из объектов базы данных. Конструирование страниц доступа к данным.
- •55. Конструирование макросов связанных и не связанных с событиями, различных по структуре.
- •56. Назначение, стандарты, достоинства языка sql.
- •57. Структура команды sql.
- •58. Типы данных и выражения в sql.
- •59. Возможности языка sql по: определению данных, внесению изменений в базу данных, извлечению данных из базы.
- •60. Понятие и типы транзакций. Обработка транзакций в sql.
- •61. Управление доступом к данным в sql.
- •62. Встраивание sql в прикладные программы.
- •63. Диалекты языка sql в субд.
- •64. Эволюция концепций обработки данных.
- •65. Системы удаленной обработки.
- •66. Системы совместного использования файлов. Обработка запросов в них. Недостатки систем.
- •67. Настольные субд, их достоинства и недостатки.
- •68. Клиент/серверные системы: клиенты, серверы, клиентские приложения, серверы баз данных.
- •69. Функции клиентского приложения и сервера баз данных при обработке запросов. Преимущества клиент/серверной обработки.
- •70. Характеристики серверов баз данных.
- •71. Механизмы доступа к данным базы на сервере.
- •72. Понятие и архитектура распределенных баз данных (РаБд). Гомогенные и гетерогенные РаБд. Стратегии распределения данных в РаБд.
- •74. Обработка распределенных запросов. Преимущества и недостатки РаСубд.
- •73. Распределенные субд (РаСубд). Двенадцать правил к. Дейта.
- •75. Типы интерфейса доступа к данным базы.
- •76. Olap-технология и хранилище данных (хд). Отличия хд от базы данных. Классификация хд. Технологические решения хд. Программное обеспечение для разработки хд.
- •77. Проблемы многопользовательских баз данных. Администратор базы данных, его функции.
- •78. Актуальность защиты базы данных. Причины, вызывающие ее разрушение. Правовая охрана баз данных.
- •81. Оптимизация работы базы данных (индексирование, хеширование, технологии сжатия данных базы).
- •79. Методы защиты баз данных: защита паролем, шифрование, разграничение прав доступа.
- •80. Восстановление базы данных с помощью резервного копирования базы данных, с помощью журнала транзакций.
- •82. Возможности субд Access по администрированию баз данных.
75. Типы интерфейса доступа к данным базы.
76. Olap-технология и хранилище данных (хд). Отличия хд от базы данных. Классификация хд. Технологические решения хд. Программное обеспечение для разработки хд.
Хранилище данных (ХД) (1992 Улиям Инмон) - ориентированная на предметную область, интегрированная, статичная, неразрушаемая совокупность данных, предназначенная для поддержки принятия решений. Предметная ориентированность – ХД, предназначенное для предоставления данных, связанных с одним организационным процессом.
Интегрированность (целостность и внутренняя взаимосвязь) - применяются единые законы именования, способы вычисления значений данных, полученных из различных источников.
При записи в ХД (в процессе погружения в ХД) данные: очищаются (устраняется ненужная информация), агрегируются (вычисляются суммы, средние величины), трансформируются (происходит преобразование типов данных, реорганизация структур хранения), объединяются из различных источников, синхронизируютсся (приводятся к одному моменту времени)
Статичность (независимость от времени) - ХД содержит как исторические данные, так и данные, которые имели статус текущих при последнем погружении данных. Заполнение ХД данными - погружение.
Неразрушаемая совокупность данных - в ХД помещается большой объем данных, которые будучи раз погруженными, уже никогда больше не изменяются.
Для ХД создается репозитарий - специальное хранилище данных о данных (метаданных), в которое помещаются описания структур данных и их взаимосвязей, информация о хранимых данных, об источниках данных и степени их достоверности, о периодичности погружения данных, о владельцах данных, статистические оценки времени обработки запросов.
В настоящее время кроме ХД разрабатываются витрины данных (киоски) - небольшие ХД, обслуживающие одно из направлений бизнеса компании или одно ее структурное подразделение.
ХД используется в OLAP-системах, которые предназначены для аналитической оперативной обработки данных.
Отличительны особенности OLAP-систем: 1)анализ в них осуществляется с помощью ХД; 2) они предоставляют гибкие средства навигации по данным – так называемые OLAP-манипуляции; 3) могут работать на базе киосков данных.
Достоинства OLAP- систем: 1) консолидация информации из разных баз данных, 2)полнота аналитических данных, повышенная защита данных, 3) полная и легкая настройка отчета без программиста,4) возможность детализировать отчет в процессе анализа данных, 5) непротиворечивость данных между отчетами,6)простота использования и восприятия отчетов.
Недостатки: сложность при разработке и внедрении.
77. Проблемы многопользовательских баз данных. Администратор базы данных, его функции.
Пользователь БД (user) - это физическое или юридическое лицо, которое имеет доступ к БД и пользуется услугами информационной системы для получения информации. На каждом этапе развития базы данных (проектирование, реализация, эксплуатация, модернизация и развитие, полная реорганизация) с ней связаны разные категории пользователей.
Существуют различные категории пользователей:
Конечные пользователи. Это основная категория пользователей, в интересах которых создается БД. В зависимости от особенностей создаваемой БД круг конечных пользователей может различаться. Это могут быть случайные пользователи, которые обращаются за информацией к БД время от времени и регулярные пользователи. В качестве случайных пользователей могут рассматриваться, например, клиенты фирмы, просматривающие каталог продукции или услуг. Регулярными пользователями могут быть сотрудники, которые работают со специально разработанными для них программами, которые обеспечивают автоматизацию их деятельности при выполнении служебных обязанностей.
Администратор базы данных (АМД) – это лицо или группа лиц, отвечающих за выработку требований к базе данных, ее проектирование, создание, эффективное использование и сопровождение. В процессе эксплуатации АБД следит за функционированием информационной системы, обеспечивает защиту от несанкционированного доступа, контролирует избыточность, непротиворечивость, сохранность и достоверность хранимой в базе данных информации. Для однопользовательских информационных систем функции АБД обычно возлагаются на лиц, непосредственно работающих с приложением БД.
В вычислительной сети АБД взаимодействует с администратором сети. В его обязанности входит контроль за функционированием аппаратно-программных средств, реконфигурация сети, восстановление программного обеспечения после сбоев и отказов оборудования, профилактические мероприятия и обеспечение разграничения доступа.
Разработчики и администраторы приложений. Это группа пользователей, которая функционирует во время проектирования, создания и реорганизации БД. Администраторы приложений координируют работу разработчиков при разработке конкретного приложения или группы приложений, объединенных в функциональную подсистему.
Не в каждой БД могут быть выделены все типы пользователей. При разработке информационных систем с использованием настольных СУБД администратор БД, администратор приложений и разработчик часто существовали в одном лице. Однако при построении современных сложных корпоративных баз данных, которые используются для автоматизации бизнес-процессов в крупной фирме или корпорации, могут существовать и группы администраторов приложений и отделы разработчиков. Наиболее сложные обязанности возложены на группу администратора БД.
База данных взаимодействует в соответствующей среде со множеством пользователей. Пользователи могут предъявлять противоречивые требования к базе данных. Следовательно, возникает проблема координации деятельности пользователей и управления целостностью данных и защитой БД. Необходимость решения этой проблемы вызвало необходимость администрирования в базы данных.
К основным функциям группы администратора БД относят:
1. Анализ предметной области: описание предметной области, выявление ограничений целостности, определение статуса (доступности, секретности) данных, определение потребностей пользователей.
2. Проектирование структуры БД: описание информационного содержания и внутренней структуры БД.
3. Задание ограничений целостности при описании структуры БД:
ограничений целостности, вызванных структурой БД;
· разработка процедур обеспечения целостности БД при вводе и коррекции данных;
· определение ограничений целостности при параллельной работе пользователей в многопользовательском режиме.
4. Первоначальная загрузка и ведение БД
5. Защита данных:
· определение системы паролей, принципов регистрации пользователей, создание групп пользователей, обладающих одинаковыми правами доступа к данным;
· тестирование системы защиты;
· исследование случаев нарушения системы защиты;
· разработка средств фиксации доступа к данным и попыток нарушения системы защиты
· разработка принципов защиты конкретных данных и объектов проектирования
6. Обеспечение восстановления БД: разработка организационных средств архивирования и принципов восстановления БД; разработка дополнительных программных средств и технологических процессов восстановления БД после сбоев.
7. Анализ обращений пользователей: сбор статистики по характеру запросов, времени их выполнения.
8. Анализ эффективности функционирования БД: анализ показателей функционирования БД, планирование реструктуризации.
9. Работа с конечными пользователями: сбор информации об изменении предметной области, об оценке работы БД, обучение и консультирование пользователей
10. Подготовка и поддержание системных средств: анализ существующих на рынке программных средств и возможность их использования, проверка работоспособности закупаемых программных средств.
11. Организационно-методическая работа по проектированию БД: выбор или создание методики проектирования БД; определение целей и направления развития системы в целом; планирование этапов развития БД; обеспечение возможностей комплексной отладки множества приложений, взаимодействующих с БД и т.д.