Мегаобучалка Главная | О нас | Обратная связь


Общие сведения о MS Access



2020-03-19 188 Обсуждений (0)
Общие сведения о MS Access 0.00 из 5.00 0 оценок




Содержание

 

 

Лабораторная работа №1. Проектирование структуры базы данных и создание таблиц 4

Основные понятия баз данных. 4

Обзор моделей данных. 4

Понятие нормализации. 5

Проектировании БД.. 5

Основные понятия и термины.. 5

Связи данных. 6

Отображения. 6

Ассоциации. 7

Реляционные ключи. 8

Общие сведения о MS Access. 9

Выполнение работы.. 13

Вопросы для самопроверки. 14

Лабораторная работа №2. Проектирование запросов для управления данными. 15

Общие сведения о запросах MS Access. 15

Выполнение работы (варианты) 18

Вопросы для самопроверки. 19

Лабораторная работа №3. Проектирование форм представления и управления данными 20

Общие сведения о формах MS Access. 20

Выполнение работы (варианты) 26

Вопросы для самопроверки. 28

Лабораторная работа №4. Макросы MS Access. 29

Определение и назначение. 29

Макрокоманды.. 29

Создание макросов. 30

Макросы с условиями. 33

Группа макросов. 35

Редактирование и отладка макросов. 38

Редактирование макросов. 38

Отладка макросов. 41

Выполнение работы (варианты) 43

Вопросы для самопроверки. 43

Список литературы.. 44

 


Лабораторная работа №1.
Проектирование структуры базы данных и создание таблиц

 

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

 

Задача: Предположим, на некотором предприятии требуется автоматизировать складской учет. Для этого, прежде всего, необходимо создать базу данных, в которой будут содержаться все необходимые сведения о товарах, заказах, поставщиках, сотрудниках, а также сведения о движении товаров, выполнении заказов и др. На основании этих данных можно строить системы управления товарооборотом, контроля выполнения заказов, оптимизации транспортных потоков, автоматизированные системы складского учета и др.

 

Основные понятия баз данных

Под базой данных (БД) понимают совокупность сведений, логически связанных таким образом, чтобы составлять единую совокупность данных, хранимых в запоминающих устройствах вычислительной машины. Эта совокупность выступает в качестве исходных данных задач решаемых в процессе функционирования автоматизированных систем управления, систем обработки данных, информационных и вычислительных систем.

Следует различать различные способы представления данных. Физические данные - эти данные, хранящиеся в памяти ЭВМ.

Логическое представление данных соответствует пользовательскому представлению физических данных. Различие между физическим и соответствующим логическим представлением данных состоит в том, что последнее отражает некоторые важные взаимосвязи между физическими данными.

 

Обзор моделей данных

Самым естественным способом представления данных для пользователя непрограммиста является двумерная таблица. А так как доказано, что любая сетевая структура, с некоторой избыточностью, может быть представлена в виде совокупности древовидных структур, а те, в свою очередь, тоже с некоторой избыточностью, могут быть описаны плоскими таблицами то табличное представление данных стало доминирующим в современных СУБД. Таблица - это прямоугольный массив данных, который можно описать математически.

Таблицу, в терминологии реляционных БД, называют отношением. Каждый столбец таблицы является атрибутом. Значения атрибута выделяются из домена (множества допустимых значений атрибута). Число столбцов называется степенью (арностью) отношения, а число его строк - его мощностью (или кардинальным числом) Строки отношения называются кортежами. Один или ряд столбцов отношения называют возможным ключом отношения, если их значения однозначно идентифицируют строки таблицы. Если таких наборов больше одного, то один из них рассматривают в качестве первичного ключа.

 

Понятие нормализации

Процесс выявления объектов и их взаимосвязей с помощью концепций реляционной модели и табличной формы представления называется процессом нормализации.

 

Процесс нормализации таблиц позволяет привести их к виду, удовлетворяющему основным необходимым свойствам реляционных структур (отношению):

· Все столбцы таблицы однородны.

· Каждому столбцу присвоено уникальное имя.

· Все столбцы атомарны, то есть отношение не может иметь в качестве компонента другое отношение.

· Отсутствуют одинаковые кортежи (строки), каждая строка имеет уникальный идентификатор (ключ).

· Все кортежи имеют одну и ту же структуру.

· В операциях с таблицами все строки и столбцу могут просматриваться в любой последовательности безотносительно к информационному содержанию и смыслу.

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

 

Проектировании БД

Основные понятия и термины

Предметная область - часть реального мира, которая описывается или моделируется с помощью БД и разрабатываемого программного обеспечения.

Это может быть предприятие, его некоторая функциональная часть, процесс, система и т.д. Модель предметной области создается с использованием понятий информационных объектов и функций, выполняемых этими объектами или для них.

Информационный объект - идентифицируемый объект реального мира, некоторое понятие или процесс, относящееся к предметной области, о котором хранятся описательные данные (люди, счета, изделия, события и т.д.).

Информационный объект описывается совокупностью изданных элементов данных (характеристик объекта), которым присваиваются конкретные значения (символы, числа, коды).

Элемент данных - характеристика объекта, которая определяется именем и одним или совокупностью некоторых значений (величин).

Именами элемента данных могут быть, например номер работающего, дата рождения, цена, квалификация и т.д. Значение элемента данных определяет эту характеристику для конкретного экземпляра информационного элемента.

Совокупность таких значений элементов данных описывающих конкретный Экземпляр объекта, представляют собой запись. Например, если объект ИЗДЕЛИЕ описывается элементами данных КОД_ИЗДЕЛИЯ, НАИМЕНОВАНИЕ_ИЗДЕЛИЯ, МАТЕРИАЛ, СТОИМОСТЬ, КОЛИЧЕСТВО, то совокупность значений этих элементов для конкретного изделия и представляет запись.

Набор записей - это множество записей об объекте для всех экземпляров данного типа объектов, например, для всех экземпляров (производимых изделий) объекта ИЗДЕЛИЕ.

Поиск отдельных записей осуществляется по содержанию идентифицирующего поля (идентификатора).

Идентификатор - это элемент данных (или совокупность элементов), значение которого используется для определения одного или нескольких значений связанных с ним других элементов.

Идентификация может быть уникальной (однозначной) или неуникальной (многозначной). Если идентификация однозначна, то говорят, что идентифицируемый элемент (атрибут) является функционально зависимым от ключа (идентифицирующего элемента) Например, можно предположить, что для объекта ИЗДЕЛИЕ значение элемента КОД_ИЗДЕЛИЯ однозначно идентифицирует значения других элементов: НАИМЕНОВАНИЕ_ИЗДЕЛИЯ, МАТЕРИАЛ и прочее.

Ключ является идентификатором, уникально определяющим запись об объекте. Ключ в наборе записей может включать в себя один (простой ключ) или более (составной) элементов данных, совокупность которых однозначно идентифицирует запись об объекте.

Элементы данных не входящие в состав ключа называются атрибутами. В записи об объекте значение атрибутов идентифицируется значением ключа. В реляционных моделях баз данных набор записей представляется в виде отношения (двумерной таблицы), в котором кортежи (строки таблицы) соответствуют экземплярам объекта, а атрибуты (колонки таблицы) определяют набор и значение его характеристик (элементов данных).

Связи данных

Традиционными средствами для представления характера взаимосвязей между парами связанных элементов данных являются отображения (двусторонние связи) и ассоциации (односторонние связи).

Отображения

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

 

 

Отображение 1:М. Один экземпляр элемента с выходящей связью идентифицирует несколько экземпляров элемента данных принимающих эту связь. Подчеркнем, что в направлении слева направо связь не является уникальной. Однако в обратном направлении любой экземпляр элемента, принимающий связь идентифицирует только один экземпляр объекта, от которого направлена связь, т.е. в этом направлении связь уникальна.

 

 

Отображение М:1. Это отображение подобно предыдущему с той лишь разницей, что слева направо связь уникальна, а в обратном направлении не является таковой.

 

 

Отображение М:М. Каждый экземпляр элемента данных с выходящей связью идентифицирует некоторое число экземпляров элемента данных, принимающих эту связь, и наоборот. Другими словами идентификация не является уникальной в обоих направлениях.

 

Ассоциации

Для определения связи ключ-атрибут чаще всего используются ассоциации (односторонние связи между парами элементов данных), поскольку в большинстве случаев в БД связи от атрибутов к ключам не определяются. Ассоциации, определенные в обе стороны, представляют собой отображения.

Существует три типа ассоциаций:

· простая (тип 1);

· сложная (тип М);

· условная (тип С).

 

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

Сложная ассоциация, в которой экземпляр элемента данных с выходящей связью идентифицирует несколько (один или более) экземпляров элементов данных, к которым эта связь направлена. Идентификация необязательно является уникальной и может представлять многозначную зависимость. На диаграмме сложную ассоциацию будем отображать двойной стрелочкой, и помечать символом М, например:

 

Условная ассоциация, в которой для элемента данных с выходящей связью не идентифицируется ни одного экземпляра элемента данных, к которому эта связь направлена, но она существует и является уникальной.

 

Реляционные ключи

Введем определение реляционных ключей. Простым ключом будем называть ключ, состоящий только из одного элемента. Его значение должно быть уникальным в отношении (таблице):

В отношении "номер служащего - квалификация" ключ состоит из единственного поля "номер служащего", а каждое значение данного поля является уникальным в отношении и однозначно определяет аргумент "квалификация".

 

 

Составной ключ - ключ, который содержит два или более элемента данных, каждый из которых необходим для однозначной идентификации объекта.

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

 

 

Полностью составной ключ включает два атрибута, т.е. ключ состоит из двух полей "номер_изделия" и "номер_поставщика". Этим достигается однозначная идентификация объекта.

Полусоставной ключ - ключ, содержащий несколько атрибутов и построенный с использованием отображения М:1 (которые подразумевают функциональную зависимость). Атрибуты такого ключа можно считать упорядоченными в том смысле,

Рис. 1.1. Окно начального диалога в MS Access

 

что каждый следующий атрибут в ключе является дополнительным квалификационным признаком предшествующих атрибутов. Например, для следующей структуры: полусоставной ключ будет включать оба атрибута "номер_отделения" и "номер_служащего", что позволяет добиться однозначной идентификации записи в отношении.

Общие сведения о MS Access

Работу с Access рассмотрим на примере создания базы данных для решения поставленной задачи.

 

Пример 1

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

Рис. 1.2. Окно «Файл новой базы данных»

 

Рис. 1.3. Окно базы данных

 

Для того чтобы создать новую базу данных, после запуска СУБД Access в Окне начального диалога указать Новая база данных (рис. 1.1) и подтвердить создание новой базы данных нажатием кнопки Ok. В результате отобразится окно Файл новой базы данных (рис. 1.2), в котором предлагается указать путь и имя файла новой базы данных. По умолчанию файлу присваивается имя db 1, и размещается он в папке "Мои документы", принятой по умолчанию.

Переименуем файл, указав в поле Имя файла новое имя - "Склад" Затем остается подтвердить создание нового файла базы данных, нажав на кнопку Создать В результате в указанной папке ("Мои документы") создан файл БД "Склад". При этом в окне Microsoft Access автоматически появляется окно новой Базы данных - Склад: база данных (рис. 1.3).

Это окно предназначено дня хранения, создания и редактирования различных объектов базы данных. В окне новой базы данных автоматически выбирается вкладка Таблицы. Дальнейшие наши действия будут происходить на этой вкладке окна базы данных.

 

Пример 2

 

Создать таблицу, содержащую сведения о товарах.

Сначала определим состав и типы полей будущей таблицы.

Предположим, наше торговое предприятие осуществляет продажу различных продуктов питания. Поэтому нас будут интересовать следующие характеристики объекта базы данных:

 

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

 

Для создания новой таблицы воспользуемся кнопкой Создать в окне базы данных. В результате выдается окно Новая таблица (рис. 1.4), в котором требуется указать способ создания новой таблицы. Выберем Конструктор для создания структуры таблицы.

 

Рис. 1.4. Выбор режима создания новой таблицы

 

В режиме конструктора (рис. 1.5) опишем элементы структуры создаваемой таблицы - присвоим соответствующие имена полей, выберем их типы и, если необходимо, укажем их размеры. Имена полей в Access могут быть длиной до 64 символов и содержать как латинские буквы, так и символы кириллицы.

Рис. 1.5. Окно конструктора таблицы

 

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

Заполнив, таким образом, поля структуры "Имя поля" и "Тип данных", получим следующую структуру таблицу "Товары":

 

 

После завершения работы с конструктором таблиц можно сразу же перейти к вводу информации в созданную таблицу. Для этого можно воспользоваться кнопкой Вид  панели инструментов "Конструктор таблиц" либо меню Вид - Режим таблицы (рис. 1.6). Можно также закрыть окно Конструктора, сохранив макет таблицы а зятем нажать кнопку Открыть в окне базы данных (рис. 1.3). Рис. 1.6. Выбор режима таблицы

 

Результатом проделанной работы является таблица "Товары", содержащая следующие сведения

 

Выполнение работы

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

1) Создать таблицу "Поставщики" с помощью Мастера таблиц;

таблица должна содержать следующие столбцы:

· КодПоставщика

· НазваниеПоставщика

· ДолжностьПолучателя

· Адрес

· Город

· Область

· Страна

· Факс

· УсловияОплаты

· Заметки

 

2) С помощью Мастера таблиц создать таблицу "Товары" ввести сведения о товарах:

· КодТовара

· Наименование

· Цена

· Количество

· Стоимость

· СрокПоставки

 

3) В режиме конструктора создать таблиц "Заказы" н "Клиенты".

Структура таблицы "Заказы":

· КодЗаказа

· КодТовара

· КодПоставщика

· КодКлиента

· Наименование

· ДатаЗаказа

Структура таблицы "Клиенты":

· КодКлиента

· Наименование

· ФИО_Руководителя

· Адрес

· Область

· Страна

· Телефон

 

4) Используя окно схемы данных (Сервис – Схема Данных), создать связи между таблицами.

 

5) Ввести данные в полученные таблицы (не менее 10 записей).

 

Вопросы для самопроверки

1. База данных. Физическое и логическое представления данных.

2. Модель данных. Атрибут. Отношение. Ключ отношения.

3. Нормализация. Свойства реляционных структур.

4. Предметная область. Информационный объект. Элемент данных. Идентификатор.

5. Отображения. Один к одному. Один к М. М к М.

6. Ассоциация. Виды ассоциаций.

7. Реляционные ключи.

 

 


Лабораторная работа №2.
Проектирование запросов для управления данными

 

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

освоить технологию создания запросов QBE;

изучить основные конструкции реляционного языка запросов SQL.

 

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

 



2020-03-19 188 Обсуждений (0)
Общие сведения о MS Access 0.00 из 5.00 0 оценок









Обсуждение в статье: Общие сведения о MS Access

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ...
Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас...
Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (188)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.008 сек.)