ВУЗ: Томский государственный университет систем управления и радиоэлектроники
Категория: Методичка
Дисциплина: Базы данных
Добавлен: 28.11.2018
Просмотров: 4814
Скачиваний: 8
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).
17
4
МЕТОДИЧЕСКИЕ
УКАЗАНИЯ
К
ВЫПОЛНЕНИЮ
ЛАБОРАТОРНЫХ
РАБОТ
4.1
Лабораторная
работа
№
1 «
Организация
хранения
и
доступа
к
данным
в
СУБД
MS Access»
Тема: Организация хранения данных в СУБД MS Access. Создание
таблиц. Построение схемы БД.
Раздел дисциплины: Обоснование концепции баз данных.
Цель работы: разработать структуру базы данных (БД) для вы-
бранной предметной области, содержащую не менее восьми взаимосвя-
занных таблиц.
Организация базы данных в среде MS Access
Microsoft Access — это функционально полная реляционная СУБД.
База данных в MS Access представляет собой совокупность объектов, хра-
нящихся в одном файле с расширением mdb (рис.1).
Рис. 1 — Окно БД MS Access
18
Поддерживаются следующие типы объектов: таблицы, формы, за-
просы, отчеты, макросы, программные модули.
Ниже представлены характеристики БД в СУБД MS Access XP:
–
размер файла базы данных Microsoft Access (.mdb) — 2 Гбайт
за вычетом места, необходимого системным объектам;
–
число объектов в базе данных — 768;
–
модули (включая формы и отчеты, свойство Наличие модуля
(HasModule) который имеет значение True) — 1 000;
–
число знаков в имени объекта — 64;
–
число знаков в пароле — 14;
–
число знаков в имени пользователя или имени группы — 20;
–
число одновременно работающих пользователей — 255.
Основным объектом в БД является таблица, хранящая данные о том
или ином предмете реального мира. Остальные типы объектов — это раз-
личные способы представления информации из таблиц (формы, отчеты,
динамические наборы) или действия над таблицами (запросы, макросы,
модули).
Запрос — это объект, позволяющий как извлекать данные из таблиц
с использованием различных критериев, задаваемых пользователем, так
и производить различные изменения в таблицах БД. С помощью запроса
можно выбрать, изменить или сгруппировать какие-либо данные, содер-
жащиеся в одной или нескольких таблицах. Ответ на запрос также выгля-
дит в виде таблицы и называется динамическим набором записей.
Форма — это объект, предназначенный для ввода, изменения и про-
смотра записей в удобном виде на экране. Форма может содержать данные
из одной или нескольких взаимосвязанных таблиц, а также не связанные
с таблицами данные. Для создания и изменения формы используется мето-
дика визуального программирования.
19
Отчет — это объект, предназначенный для печати данных в опре-
деленном пользователем виде. Отчет позволяет сгруппировать записи, про-
изводить расчеты и выводить как промежуточные, так и полные итоговые
значения.
Макрос — это набор из одной или нескольких макрокоманд, позво-
ляющих производить различные операции с объектами БД. Например,
с помощью макроса при загрузке БД можно автоматически открыть нуж-
ные формы или при нажатии кнопки в форме выполнить различные дейст-
вия (печать формы, открытие другой формы и т. п.). Макрокоманды выби-
раются из списка стандартных макрокоманд, например.
Модуль — это набор процедур и функций на языке Visual Basic. Мо-
дули обычно используют для создания достаточно сложных информаци-
онных систем. Каждый модуль может быть привязан к объектам форм
и отчетам.
Каждый объект имеет структуру, характерную для его типа. Напри-
мер, таблицы состоят из полей и записей. Формы и отчеты состоят из эле-
ментов управления, заголовка и др. Модули состоят из процедур и функ-
ций; макросы из макрокоманд. Многие из структурных элементов объек-
тов также считаются объектами.
Все объекты имеют уникальные имена. Имя объекта может состоять
из 64 символов, включая пробелы и другие знаки, кроме символов точка
(.), восклицательный знак (!), апостроф (‘), квадратные скобки [ ]. Реко-
мендуется не включать в имена объектов пробелы и избегать слишком
длинных имен, что затрудняет программирование приложений.
Свойство представляет собой характеристику объекта, например
имя, размер, цвет, тип данных поля и т. п. Свойства текущего объекта све-
дены в таблицу и доступны для изменения в окне свойств, которое откры-
вается при нажатии кнопки
на панели инструментов. Набор свойств
различен для каждого типа объектов.
20
Над любым объектом можно выполнить три стандартных действия
(им соответствуют три кнопки в окне БД): открыть текущий объект для ра-
боты; создать новый объект текущего типа; изменить текущий объект
(конструктор).
Порядок выполнения лабораторной работы № 1
Выберите один из предложенных ниже вариантов предметных об-
ластей:
1.
Библиотека.
2.
Магазин продовольственных товаров.
3.
ВУЗ.
4.
Супермаркет.
5.
Документооборот предприятия.
6.
Агентство недвижимости.
7.
Компьютерная фирма.
8.
Поликлиника.
9.
Турфирма.
10.
Гостиница.
11.
Автосалон.
12.
Банк.
13.
Деканат.
14.
Отдел кадров.
15.
Аэропорт.
Проанализируйте объекты выбранной предметной области и создайте не
менее 8-ми взаимосвязанных таблиц в соответствии с порядком выполнения
работы, учитывая, что все таблицы должны быть нормализованы по 3НФ.
После создания схемы базы данных заполните созданные таблицы.
Для запуска MS Access выберите иконку
в меню программ MS
Windows. Чтобы начать разработку новой базы данных, следует в меню