Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Uchebnoe_Posobie_Po_Access.doc
Скачиваний:
2
Добавлен:
23.09.2019
Размер:
710.14 Кб
Скачать

3.Технология работы с субд Access

3.1.Создание новой базы данных

Задание 1: Создайте новою базу данных для заданной предметной области.

После загрузки СУБД Microsoft Access появится диалоговое окно по созданию базы данных.

  • В диалоговом окне выберите Новая база данных – ОК.

  • В следующем окне в строке Папка установите свой личный сетевой каталог или каталог, указанный преподавателем, и в строке Имя файла введите имя создаваемого Вами файла, например, Db1.

Если введено имя уже существующей БД, выводится запрос на подтверждение замены БД.

При создании БД создается один файл, содержащий и данные, и описания структуры таблиц, запросов, форм, отчетов и других объектов БД. Автоматически (по умолчанию) к имени БД добавляется стандартное расширение “MDB” (Microsoft Data Base).

  • Нажмите кнопку Создать.

В результате будет создан новый файл базы данных под именем Db1.mdb и откроется окно с пустой базой данных.

3.1.1.Разработка структуры таблиц базы данных

Задание 2:Создайте в БД структуру новой таблицы «Каталог»

  • В окне БД активизируйте закладку Таблицы, а затем выполните щелчок на кнопке Создать.

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

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

  • выберите из раскрывающегося списка тип данных в ячейке столбца Тип данных.

  • заполните общие свойства поля. Набор свойств поля зависит от выбранного типа данных, некоторые свойства обязательно указывать, а другие – можно опустить.

Имена и свойства полей таблицы «Каталог»

Таблица 1

Ключ

Имя поля

Тип данных

Размер поля

Свойства поля

1

Да

№ по каталогу

Текстовый

3

Обязат. поле

Да

Пустые строки

Нет

Индекс. поле

Да (совпадения не допускаются)

2

Наименование товара

Текстовый

50

Обязат. поле

Да

Пустые строки

Нет

Индекс. поле

Нет

3

Цена за единицу

Числовой

Целое

Формат поля

Денежный

Обязат.

Да

4

Описание

Текстовый

50

Обязат.

Нет

Создайте структуру таблицы Каталог в соответствии с табл.1. Указание ключевого поля выполните после описания всех полей.

  • Д ля определения ключевого поля в режиме конструктора в таблице Каталог установите курсор в графу слева от поля «№ по каталогу».

  • На панели инструментов нажмите кнопку Ключ:

Т аким образом, Вы задали ключевое поле и построили макет таблицы Каталог. Ее вид в режиме Конструктора:

П

х

осле завершения описания структуры таблицы закройте окно (меню Файл/Сохранить или кнопка х ), подтвердив изменения и присвоив таблице имя Каталог.

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

Задание3: Создайте самостоятельно в Вашей базе данных структуры таблиц «Агенты» и «Заказчики» на основе данных таблиц 3 и 4, используя при этом маску ввода.

При создании макетов этих таблиц используется свойство поля Маска ввода. Для типов данных Текстовый, Числовой, Денежный и Дата/время можно задать Маску, которую пользователь увидит при вводе данных в поле. Маска ввода состоит из трех частей, разделенных точкой с запятой. Первая часть представляет собой собственно маску ввода, состоящую из символов, например, !(999)000-0000. Перечень символов, используемых для определения масок ввода приводится в табл.2. Необязательная вторая часть указывает, нужно ли сохранять постоянные символы маски (скобки, дефисы) в этом поле. Если они включаются в значение поля, укажите во второй части 0; если сохраняться будут только введенные пользователем символы, укажите 1. Например, при вводе телефона 123-45-67 по маске 000\-00\-00:0 получится 123-45-67, а по маске 000\-00\-00:1 получится 1234567. Необязательным третьим компонентом маски ввода является символ, используемый для указания заполняемых при вводе позиций.

Некоторые символы, используемые для определения масок ввода Таблица 2

Символ

Описание

0

Цифра (обязательный символ; знаки (+) и (-) не разрешены)

9

Цифра или пробел (необязательный символ; знаки (+) и (-) не разрешены)

&

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

а

Буква или цифра (необязательный символ)

!

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

\

Указывает, что следующий символ следует воспринимать как постоянный, а не специальный (например, \а представляет символ «а»)

При задании маски ввода можно работать с помощью Мастера построителя при нажатии кнопки Построить на панели инструментов или ввести данные маски ввода с клавиатуры.

Имена и свойства полей таблицы «Агенты» Таблица 3

Ключ

Имя поля

Тип данных

Размер поля

Свойства поля

1

Да

№ агента

Текст.

3

Обязат.

Да

Индекс. поле

Да (совпадения не допускаются)

2

ФИО агента

Текст.

50

Обязат. поле

Да

3

Телефон

Текст.

10

Маска ввода

000\-00\-00;0

Имена и свойства полей таблицы «Заказчики» Таблица 4

Ключ

Имя поля

Тип данных

Размер поля

Свойства поля

1

Да

№ заказчика

Текст.

3

Обязат.

Да

Индекс. поле

Да (совпадения не допускаются)

2

ФИО заказчика

Текст.

50

Обязат. поле

Да

3

Телефон

Текст.

10

Маска ввода

000\-00\-00;0

Задание 4: Создайте структуру таблицы «Продажи за год», используя данные таблицы 5. Определите составной ключ

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