Материал: gLPWlXfs02

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

МИНОБРНАУКИ РОСИИ

––––––––––––––––––––––––––––––––––––––––––––––––––––

Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В. И. Ульянова (Ленина)

–––––––––––––––––––––––––––––––––––––––––––

А. И. ЛАРИСТОВ

ПРОЕКТИРОВАНИЕ БАЗ ДАННЫХ В СРЕДЕ РЕЛЯЦИОННОЙ СУБД MS ACCESS

Учебно-методическое пособие

Санкт-Петербург Издательство СПбГЭТУ «ЛЭТИ»

2016

УДК 004.65(07)

ББК З 973.233-018.2я7 Л25

Ларистов А. И.

Л25 Проектирование баз данных в среде реляционной СУБД MS Access: учеб.-метод. пособие по дисциплине «Базы данных». СПб.: Изд-во СПбГЭТУ «ЛЭТИ», 2016. 42 с.

ISBN 978-5-7629-2041-4

Содержат цикл лабораторных работ по проектированию учебной базы данных «Деканат» с использованием универсальной системы управления базами данных MS Access. Приведено краткое описание возможностей СУБД MS Access, даны методики создания основных объектов базы данных: таблиц, формуляров, макрокоманд, запросов, отчетов и функций.

Предназначено для выполнения лабораторных работ по дисциплине «Базы данных» в процессе подготовки бакалавров направления 09.03.01 – «Информатика и вычислительная техника» профиля 09.03.01-03 – «Системы автоматизированного проектирования». Может использоваться студентами других направлений, занимающихся проектированием реляционных баз данных в различных прикладных областях.

УДК 004.65(07)

ББК З 973.233-018.2я7

Рецензенты: д-р техн. наук, проф. И. Г. Сидоркина (ФГ БОУ ВО «Поволжский гос. технолог. университет»).

Утверждено редакционно-издательским советом университета

в качестве учебно-методического пособия

ISBN 978-5-7629-2041-4

© СПбГЭТУ «ЛЭТИ», 2016

2

Лабораторная работа 1. ПРОЕКТИРОВАНИЕ СТРУКТУРЫ БАЗЫ ДАННЫХ В СРЕДЕ MS ACCESS

Целью работы являются проектирование структуры базы данных, создание таблиц базы данных и ввод информации в среде универсальной СУБД

Microsoft Access.

1.1. Основные положения

MS Access представляет собой систему обслуживания реляционных баз данных с графической оболочкой, работающую под управлением операционной системы MS Windows на персональных ЭВМ.

Таблицы, запросы, формуляры, отчеты, макросы и модули – это самостоятельные объекты, сохраняющиеся в общем файле базы на жестком диске или другом носителе данных. Благодаря этому создание связанных объектов и проверка ссылочной целости базы данных значительно облегчаются. Графическая оболочка Access позволяет посредством «мыши» сделать процесс связывания таблиц простым и наглядным. Графические возможности оболочки позволяют создавать высококачественные отчеты. Возможность встраивания иллюстраций и применение TrueType-шрифтов позволяют изготовить высококачественные распечатки документов.

Access поддерживает встраивание OLE-объектов (Object Linking and Embedding) в рамках среды Windows. OLE-объект представляет собой ссылку на определенную информацию, которая остается сохраненной в своей первоначальной форме. OLE-объектом может быть Excel-таблица, Paintbrushиллюстрация или Sound-файл. Благодаря механизму актуализации OLEссылок в отчете всегда будет представлена самая свежая версия объекта. Активизация такого объекта открывает родительскую прикладную программу и предоставляет пользователю возможность внесения изменений в объект. Альтернативным способом является статическая вставка копии объекта через буфер обмена Clipboard (буфер промежуточного хранения). В этом случае возможность последующей актуализации отсутствует.

ВAccess встроена система подсказок – Cue Cards. Это разновидность обучающей системы, которая не использует специальных примеров, а предоставляет пользователю рекомендации по выходу из реальных ситуаций при решении им своих прикладных задач.

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

3

задачи, (Wizard). Конструктор формуляра (FormWizard) шаг за шагом проводит пользователя по процедуре изготовления формуляра, предлагая ему ряд типовых решений.

Access также предоставляет в распоряжение пользователя необходимые механизмы для работы с существующими банками данных различных форматов. Так, можно прямо обращаться к банкам данных dBASE, Paradox или Btrieve без конвертирования их в формат, используемый Access. Возможно также применение Access в качестве оболочки управления данными других систем банков данных (например, Oracle) или связывания их с Access-данными.

Для квалифицированных программистов имеется возможность использования языка Access Basic (встроенный диалект языка Visual Basic) для построения специализированных систем управления базами данных.

1.2. Процедуры создания базы данных

1.2.1.Открытие базы данных

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

Через меню File можно открыть уже имеющийся банк данных или создать новый. Для создания нового банка данных следует выполнить следующую последовательность операций:

открыть меню File;

щелкнуть «мышью» на директиве New Database (создать новый банк данных);

в поле списка каталогов выбрать каталог, в котором должен быть сохранен файл банка данных;

заменить предложенное системой временное имя db1.mdb в поле File на имя будущего банка данных, например Dekanat;

щелкнуть «мышью» на командной кнопке ОК.

Врезультате будет создан новый файл банка данных под именем DEKANAT.MDB, который будет иметь начальный размер в 64 Кбайт, хотя еще никаких данных в него не введено. Для построения файла применяются определенные системные объекты, которые тоже сохраняются в файле банка данных. Можно рассматривать их как «накладные расходы».

4

Одновременно с открытием файла на экране появляется окно банка данных: в нем осуществляются все операции обработки входящих в банк данных объектов. Центральную часть этого окна занимает поле списка включенных в банк объектов. При создании нового банка данных список объектов пуст. Список объектов структурирован по категориям (типам) объектов. Чтобы увидеть список объектов некоторого типа, следует щелкнуть в окне банка на кнопку с соответствующей пиктограммой. Различают следующие типы объектов (и кнопки в окне банка данных):

таблица. Для реляционной модели базы данных хранимая информация представляется в виде таблицы. В записях (строках) таблицы, состоящих из отдельных полей определенного типа, хранится информация о конкретном экземпляре объекта;

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

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

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

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

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

5