- •Федеральное агентство по образованию
- •Введение
- •Работа вMicrosoftAccess
- •1. ЗапускMsAccess
- •2. АрхитектураMsAccess
- •3. Создание новой (пустой) базы данных
- •4.1. Создание таблиц
- •4.2. Типы данных
- •4.3. Свойства полей
- •Подпись поля– можно определить более описательно имя поля, которое будет выводиться в элементах управления - Подпись форм и в Заголовках отчетов.
- •Сообщение об ошибке. Можно задать текст, которыйAccessбудет выводить на экран, когда вводимые значения не удовлетворяют условию. Данные свойства полезно связывать со свойством Условие на значение.
- •Для редактирования или удаления связей необходимо выполнить командуСхема данныхменюСервиси щёлкнуть правой кнопкой мыши по линии связи между таблицами. Затем нужно выбрать соответствующий пункт меню.
- •5. Работа с запросами
- •5.1. Запрос-выборка
- •5.2. Использование Построителя выражений
- •5.3. Функции для даты и времени
- •5.4. Вычисляемые поля
- •5.5. Использование параметров в запросах
- •5.6. Запросы-действия
- •5.7. Итоговые запросы
- •5.8. Перекрестные запросы
- •6. Работа с формой
- •7. Работа с отчетами
- •Примеры работы с базой данныхЗаказы-Поставщики
- •Задания для самостоятельной работы с базой данных Заказы-Поставщики
- •Лабораторные работы лабораторная работа № 1
- •Лабораторная работа № 2
- •Лабораторная работа № 3
- •Лабораторная работа № 4
- •Лабораторная работа № 5
- •Лабораторная работа № 6
- •Лабораторная работа № 7
- •Лабораторная работа № 8
- •Лабораторная работа № 9
Введение
Современные информационные системы характеризуются огромными объемами хранимых данных и сложной организацией. Основой практически любой информационной системы является база данных.
База данных(БД) - это поименованная, целостная, единая система данных, организованная по определенным правилам, которые предусматривают общие принципы описания, хранения и обработки данных. Совокупность данных БД отражает состояние объектов и их отношений в рассматриваемой предметной области. Под объектом понимается элемент предметной области, информация о котором сохраняется. Объектом БД может быть любой объект реального мира: учреждение, человек, изделие, счет покупателя и т.д.
Система управления базами данных(СУБД) - это комплекс программных и языковых средств, предназначенных для создания, ведения и совместного применения БД различными пользователями.
Переход к использованию технологии БД необходим, если имеется слишком много отдельных файлов, и часть из них содержит большой объем информации; данные, хранящиеся в файлах, предполагается использовать одновременно разными способами и различными специалистами, и поэтому, данные необходимо защитить от несанкционированного доступа, контролировать их значение и поддерживать целостность, а также обеспечить восстановление данных при аварийных ситуациях, аппаратных и программных сбоях, ошибках пользователя.
Любая СУБД и управляемая ее БД основывается на модели данных. Модель данных представляет собой множество структур данных, ограничений целостности и операций манипулирования данными. В настоящее время одной из самых используемых в коммерческих СУБД является реляционная модель данных. Реляционная (от англ. relation- отношение) модель данных ориентирована на представление данных в виде взаимосвязанных двумерных таблиц. Любая реляционная таблица обладает следующими свойствами: каждый элемент таблицы - это один элемент данных; все столбцы однородны,т.е. все элементы в столбце имеют одинаковый тип (числовой, символьный и т.д.); каждый столбец в таблице имеет уникальное имя; одинаковые строки в таблице отсутствуют; порядок следования строк и столбцов может быть произвольным. При описании реляционной модели обычно используют следующие термины: отношение, кортеж, атрибут. Отношения представлены в виде таблиц, строки которых соответствуют записям (кортежам), а столбцы - полям (атрибутам) отношения. Таким образом, реляционная база данных (РБД) представляет собой набор таблиц, а схема РБД - набор заголовков таблиц. Проектирование РБД состоит в обоснованном принятии решений о том, из каких отношений (таблиц) должна состоять БД и какие атрибуты (поля) должны быть у этих отношений. При этом каждое поле таблицы должно быть уникальным. Каждая таблица должна иметь первичный ключ - поле (столбец) или поля таблицы, каждое значение которых однозначно определяют соответствующую запись (строку) таблицы. Для каждого первичного ключа должно быть одно и только одно значение любого из столбцов данных. Изменение значения любого поля (не входящего в первичный ключ) не должно повлечь за собой изменения других полей таблицы. Процесс проектирования таблиц на изложенных выше принципах называется нормализацией таблиц.
Между реляционными таблицами могут быть сформированы связи. Таблицы могут быть связаны между собой через входящие в их состав общие поля (внешние ключи). Обычно различают следующие типы связей: один-к-одному, один-ко-многим, многие-ко-многим. Связь «один-к-одному» предполагает, что в любой момент времени строке в одной таблице соответствует не более одной строки в другой таблице и наоборот. При связи «один-ко-многим» строке в одной таблице может соответствовать 0,1 и более строк из другой таблицы, но каждая строка из другой таблицы связана не более чем с одной строкой первой таблицы. При связи «многие-ко-многим» строке в одной таблице может соответствовать 0,1 и более строк в другой таблице и наоборот.
Манипулирование данными, хранящимися в таблицах БД, может осуществляться с помощью запросов. Запросы к БД могут быть написаны на специализированном языке запросов высокого уровня. Для всех РБД таким языком является SQL (Structured Query Language).
Любая последовательность операций над БД выполняется либо целиком с соблюдением всех ограничений целостности, либо не выполняется совсем. Под ограничением целостности обычно понимают логические ограничения, накладываемые на данные. В реляционной модели данных фиксированы следующие ограничения целостности: любая запись любой таблицы должна быть отличима от любой другой записи в этой таблицы, т.е. любая таблица должна обладать первичным ключом. Требование целостности по ссылкам или требование внешнего ключа состоит в том, что для каждого значения внешнего ключа, появляющегося в ссылающемся отношении в таблице, на которую ведет ссылка, должна найтись запись с тем же значением первичного ключа.
Совокупность всех взаимосвязанных операций над БД называется транзакцией. Выполнение всех операций, входящих в транзакцию, должно быть выполнено точно и с проверкой правильности, т.е. в результате система должна перейти из одного корректного состояния в другое, в противном случае транзакция прерывается. Для повышения надежности хранения данных любая БД содержит специализированный журнал изменений БД.