- •Тема 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. Формальные логические модели. Их примеры
11.Постреляционная модель данных, ее достоинства и недостатки
Постреляционная модель снимает ограничение неделимости данных, допуская многозначные поля, значения кот состоит из подзначений, и набор значений восприним-ся как самостоятельная таблица, встроенная в главн таблицу. Она явл-ся расширением реляционной модели.
В пострел БД данные хранятся более компактно, и не требуется выполнять операции связи двух таблиц. Такое хранение обеспечивает высокую наглядность представления данных и повышение эффективности их обработки. Достоинство: это совок. связ.реляц.такблиц в одной. Длина полей и их кол-во без ограничений - большую гибкость по ср с реляционной. Недостаток: сложность обеспечения целостности и непротиворечивости данных.
12. Объектно-ориентированная модель данных. Ее базовые понятия, достоинства и недостатки. Объектно-реляционная модель данных.
Cтруктура, кот можно изобразить графически в виде дерева, узлами кот явл-ся объекты. связи между записями и ф-циями их обраб. уст. как в объектно-оринт. Поиск - выяснение сходства между объектом, задаваемым пользователем, и тем, что есть в БД. Определяемый пользователем объект называют объектом-целью. Такая модель позволяет идентифицировать отдельные записи базы.
Объект- уник идентифицируемая сущность, кот содержит атрибуты, описывающ состояние объектов реальн. мира, и связанные с ними действия. Св-ва объекта:1) уник. индентифицир., принадл. к опред. классу 2) может посылать сообще др обектам 3) имеет внутр. строен.
Класс – набор объектов, схожих по поведению и др. характеристикам. Структура и поведение объектов в объектной среде полностью определяется его классом. Класс, в свою очередь, является коллекцией объектов, при этом структура и поведение объектов одного класса одинакова.
Св-ва:1) это попытка применить идеологию объектно-ориентированного программирования к технологии БД; 2) сост. из объектов, кажд. из которых принадлежит к определенному классу; 3)поведение объекта полностью определяется его принадлеж. к опред. классу; 4)процесс проектирования об-ориент базы основан на выявлении классов.
Для вып. действий над данными в объек-ор модели примен. логич. операции, усиленные объек-ор механизмами инкапсуляции, наследования, полиморфизма.
Инкапсуляц - объединение в единое целое данных и алгоритмов (функций и методов) их обработки, что повыш. надежность разрабатываемого ПО.
Модуляризация- объект представляет собой «черный ящик», который может быть создан и изменен независимо от остальной системы.
Наследование позволяет образовать новый класс объектов на основе уже существующего базового (родительского) класса. Менее общие классы -подклассами, более общие – суперклассами. Наследование распространяет множество свойств и методов на всех потомков объекта. ( Мужчина и Женщина как наследующие класс Человек).
Полиморфизм позвол. в объектах разн. типов иметь методы (процедуры и функции) с одинак. именами, что означ. возможн. объектов по-разному реагировать на 1 и то же событие.
Достоинство: 1) возможн отображ. информации о сложных взаимосвязях объектов; 2) идентиф отдельные записи в базе и опред. функции их обработки, позволяющими воспользоваться преимуществами объектной технологии; 3) пользователю не нужно знать о взаимодействии объектов: он просто обращается к конкретному объекту и использует конкретный метод. А то, что при этом осуществляется воздействие на другие объекты базы, скрыто от пользователя.
Недостаток: в сложности понимания сути и низкой скорости выполнения запросов.
Объектно-реляц. модель данных:
•классы объектов в об-реляц БД соответствую табл.
•объекты будут соответствовать отдельным записям в табл.
•в кач-ве первич ключа для табл базового класса проще всего взять автономеруемое поле целочиссленного типа. В табл.-наследниках ему будет сопоставлено обычное целочисленное поле.
•первич ключ в табл явл идентификатором объекта.
•каждый объект может собираться из записей нескольких табл. базового класса и наследников.
Базовый класс объектов должен уметь выполнять основные действия с единич. экземпляром объекта: создание, загрузка, сохранение, удаление. Базовый класс должен обеспечивать возможность изменения и удаления сразу множества объектов.
Разница между об-рел. и объектно-ориентированными СУБД:
•ОРСУБД – надстройка на рел. с-емой
•ООСУБД изначально объектно-ориентированы
Главной особенностью и отличием об-рел. и объект. СУБД от реляц.: О(Р)СУБД интегрированы с об-ориентир. языком программирования, внутренним и внешним(С++,Java и др.).
Характерные свойства ОРСУБД:
•Комплексные данные
•Наследование типа
•Объектное поведение
Основн. преимущества расширения реляцион. модели – повторное и совместное использование компонентов.
Недостаток – сложность и связанные с ней повышенные расходы.
Примеры ОРСУБД: Oracle Database, Microsoft SQL Server, Postgre SQL/
Недостатки об-реляц. модели:
отсутствие унифицированной теории
отсутствие формальной методологии проектирования БД
отсутствие специальных средств создания запросов
отсутствие общих правил определения целостности и др.
