LINEBURG


<< Пред. стр.

страница 65
(всего 83)

ОГЛАВЛЕНИЕ

След. стр. >>

исключением денежных операций

Дата/время 8 байт
Даты и время (100-9999 годы)

Денежный Значения валют, предотвращает 8 байт
округления во время вычислений,
до 15 символов в целой части
числа и 4 в дробной
537
Основные понятия СУБД Access



Содержит Размер
Тип данных

Последовательные с шагом 1 или 4 байта
Счетчик
случайные числа при добавлении
записи (не может обновляться,
повторно номер не используется)

Значения «Да/Нет», «Истина/Ложь», 1 бит
Логический
«Включено/Выключено»

Объекты, использующие протокол До 1 Гбайта (ограничено
Объекты OLE
OLE и технолмию связывания объемом диска)
и внедрения

Каждая часть гиперссылки
Гиперссылки Содержит как минимум 3 части
содержит до 2048 символов
Текст для показа ссылки, Адрес —
путь к файлу (UNC путь) или к
странице (URL); Подадрес — для
ориентации внутри файла или
страницы

Выбор значения из другой таблицы Размер ключевого поля,
Мастер
или из списка значений, используя обычно 4 байта
подстановок
поле со списком


Свойства поля зависят от выбранного типа данных. Свойства поля задаются на
двух вкладках: Общие и Подстановка (рис. 7.8)

• Т«6лица1:таблица
Опи&аниа
Ттдатьн
группы ОС Текстовый Код группы ОС (шифр нормы амортизации)
Наименование группы ОС Текстовый Единообразное наименование ОС
Годовая норма амортизации Числовой Задается е % выражении




Свойств» годя
5-Л*»Ь ) А А Л И




.» ШвВЬМОФ >Н*?ЯЗ SWaKCS ДЛЯ Й8?Ш
W-.'..V.™T !l».plWV™™ Г
n o w ф ^ д я ^ т ? 3M3^sj*fft<
T




„А а
Нет
•< Да (Совпадения не допускаются)




Рис. 7.8. Конструктор таблицы

Если тип данных — текстовый, размер поля устанавливается в диапазоне 1-255
символов. Для типа данных — счетчик размер поля определяется как Длинное
538 Глава 7. Система управления базами данных MS Access 2000


целое или Код реплики. Для числового типа данных допустимы различные разме­
ры поля (табл. 7.5). Размер поля должен быть минимально необходимым. Для
числовых полей можно указать формат внешнего представления данных.

Таблица 7.5. Размерные характеристики полей числового типа

Описание Точность Расход памяти
Размер

-
Числа в диапазоне 0-255 1 байт
Байт
-
Целые числа в диапазоне 2 байта
Целое
от -32768 до 32767

-
Длинное Целые числа в диапазоне 4 байта
от -2147483648 до 2147483647
целое

Действительные числа в диапазоне от
Одинарное 7 4 байта
с плавающей -3.402823Е38 до -1.401298Е-45 для
точкой отрицательных и от 1.401298Е-45 до
3.402823Е38 для положительных чисел

Двойное Действительные числа в диапазоне 15 8 байт
с плавающей от -1.79769313486231Е308
точкой до -4.94065645841247Е-324
для отрицательных
и от 1.79769313486231Е308
до 4.94065645841247Е-324
для положительных чисел

Действитель­ Действительные числа в диапазоне от 28 12 байт
- 1 0 3 8 - 1 до 10 3 8 - 1 (проекты БД -
ное
формат файла .ADP)
в диапазоне от - 1 0 2 8 - 1 до 10 28 - 1
(БД — формат файла .MDB)

Код Globally unique identifier (GUID) N/A 16 байт
репликации


Для полей типа текстовый, поле MEMO и гиперссылка используется кодировка
Unicode (Юникод), в которой каждый символ представлен 2 байтами (в ASCII —
1 символ представляется 1 байтом). С помощью новой кодировки поддержива­
ется до 65 536 символов (вместо 256 в ASCII). Свойство Сжатие Юникод — Да
для этих типов полей означает, что все символы, первый байт которых равен О,
будут сжиматься при сохранении и автоматически восстанавливаться при вы­
борке.
Для полей типа дата/время возможен любой формат представления значения
(краткий, полный), а также использование маски ввода для представления даты
и времени — выбор разделителей.
Для денежного типа данных указывается валюта и количество десятичных зна­
ков для внешнего представления.
539
Основные понятия СУБД Access


Для поля таблицы может задаваться подпись, которая автоматически выводится
как название поля таблицы в формах и отчетах Для полей определенных типов
данных можно указать значение по умолчанию В этом случае происходит авто­
матическое заполнение полей в новых записях значениями по умолчанию. При
вводе данных в поля таблицы можно выполнять контроль
• по формату вводимых значений — учитывается тип данных и маска ввода;
Q по условию — задается выражение, состоящее из констант, встроенных функ­
ций, операторов сравнения.
Поле может иметь свойство обязательного ввода, запрета ввода пустых строк
(текстовых констант вида ""). Некоторые поля таблицы получают свойство ин­
дексных полей. Для индекса указывается, допускается или не допускается сов­
падение значений в записях таблицы. Обычно индексы создаются для полей,
которые являются ключами связи с другими таблицами, служат ускорению по­
иска записей в таблице, выполнения многотабличных запросов, отчетов, форм.
Среди всех индексов выделяется первичный индекс — Primary Key, который
обеспечивает идентификацию записей таблицы. Этот индекс может содер­
жать произвольно число полей определенного типа данных. Для создания, ре­
дактирования и удаления индексов используется команда меню Вид • Индексы
(рис. 7.9).

у Индексы: Группа ОС
•^дчжгс 1 Порядок; ?ортироекй Г*|
i 14<ЯП&»
PrimaryKey Код группы ОС По возрастанию j
•i!
Наименование группы ОС Наименование группы ОС По возрастанию
л Общий] Код группы ОС По возрастанию
Наименование группы ОС По возрастанию
Годовая норма амортиза!. По возрастанию


*
CsoSbva индекса
v
•<,
•> * '<*%



Нет
Да
Нет



Рис. 7.9. Создание индексов таблицы

ПРИМЕЧАНИЕ
Не допускается создание индексов для нолей типа MEMO, Гиперссылка, Объект OLE При
редактировании данных таблиц индексы автоматически обновляются, поэтому значи­
тельное число индексов замедляет работу с таблицей


В один индекс может входить несколько полей таблицы, для каждого поля ука­
зываются свойства:
• порядок сортировки (по возрастанию или убыванию);
• ключевое поле (только один индекс может иметь значение Да — Primary key);
Уникальный индекс (возможность повторения значений индекса в записях таб­
лицы); Пропуск пустых полей.
540 Глава 7 Система управления базами данных MS Access 2000


Поля таблицы, создаваемые с помощью Мастера подстановок, используют фик­
сированный список значений небольшого объема либо ссылаются на значения
ключевого поля другой таблицы. В таблице (форме) вместо обычного поля вы­
водится элемент управления — поле со списком или список, которые содержат
значения для выбора.

Мастер подстановок — ссылка на таблицу, запрос
Поля таблиц могут заполняться значениями полей из других таблиц или запросов.
Для определения источника строк в виде ссылки на таблицу или запрос следует:
• перейти в конструктор таблиц;
Q выбрать поле, для которого требуется подстановка значений;
Q указать тип поля — Мастер подстановок;
Q после запуска программы Мастер подстановок следует выбрать:
О способ подстановки — Объект Столбец подстановки будет использовать
значения из таблицы или запроса;
О таблицу или запрос — источник для подстановки;
О поле таблицы или запроса, обеспечивающее выбор значений;
О выбрать другие поля источника для формирования списка подстановки;
О изменить ширину столбцов с помощью мыши, если это необходимо;
О снять флажок Скрыть ключевой столбец для таблицы с первичным ключом;
ПРИМЕЧАНИЕ
Если в качестве источника выбрана таблица, содержащая составной ключ, в поле подста­
новки вставчяется первое поле составного ключа Флажок Скрыть ключевой столбец выво­
дится, если источник поля подстановки — таблица с ключом из одного поля Если этот
флажок не убрать, в таблицу записывается поле, следующее за ключевым.

О выбрать поле, идентифицирующее строку списка;
О задать подпись для столбца подстановки.
После завершения работы мастера подстановки следует просмотреть на вкладке
Подстановка свойства поля (рис. 7.10), которые можно отредактировать.




Рис. 7.10. Создание поля подстановки из таблицы
541
Основные понятия СУБД Access


Источник строк записан на языке запросов SQL. Например, для поля Код груп­
пы ОС в таблице Инвентарный объект ОС определена подстановка из таблицы
Группа ОС. Для просмотра выводятся поля: Код группы ОС, Наименование группы
ОС, Годовая норма амортизации, Норма автотранспорта. Текст запроса на языке SQL:
SELECT [Группы ОС].[Код группы ОС], [Группы ОС].[Наименование
группы ОС], [Группы ОС].[Годовая норма амортизации], [Группы
ОС]. [Норма автотранспорта] FROM [Группы ОС];

Присоединенным столбцом является ключевой столбец, он всегда один. Заго­
ловки столбцов можно не выводить, ширина столбцов — произвольная. Если
ключевой столбец скрыт, ширина эгого столбца — 0 см. Можно задать макси­
мальное число строк и ширину списка. Если ввод данных в поле должен выпол­
няться только из исходного списка, указывается свойство поля Ограничиться
списком - Да.
Мастер подстановок — ссылка на фиксированный список значений
Другой вариант использования мастера подстановки — создание фиксированно­
го набора значений для поля. Последовательность действий по определению ис­
точника строк:
Q перейти в конструктор таблиц;
• выбрать поле, для которого требуется подстановка значений;
• указать тип поля — Мастер подстановок;
• выбрать способ подстановки — Будет введен фиксированный набор значений;
• указать число столбцов списка и заполнить элементы списка (рис. 7.11);
• выбрать поле, однозначно определяющее строку списка,
• задать подпись столбца.

Ш1,ЩЬМ1



?ш*в*& 1 4*гипЬ*ц/ \
А __
_ ____ ^активнь
^активш г
А/П "*-«.
П ^гиссивн

t Р ^реэульт г i




'? ^˜" .^^У,,...1 <№gW.. I flwwa» I ffgoao J


Рис. 7 . 1 1 . Создание фиксированного списка значений поля

Для полей подстановки из фиксированного набора значение на вкладке Подста­
новка указывается тип элемента управления — Поле со списком, тип источника
542 Глава 7 Система управления базами данных MS Access 2000


данных — Список значений. Источник строк содержит через точку с запятой пе­
речисления элементов списка. Например, для поля Тип счета таблицы Счет воз­
можные значения списка: А — активный; А/П — активно-пассивный; П — пас­
сивный; Р — результирующий.
На рис. 7.12 дано описание свойств поля подстановки из фиксированного спи­
ска значений.

,\„„ >А .
. ' i''':..'...'i ">!>.''®*!&&й!Щ& «.si
Общие п««?т*«»«а | - • -. ?" ч "v, ˜" " " ' '
"Ттаяеидагаущкюлетя Поле со списком
Тип источника ttpan Список значений
Источник строк- А /'активный","А/П","активно пассивный'
Присввдииениий стояйй 1 _ _„ „ , _ "^ • {

ЗагязвивШпбда* ' Нет V,' ]
\'у
Шдаивастялйто» 2,54см,г,9Псм _
t
Числе «трек свис*» (8 .„.„ „"*<
<!
Щ^«иЛСГ»Ж1С* 5,45см _
_ " "^ " """ " «
«5JL> г
^ранйчитьсявписксж Нет . ,ч . ..


1 • 111II 1 - • • 1 • 1 И ИIJ и Г111 • • I • I - Ц I • J • ^Г п • 11 п I • I и • r I n -J11 ^ • 11111Г1Г Г1 Г11.! - ! 1111 • Г f l III111 l j 11Щ n -"I III11>111 - ! 1 .1114,11 Г Г°




Рис. 7.12. Свойства поля подстановки

Схема данных
СУБД Access создает схему данных, в которой определяется состав таблиц и за­
просов, устанавливаются связи. Схема данных может включать часть созданных
таблиц и запросов БД. Схема данных позволяет автоматически контролировать
целостность данных связанных таблиц, выполнять операции замены связанных
полей и удаления связанных записей. На основе схемы данных можно создавать
многотабличные запросы, формы, отчеты.
Команда меню Сервис • Схема данных выводит окно схемы данных и панель ин­
струментов Связь. В схему данных можно добавлять таблицы и запросы с помо­
щью команды меню Вид • Отобразить таблицу. Одну и ту же таблицу/запрос
можно добавлять в схему многократно. При этом изменяется имя таблицы, на­
пример, если дважды добавить таблицу Счет, субсчет, первая имеет имя — Счет,
субсчет, вторая — Счет, субсчете Команда меню Правка • Удалить позволяет уда­
лить выделенную таблицу или запрос из схемы данных, при этом обеспечивает­
ся сохранность этих объектов.
Команда меню Связи • Изменить связь позволяет задать свойства связи указан­
ных таблиц или запросов. Таблицы/запросы БД связаны по ключам связи —
одинаковым по формату и значениям полям. СУБД Access автоматически соз­
дает объединение таблиц, имеющих поля с одинаковыми имена, типами данных
и значениями полей, если одно из этих полей является первичным ключевым.

ПРИМЕЧАНИЕ
Обеспечение целостности данных для двух связанных таблиц задается только в том слу­
чае, когда ключ связи совпадает с первичным ключом одной из таблиц
543
Основные понятия СУБД Access


Изменение связей
tajtMHWM таёяпфтрх:


Отчека <• • Создани*
во
Девая та&*«е
|мол ^Инвентарная к а р т е р ]
rtjeoe,
Гайдаи ФТМЙЭИ ' ',
Vj
ЗТабельный номер




бтяена j " ,
«ЭК |
d..jJ? -К !. > ." . - . - " •'"•




Изменение связей
Параметры объединения




гвпвеей'вТЛнедаетрнданартвчииОС * ветер»*
ошанььвволасовазл&от. <» . >.
f ? Й6мдшете8СЙэавй1Я9*1е"Инв««т«жв1 '
«(йдавивми» гедавнных год»

<< Пред. стр.

страница 65
(всего 83)

ОГЛАВЛЕНИЕ

След. стр. >>

Copyright © Design by: Sunlight webdesign