Файл: Базы данных МУ КР ЛР.pdf

Добавлен: 28.11.2018

Просмотров: 4814

Скачиваний: 8

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

 

16 

Место_рождения TEXT (50)); 

CREATE TABLE Задолженность_за_обучение 

(Код_задолженности AUTOINCREMENT PRIMARY KEY,  

Код_студента INTEGER, Сумма_задолженности MONEY,  

CONSTRAINT f1_i FOREIGN KEY (Код_студента)  

REFERENCES Студент (Код_студента) 

 

Формирование запросов на добавление данных 

Добавление записей в таблицы необходимо осуществить с помощью 

команды INSERT INTO. Для этого необходимо изучить синтаксис данной 

команды. 

В следующем примере с помощью запроса добавляется новая запись 

в таблицу «Студент»: 

INSERT INTO Студент (Номер_зачетной_книжки, 

ФИО_студента, Место_рождения, Дата_рождения ) 

VALUES (201454321, 'Иванов Иван Петрович', 'г. Томск', 

'12.02.1996'); 

Все запросы необходимо выполнить в какой-либо СУБД (например, 

в СУБД MS Access). Результат выполнения запросов следует представить 

в виде скриншотов либо в виде mdb-файла (для СУБД MS Access). 

 

 

 

 

 

 

 


background image

 

17 

МЕТОДИЧЕСКИЕ

 

УКАЗАНИЯ

 

К

 

ВЫПОЛНЕНИЮ

 

ЛАБОРАТОРНЫХ

 

РАБОТ

 

4.1 

Лабораторная

 

работа

 

 1 «

Организация

 

хранения

 

и

 

доступа

 

к

 

данным

 

в

 

СУБД

 MS Access» 

Тема:  Организация  хранения  данных  в  СУБД MS Access. Создание 

таблиц. Построение схемы БД. 

Раздел дисциплины: Обоснование концепции баз данных.  

Цель  работы:  разработать  структуру  базы  данных  (БД)  для  вы-

бранной  предметной  области,  содержащую  не  менее  восьми  взаимосвя-

занных таблиц.  

Организация базы данных в среде MS Access 

Microsoft Access — это  функционально  полная  реляционная  СУБД. 

База данных в MS Access представляет собой совокупность объектов, хра-

нящихся в одном файле с расширением mdb (рис.1). 

 

 

Рис. 1 — Окно БД MS Access 


background image

 

18 

Поддерживаются  следующие  типы  объектов:  таблицы,  формы,  за-

просы, отчеты, макросы, программные модули. 

Ниже представлены характеристики БД в СУБД MS Access XP:  

 

размер  файла  базы  данных Microsoft Access (.mdb) — 2 Гбайт 

за вычетом места, необходимого системным объектам; 

 

число объектов в базе данных — 768; 

 

модули  (включая  формы  и  отчеты,  свойство  Наличие  модуля 

(HasModule) который имеет значение True) — 1 000; 

 

число знаков в имени объекта — 64; 

 

число знаков в пароле — 14; 

 

число знаков в имени пользователя или имени группы — 20; 

 

число одновременно работающих пользователей — 255. 

Основным объектом в БД является таблица, хранящая данные о том 

или ином предмете реального мира. Остальные типы объектов — это раз-

личные  способы  представления  информации  из  таблиц  (формы,  отчеты, 

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

модули).  

Запрос — это объект, позволяющий как извлекать данные из таблиц 

с  использованием  различных  критериев,  задаваемых  пользователем,  так 

и производить  различные  изменения  в  таблицах  БД.  С  помощью  запроса 

можно  выбрать,  изменить  или  сгруппировать  какие-либо  данные,  содер-

жащиеся в одной или нескольких таблицах. Ответ на запрос также выгля-

дит в виде таблицы и называется динамическим набором записей.  

Форма — это объект, предназначенный для ввода, изменения и про-

смотра записей в удобном виде на экране. Форма может содержать данные 

из  одной  или  нескольких  взаимосвязанных  таблиц,  а  также  не  связанные 

с таблицами данные. Для создания и изменения формы используется мето-

дика визуального программирования. 


background image

 

19 

Отчет — это  объект,  предназначенный  для  печати  данных  в  опре-

деленном пользователем виде. Отчет позволяет сгруппировать записи, про-

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

значения.  

Макрос — это набор из одной или нескольких макрокоманд, позво-

ляющих  производить  различные  операции  с  объектами  БД.  Например, 

с помощью  макроса  при  загрузке  БД  можно  автоматически  открыть  нуж-

ные формы или при нажатии кнопки в форме выполнить различные дейст-

вия (печать формы, открытие другой формы и т. п.). Макрокоманды выби-

раются из списка стандартных макрокоманд, например. 

Модуль — это набор процедур и функций на языке Visual Basic. Мо-

дули  обычно  используют  для  создания  достаточно  сложных  информаци-

онных  систем.  Каждый  модуль  может  быть  привязан  к  объектам  форм 

и отчетам.  

Каждый объект  имеет структуру,  характерную для его типа.  Напри-

мер, таблицы состоят из полей и записей. Формы и отчеты состоят из эле-

ментов  управления,  заголовка  и  др.  Модули  состоят  из  процедур  и  функ-

ций;  макросы  из  макрокоманд.  Многие  из  структурных  элементов  объек-

тов также считаются объектами.  

Все объекты имеют уникальные имена. Имя объекта может состоять 

из 64 символов,  включая  пробелы  и  другие  знаки,  кроме  символов  точка 

(.),  восклицательный  знак (!), апостроф (‘), квадратные  скобки [ ]. Реко-

мендуется  не  включать  в  имена  объектов  пробелы  и  избегать  слишком 

длинных имен, что затрудняет программирование приложений.  

Свойство  представляет  собой  характеристику  объекта,  например 

имя, размер, цвет, тип данных поля и т. п. Свойства текущего объекта све-

дены в таблицу и доступны для изменения в окне свойств, которое откры-

вается  при  нажатии  кнопки 

  на  панели  инструментов.  Набор  свойств 

различен для каждого типа объектов.  


background image

 

20 

Над  любым  объектом  можно  выполнить  три  стандартных  действия 

(им соответствуют три кнопки в окне БД): открыть текущий объект для ра-

боты;  создать  новый  объект  текущего  типа;  изменить  текущий  объект 

(конструктор). 

 

Порядок выполнения лабораторной работы № 1 

Выберите  один  из  предложенных  ниже  вариантов  предметных  об-

ластей: 

1.

 

Библиотека. 

2.

 

Магазин продовольственных товаров. 

3.

 

ВУЗ. 

4.

 

Супермаркет. 

5.

 

Документооборот предприятия. 

6.

 

Агентство недвижимости. 

7.

 

Компьютерная фирма. 

8.

 

Поликлиника. 

9.

 

Турфирма. 

10.

 

Гостиница. 

11.

 

Автосалон. 

12.

 

Банк. 

13.

 

Деканат. 

14.

 

Отдел кадров. 

15.

 

Аэропорт. 

Проанализируйте объекты выбранной предметной области и создайте не 

менее 8-ми  взаимосвязанных  таблиц  в  соответствии  с  порядком  выполнения 

работы, учитывая, что все таблицы должны быть нормализованы по 3НФ. 

После создания схемы базы данных заполните созданные таблицы. 

Для  запуска MS Access выберите  иконку 

  в  меню  программ MS 

Windows.  Чтобы  начать  разработку  новой  базы  данных,  следует  в  меню