Курсовая работа: Создание баз данных
Курсовая работа: Создание баз данных
Оглавление
1. ВВЕДЕНИЕ
2. ПОСТАНОВКА ЗАДАЧИ
3. СОЗДАНИЕ БД
3.1 Проектирование и создание таблиц БД
3.2 Выбор и создание связей между таблицами БД
3.3 Разработка и создание запросов
3.3.1 Запрос на выборку
3.3.2 Параметрический запрос
3.3.3 Запрос с вычисляемыми полями
3.3.4 Перекрестный запрос
3.3.5 Запрос на создание таблицы
3.3.6 Запрос на удаление
3.3.7 Запрос на обновление
3.3.8 Запрос на заполнение столбца (на добавление)
3.4 Разработка отчетов для приложения
3.5 Разработка пользовательского интерфейса на основе форм
3.6 Объединение объектов БД в единое приложение и отладка
ЗАКЛЮЧЕНИЕ
СПИСОК ЛИТЕРАТУРЫ:
1. ВВЕДЕНИЕ
Выделяют
три модели данных: иерархическая, сетевая, реляционная. Модели данных
используются для логического и физического представления данных. С точки зрения
пользователя, данные делятся на записи, а те в свою очередь на поля. Между
полями и записями устанавливаются различные связи. Поле – это основной и
минимальный элемент данных. Запись – это совокупность полей. Связи – это
логические взаимосвязи между записями и полями. Иерархически структурированные
данные состоят из нескольких записей, одна из которых определена как корневая.
Пример иерархической модели – дерево каталогов. Между записями могут быть
определены связи: «один ко многим» или «один к одному», где запись,
соответствующая элементу один, определяется как исходная, а запись,
соответствующая элементу много, как порожденная. Сетевая модель подобна
иерархической, но является более общей моделью. Здесь могут существовать связи
«много ко многим» и «много к одному». В этой модели нет корневого узла.
Реляционная модель представляет собой данные, упорядоченные в таблице. Чаще
всего бывает двумерной. Данные в ней организованы так, чтобы занимать как можно
меньше места. Достигается это за счет отказа от дублирования данных, данные
разбиваются на несколько таблиц. Таблицы такого вида – отношения (реляции).
Каждая таблица представляет собой отдельный файл. Она состоит из строк и
столбцов. Каждому столбцу присвоено однозначное имя. Один элемент столбца называется
полем, а строка называется записью. Сетевая модель и иерархическая могут быть
приведены к реляционной. Структурированные таким образом данные могут храниться
в виде баз данных. Базы данных (БД) – совокупность данных, предназначенных для
машин обработки и хранения, которые могут использоваться одним или несколькими
пользователями. В зависимости от моделей БД могут быть иерархическими, сетевыми
и реляционными. С БД связано такое понятие как СУБД. СУБД (система управления
базами данных) – это программа, которая управляет данными, осуществляет
хранение, поиск, извлечение, редактирование информации, хранимой в БД. СУБД
также бывают иерархическими, сетевыми и реляционными. Microsoft
Access 2000 – это
интерактивная, реляционная СУБД для операционной системы Windows.
Она предназначена для хранения и поиска данных, представления информации в
удобном виде и автоматизации часто повторяющейся операции (ведение счетов, учет
товара, планирование…) С помощью Access
можно разрабатывать удобные формы ввода данных, а также осуществлять обработку
данных и выдачу сложных отчетов. Объектом обработки Access
является файл БД, имеющий произвольное имя и расширение .mdb.
В это файл входят основные объекты Access:
таблицы, формы, запросы, отчеты, макросы, модули. В состав СУБД входят
конструкторы таблиц, форм, запросов и отчетов. Эту систему можно рассматривать
как среду разработки приложений. Используя макросы и модули для автоматизации
решения задач можно создавать ориентированные на пользователя приложения. Access
также предоставляет пользователю механизмы работы с базами различных форматов.
Мощность и доступность Access
делает эту систему лучшей СУБД.
2. ПОСТАНОВКА
ЗАДАЧИ
В связи со стремительным
развитием рыночных отношений, экономики, комплекса частных предприятий
увеличивается объем обрабатываемой информации. В связи с этим возникла
объективная необходимость автоматизировать систему учета «АГЕНСТВО ПО
ТРУДОУСТРОЙСТВУ», а также данные о самих пассажирах, ценах, и компаниях. Целью
данной курсовой работы является создание автоматизированной системы – «АГЕНСТВО
ПО ТРУДОУСТРОЙСТВУ». Для этого необходимо создать БД, содержащую сведения о
компаниях, ценах, параметрах, а также дополнительные данные. Реляционная СУБД Microsoft Office Access 2002 представляет собой
инструмент, позволяющий реализовать поставленную цель. Достижение цели
осуществляется посредством решения комплекса задач, а именно:
·
проектирование и создание
нескольких таблиц для хранения данных;
·
ввод данных;
·
разработка запросов и отчетов, предназначенных
для просмотра, редактирования и вывода информации;
·
разработка пользовательского
интерфейса на основе форм с максимальным использованием средств автоматизации.
Требования к интерфейсу БД:
ü Ввод, просмотр, редактирование данных на основе форм с
максимальным использованием средств автоматизации (выбор значений из списков);
ü Стандартные операции навигации и обслуживания БД;
ü Получение свободных данных и выборок на основании
запросов отражающих показатели работы компании
ü Просмотр отчетов для документации различных данных
Порядок выполнения курсовой
работы:
1.
Выполнить краткую
постановку задачи. Определить назначение системы, основные режимы.
2.
Разработать
перечень таблиц базы данных и их структуру (перечень полей, тип, ширину и
другие свойства). Определить какие таблицы хранят переменную и постоянную
информацию. Создать таблицы, используя, конструктор базы данных или мастер
создания. Рекомендуется структуру таблицы по программам разработать на основе
реальных программных продуктов на данный этап компьютерной эры. В таблицу кроме
стандартных сведений (адрес, телефон, факс) включить дополнительные сведения.
3.
Продумать, по
каким полям нужно проиндексировать таблицы базы данных. Выбрать индексное
выражение и его тип. Создать необходимые индексы.
4.
Разработать схему
связей между таблицами и их описание. Создать связи в режиме схема данных
(связывание таблиц). В необходимых случаях задать тип связи один-ко-многим или
иной, предусмотреть обеспечение целостности данных.
5.
Разработать
перечень основных и вспомогательных форм для ввода, редактирования и других
операций по ведению базы данных. Разработать состав полей, органов управления
форм и их дизайн. Создать формы и протестировать их работу в базе данных.
Оформить элементы фирменного стиля. Заполнить с помощью этих форм справочные
таблицы с постоянной информацией.
6.
Разработать
перечень и структуру стандартных запросов. Спроектировать состав полей, их тип
и свойства. Предусмотреть различные типы запросов. Создать запросы и
протестировать на базе данных. Рекомендуется для создания запросов использовать
Конструктор или Мастер создания запросов.
7.
Разработать
перечень и назначение стандартных отчетов. Определить для каждого структуру
заголовка, верхнего и нижнего колонтитулов, области данных и примечаний.
Создать отчеты и протестировать на базе данных. Оформить элементы фирменного
стиля. Рекомендуется при создании отчетов использовать Мастера.
3. СОЗДАНИЕ БД
3.1 Проектирование и создание таблиц БД
Таблицы – это объект БД,
предназначенный для хранения данных в виде записей (строк) и полей (столбцов),
в которых хранится информация, составляющая содержание БД. Это базовый объект Access,
все остальные объекты являются производными и создаются на базе ранее
подготовленной таблицы. Каждая запись в таблице БД должна иметь первичный ключ,
т.е. идентификатор (или адрес), значение которого однозначно определяет ту или
иную запись. Ключ может состоять из одного или нескольких полей. Первичный ключ
должен обладать двумя свойствами:
ØОднозначная
идентификация записи: запись должна однозначно определяться значением ключа;
ØОтсутствие
избыточности: никакое поле нельзя удалить из ключа, не нарушая при этом
свойства однозначной идентификации.
Каждое значение первичного
ключа в пределах таблицы должно быть уникальным. В противном случае невозможно
отличить одну запись от другой. Таким образом, указание первичного ключа – это
и есть единственный способ отличить один экземпляр объекта от другого. В данной
работе использовались индексированные поля, поскольку при этом MS Access 2000 работает наиболее эффективно.
Создаваемая БД «АГЕНСТВО ПО
ТРУДОУСТРОЙСТВУ» по своей структуре должна быть многотабличной. MS Access 2002 позволяет создавать таблицы в режиме конструктора
и в режиме мастера. В данной работе при создании таблиц использовался режим
конструктора.
Таблица Switchboard Items была создана автоматически при создании главной
кнопочной формы, которую мы рассмотрим в дальнейшем.
Каждые поля данных таблиц были
снабжены соответствующими комментариями в поле «описание» в режиме
конструктора. Значение данного поля отображается в строке состояния, при
условии, если пользователь работает с таблицей в оперативном режиме и курсор
при этом находится в одноименном столбце.
Как видно по рисунку, в этих
таблицах использовались различные типы данных полей: текстовый, числовой, денежный,
дата время.
Страницы: 1, 2, 3 |