- •Реализация баз данных в msaccess
- •Содержание
- •Введение
- •Основные понятия бд. Запись, поле, атрибут, первичный ключ, кодирование.
- •Многотабличная база. Разбиение, типы связей.
- •Работа с реляционными базами. Нормализация.
- •IV.1. Первая нормальная форма (1нф)
- •IV.2. Вторая нормальная форма (2нф)
- •IV.3. Третья нормальная форма (3нф)
- •IV.4. Нормальная форма Бойса-Кодда (бкнф)
- •IV.5. Четвертая нормальная форма (4нф)
- •Стадии проектирования базы данных для реализации в сурбд ms access
- •Реализация. Структура главного окна ms access
- •Несколько баз данных одновременно открыть нельзя!
- •Связывание таблиц
- •Создание и удаление связей между открытыми таблицами не допускается.
- •Корректировка структуры таблицы
- •Режим заполнения таблицы. Ввод и редактирование записей
- •Первой заполняется главная таблица !
- •Не редактируются поля типа Счетчик, вычисляемые и блокированные поля.
- •Построение форм
- •Поиск и замена данных, установка фильтров, сортировка
- •XI .1. Поиск данных по одному полю
- •XI .2. Поиск и замена данных
- •XI .3. Поиск данных с помощью фильтра
- •XI .4. Сортировка
- •Создание запросов
- •XII.1 Создание простого запроса
- •Создание запросов по критериям
- •XIII.1. Запрос по критерию точного совпадения (точного несовпадения)
- •XIII.2. Запрос по нескольким критериям
- •XIII.3. Запрос с параметром
- •XIII.4. Вычисляемые поля в запросах
- •Результаты вычислений нельзя редактировать!
- •XIII.5. Выражения для даты и времени
- •XIII.6. Использование условий выбора при вычислениях
- •Итоговые запросы. Групповые операции
- •XIV.1. Вычисление суммы величин
- •XIV.2. Вычисление процентов
- •XIV.3. Вычисление максимального и минимального значений поля
- •Запросы действия (модифицирующие запросы)
- •XV.1. Запросы удаления
- •Создание архивной таблицы
- •XV.2. Запросы добавления
- •XV.3. Запросы обновления
- •Отчеты по запросам
- •Создание отчета по практике
- •Литература
Реализация. Структура главного окна ms access
После запуска ACCESS на экране появляется прикладное окно. Если при запуске не указана обрабатываемая база данных, то в строке главного меню будет только опция Файл и пиктограмма помощи (Справка). Внутри этого окна активным будет окно приглашения MS ACCESS. В этом диалоговом окне имеются две основные опции: создание новой и открытие созданной ранее базы данных.
Несколько баз данных одновременно открыть нельзя!
Выберем «создание новой» и дадим ей имя Склады.mdb. После этого откроется Окно базы данных, в котором осуществляются все операции обработки входящих в базу объектов. Список объектов структурирован по типам: Таблицы, Запросы, Формы, Отчеты, Макросы, Модули и Страницы. Выбирая мышью нужный объект, пользователь получает возможность создать новый объект указанного типа или доступ к ранее созданным объектам текущей базы данных. На рис. 1 показан вид окна для создания базы данных, где выбран объект «Таблицы» и предложено создать новую таблицу одним из трех способов:
В режиме конструктора, который служит для самостоятельного проектирования таблицы;
С помощью мастера, который служит для создания таблицы с помощью готовых таблиц ACCES;
Путем ввода данных в предлагаемую таблицу из 20 столбцов и 30 строк.
Рис. 1
Выберем для реализации таблицы «Поставщики» (остальные вводятся аналогично) конструктор таблиц, в котором все поля придется задавать и описывать самостоятельно. Поля таблицы расположены друг под другом.
Для создания нового поля:
располагаем курсор на столбце Поле первой свободной строки и вводим имя поля (Мы вводим имя поля “ Код_поставщика”). После ввода имени поля нажимаем Enter.
Затем ACCESS активизирует ввод типа данных, который надо выбрать из предложенного списка. Выбирается формат поля с помощью мыши. Для данного поля формат - счетчик.
После ввода имени поля и его формата ACCESS переходит в раздел “Описание”, в котором можно поместить информацию о назначении поля. Эта информация нигде не выводится и предназначена для удобства работы самого пользователя базы.
Кроме основных атрибутов поля: имя, тип, описание, в нижней части конструктора будут отображаться дополнительные свойства
Свойства |
Назначение |
Размер поля |
Задает максимальное число символов для ввода в данное поле |
Новые значения |
Определяет способ изменения значений счетчика при добавлении новых записей |
Формат поля |
Задает формат ввода значений данного поля |
Число десятичных знаков |
Определяет число десятичных знаков, используемых при отображении чисел |
Маска ввода |
Задает маску ввода, облегчающую ввод данных в поле |
Подпись |
Определяет текст, который водится в качестве подписи поля при создании форм и отчетов |
Значение по умолчанию |
Позволяет указать значение, автоматически вводящиеся в поле при создании новой записи |
Условие на значение |
Определяет требование к данным, вводимым в поле |
Сообщение об ошибке |
Позволяет указать текст сообщения, выводящегося на экран, если вводимые данные нарушают условие, определяемое в свойстве Условие на значение |
Обязательное поле |
Указывает, требует ли поле обязательного ввода значения |
Пустые строки |
Определяет. Допускается ли ввод в данное поле пустых строк («») |
Индексированное поле |
Определяет индекс, создаваемый по одному полю |
Маску ввода целесообразно задать для данных, которые допускают различные формы представления, но должны вводиться единообразно.
Например, номера телефонов: (044)255-44-22 или 044-255-4422 или 044-2-554-422
Задаем маску для поля телефон \(000)000\-00\-00 , в которой могут быть символы:
9 - необязательная цифра, 0 - обязательная цифра, \ указывает на то, что следующий знак (“-“) будет воспроизведен так, как он написан.
Чтобы определить поле первичного ключа, выберите требуемое поле и пиктограмму “Определить ключ”. Теперь в это поле можно будет вводить только уникальные значения, за чем и будет следить ACCESS. Содержимое поля с первичным ключом обеспечивает однозначную идентификацию записи. Объявить поле полем первичного ключа можно щелкнув мышью на пиктограмме Ключ в строке пиктограмм.
Новое поле вводится с новой строки. Мы вводим туда новое имя поля и проделываем те же операции, что и для описанного поля.
После окончания формирования структуры таблицы вызовите команду Файл/ Закрыть.
На запрос «Сохранить изменения таблицы Таблицы 1» следует ответить «Да».
На предложение «Сохранение» вместо «Таблица 1» напишем ее название Поставщики, соответствующее смыслу хранимых в ней данных.
Если ключ не был определен, то при сохранении MS ACCESS предложит его установить.
Таблицы будут иметь вид:
«Поставщики»
Код_поставщика |
Наименование |
Телефон |
«Склады»
Номер_склада |
Площадь |
Заведующий |
Телефон |
«Детали»
Узел_авто |
Марка_авто |
Каталожный_номер |
Номер_склада |
Дата_поступления |
Код_поставщика |
Количество |
Закупочная_цена |