Министерство
сельского хозяйства
Российской
федерации
Фгоу
впо «Воронежский
государственный
аграрный
университет имени
императора Петра
I»
Центр
Дот
Кафедра
Информационного
обеспечения
и
моделирования агроэкономических
систем
КУРСОВАЯ
РАБОТА
на
тему:
«Использование
баз данных
и
СУБД для обработки
экономической информации»
Выполнил:
студент
заочной
формы обучения
Ильина
Я. А.
Шифр
ДБ/10007 набор июнь 2010 г.
Проверил:______________________
Россошь
2011
СОДЕРЖАНИЕ
Введение 1
ГЛАВА
1. Базы данных и СУБД 5
1.1. Понятие
банка данных, базы данных и
СУБД 5
1.2. Функции
СУБД 7
1.3. Модели
данных, поддерживаемые СУБД 8
1.4. Области
применения баз данных в экономике 9
ГЛАВА
2. Обзор наиболее популярных СУБД 10
2.1. Microsoft
Access 10
2.2. Visual
FoxPro 15
Выводы
и предложения 21
Список
используемой литературы 22
ВВЕДЕНИЕ
Цель
данной курсовой работы - ознакомиться
с наиболее популярными на сегодняшний
день системами управления базами данных,
такими как Microsoft Access и Microsoft Visual FoxPro,
используемых для обработки экономической
информации.
Задачи
курсовой работы:
- Ознакомиться
с базами данных и СУБД.
- Рассмотреть
функции СУБД и области применения баз
данных в экономике.
- Охарактеризовать
принципы работы СУБД Microsoft Access и Microsoft
Visual FoxPro.
При
написании курсового проекта
я пользовалась программами Microsoft
Word, Microsoft Access и Microsoft Visual FoxPro. Способ написания
работы - монографический.
Современная
жизнь немыслима без эффективного
управления. Важной категорией являются
системы обработки информации, от
которых во многом зависит эффективность
работы любого предприятия или учреждения.
Такая система должна:
- обеспечивать
получение общих и/или детализированных
отчетов по итогам работы;
- позволять
легко определять тенденции изменения
важнейших показателей;
- обеспечивать
получение информации, критической по
времени, без существенных задержек;
- выполнять
точный и полный анализ данных.
Современные
СУБД в основном являются приложениями
Windows, так как данная среда позволяет более
полно использовать возможности персональной
ЭВМ, нежели среда DOS. Снижение стоимости
высокопроизводительных ПК обусловил
не только широкий переход к среде Windows,
где разработчик программного обеспечения
может в меньшей степени заботиться о
распределении ресурсов, но также сделал
программное обеспечение ПК в целом и
СУБД в частности менее критичными к аппаратным
ресурсам ЭВМ.
Среди
наиболее ярких представителей систем
управления базами данных можно отметить:
Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox, Microsoft
Visual FoxPro, Microsoft Visual Basic, а также СУБД Microsoft
SQL Server и Oracle, используемые в приложениях,
построенных по технологии "клиент-сервер".
Фактически, у любой современной СУБД
существует аналог, выпускаемый другой
компанией, имеющий аналогичную область
применения и возможности, любое приложение
способно работать со многими форматами
представления данных, осуществлять экспорт
и импорт данных благодаря наличию большого
числа конвертеров. Общепринятыми, также,
являются технологи, позволяющие использовать
возможности других приложений, например,
текстовых процессоров, пакетов построения
графиков и т.п., и встроенные версии языков
высокого уровня (чаще - диалекты SQL и/или
VBA) и средства визуального программирования
интерфейсов разрабатываемых приложений.
Поэтому уже не имеет существенного значения,
на каком языке и на основе какого пакета
написано конкретное приложение, и какой
формат данных в нем используется. Более
того, стандартом "де-факто" стала
"быстрая разработка приложений"
или RAD (от английского Rapid Application Development),
основанная на широко декларируемом в
литературе "открытом подходе", то
есть необходимость и возможность использования
различных прикладных программ и технологий
для разработки более гибких и мощных
систем обработки данных. Поэтому в одном
ряду с "классическими" СУБД все чаще
упоминаются языки программирования Visual
Basic 4.0 и Visual C++, которые позволяют быстро
создавать необходимые компоненты приложений,
критичные по скорости работы, которые
трудно, а иногда невозможно разработать
средствами "классических" СУБД.
Современный подход к управлению базами
данных подразумевает также широкое использование
технологии "клиент-сервер".
Таким
образом, на сегодняшний день разработчик
не связан рамками какого-либо конкретного
пакета, а в зависимости от поставленной
задачи может использовать самые
разные приложения. Поэтому, более важным
представляется общее направление
развития СУБД и других средств разработки
приложений в настоящее время.
ГЛАВА 1. «БАЗЫ ДАННЫХ
И СУБД»
1.1.
Понятие банка
данных, базы данных
и СУБД
Существует
множество различных систем управления
базами данных, именуемые в последующем
"СУБД", такие как: IMS, Cetop, Oracle, Clipper,
FoxPro, Access. Но перед тем как приступить к
изучению СУБД, рассмотрим несколько основных
понятий.
Данные
- систематизированная и структурированная
каким-либо образом информация.
Под
визуализацией информации базы понимается
отбор отображаемых данных в соответствии
с заданным критерием, их упорядочение,
оформление и последующая выдача
на устройства вывода или передачи
по каналам связи.
В
данной работе мы будем рассматривать
только логическое представление данных,
т. е. с точки зрения прикладного
программиста и пользователя. С их
точки зрения данные делятся на записи,
те в свою очередь делятся на поля,
и между полями, а так же и
между записями могут быть установлены
различные связи.
Поле
- основной и минимальный элемент
данных.
Запись
- несколько полей.
Связи
- логические взаимосвязи между записями
или полями.
База
данных - это набор данных, который
связан с определенной темой или
назначением.
База
данных может быть определена как
совокупность предназначенных для
машинной обработки и хранения данных,
которые могут использоваться одним
или несколькими пользователями.
В
зависимости различных моделей
данных базы данных могут быть иерархическим,
сетевыми и реляционными. Дальше мы
будем рассматривать только реляционные
базы данных.
СУБД
(система управления базами данных)
- это программа, которая управляет
данными, осуществляет хранение, извлечение,
поиск, редактирование информации, хранимой
в базе данных. СУБД также подразделяются
на иерархические, сетевые и реляционные
в зависимости от данных которые
они обрабатывают.
ТАБЛИЦА
- это набор записей (строк), состоящих
из отдельных полей (столбцов), в
которых хранится информация и составляющая,
собственно, содержание базы данных.
Таблицы
являются основной формой представления
информации, содержащейся в базе данных.
Без таблицы нельзя спроектировать
формуляр, на базе таблиц составляются
запросы и отчеты.
Таблицы
баз данных, как правило, допускают
работу с гораздо большим количеством
разных типов данных. Так, например, базы
данных Microsoft Access работают со следующими
типами данных.
Текстовый
- тип данных, используемый для хранения
обычного неформатированного текста ограниченного
размера (до 255 символов).
Числовой
- тип данных для хранения действительных
чисел.
Поле
Мемо - специальный тип данных для
хранения больших объемов текста
(до 65 535 символов). Физически текст
не хранится в поле. Он храниться
в другом месте базы данных, а
в поле храниться указатель на
него, но для пользователя такое
разделение заметно не всегда.
Дата/время
- тип данных для хранения календарных
дат и текущего времени.
Денежный
- тип данных для хранения денежных
сумм. Теоретически, для их записи можно
было бы пользоваться и полями числового
типа, но для денежных сумм есть некоторые
особенности (например, связанные с
правилами округления), которые делают
более удобным использование
специального типа данных, а не настройку
числового типа.
Счетчик
- специальный тип данных для уникальных
(не повторяющихся в поле) натуральных
чисел с автоматическим наращиванием.
Естественное использование - для порядковой
нумерации записей.
Логический
- тип для хранения логических данных
(могут принимать только два значения,
например Да или Нет).
Гиперссылка
- специальное поле для хранения
адресов URL Web-объектов Интернета. При
щелчке на ссылке автоматически происходит
запуск браузера и воспроизведение
объекта в его окне.
Мастер
подстановок - это не специальный
тип данных. Это объект, настройкой
которого можно автоматизировать ввод
данных в поле так, чтобы не вводить
их вручную, а выбирать их из раскрывающегося
списка.
Размещение
базы данных на ПК.
При
размещении базы данных на ПК, который
не находится в сети, база данных
всегда используется в монопольном
режиме. Даже если базу данных используют
несколько пользователей, они могут
работать с ней только последовательно.
Однако работа на изолированном ПК
с небольшой базой данных в
настоящий момент становится уже
не характерной для большинства
приложений. База данных отражает информационную
модель реальной ПО, она растет по объему,
следовательно, резко увеличивается количество
задач, решаемых с помощью этой базы данных
и в соответствии с этим увеличивается
количество приложений, работающих с единой
базой данных. ПК объединяются в локальные
сети, и необходимость распределения приложений,
работающих с единой базой данных по сети,
является несомненной.
Параллельный
доступ к одной базой данных нескольких
пользователей, в том случае, если
она расположена на одной машине,
соответствует режиму распределенного
доступа к центральной базе данных.
Такие системы называются системами
распределенной обработки данных.
Если
же база данных расположена на нескольких
ПК, распределенных в сети, и к
ней возможен параллельный доступ нескольких
пользователей, то мы имеем дело с
параллельным доступом к распределенным
базам данных. Такие системы называются
системами распределенных баз данных.
1.2. Функции СУБД
Современная
система управления базами данных должна
выполнять следующие функции:
Определения
данных.
СУБД
должна допускать определения данных
(внешние схемы, концептуальную схему,
внутреннюю схему, а также все
связанные отображения) в исходной
форме и преобразовывать эти
определения в форму соответствующих
объектов, т. е. СУБД должна включать в
себя компонент языкового процессора
для различных языков определения
данных.
Обработка
данных.
СУБД
должна уметь обрабатывать запросы
пользователя на выборку, изменение
или удаление соответствующих данных
в базе данных или на добавление
новых данных в базу данных, т. е.
СУБД должна включать в себя компонент
процессора языка обработки данных
(ЯОД).
Запросы
бывают "планируемые" и "не планируемые".
Планируемый
запрос - это запрос, необходимость
которого предусмотрена заранее. АД
должен настроить физический проект
базы данных таким образом, чтобы
гарантировать достаточное быстродействие
для таких запросов. Он характерен
для "операционных приложений".