Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №1.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
172.54 Кб
Скачать

Лабораторная работа №1 Создание таблиц в субд Microsoft Access

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

Содержание отчета:

  1. Краткие теоретические сведения.

  2. Распечатка содержимого таблиц после заполнения их информацией.

Задание

  1. Запустить СУБД Microsoft Access.

  2. Создать базу данных и назвать ее своей фамилией.

  3. Создать таблицы в соответствии с вариантом, задав соответствующие свойства полей.

  4. Установить связи между таблицами, воспользовавшись меню Database tools -> Relationships.

  5. Заполнить таблицы 10-15 записями.

  6. Оформить отчет.

Краткие теоретические сведения Создание таблиц

Новые таблицы можно создавать различными способами: путем ввода данных, с помощью шаблона и с помощью конструктора таблиц. Для того, чтобы создать таблицу с помощью конструктора, необходимо выбрать вкладку Tables -> Table Design. Внутри окна конструктора таблиц расположены три столбца: Field Name имя поля, Data Type – тип значений поля и Description – текстовые комментарии к полю. Возможны следующие типы данных:

Тип поля

Размер

Описание

Text

Число знаков, не превышающее 255

Текст

Memo

До 65 535 знаков

Длинный текст

Number

1,2,4 или 8 байт

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

Date/Time

8 байт

Даты и время с 100-го по 9999-й

Currency

8 байт

Числовые значения с точностью до 15 знаков в целой и до4 в дробной части

AutoNumber

4 байта

Счетчик уникальных, возрастающих на 1 чисел

Boolean

1 бит

Логический тип, может принимать значения «ложь» или «истина»

OLE object

До 1 Гб

Объект (таблица Excel, документ Word, рисунок и проч.)

Hyperlink

До 2048 знаков

Текст

Lookup Wizard

Совпадает с размером подставленного первичного ключа

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

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

Для текстового поля, кроме размера и формата, можно задать маску ввода, то есть форму ввода текста. Символы, используемые при задании масок для текста приведены в таблице:

Символ

Описание

0

Любая цифра («+», «-» недопустимы). Обязательно для заполнения.

9

Любая цифра или пробел. Обязательно для заполнения.

#

Цифра, пробел, «+», «-».Обязательно для заполнения.

?

Любая буква или пробел. Заполнять не обязательно.

A

Любая буква или цифра. Обязательно для заполнения.

а

Любая буква, цифра или пробел. Обязательно для заполнения.

C

Произвольный символ или пробел. Заполнять не обязательно.

L

Любая буква. Обязательно для заполнения.

&

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

<

Переводит символы в нижний регистр.

>

Переводит символы в верхний регистр.

Пример: “(057)-” 000\-00\-00 – маска для ввода номера телефона.

Значение по умолчанию будет вставляться в таблицу автоматически при вводе новой записи.

Условие на значение позволяет ввести условие на вводимые в таблицу значения. Новые значение, не удовлетворяющие условию, не будут вводиться.

Свойство Обязательное поле, если оно установлено, то данные при вводе информации в этом поле должны быть введены обязательно.

Схема данных. Установление связей между таблицами.

Для того, чтобы связать таблица друг с другом, необходимо перейти на вкладку Database tools -> Relationship и выбрать таблицы, между которыми необходимо установить связь. Для того, чтобы установить связь по внешнему ключу, нужно щелкнуть мышью на поле, которое является ключевым в главной таблице, и не отпуская кнопку мыши, тянуть на соответствующее поле второй таблицы. После этого на экране появится окно изменения связи, в котором можно выбрать, какие поля каких таблиц связаны друг с другом и ссылочные действия.