Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
7. ACCESS 2003.doc
Скачиваний:
29
Добавлен:
14.05.2015
Размер:
106.5 Кб
Скачать

1. Кеттел Д.А.    Microsoft Office 2003 [Текст] : Полное руководство / Д. А. Кеттел, Г. Харт-Девис, К. Симмонс ; пер. с англ. Ю. Х. Соколова, Н. В. Прокофьевой, Л. В. Сазоновой ; гл. ред. Л. О. Захарова. - М. : ЭКОМ, 2006. - 832 с. : ил. - (Справ. профессионала). - указ. алф. - 479.00, 449.00. 

2. Михеева В.    Microsoft Access 2003 [Текст] / В. Михеева, И. Харитонова. - СПб. : БХВ-Петербург, 2006. - 1072 с. - Библиогр. - 529.00. 

3. Тимошок Т.В.    Microsoft Access 2003 [Текст] / Т. В. Тимошок. - М. : Диалектика, 2005. - 320 с. : ил. - (Краткое руководство). - Библиогр. - 125.60. 

Общая характеристика СУБД

Microsoft Access 2003

1. Спецификации Microsoft Access 2003

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

3. Разграничения прав доступа пользователей к базе данных

4. Нормальные формы отношений

5. Связи (отношения) между таблицами

1.

Microsoft Access 2003 предназначена для работы с реляционными базами данных. Особенность данной СУБД: вся информация базы данных хранится в одном файле (*.mdb). Кроме информации таблиц, в этом же файле сохраняются компоненты приложения для работы с базой данных - экранные формы, отчеты, запросы, программные модули.

Язык написания программных модулей для работы с базой данных - Microsoft Visual Basic for Applications (VBA).

Таблица 1. Спецификации Microsoft Access 2003

Атрибут

Максимальное значение

База данных

Размер файла базы данных (*.mdb)

2 Гбайт за вычетом места, необходимого системным объектам

Число объектов в базе данных

32 768

Модули (включая формы и отчеты), свойство Наличие модуля (HasModule) которых имеет значение True)

1 000

Число знаков в имени объекта

64

Число знаков в пароле

14

Число знаков в имени пользователя или имени группы

20

Число одновременно работающих пользователей

255

Таблица

Число знаков в имени таблицы

64

Число знаков в имени поля

64

Число полей в таблице

255

Число открытых таблиц

2048 (фактическое число может быть меньше из-за внутренних таблиц, открываемых Microsoft Access)

Размер таблицы

2 Гбайт за вычетом места, необходимого системным объектам

Число знаков в текстовом поле

255

Число знаков в поле MEMO

65 535 при вводе данных через интерфейс пользователя;1 Гбайт для хранения знаков при программном вводе данных

Размер поля объекта OLE

1 Гбайт

Число индексов в таблице

32

Число полей в индексе

10

Число знаков в сообщении об ошибке

255

Число знаков в условии на значение записи

2048

Число знаков в описании таблицы или поля

255

Число знаков в записи (кроме полей MEMO и полей объектов OLE)

2000

Число знаков в значении свойства поля

255

Запрос

Число установленных связей

32 на одну таблицу за вычетом числа индексов, находящихся в таблице для полей или сочетаний полей, которые не участвуют в связях

Число таблиц в запросе

32

Число полей в наборе записей

255

Размер набора записей

1 Гбайт

Предел сортировки

255 знаков в одном или нескольких полях

Число уровней вложения запросов

50

Число знаков в ячейке на бланке запроса

1024

Число знаков для параметра в запросе с параметрами

255

Число операторов AND в предложении WHERE или HAVING

99

Число знаков в инструкции SQL

приблизительно 64000

Форма и отчет

Число знаков в надписи

2048

Число знаков в поле

65535

Ширина формы или отчета

22 дюйма (55,87 см)

Высота раздела

22 дюйма (55,87 см)

Высота всех разделов плюс заголовки разделов (в режиме конструктора)

200 дюймов (508 см)

Число уровней вложения форм или отчетов

7

Число полей или выражений, которые можно отсортировать или сгруппировать в отчете

10

Число заголовков и примечаний в отчете

1 заголовок/примечание отчета; 1 заголовок/примечание страницы; 10 заголовков/примечаний групп

Число печатных страниц в отчете

65536

Число элементов управления и разделов, которые можно добавить за время существования формы или отчета

754

Число знаков в инструкции SQL, работающей в качестве свойства Источник записей (RecordSource) или Источник строк (RowSource) формы, отчета или элемента управления (оба .mdb и .adp)

32750

Макрос

Число макрокоманд в макросе

999

Число знаков в условии

255

Число знаков в комментарии

255

Число знаков в аргументе макрокоманды

255

2.

Таблица 2. Типы данных полей

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

Тип данных в VBA

Использование

Размер

Текстовый

String

Текст, состоящий из любых символов в кодировке Unicode (2 байта на символ)

До 255 символов

Поле МЕМО

String

Текст в кодировке Unicode

До 64000 символов

Числовой(Байт, Целое, Длинное целое, Одинарное с плавающей точкой, Двойное с плавающей точкой, Код репликации, Действительное)

Byte, Integer,Long,Single,Double

Числовые данные

1, 2, 4 или 8 байтов. 16 байтов только для кодов репликации (GUID)

Дата/времяПолный формат даты. Длинный формат даты. Средний формат даты. Краткий формат даты. Длинный формат времени. Средний формат времени. Краткий формат времени

Date

Даты и время. 31.12.04 23:55:5931 декабря 2004 г.31-дек-0431.12.0423:55:5911:5523:55

8 байтов(при активации поля всегда показывает полный формат даты)

Денежный

Currency

Значения валют. Денежный тип используется для предотвращения округлений во время вычислений. Предполагает до 15 символов в целой части числа и 4 - в дробной

8 байтов

Счетчик

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

4 байта. 16 байтов только для кодов репликации (GUID)

Логический

Boolean

Поля, содержащие только одно из двух возможных значений, таких как Да/Нет, Истина/Ложь, Вкл/Выкл.

1 бит

Поле объекта OLE

String

Объекты (например, документы Microsoft Word, электронные таблицы Microsoft Excel, рисунки, звуки и другие двоичные данные), созданные в программах, использующих протокол OLE. Объекты могут быть связанными или внедренными.

До 1 гигабайта (ограничено объемом диска)

Гиперссылка

String

Поле, в котором хранятся гиперссылки. Гиперссылка может иметь вид пути UNC, либо URL-адреса

До 64000 символов

Мастер подстановок

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

Тот же размер, который имеет первичный ключ, являющийся полем подстановок

3.

Система Microsoft Access имеет собственные средства для разграничения прав доступа пользователей к базе данных.

Простейшим способом ограничения доступа к базе данных является установка пароля для открытия базы данных (*.mdb). После установки пароля при каждом открытии базы данных будет появляться диалоговое окно, в которое требуется ввести пароль. Этот способ достаточно надежен (Microsoft Access шифрует пароль, поэтому к нему нет доступа при непосредственном чтении файла базы данных), но он действует только при открытии базы данных. После открытия базы все объекты становятся доступными для пользователя. Для базы данных, которая совместно используется небольшой группой пользователей или на автономном компьютере, обычно оказывается достаточно установки пароля.

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

Нельзя использовать установку пароля на базу данных, если предполагается выполнять репликацию базы. Реплицированные базы данных не могут быть синхронизированы, если установлен пароль базы данных.

Защита на уровне пользователей имеет большие возможности по разграничению прав. Этот способ подобен способам, используемым в большинстве сетевых систем.

При запуске Microsoft Access от пользователя требуется идентифицировать себя и ввести пароль. Microsoft Access по умолчанию создает две группы: администраторы (группа Admins) и простые пользователи (группа Users). Допускается определение других групп и пользователей.

Члены группы Admins имеют разрешения на доступ ко всем объектам базы данных. Другим группам и пользователям могут предоставляться разрешения на доступ только к отдельным объектам базы данных. Типовые разрешения на доступ для группы Users могут включать "Чтение данных" и "Обновление данных" для таблиц и запросов, а также "Открытие/запуск" для форм и отчетов.

4. Нормальные формы отношений

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

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

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

Различают несколько типов нормальных форм.

Первая нормальная форма

Отношение находится в первой нормальной форме (1НФ), если все атрибуты отношения являются простыми (требование атомарности атрибутов в реляционной модели). Иными словами, домен атрибута должен состоять из неделимых значений и не может включать в себя множество значений из более элементарных доменов. В большинстве случаев выполнить это требование достаточно просто. Каждый простой атрибут должен иметь свой столбец в таблице. Однако это часто приводит к дублированию данных в отношении.

Вторая нормальная форма

Будем считать атрибут отношения ключевым, если он является элементом какого-либо ключа отношения. В противном случае атрибут будет считаться неключевым атрибутом. Отношение находится во второй нормальной форме (2НФ), если оно находится в 1НФ, и все неключевые атрибуты отношения функционально полно зависят от составного ключа отношения.

Третья нормальная форма

Отношение находится в третьей нормальной форме (3НФ), если оно находится во 2НФ, и все неключевые атрибуты отношения зависят только от первичного ключа.

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

5. Связи между таблицами

5.1 Связь «один-к-одному» означает, что каждая запись в одной таблице соответствует только одной записи в другой таблице. Например, связи между списком служащих предприятия и таблицей, содержащей их служебные характеристики.

5.2 Связь «один-ко-многим» наиболее часто встречающаяся. Пример: связь между предприятием и работающими на нём сотрудниками, между читателем и взятыми им книгами.

5.3 Связь «много-к-одному» можно сравнить со связью «один-ко-многим», рассматриваемой с другой точки зрения.

Между взятыми книгами и читателем связь «много-к-одному».

5.4 Связь «много-ко-многим» возникает между двумя таблицами когда:

5.4.1 одна запись из первой таблицы может быть связана более чем с одной записью из второй таблицы.

5.4.2 одна запись из второй таблицы может быть связана более чем с одной записью из первой таблицы.

Пример: магазин оптовой торговли. Данный тип связи существует между списком товаров, производимых предприятиями-поставщиками и списком товаров, заказанных потребителями.

Как правило, в БД имеется несколько таблиц, между которыми установлены постоянные связи. Такие таблицы называются связанными. Из двух связанных таблиц одна является главной, а другая – подчинённой.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]