Добавил:
тут просто куча моих контрольных и всякой учебной шляпы Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Baza_dannykh_Access_2013.pptx
Скачиваний:
57
Добавлен:
25.05.2016
Размер:
149.04 Кб
Скачать

Типы связей

Связь М:М предполагает, что в каждый момент времени одному экземпляру информационного объекта A соответствует 0,1 или более экземпляров объекта B и наоборот.

A1

B1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A2

 

 

B2

A

B

 

A3

B3

 

 

 

 

Пример связи М:М

 

СТУДЕНТ

 

ПРЕПОДАВАТЕЛЬ

 

Один студент обучается у многих

 

преподавателей, один преподаватель

 

обучает многих студентов.

21

 

СУБД ACCESS

В Access БД - это общее хранилище данных и соответствующих им объектов.

БД Access может содержать объекты:

Таблицы

Запросы

Формы

Отчеты

Макросы

Модули

22

СУБД ACCESS

Access может работать одновременно только с одной БД, включающей различные объекты, которые хранятся в единственном файле с расширением .accdb.

Для автоматизации процесса создания отдельных объектов БД используются:

конструкторы – специализированные диалоговые средства с панелями инструментов;

мастера – специальные программные средства:

мастер баз данных (шаблоны типовых БД);

мастер по созданию форм и отчетов;

мастер по анализу таблиц;

23

 

Основные технологические этапы работы с СУБД

Конструирование (создание БД):

Создание структур таблиц

Заполнение таблиц данными

Конструирование запросов, форм, отчетов

Автоматизация управления БД путем создания макросов и модулей

Эксплуатация БД:

Ввод и редактирование данных таблиц

Выборка данных из таблиц (запросы, формы)

Отображение и печать данных (отчеты)

24

СУБД ACCESS. Таблицы

В реляционных базах данных вся информация хранится в виде таблиц. Каждая строка таблицы представляет собой запись, а столбец – поле. Запись содержит набор данных об одном объекте, а поле – однородные данные обо всех объектах.

 

Создание новой таблицы начинается с

 

задания структуры записи таблицы (имя

 

поля, тип поля, перечень свойств и

 

описание).

 

Имя поля:

 

до 64 символов (включая пробелы)

 

%)не используются символы (‘.,![ ] *;:!#&-”$

 

 

имя не должно начинаться с пробела25

 

СУБД ACCESS. Таблицы

Типы данных полей:

текстовый (до 255 символов) – текст и числа, не требующие вычислений;

МЕМО (Длинный текст и числа, до 65536 символов);

числовой (разные типы и форматы (1, 2, 4 или 8 байт). Конкретный тип числа определяется значением свойства «Размер поля».

дата/время - значения дат и времени (8 байт);

денежный (8 байт);

счетчик - автоматически формируемые последовательные номера, увеличивающиеся на 1. (4 байта);

логический - да/нет, истина/ложь (1 бит);

объект OLE (рисунки, диаграммы, звук, видео, документы WORD, таблицы EXCEL и так далее) до 1 Гбайт;

Гиперссылка - текст, который используется в качестве адресов гипертекстовых связей (адреса Web-страниц) до 64000 символов; 26

СУБД ACCESS. Таблицы

Для осуществления одновременной выборки

данных из нескольких таблиц их следует связать между собой. Связываться (1:1, 1:М) могут только таблицы, имеющие ключевые поля. При этом связывают первичный ключ одной таблицы с полем такой же структуры и типа другой таблицы.

Ключевое поле (первичный ключ) однозначно определяет каждую запись в таблице; повторяющиеся значения ключа не допускаются. Если данные одного поля не могут быть уникальными для каждой записи, можно назначить ключевыми несколько полей.

Связать можно только те таблицы, которые содержат поля с одинаковыми значениями. Имена этих полей могут не совпадать, 27

обязательно должны совпадать типы данных,

СУБД ACCESS. Таблицы

Поле первичного ключа не только выполняет роль связующего поля между таблицами, но предоставляет следующие преимущества:

Поле первичного ключа является индексом, который значительно ускоряет выполнение запросов, поиск и сортировку

При вводе новых записей поле (поля) первичного ключа заполняются обязательно допустимыми значениями для текущей записи.

При добавлении новых записей Access

проверяет, не дублируются ли поля первичного ключа.

По умолчанию Access сортирует данные по первичному ключу.

28

СУБД ACCESS. Запросы

Запросы основное средство обработки данных. Запрос это шаблон выборки информации из таблиц по определенным критериям.

В запросе можно:

использовать до 32 таблиц;производить сортировку по 10 полям.

После создания запроса Access отображает множество записей, соответствующих запросу

динамический набор данных (НД).

Динамический НД формируется выглядит как таблица, но таблицей не является временный (виртуальный) набор записей, не хранится в БД.

После закрытия запроса динамический НД прекращает свое существование.

При сохранении запроса сохраняется только его структура.

При каждом выполнении запроса динамический29 НД

создается заново.

СУБД ACCESS. Запросы

Запросы классифицируются по следующим признакам:

По числу обрабатываемых таблиц:

 

 

однотабличные

 

 

 

многотабличные (все таблицы и запросы д.б.

 

 

связанными)

 

 

По типу языка запросов:

 

 

 

QBE (Query By Example) -запрос по образцу,

 

 

построенный на основе реляционного языка

 

 

запросов графического типа; Эти запросы строятся с

 

 

помощью конструктора в окне конструктора

 

 

запросов.

 

 

 

SQL (Structured Query Language) - структурированный

 

 

язык запросов, представляющий собой

 

 

 

последовательность операций и функций языка SQL.

 

Как правило, запросы создаются с

 

 

использованием средств языка QBE. Запросы

 

QBE автоматически транслируются на язык

 

SQL.

 

 

По типу алгоритмов обработки:

30

 

 

Запросы- выборки

 

Соседние файлы в предмете Информационные технологии