Автор работы: Пользователь скрыл имя, 04 Ноября 2012 в 12:15, контрольная работа
Информация — сведения о лицах, предметах, фактах, событиях, явлениях и процессах независимо от формы их представления.
Свойства информации:
Объективность
достоверность
полнота
актуальность
адекватность
доступность
точность
полезность
База данных – совокупность структурированной и взаимосвязанной информации, организованной по определенным правилам на материальных носителях.
Модели данных: иерархическая, сетевая, реляционная.
Иерархическая БД – представляет совокупность элементов, связанных между собой по определенным правилам (дерево).
Достоинства: эффективное использование памяти ЭВМ и неплохие показатели времени выполнения операций над данными.
Недостатки: громоздкость обработки информации с достаточно сложными логическими связями.
Сетевая БД – это набор узлов, где каждый элемент в структуре может быть связан с любым другим элементом.
Достоинства: высокая эффективность затрат памяти и оперативность.
Недостатки: сложность схемы базы, сложность реализации.
Теоретической основой этой модели стала теория отношений (от английского relation), основу которой заложили — американец Чарльз Пирс (1839-1914) и немец Эрнст Шредер (1841-1902).
В 1970 г. доктор Эдгар Кодд (IBM), предложил реляционную модель, основанную на представлении данных в виде таблиц, (в 1981 г. “за …теорию и практику развития БД” Кодду была вручена премия Тьюринга — самая престижная международная награда в области информационных технологий).
Реляционная модель представляет собой совокупность данных, организованных в виде двумерных таблиц.
Структура таблицы в реляционной базе подчиняется следующим требованиям:
Достоинства:
Недостатки:
Ключом таблицы называется поле или группа полей, содержащие уникальные в рамках данной таблицы значения.
Если ключ состоит из одного поля, его часто называют простым, если из нескольких — составным.
Так, если таблица содержит список сотрудников, и в ней имеются поля: Табельный номер, ФИО, Должность, – то в качестве ключа можно взять поле Табельный номер.
Рассмотрим пример таблицы с составным ключом. На сайтах прогнозов погоды нередко представляют информацию следующим образом: для каждой даты указывают прогнозируемую температуру ночью, утром, днем и вечером.
Комбинация полей Дата+Время суток является уникальной и однозначно определяет строку таблицы. Это и есть составной ключ.
Между таблицами - устанавливаются связи:
1) один-к-одному (1:1);
2) один-ко-многим (1:М);
3) многие-к-одному (М:1);
4) многие-ко-многим (М:М).
Связь один-к-одному предполагает, что одному атрибуту первой таблицы соответствует только один атрибут второй таблицы и наоборот.
Связь один-ко-многим предполагает, что одному атрибуту первой таблицы соответствует несколько атрибутов второй таблицы.
Связь многие-к-одному предполагает, что нескольким атрибутам первой таблицы соответствует соответствует только один атрибут второй.
Связь многие-ко-многим предполагает, что нескольким атрибутам первой таблицы соответствует несколько атрибутов второй таблицы.
Для оптимизации БД производится нормализация.
Цель нормализации:
Нормализация отношения - это процесс приведения отношения к той или иной нормальной форме.
Методику нормализации отношений разработал американский ученый А. Ф. Кодд в 1970 г. Он выделил три нормальные формы - 1НФ, 2НФ, 3НФ. Позже стали выделять 4НФ и 5НФ.
Таблица находится в первой нормальной форме, если все ее поля являются неделимыми (элементарными) и не содержат повторяющихся групп значений.
Например: поле, содержащее место рождения и дату рождения, следует разделить на два поля: поле место рождения и поле дата рождения.
Или таблица содержит ячейки, включающие несколько значений поля. Приведение этой таблицы к 1НФ производится путем вставки записей:
Таблица находится во второй нормальной форме, если она удовлетворяет требованиям первой нормальной формы и значение каждого не ключевого поля однозначно определяется значением ключа.
В таблице не ключевое поле «Телефон» не зависит от ключа «Партия товара». Для приведения этого отношения ко 2НФ таблицу надо разбить на две:
Отношение находится в третьей нормальной форме, если оно удовлетворяет требованиям второй нормальной формы и все не ключевые столбцы взаимно независимы.
Пример таблицы, которая не находится в 3НФ. В этом отношении имеется зависимость: не ключевое поле «Оклад» зависит от не ключевого поля «Должность», которое зависит от ключа «Таб. №».
Для этого осуществляются следующие мероприятия:
На этом этапе:
Различие уровней
КОНЦЕПТУАЛЬНЫЙ УРОВЕНЬ
|
Представление аналитика |
ЛОГИЧЕСКИЙ УРОВЕНЬ
|
Представление программиста |
ФИЗИЧЕСКИЙ УРОВЕНЬ
|
Представление администратора |
СУБД
– это комплекс языковых и программных
средств, предназначенных для создания,
ведения и совместного
1.1. Функции СУБД:
Классификация СУБД:
Таблицы — основные объекты базы данных.
Запросы — позволяют выбирать данные из одной или нескольких связанных таблиц.
Формы — служат для ввода и просмотра данных в удобном для пользователя виде.
Отчеты — предназначены для формирования выходных документов и вывода их на печать.
Модули — это программные процедуры, написанные на языке VB.
Страницы — диалоговые Web-страницы.
Макросы — это макрокоманды.
При первом открытии окна базы данных Access всегда активизирует вкладку Таблицы и выводит на экран список режимов создания таблиц:
Создание таблицы в режиме Конструктора
В этом режиме можно самостоятельно задать имена полей, выбрать их тип и настроить свойства.
Для создания связей необходимо закрыть все таблицы и выбрать команду "Схема данных" из меню Сервис, появится диалоговое окно “Добавление таблицы”.
Применяются два типа запросов: по образцу (QBE – Query by example) и структурированный язык запросов (SQL – Structured Query Language).
QBE - запрос по образцу – средство для отыскания необходимой информации в базе данных. Он формируется не на специальном языке, а путем заполнения бланка запроса в окне Конструктора запросов.
SQL – запросы – это запросы, которые составляются из последовательности SQL – инструкций.
Все запросы Access строит на
основе SQL – запросов, чтобы посмотреть
их, необходимо в активном окне проектирования
запроса выполнить команду Вид/
Форма не хранит никакой информации, она лишь обеспечивает удобные средства работы с данными, хранящимся в таблицах БД.
Форма предоставляет возможности для:
Формы являются основным средством организации интерфейса пользователя в приложениях Microsoft Access. Назначение форм следующее.