- •Лабораторная работа №14 Проектирование базы данных по индивидуальной теме
- •14.1. Цель работы
- •14.2. Теоретические положения
- •14.2.1. Общие понятия
- •14.2.2. Технология работы с базой данных
- •14.2.3. Создание файла новой базы данных
- •14.2.4. Создание таблиц базы данных
- •14.2.5. Создание связи между таблицами базы данных
- •13.2.6. Создание формы
- •13.2.7. Создание отчета по таблице
- •14.2.8. Конструирование запроса на выборку
- •Создание запроса на выборку
- •Запрос на выборку записей, отвечающих условию
- •Запрос с вычислением значения в каждой записи
- •Запрос с вводом значения параметра во время выполнения запроса
- •Создание итогового запроса
- •14.2.9. Создание и конструирование отчета
- •14.3. Оборудование
- •14.4. Программа работы
- •14.5. Содержание отчета
- •14.6. Контрольные вопросы
- •14.7. Задание на работу
- •Приложение 1 Пример оформления порядка загрузки таблиц
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное
образовательное учреждение
высшего профессионального образования
«Тульский государственный университет»
Кафедра
«Автоматизированных информационных и управляющих систем»
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
К ЛАБОРАТОРНОЙ РАБОТЕ № 14
Проектирование базы даных по индивидуальной теме
по дисциплине
ИНФОРМАТИКА
Направление подготовки: 080100 Экономика
080200 Менеджмент
Профиль подготовки: Мировая экономика
Экономика и управление на предприятии
(в машиностроении)
Квалификация выпускника: бакалавр
Форма обучения очная
Тула, 2011 г.
Лабораторная работа №14 Проектирование базы данных по индивидуальной теме
14.1. Цель работы
Приобретение навыков проектирования реляционных баз данных
14.2. Теоретические положения
14.2.1. Общие понятия
База данных (БД)- систематизированная совокупность сведений об объектах какой - либо предметной области.
В большинстве компьютерных баз данных информация представлена в виде таблиц.
Таблица базы данных состоит из строк (записей) и столбцов (полей) - частей записи (рис. 1)
Рис.1. Таблица базы данных(в режиме таблицы).
В последнее время наибольшее распространение получили реляционные базы данных (англ. Relation - отношение). В них все данные хранятся в виде прямоугольных таблиц. Через общие поля можно связать таблицы друг с другом и далее работать с ними, как с большой таблицей. Все операции над базой данных сводятся к манипуляции с таблицами.
СУБД (система управления базами данных) — комплекс программ, предназначенный для автоматизации процедур создания, ведения и извлечения электронных данных.
В настоящее время большинство экономических, информационно-справочных, банковских программных комплексов реализовано с использованием инструментальных средств СУБД.
Мicrosoft Ассess - высокопроизводительная реляционная СУБД, входящая в состав интегрированного пакета Мicrosoft Office 2000.
Мicrosoft Access 2000 (далее МS Асcеss) предназначена для разработки настольных баз данных и создания приложений баз данных архитектуры клиент-сервер, работающих под управлением операционных систем семейства Windows. Эта система доступна для пользователя любого уровня.
СУБД МS Ассеss работает с объектами, к которым относятся таблицы, запросы, формы, отчеты, макросы и модули. Все связанные между собой объекты организованы в один файл, называемый базой данных.
14.2.2. Технология работы с базой данных
Таблицы - основа реляционной базы данных, в них хранятся данные.
При работе с реляционной СУБД необходимо соблюдать определенную последовательность действий.
Предварительно база данных должна быть спроектирована. Определяют количество таблиц базы данных и их структуру. При задании структуры таблиц определяют:
имена полей,
последовательность их размещения в таблице,
тип данных для каждого поля,
размер полей,
ключевые поля и другие свойства полей.
Например, информация, которая будет храниться в базе данных, подразделяется на информацию о заказчиках, товарах, заказах. Так как в заказе может быть заказано несколько товаров, то информацию о заказе необходимо разделить на две части: о самом заказе и о товарах, которые перечислены в заказе. Следовательно, необходимо создать четыре таблицы: ЗАКАЗЧИК, ТОВАР, ЗАКАЗ, ЗАКАЗАНО. Описание структур таблиц СУБД представлено в таблицах 1 - 4 методических указаний (МУ) соответственно. Причем:
каждое поле в таблице должно иметь уникальное имя;
наименование поля - название поля в шапке таблицы;
признак ключа (ключевое поле) - поле, значение которого однозначно определяет запись в таблице;
тип данных определяет вид информации, сохраняемой в поле (В МS Ассеss предусмотрены восемь основных типов данных: текстовый, числовой, дата/время, счетчик (используется для определения уникального системного ключа таблицы), логический, МЕМО (текст большого размера), поле объекта ОLE);
размер поля задает максимальную длину строки или диапазон чисел, сохраняемых в поле.
Таблица 1.
Описание структуры записей таблицы ЗАКАЗЧИК
Поле |
Признак |
Формат поля |
||
Имя поля |
Описание |
ключа |
Тип данных |
Размер поля |
Код фирмы |
ИНН фирмы |
|
Числовой |
Дл. целое |
Фирма |
Наименование фирмы |
|
Текстовый |
50 |
Адрес |
Адрес |
|
Текстовый |
50 |
Телефон |
Телефон |
|
Текстовый |
30 |
Контактная персона |
Контактная персона |
|
Текстовый |
50 |
Таблица 2.
Описание структуры записей таблицы ТОВАР
Поле |
Признак |
Формат поля |
|||
Имя поля |
Описание |
ключа |
Тип данных |
Размер поля |
Число десятичных знаков |
Код товара |
Код товара |
|
Числовой |
Дл. целое |
|
Товар |
Наименование товара |
|
Текстовый |
50 |
|
Характеристика |
Характеристика товара |
|
Текстовый |
50 |
|
Ед_из. |
Единица измерения |
|
Текстовый |
10 |
|
Цена |
Цена, руб |
|
Денежный |
|
2 |
Таблица 3.
Описание структуры записей таблицы ЗАКАЗ
Поле |
Признак |
Формат поля |
||
Имя поля |
Описание |
ключа |
Тип данных |
Размер поля |
Код |
Номер заказа |
|
Счетчик |
Дл. целое |
Дата |
Дата |
|
Дата/время |
|
Код фирмы |
Код фирмы |
|
Числовой |
Дл. целое |
Таблица 4.
Описание структуры записей таблицы ЗАКАЗАНО
Поле |
Признак |
Формат поля |
||
Имя поля |
Описание |
ключа |
Тип данных |
Размер поля |
Код |
Номер заказа |
|
Числовой |
Дл. целое |
Код товара |
Код товара |
Числовой |
Дл. целое |
|
Количество |
Количество |
|
Числовой |
Дл. целое |
На следующем этапе создается схема данных, описывающая взаимосвязь между таблицами. Затем создаются формы для ввода данных в таблицы. Причем с помощью одной формы можно вводить данные одновременно в несколько таблиц. Для обработки информации, хранящейся в базе данных, используют запросы. Результаты обработки информации выводят на печатающее устройство с помощью отчетов.
Рис. 2. Технология работы в СУБД