- •1.Информация и ее роль в экономической деятельности. Экономическая информация, ее характерные свойства.
- •2. Структурные единицы информации. Классификация и кодирование экономической информации.
- •2 Метода классификации:
- •3. Причины возникновения систем баз данных.
- •5.Моделирование данных.
- •6.Иерархическая и сетевая модели данных.
- •7.Реляционная модель данных.
- •8.Объектно-ориентированная и объектно-реляционная модели данных, многомерная модель.
- •9.Основы проектирования бд. Этапы проектирования.
- •10.Проектирование бд на основе нормализации. Аномалии схем отношений. Первая, вторая, третья нормальные формы.
- •12. Семантическое моделирование. Цели и средства семантического моделирования. (Два уровня моделирования).
- •1.Уровня концептуального моделирования предметной области.
- •2.Уровня моделирования собственно базы данных.
- •13. Семантическое моделирование. Метод «сущность-связь». Этапы моделирования.
- •Диаграммы er-экземпляров;
- •Диаграммы er-типа.
- •15. Реляционная алгебра.
- •17.Понятие и функциональные возможности субд. Классификация субд. Режимы работы пользователя с субд
- •18. Настольные и серверные субд
- •19. Распределенные субд
- •20.Тенденции развития субд. Системы управления базами данных.
- •21.Общая характеристика субд Access (2000, 2003, 2007).
- •22. Объекты бд и их размещение. Пользовательский интерфейс Access(2000, 2003, 2007).
- •24. Данные в Access.
- •25. Создание таблиц бд в Access.
- •Окно бд þ объект Таблицы þ [Создать] þ
- •26.Создание схемы данных. Способы объединения записей.
- •27. Выражения в Access.
- •28. Формирование запросов в субд Access. Возможности, типы и способы создания запросов. Назначение и создание запросов. Вычисляемые поля. Выражения для работы с датами.
- •29. Решение задачи, требующей выполнения нескольких запросов.
- •31.Работа с макросами.
- •32.Назначение языка sql. Команды sql. Формирование запросов на языке sql.
- •34. Элементы языка vba. Переменная, ее типы, описание переменных. Конструкции для организации ветвящихся программ. Конструкции для организации циклов.
- •35. Объекты субд Access. Свойства и методы объектов.
- •36. Управление приложением пользователя.
- •37.Администрирование бд. Защита бд. Восстановление бд. Сжатие бд.
- •38. Понятие компьютерный вирус. Классификация компьютерных вирусов. Способы распространения компьютерных вирусов. Защита от компьютерных вирусов.
- •39. Организационные мероприятия, производимые для защиты от компьютерных вирусов
- •Ограничение доступа к информации.
9.Основы проектирования бд. Этапы проектирования.
База данных – это именованная совокупность данных, отражающая состояние объектов и их взаимосвязей (отношений) в рассматриваемой предметной области. Предметная область- это некоторая область значений, имеющая практическую ценность для пользователя.
При проектировании системы обработки данных организация этих данных имеет определяющее значение. Проектирование БД можно разбить на следующие этапы:
Проектирование концептуальной модели на основе результатов анализа поставленной заказчиком задачи и обработки требований конечных пользователей
Этот этап включает в себя:
анализ данных: сбор основных данных о предметной области, то есть ее структуризация, определение основных объектов и связей между ними;
анализ существующих прикладных программ будущих пользователей, с целью сбора информации об их данных и взаимосвязях между ними;
анализ потенциальных возможностей информационных данных, а также определение возможностей использования дополнительных прикладных программ с целью расширения функциональных возможностей БД.
На основе этого анализа проводится структуризация фирмы, т.е. выделяются ее информационные объекты, определяются взаимосвязи между объектами. Результатом является создание схемы концептуальной модели предприятия и ее описание. Затем для каждого объекта определяются атрибуты, которые будут храниться в БД.
Проектирование логической модели данных
На этом этапе осуществляется разработка таблиц, соответствующих каждому объекту концептуальной модели. Таблицы содержат соответствующие атрибуты. Между таблицами устанавливаются связи с помощью первичных ключей.
Проектирование физической модели БД.
На этом этапе нормализация модели является основой построения оптимальной реляционной БД. Для создания совершенной БД необходимо обеспечить поддержание целостности (непротиворечивости и корректности) данных в ходе обновления, обеспечить простое обновление данных, защищенность от несанкционированного (НСД) доступа к данным, удобные средства восстановления при сбоях, приемлемые затраты памяти и быстродействие. Совершенствование модели БД идет путем приведения модели к требуемому уровню нормальной формы.
Оценка физической модели БД.
Реализация БД.
10.Проектирование бд на основе нормализации. Аномалии схем отношений. Первая, вторая, третья нормальные формы.
В процессе нормализации элементы данных разделяются и группируются в дополнительные таблицы, которые представляют дополнительные объекты и их взаимосвязи. Теория нормализации основана на том, что определенный набор таблиц, называемый нормализованным, обладает лучшими свойствами при различных операциях с БД, по сравнению с другими возможными наборами таблиц.
Введение нормализации таблиц обеспечивает минимальный объем физической БД и ее максимальное быстродействие. Нормализация модели выполняется в несколько этапов.
Кодд предложил некоторый набор формальных требований к организации данных. Эти требования к состоянию таблиц данных называются нормальными формами. Первоначально были сформулированы три нормальных формы.
Этапы нормализации:
Отношение находится в первой нормальной форме, если его атрибуты являются простыми.
Отношение находится во второй нормальной форме, если оно удовлетворяет требованиям первой нормальной формы и каждый неключевой атрибут функционально полно зависит от ключа (однозначно определяется им).
Отношение находится в третьей нормальной форме, если оно удовлетворяет требованиям второй нормальной формы и при этом любой неключевой атрибут зависит от ключа нетранзитивно. Транзитивной называется такая зависимость, при которой какой-либо неключевой атрибут зависит от другого неключевого атрибута, а тот, в свою очередь, уже зависит от ключа.
Аномалии схем отношений – это наиболее часто встречающиеся недостатки схем отношений. Например, рассмотрим схему отношения:
Изготовители = (наэв_изгот, адрес_изгот, изделие, колич_за_год, цена)
Недостатки схемы:
1. Избыточность.
Адрес изготовителя повторяется для каждого изготовляемого изделия.
2. Потенциальная противоречивость (аномалии обновления).
Вследствие избыточности возможно обновление адреса изготовителя в одном кортеже, оставляя его неизменным в другом, то есть возможна ситуация, когда база данных содержит различные адреса для одного изготовителя.
3.Аномалии включения.
В базу данных не может быть записан адрес изготовителя, если не известно, какие изделия и в каком количестве он изготовляет.
4. Аномалии удаления.
Обратная проблема появляется при необходимости удаления всех изделий, изготавливаемых определенным изготовителем, вследствие чего мы теряем его адрес, что не всегда желательно.
11. Правила нормализации логической модели. Автоматизированный анализ заполненных таблиц в Access.
Для построения оптимальной (нормализованной) модели:
необходимо исключать повторяющиеся группы атрибутов - для каждого набора связанных атрибутов следует создавать отдельную таблицу и снабжать ее уникальным ключом. Выполнение этого правила автоматически приедет ко второй нормальной форме.
Необходимо исключить из таблицы избыточные данные - если атрибут зависит только от части составного ключа, то его следует переместить в отдельную таблицу и присвоить ей уникальный ключ.
Следует использовать идентификаторы, вместо описательных атрибутов, создавая для них отдельную таблицу идентификаторов.
Необходимо исключать из таблиц столбцы, которые не зависят от ключа - то есть, если атрибуты не вносят свою лепту в описание ключа, то их следует переместить в отдельную таблицу.
Рекомендуется использовать цифровой код, если:
Естественный атрибут таблицы не обладает свойствами уникальности. Например, наличие однофамильцев.
Таблица участвует во многих связях, тогда для отображения таких связей создается несколько идентификационных таблиц, в каждой из которых повторяется идентификатор исходной таблицы. Для того, чтобы не использовать во всех таблицах длинный естественный атрибут, следует использовать вместо него более короткий цифровой код.
Естественный атрибут может изменяться во времени. Использование в этом случае неизменного кода позволит избежать сложностей при эксплуатации системы.
На этапе физического проектирования БД осуществляется ввод конкретных информационных данных всех конечных пользователей в соответствующие таблицы, форма которых была создана на этапе проектирования логической модели. При этом необходимо обеспечить безошибочность и точность занесения, хранения и выборки информационных данных из БД.
Для проверки оптимальности созданной модели данных используется команда Сервис/Анализ/Таблицы. Она позволяет привести отношения к третьей нормальной форме, разбивая таблицы на подтаблицы, если это необходимо. Необходимо, чтобы база данных удовлетворяла условиям целостности. Для обеспечения выполнения условий целостности, на базу данных накладываются некоторые ограничения, которые называют ограничениями целостности.