Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
экзамен инфо.doc
Скачиваний:
0
Добавлен:
17.04.2019
Размер:
2.13 Mб
Скачать

Создание таблиц

Существует пять способов создания новой таблицы.

1. В режиме таблицы: данные вводятся в табличном режиме по строкам и столбцам. Имена полей определены по умолчанию ПОЛЕ1, ПОЛЕ2 и т. д. Тип поля и длину поля Access определяет на основании введенных значений. Структура таблицы формируется в соответствии с введенными значениями и может быть модифициро­вана.

2. В режиме конструктора: сначала создается структура табли­цы, а затем таблица заполняется данными.

3. В режиме мастера таблиц: создание таблицы на основе име­ющихся шаблонов из мастера баз данных.

4. В режиме мастера импортирования таблиц: создание таблицы на основе данных, импортируемых из внешнего источника.

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

ТАБЛИЦА-служит для хранения информации,состоит из полей и записей.Между таблицами могут быть установлены связи.Они обеспечивают совместную обработку данных и целостность данных, благодоря им могут вноситься изменения сразу в несколько таблиц.

  1. Типы данных и свойства полей СУБД MS Access.

Типы данных указывают Access, какие данные будут храниться в поле. В Access можно использовать следующие типы данных.

Текстовый — набор символов длиной не более 255 знаков (по умолчанию - 50).

Memo - набор символов длиной не более 640 000 знаков (Memo-поля не могут быть ключевыми).

Числовой - данные, участвующие в вычислениях.

Денежный - специальный числовой тип для математических расчетов над денежными величинами (8 байт).

Дата/время - предназначен для хранения значений дат и времени (8 байт).

Счетчик - специальное поле для хранения целых числовых зна­чений, которые Access автоматически увеличивает на единицу при переходе к новым записям (4 байта). Логический - тип, имеющий два значения: «Да» - 1 и «Нет» - О (1 байт). Для обозначения логических величин можно использовать пары значений: «Да»/«Нет» (Yes/No), «Истина»/«Ложь» (True/False), «Вкл.»/«Откл.» (On/Off).

Свойств полей

Свойства полей данных определяют способ ввода и хранения данных в таблице, служат для повышения целостности и непротиво­речивости данных.

К свойствам полей относятся следующие.

Размер поля — определяет максимальный размер данных, кото­рые могут храниться в полях текстового или числового типа. Для текстовых полей размер устанавливается в байтах. Для числовых по­лей размер поля в зависимости от поля может быть 1, 2, 4 или 8 байт. В Access имеются следующие числовые типы:

Байт (Byte) - целые числа от 0 до 255. Длина - 1 байт;

Целое (Integer) - целые числа от -32 768 до 32 767. Длина -2 байта;

Длинное целое (Long integer) от -2 147 483 648 до 2 147 483 647. Длина - 4 байта;

С плавающей точкой (Single) от -3.4028...Е38 до 3.4028...Е38. В мантиссе - до 7 знаков. Длина - 4 байта;

С плавающей точкой двойной точности (Double) от -0.797...Е308 до 0.797...Е308. В мантиссе - до 15 знаков. Длина - 8 байт.

Формат данных - указывает способ отображения данных на эк­ране. Для отдельных типов данных используются стандартные фор­маты, пользовательские (специальные) форматы или те и другие.

Форматы данных типа «Текстовый» и «Memo»

Для построения пользовательских форматов используются сим­волы:

@ - обязательный текстовый символ или пробел;

& - необязательный текстовый символ;

> - преобразует все символы в прописные;

< - преобразует все символы в строчные.

Символы @, & влияют на отдельные символы вводимых дан­ных, символы <, > — на все.

Пример:

Формат поля для ввода номера телефона: (@@@)@@@-@@@@. Введенный номер телефона 8121120609 преобразуется в (812)112-0609.

Форматы данных для числовых полей

Стандартные форматы:

О сновной (как вводится, так и отображается) - ######,## (1234 1234);

Д енежный - ######,## р. (123 123р.);

Ф иксированный - ######,## (1,235 1,24);

С разделителем разрядов - ### ###,## (12 345 12 345);

П роцентный - ##,## % (0,125 12,5%);

Э кспоненциальный - #,##Е+00 (12 345 1,24Е+04).

Для числовых значений размер дробной части определяется свойством Число десятичных знаков.

Пользовательские форматы. Для их построения используются следующие символы:

. - десятичный разделитель. Символ разделителя выбирается в окне «Языки и стандарты» панели управления Windows;

, - разделитель групп разрядов;

0-в позицию выводится цифра или 0;

# - в позицию выводится цифра или пробел;

$ - в позицию выводится символ $;

% -- признак процентного формата (введенное число умножает­ся на 100).

Пользовательские форматы могут состоять из нескольких частей:

• формат положительных чисел;

• формат отрицательных чисел;

• формат нулевых значений;

• формат пустых значений.

Пустое значение (Null) указывает на отсутствие данных. Это значение можно использовать, чтобы определить, вводились ли дан­ные в поле.

Форматы данных для полей типа «Дата/время»

Стандартные типы:

Полный формат даты -> 2.01.99 10:32:15;

Длинный формат даты (совпадает с настройкой «Полный фор­мат» Язык и стандарты Windows) —> 2 января 1999 г.;

Средний формат даты —> 2 янв. 1999 г.;

Краткий формат даты -> 2.01.99 (даты от 01.01.00 до 31.12.99 относятся к XXI веку);

Длинный формат времени –> 10:32:15;

Средний формат даты —> 5:34 РМ (12-часовой формат);

Краткий формат времени —> 10:32.

Для построения пользовательских форматов используются сле­дующие символы:

: - разделитель компонент времени;

/ — разделитель компонент даты;

d-номер дня в месяце (от 1 до 31), например, 1.02.99;

dd - номер дня в месяце (от 01 до 31), например, 01.02.99;

ddd - сокращенное название дня недели (Пн - Вс);

dddd - полное название дня недели (Понедельник - Воскресе­нье);

w - номер дня в неделе (от 1 до 7);

ww - номер недели в году (от 1 до 53);

m, mm, mmm, mmmm - номера месяца аналогично дню;

q — номер квартала в году;

у - номер дня в году;

уу - последние две цифры года;

уууу - полный номер года;

h, hh - часы;

n, nn - минуты;

s, ss - секунды;

АМ/РМ (А/Р) - добавление букв АР или РМ при 12-часовом формате времени.

Формат данных логического типа

Стандартные форматы: «Да»/«Нет»; «Истина»/«Ложь»; «Вкл.»/ «Выкл.». Значению «Истина» соответствует числовое значение 1 (не нуль), значению «Ложь» - 0.

Маска ввода. Это свойство задает шаблон ввода данных в поле. С помощью этого свойства можно усилить контроль ввода, задав в шаблоне допустимые для ввода символы. Шаблон ввода создается с использованием символов-заполнителей:

0 — цифра (от 0 до 9), символ обязательный;

9 - цифра или пробел (от 0 до 9, « »), символ необязательный;

# — цифра, пробел, знаки «=» и «-»;

L - буква, символ обязательный;

? - буква, символ необязательный;

& - любой символ или пробел (символ обязательный);

с - любой символ или пробел (символ необязательный);

<, > - символы преобразования в прописной/строчной регистр;

! - заполнение данными при вводе справа налево;

\ - означает, что символ, следующий за данным, отображается в том же виде, в каком указан в шаблоне;

.»:;-/ - символы-разделители.

Пример:

>L<???????? Иванов -» Иванов иВАНОВ -» Иванов.

Маска ввода номера телефона: \(999\)000\-0000.

Как правило, маска ввода используется для числовых полей и полей типа «Дата/время».

Подписи. Значение этого свойства используется для отображе­ния в формах или отчетах альтернативного имени поля. Если свойст­во ке определено, то используется само имя.

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

Условие на значение. Позволяет определить требования к вво­димым в поле данным. Условие на значение задается выражением, ко­торое может содержать условия, задающие диапазон значений и встро­енные функции. Максимальная длина выражения - 2048 символов.

Сообщение об ошибке. Позволяет задать текстовое значение, которое будет выводиться в случае возникновения ошибки ввода. Длина текстового значения не должна превышать 255 символов.

Обязательное поле. Определяет, является ли поле обязательным для заполнения.

Тип элемента управления (на вкладке «Подстановка»). Свойство позволяет выбрать стандартный тип элемента управления для поля:

• для числовых типов: Поле, Поле со списком, Список',

• для логического типа: Поле, Флажок, Поле со списком.

После того, как для поля выбран элемент управления, на вклад­ке «Подстановка» появляются дополнительные свойства, характер­ные для данного элемента управления.

Индексированное поле. Определяет, является ли данное поле индексированным. Индекс - это внутренняя таблица упорядочивания записей исходной таблицы. Индексирование поля позволяет уско­рить поиск значений по нему. Это свойство может иметь следующие значения:

«Нет» — индекс не создается;

«Да (совпадения допускаются)» - индексная таблица может со­держать повторяющиеся значения данного поля;

«Да (совпадения не допускаются)» - индексная таблица может содержать только уникальные значения поля.

Создание нескольких индексированных полей в таблице замед­ляет работу по вводу и редактированию данных.

  1. Понятие домена, атрибута, ключа реляционной базы данных.

Ключи.  Ключ – это столбец (может быть несколько столбцов), добавляемый к таблице и позволяющий установить связь с  записями в другой таблице. Существуют ключи двух типов: первичные и вторичные или внешние. Первичный ключ – это одно или несколько полей (столбцов), комбинация значений которых однозначно определяет каждую запись в таблице. Первичный ключ не допускает значений Null и всегда должен иметь уникальный индекс. Первичный ключ используется для связывания таблицы с внешними ключами в других таблицах. Внешний (вторичный) ключ - это одно или несколько полей (столбцов) в таблице, содержащих ссылку на поле или поля первичного ключа в другой таблице. Внешний ключ определяет способ объединения таблиц. Из двух логически связанных таблиц одну называют таблицей первичного ключа или главной таблицей, а другую таблицей вторичного (внешнего) ключа или подчиненной таблицей. СУБД позволяют сопоставить родственные записи из обеих таблиц и совместно вывести их в форме, отчете или запросе.