- •«Введение в субд microsoft access»
- •1.Основные понятия системы управления базами данных Microsoft Access
- •2.Описание и анализ экономической задачи, построение информационно-логической модели предметной области
- •3.Технология работы с субд Access
- •3.1.Создание новой базы данных
- •3.1.1.Разработка структуры таблиц базы данных
- •Имена и свойства полей таблицы «Каталог»
- •Имена и свойства полей таблицы «Продажи за год»
- •3.1.2.Создание схемы данных
- •3.2.Технология работы с формами
- •3.2.1.Создание простой формы.
- •3.2.2.Создание сложной формы
- •3.3.Технология организации запросов
- •3.3.1.Конструирование запроса на выборку
- •3.3.2.Конструирование перекрестного запроса
- •3.3.3.Конструирование запросов на изменение (обновление, добавление, удаление, создание)
- •Конструирование запроса на обновление
- •Конструирование запроса на создание таблицы
- •Конструирование запроса на добавление
- •3.4.Технология разработки отчетов
- •Создание отчета.
- •Расчет прибыли, получаемой агентом до конца 10 месяца.
- •3.5.Технология создания макросов
- •3.6.Технология создания пользовательского меню
- •1. Основные понятия системы управления базами данных Microsoft Access 3
- •2. Описание и анализ экономической задачи, построение информационно-логической модели предметной области 5
- •3. Технология работы с субд Access 8
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. Определите составной ключ