Система управления базами данных Microsoft Access Лабораторный практикум Пенза 2008




Скачать 405.18 Kb.
НазваниеСистема управления базами данных Microsoft Access Лабораторный практикум Пенза 2008
страница1/3
Дата публикации16.07.2013
Размер405.18 Kb.
ТипЛабораторная работа
zadocs.ru > Информатика > Лабораторная работа
  1   2   3


РОСОБРАЗОВАНИЕ

Государственное образовательное учреждение

высшего профессионального образования

«ПЕНЗЕНСКАЯ ГОСУДАРСТВЕННАЯ ТЕХНОЛОГИЧЕСКАЯ АКАДЕМИЯ»

(ПГТА)

Кафедра «Информационные компьютерные технологии»
Дисциплина «Информатика»

Система управления базами данных Microsoft Access
Лабораторный практикум

Пенза 2008

Список сокращений:

CL – щелчок левой клавишей мыши;

RCL – щелчок правой клавишей мыши;

DD – перемещение при нажатой левой клавиши мыши;

DCL – двойной щелчок левой клавишей мыши.

^ Лабораторная работа 1.

Проектирование базы данных. Создание таблицы
Цель работы: изучение основных понятий и терминов, принятых в системах управления базами данных (далее – СУБД); изучение основных этапов проектирования базы данных (далее – БД); изучение пользовательского интерфейса СУБД Microsoft Access (далее – Access); освоение приемов создания таблиц в Access.
^ Порядок выполнения работы:

1 Изучить основные понятия и термины, принятые в СУБД.

2 Изучить пользовательский интерфейс Access.

3 Спроектировать базу данных (по тренировочному заданию).

4 Выполнить тренировочные задания. Ответить на контрольные вопросы.

5 Выполнить контрольное задания в соответствии с вариантом.

6 Подготовить отчет о выполнении лабораторной работы.
Рекомендации. Приступая к освоению основных возможностей Access, необходимо вспомнить приемы работы в ОС Windows и с приложениями из пакета Microsoft Office.
^ 1 Общие сведения

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

^ Информационная система (information system) – это приложение, предназначенное для хранения и обработки данных. Основой информационной системы является база данных с информацией, хранящейся в одной или нескольких связанных таблицах.

^ База данных (data base) представляет собой совокупность связанных таблиц (в предельном случае – одну таблицу), предназначенных для хранения определенной информации. Термином «база данных» часто называют приложение, использующее базу данных и обладающее интерфейсом просмотра и правки, а также средствами обработки хранящейся в базе данных информации. Однако такое приложение лучше называть информационной системой. Базами данных, например, являются файлы приложения Access, входящего в пакет Microsoft Office.

^ Система управления базами данных (СУБД) – комплекс языковых и программных средств, предназначенных для создания, ведения и совместного использования баз данных многими пользователями.

^ Реляционная модель (relational model) – модель БД, основными элементами которой являются таблицы, представляющие сущности, в которых столбцы представляют атрибуты сущностей, а строки описывают экземпляры сущностей. Модель данных также подразумевает наличие операторов для генерации новых таблиц на основе существующих, называемых запросами (query), именно таким способом пользователи могут манипулировать данными и получать необходимую информацию.

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

Сущностями могут быть люди, места, самолеты, рейсы, цвет и т.д. Необходимо различать такие понятия, как тип сущности и экземпляр сущности. Понятие тип сущности относится к набору однородных личностей, предметов, событий или идей, выступающих как целое. Экземпляр сущности относится к конкретной вещи в наборе. Например, типом сущности может быть ГОРОД, а экземпляром – Москва, Киев и т.д.

Атрибут (attribute) представляет собой определенное свойство (характеристику) данной сущности. Рекомендуется в качестве атрибутов выделять атомарные (неделимые) свойства сущности.

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

Таблица (table) – множество ячеек с данными, образующих строки и столбцы прямоугольной таблицы. Таблица реализует сущность в понятии реляционной модели данных. Строки таблицы представляют экземпляры сущности и называются записями (records). Столбцы таблицы представляют атрибуты сущности и называются полями (fields).

^ Поле таблицы (table field) – столбец в прямоугольной таблице. Поле таблицы реализует атрибут в понятии реляционной модели, при этом данные, хранятся в ячейках одного столбца, должны принадлежать одному домену. Домен определяет набор допустимых значений и операций над данными. То есть данные в ячейках одного столбца должны быть одного типа.

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

^ Ключевое поле (key field) – поле, представляющее первичный ключ или являющееся частью составного первичного ключа.

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

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

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

При построении инфологических моделей можно использовать язык ER-диаграмм (от англ. Entity-Relationship, т.е. сущность-связь). В них сущности изображаются помеченными прямоугольниками, ассоциации – помеченными ромбами или шестиугольниками, атрибуты – помеченными овалами, а связи между ними – ненаправленными ребрами, над которыми может проставляться степень связи (1 или буква, заменяющая слово "много") и необходимое пояснение.

Между двумя сущностям, например, А и В возможны четыре вида связей:

  • ОДИН-К-ОДНОМУ (1:1), т.е. в каждый момент времени каждому представителю (экземпляру) сущности А соответствует 1 или 0 представителей сущности В;

  • ОДИН-КО-МНОГИМ (1:М), т.е. одному представителю сущности А соответствуют 0, 1 или несколько представителей сущности В;

  • ^ МНОГИЕ-К-ОДНОМУ (М:1);

  • МНОГИЕ-КО-МНОГИМ (М:N);

например, если связь между сущностями МУЖЧИНЫ и ЖЕНЩИНЫ называется БРАК, то существует четыре возможных представления такой связи (рисунок 1).

Рисунок 1 – Виды связей
В качестве учебного объекта в данном лабораторном практикуме выбрана реляционная СУБД Microsoft Access, входящая в пакет Microsoft Office. Access предназначена для разработки диалоговых офисных информационных систем, она использует реляционную модель данных и графический интерфейс Windows.

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

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

ФИО, Адрес, Профессия, Дата рождения, Дата поступления на работу, Расценка, Номер бригады, ФИО бригадира, Номер телефона бригадира, Объем выполненной работы бригадой,

где Работник – имя таблицы;

ФИО, Адрес, Профессия, Дата рождения, Дата поступления на работу, Расценка, Номер бригады, ФИО бригадира, Номер телефона бригадира, Объем выполненной работы бригадой – имена полей;

Иванов; Титова 34-15; штукатур; 1949; 1983;25;500;0; 2; Лапова;2-45;0 и т.п. – записи.

^ Проектирование БД. Проектирование БД включает несколько основных этапов.

  1. Проводится анализ целей БД и выявляются требования к ней отдельных пользователей.

  2. Составляется список исходных и выходных данных.

  3. Разрабатывается схема данных:

  • составляется генеральный список полей, определяется тип для каждого поля;

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

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

  • устанавливаются связи между таблицами.

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

На первом этапе проектирования нужно выделить основные сущности: Работник и Бригадир. При построении инфологической модели БД необходимо использовать метод Сущность-Связь (рисунок 1).



Рисунок 1 – Метод «Сущность-Связь»
При проектировании БД нужно выделить следующие две таблицы (с входящими в них полями):

Работник (ФИО работника, Адрес, Профессия, Дата рождения, Дата поступления на работу, Номер бригады, Расценка, Объем выполненной работы);

Бригадир (Номер бригады, ФИО бригадира, Телефон бригадира, Объем выполненной работы бригадой).

Поля могут содержать данные различного типа: текстовые, числовые, логические, денежные, дата/время, счетчик и т.д.

Общими полями для таблиц Работник и Бригадир являются поля Номер бригады.

Для каждой таблицы необходимо определить ключевое поле, однозначно определяющее всю запись. Например, для таблицы Бригадир таким полем будет являться поле Номер бригады, для таблицы Работник – поле Счетчик.
^ Тренировочное задание 1. Создание БД в Access

Работа с Access:

  1. Запустить Access:

CL Пуск, Все программы, Microsoft Office, Access, CL.

Окно Access (как и другие приложения Microsoft Office) под строкой заголовка содержит строку меню и панель инструментов (рисунок 2).

  1. В окне Access CL пункты Создать  Новая база данных…, CL ОК. В появившемся окне Файл новой базы данных сохранить в свою папку файл под именем Работа, CL кнопку Создать (при этом появится окно БД Работа).

Окно БД в левой панели Объекты содержит перечень объектов, которые составляют БД. В правой панели представлен список таблиц, составляющих БД, в пустой БД представлен список способов создания БД (рисунок 2).

Рисунок 2 – Окно БД в Access
Внимание! База данных включает различные объекты для ввода, хранения и управления информацией. Объектом в Access считается все, что может иметь имя. Основным типом объектов в БД является таблица, остальные типы объектов – это:

  • различные способы представления информации из таблиц (формы – для ввода данных и их наглядного представления, отчеты – для форматирования и группировки данных, вычисления итогов и печати данных в определенном пользователем виде)

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

Все объекты БД хранятся в одном файле с расширением *.mdb. В один момент времени допускается работа только с одной БД.

Процесс создания в Access отдельной таблицы в составе БД состоит из следующих этапов:

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

  • ввод данных в таблицу.

  1. Создать структуру таблицы Работник:

  1. в окне БД в левой панели CL закладку Таблицы,

  2. в правой панели CL строку Создание таблицы в режиме конструктора; CL кнопку ОК;

  3. в появившемся окне Таблица1: Таблица в столбце Имя поля ввести имена полей (рисунок 3).

Внимание! Окно режима Конструктор состоит из двух частей: в верхней половине содержится список полей таблицы (Имя поля), тип хранимых в них данных (Тип данных) и область Описание для внесения необходимых разработчику примечаний; в нижней половине (Свойства поля) – вкладки, на которых задаются дополнительные свойства текущего поля, и область, в которой при выделении каждой из строк в верхней части окна или на вкладках появляются комментарии-подсказки. Имена полей выбираются произвольно; имя может включать до 64 произвольных символов (в том числе и русские буквы), кроме символов точка (.), восклицательный знак (!), апостроф (‘), квадратные скобки [ ] и некоторых специальных знаков (например, $, %, #). Рекомендации: избегайте слишком длинных имен; в именах из нескольких слов каждое слово начинайте с заглавной буквы, не разделяя слова пробелами, например, КодТовара (это важно в СУБД при создании процедур); избегайте имен, совпадающих с именами встроенных функций (например, Name).

  1. в столбце Тип данных CL на значок раскрывающегося списка и выбрать нужный тип (рисунок 3).
  1   2   3

Добавить документ в свой блог или на сайт

Похожие:

Система управления базами данных Microsoft Access Лабораторный практикум Пенза 2008 icon1. система управления базами данных acces s 2007
Цель работы – изучить принципы построения баз данных с использованием систем Microsoft Access; ознакомиться с правилами создания...

Система управления базами данных Microsoft Access Лабораторный практикум Пенза 2008 iconОтчеты и элементы управления
Методические указания предназначены для приобретения основных навыков работы с системой управления базами данных (субд) Microsoft...

Система управления базами данных Microsoft Access Лабораторный практикум Пенза 2008 iconЛабораторный практикум по курсу
Хорошо известен среди пользователей, самый популярный пакет офисных приложений фирмы Microsoft, который называется Microsoft Office....

Система управления базами данных Microsoft Access Лабораторный практикум Пенза 2008 iconСистема управления базами данных Mіcrosoft Access 2003 и ее основные возможности
Субд), предназначенная для работы на автономном персональном компьютере (ПК) или локальной вычислительной сети под управлением семейства...

Система управления базами данных Microsoft Access Лабораторный практикум Пенза 2008 iconОтчеты для анализа и печати данных в определенном формате
Работа с базами данных и их объектами вначале может оказаться довольно сложной задачей. Содержащиеся ниже сведения помогут получить...

Система управления базами данных Microsoft Access Лабораторный практикум Пенза 2008 iconЛабораторная работа №1 система управления базами данных
Цель работы: Научить студентов создавать однотабличную базу данных, редактировать, фильтровать, сортировать любые данные, используя...

Система управления базами данных Microsoft Access Лабораторный практикум Пенза 2008 iconЛабораторно-практическая работа №1 «Создание простейшей базы данных...
Запустите программу субд microsoft Access. Для этого выполните: Пуск Все программы Microsoft office Microsoft office Access 2007

Система управления базами данных Microsoft Access Лабораторный практикум Пенза 2008 iconЦелью этой лабораторной работы является изучение системы управления...
Обратите внимание: в настоящей лабораторной работе описывается ms access 2000. Если Вы работаете с другой версией (ms access 97,...

Система управления базами данных Microsoft Access Лабораторный практикум Пенза 2008 iconЛекция № Тема: основные сведения о системах управления базами данных
Цели: дать понятие баз данных, систем управления базами данных; их классификациях

Система управления базами данных Microsoft Access Лабораторный практикум Пенза 2008 iconПрактическое выполнение заданий в ms access
Закрепить теоретические знания и приобрести практические навыки работы с базами данных в ms access

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
zadocs.ru
Главная страница

Разработка сайта — Веб студия Адаманов