Курсовая работа: Создание базы данных сотрудников
Курсовая работа: Создание базы данных сотрудников
Содержание
Аннотация
Введение
1.
Компоненты
системы баз данных
2.
Этапы
проектирования и разработки базы данных
3.
Построение
модели предметной области
4.1
Назначение
и функции базы данных кадров
4.2
Концептуальное
проектирование
4.3
Разработка
даталогической и физической моделей данных
5.
Загрузка данных
6.
Разработка запросов и способы обработки данных запросами
6.1
Конструирование
запросов, виды запросов
6.2
Построитель
выражений
6.3
Использование
групповых операций в запросах
7.
Даты
и их использование в базах данных
8.
Проектирование
и разработка форм
9.
Разработка
отчетов
10.
Создание
макросов
11.
Проектирование
и разработка приложений пользователя
12.
Создание
кнопочной формы
Литература
Аннотация
Целью
курсового проектирования является приобретение практических навыков по созданию
систем автоматизированного сбора и обработки данных, информации.
Основным
содержанием данной работы являются: на этапе проектирования – разработка
информационно – логической (концептуальной) модели базы, на этапе разработки и
создания – конструирование структуры объектов, их создание, тестирование.
Разработка алгоритма и его реализация для решения простейшей задачи
пользователя.
Проектирование
базы данных будет на основе системы управления базами данных Microsoft
Access, которая входит в
стандартный набор прикладных программ пакета Microsoft
Office.
Введение
Базы
данных — это совокупность структур, предназначенных для хранения больших
объемов информации и программных модулей, осуществляющих управление данными, их
выборку, сортировку и другие подобные действия.
С
базами данных неразрывно связано такое понятие как СУБД. СУБД (система управления
базами данных) - программа, которая управляет данными, осуществляет хранение, извлечение,
поиск, редактирование информации хранимой в базе данных. СУБД подразделяются на
иерархические, сетевые и реляционные в зависимости от данных которые они
обрабатывают. Существуют множество различных СУБД: IMS, СЕТОР, ORACLE, CLIPPER,
FOX PRO, ACCESS. В данной работе мы рассмотрим только MICROSOFT ACCESS. кадры база данные
Microsoft
Access XP — профессиональная программа управления базами данных. С ее помощью
можно накапливать и систематизировать разнообразную информацию, искать и
сортировать объекты согласно выбранным критериям, конструировать удобные формы
для ввода данных и генерировать на основании имеющихся записей прекрасно
оформленные отчеты. Access обеспечивает одновременный доступ к данным десяткам
пользователей.
Основными
понятиями СУБД ACCESS являются:
·
Данные
– систематизированная и структурированная каким-либо образом информация.
Существуют три модели данных: иерархическая, сетевая, реляционная. Иерархически
структурированные данные состоят из нескольких записей, одна из которых определена
как корневая. Примером иерархической модели могут служить деревья. Сетевая модель
подобна иерархической, но является более общей моделью, в том смысле, что между
записями присутствуют связи “много ко многим” и “много к одному”, а так же
здесь нет корневого узла, т.е. любая запись может быть корневой. Реляционная
модель представляет собой данные, упорядоченные в таблицы, чаше всего
двухмерные;
·
Модели
данных – представление данных и их взаимосвязей, описывающих понятия проблемной
среды. Модели данных используются как для концептуального, так и для
логического и физического представления данных.
Access
также предоставляет в распоряжение пользователя механизмы работы с базами данных
различных форматов. К примеру, можно прямо обращаться к базам данных dBASE,
Paradox или Btrieve без конвертирования их в формат, используемый Access. В состав
пакета Access также входит язык Access Basic (встроенный диалект языка Visual Basic),
дающий возможность формирования специализированных систем управления базами
данных.
1.
Компоненты системы данных
Система
управления базами данных (СУБД) — это набор программ, используемых для
определения, администрирования и обработки баз данных и связанных с ними
приложений. База данных, управляемая такой системой, является, в сущности,
структурой, которую создают, чтобы хранить в ней нужные данные. А СУБД — это
инструмент, используемый для создания этой структуры и работы с данными,
которые в ней хранятся.
СУБД
используется разработчиками и пользователями, обращающимися к СУБД напрямую или
косвенно, через прикладные программы. На рисунке 1 представлена схема компонентов
системы базы данных.
Рис.1.
Компоненты системы базы данных
Базы
данных состоят из четырех основных компонентов: Данных пользователя,
метаданных, индексов и метаданных приложений.
Данные
пользователей представляются в виде отношений – двумерных таблиц данных.
Столбцы таблицы содержат поля, или атрибуты, а строки содержат записи о
конкретных объектах делового мира.
База
данных состоит как из данных, так и из метаданных. Метаданные - это данные,
которые являются описанием структуры данных, находящихся внутри базы. Зная, как
расположены данные, можно их получить. Так как описание структуры базы данных
находится в самой базе, то она является самоописательной. База данных является
интегрированной, ибо содержит в себе не только элементы данных, но и
существующие между ними взаимосвязи. В базе данных метаданные хранятся в
области, которая называется словарь данных. Он описывает таблицы, столбцы,
индексы, ограничения и другие компоненты, из которых состоит база данных.
Индексы,
которые хранятся в базе данных, призваны улучшить её производительность и
доступность. Метаданные приложений описывают структуру и формат
пользовательских форм, отчетов, запросов и других компонентов приложений.
В
Access в полной мере реализовано управление реляционными базами данных. Система
поддерживает первичные и внешние ключи и обеспечивает целостность данных на
уровне ядра (что предотвращает несовместимые операции обновления или удаления
данных). Кроме того, таблицы в Access снабжены средствами проверки допустимости
данных, предотвращающими некорректный ввод вне зависимости от того, как он
осуществляется, а каждое поле таблицы имеет свой формат и стандартные описания,
что существенно облегчает ввод данных. Access поддерживает все необходимые типы
полей, в том числе текстовый, числовой, счетчик, денежный, дата/время, MEMO,
логический, гиперссылка и поля объектов OLE. Если в процессе специальной
обработки в полях не оказывается никаких значений, система обеспечивает полную
поддержку пустых значений. Реляционная обработка данных в Access за счет гибкой
архитектуры системы способна удовлетворить любые потребности. При этом Access
может использоваться как автономная СУБД в режиме файл-сервера или клиентского
компонента таких продуктов, как SQL Server.
2.
Этапы проектирования и разработки базы данных
Основная
цель системы управления базами данных заключается в том, чтобы предложить
пользователю абстрактное представление данных, скрыв конкретные особенности
хранения и управления ими. Следовательно, отправной точкой при проектировании
БД должно быть общее описание информационных потребностей пользователей,
которые должны найти свое отражение в создаваемой базе данных.
Прежде
чем создавать таблицы, формы и другие объекты необходимо задать структуру базы
данных. Хорошая структура базы данных является основой для создания адекватной
требованиям, эффективной базы данных.
Этапы
проектирования базы данных:
·
Определите
цель создания базы данных, основные ее функции и информацию, которую она должна
содержать. База данных должна отвечать требованиям тех, кто будет
непосредственно с ней работать. Для этого нужно определить темы, которые должна
покрывать база данных, отчеты, которые она должна выдавать, проанализировать
формы, которые в настоящий момент используются для записи данных, сравнить
создаваемую базу данных с хорошо спроектированной, подобной ей базой.
·
Разработать
на бумаге структуру таблиц, которые должна содержать база данных. При
проектировании таблиц, рекомендуется руководствоваться следующими основными
принципами: информация в таблице не должна дублироваться. Не должно быть
повторений и между таблицами. Когда определенная информация хранится только в
одной таблице, то и изменять ее придется только в одном месте. Это делает
работу более эффективной, а также исключает возможность несовпадения информации
в разных таблицах. Например, в одной таблице должны содержаться адреса и
телефоны клиентов.
·
Каждая
таблица должна содержать информацию только на одну тему. Сведения на каждую
тему обрабатываются намного легче, если содержаться они в независимых друг от
друга таблицах. Например, адреса и заказы клиентов хранятся в разных таблицах,
с тем, чтобы при удалении заказа информация о клиенте осталась в базе данных.
·
Определить
необходимые в таблице поля. Каждая таблица содержит информацию на отдельную
тему, а каждое поле в таблице содержит отдельные сведения по теме таблицы.
Например, в таблице с данными о клиенте могут содержаться поля с названием
компании, адресом, городом, страной и номером телефона. При разработке полей
для каждой таблицы необходимо помнить: каждое поле должно быть связано с темой
таблицы.
·
Не
рекомендуется включать в таблицу данные, которые являются результатом
выражения. В таблице должна присутствовать вся необходимая информация.
Информацию следует разбивать на наименьшие логические единицы (Например, поля
"Имя" и "Фамилия", а не общее поле "Имя").
Страницы: 1, 2, 3, 4, 5 |