Автор работы: Пользователь скрыл имя, 20 Декабря 2011 в 18:47, реферат
Цель курсовой работы: Изучение особенностей использования баз данных и СУБД в целях обработки экономической информации.
В процессе написания курсовой работы, перед нами стают следующие задачи:
1. Рассмотреть теоретические аспекты баз данных и СУБД.
2. Выявить основные функции СУБД.
3. Знакомство с моделями данных, поддерживаемых СУБД.
Введение с.3
Глава 1. Базы данных и СУБД с.5
1.1. Понятие банка данных, базы данных и СУБД с.5
1.2. Функции СУБД с.6
1.3. Модели данных, поддерживающих СУБД с.13
1.4. Области применения баз данных в экономике с.16
Глава 2. Обзор наиболее популярных СУБД с.17
2.1. Microsoft Access с.17
2.2. Visual FoxPro с.19
Выводы и предложения с.28
Список использованной литературы с.31
Приложения
Поддержка COM в Access выражается в возможности использовать элементы управления ActiveX в формах и Web-страницах, созданных с помощью Access. В отличие от Visual FoxPro создание COM-серверов с помощью Access не предполагается.
Иными словами, Microsoft Access может быть использован, с одной стороны, в качестве настольной СУБД и составной части офисного пакета, а с другой стороны, в качестве клиента Microsoft SQL Server, позволяющего осуществлять его администрирование, манипуляцию его данными и создание приложений для этого сервера.
Помимо манипуляции данными Microsoft SQL Server,
Access 2000 позволяет также в качестве хранилища
данных использовать Microsoft Data Engine (MSDE),
представляющий собой по существу настольный
сервер баз данных, совместимый с Microsoft
SQL Server.
2.2. Visual
FoxPro
FoxPro ведет свое происхождение от настольной СУБД FoxBase фирмы Fox Software. Разрабатывая FoxBase в конце 80-х годов, эта компания преследовала цель создать СУБД, функционально совместимую с dBase с точки зрения организации файлов и языка программирования, но существенно превышающую ее по производительности. Одним из способов повышения производительности являлась более эффективная организация индексных файлов, нежели в dBase, - по формату индексных файлов эти две СУБД несовместимы между собой.
По сравнению с аналогичными версиями dBase, FoxBase и более поздняя версия этого продукта, получившая название FoxPro, предоставляли своим пользователям несколько более широкие возможности, такие как использование деловой графики, генерация кода приложений, автоматическая генерация документации к приложениям и т.д.
Впоследствии этот продукт был приобретен компанией Microsoft. Его последние версии (начиная с версии 3.0, выпущенной в 1995 году) получили название Visual FoxPro. С каждой новой версией этот продукт оказывался все более и более интегрирован с другими продуктами Microsoft, в частности с Microsoft SQL Server, - в состав Visual FoxPro в течение нескольких последних лет входят средства переноса данных FoxPro в SQL Server и средства доступа к данным этого сервера из Visual FoxPro и созданных с его помощью приложений. Хотя формат данных FoxPro также модифицировался с каждой новой версией, приобретая такие возможности, как хранение правил ссылочной целостности и некоторых бизнес-правил в самой базе данных, миграции приложений Visual FoxPro на серверные платформы уделялось значительно большее внимание.
Последняя версия этого продукта - Visual FoxPro 6.0, доступна и отдельно, и как составная часть Microsoft Visual Studio 6.0. Отличительной особенностью этой настольной СУБД от двух рассмотренных выше является интеграция этого продукта с технологиями Microsoft, в частности поддержка COM (Component Object Model - компонентная объектная модель, являющаяся основой функционирования 32-разрядных версий Windows и организации распределенных вычислений в этой операционной системе), интеграция с Microsoft SQL Server, возможности создания распределенных приложений, основанных на концепции Windows DNA (Distributed interNet Applications).
Visual Fox Pro 6.0 предоставляет следующие возможности:
Итак, тенденции развития этого продукта очевидны: из настольной СУБД Visual FoxPro постепенно превращается в средство разработки приложений в архитектуре <клиент/сервер> и распределенных приложений в архитектуре Windows DNA. Впрочем, эти тенденции в определенной степени характерны для всех наиболее популярных настольных СУБД - мы уже убедились, что и dBase, и Paradox также позволяют осуществлять доступ к наиболее популярным серверным СУБД.
В России Microsoft Foxpro долгое время был самым популярным инструментом для создания баз данных. В настоящее время его несколько потеснили такие средства разработки как Delphi, MS Access и MS Visual Basic. Но и сейчас Foxpro остается самым популярным инструментом для разработки баз. На нем написано больше всего бухгалтерских, экономических и других приложений, связанных с расчетами и хранением информации. В седьмую версию Visual Foxpro добавлено множество дополнений как в среду разработки (имеется ввиду редактор, окна отладки и другие визуальные элементы), так и собственно в синтаксис языка, которые намного увеличивают производительность работы. Все дополнения нацелены на уменьшение количества кода, которое разработчик должен набирать,а так же на предоставление дополнительного контроля над действиями пользователя.
Технология IntelliSense, или "подтверждение завершения", стало очень популярной функцией редакторов в таких продуктах, как Microsoft Visual Basic и Microsoft InterDev. IntelliSense делает написание кода более легким благодаря возможности автоматического завершения написания оператора, свойства или функции (то есть вы начинаете писать команду или параметр, а Foxpro предлагает возможные варианты, и вам остается только подтвердить один из вариантов Enter'ом). Это уменьшает количество вводимого вручную кода и позволяет разработчику не искать в документации параметры, свойства, методы нужной функции или объекта.
В этой версии Visual Foxpro IntelliSense содержит следующие функции:
Рисунок 1. Список объектов и быстрая подсказка
Рисунок 2. Список значений
Расширения редактора
Дополнения
Foxpro-редактора увеличивают
Закрепление окон
Когда разработчики работают с несколькими окнами, такими как Command,Properties и окном редактора, свободного места на экране становится очень мало. Чтобы разрешить эту ситуацию, Foxpro предоставляет возможность закрепления окон.
Технология закрепления окно позволяет:
События объекта Database Container
События объекта Database Container (DBC) предоставляют
связь между событиями, написанными разработчиком,
и активностью базы данных во время работы
пользователя, такой как открытие таблицы,
добавление или удаление таблицы или изменение
свойств. DBC события могут быть созданы
как программно, так и в Database Designer.
Рисунок 3. Сдвоенные окна
DBC события
имеет следующие способы
Рисунок 4. События DBC
Поддержка Active Accessibility
Много людей с проблемами зрения, слуха или моторики не могут использовать приложения запускаемые в MS Windows без помощи Accessibility Aids.Microsoft Active Accessibility предоставляет встроенные в Windows компоненты на основе технологии COM. Эта технология определяет, как приложение должно изменить пользовательский интерфейс, чтобы люди с ограниченными возможностями смогли получить доступ к работе с программой.
Список задач( Task List )
Чтобы следить за работой и вовремя исполнять поставленные задачи, разработчику нужен способ записывать и позднее просматривать свой список задач. Для этого Foxpro предоствляет Task List-диалоговое окно, которое предлагает легкий способ для записи и управления задачами в проекте.
Во время разработки проекта вы можете создать пустую процедуру, а код добавить позже. И вам нужно, чтобы эта задача была добавлена в Task List для напоминания того, что нужно добавить код в процедуру. Используя shortcut-меню вы можете добавить задачу в Task List.
Позже вы можете вернуться к незаконченой процедуре двойным нажатием на записть в Task List.
Рисунок 5. Список задач
Просмотр объектов
Разработчики часто добавляют дополнительные возможности в программу используя COM объекты (ActiveX и другие). Но если на объект нет документации и неизвестны его свойства, события и методы, то достаточно сложно использовать его со всей эффективностью. Приложение Object Browser позволяет просматривать свойства и методы объектов.
Рисунок
6. Просмотр объектов
В результате написания данной
работы мы можем сделать
1. База данных (БД) - это поименованная совокупность структурированных данных, относящихся к определенной предметной области.
2. Система управления базами данных (СУБД) - это комплекс программных и языковых средств, необходимых для создания баз данных, их поддержания в актуальном состоянии и организации в них поиска необходимой информации.
3. К основным функциям СУБД принято относить следующие: управление данными во внешней памяти; управление буферами оперативной памяти; управление транзакциями; журнализация и восстановление БД после сбоев; поддержка языков БД.
4. Базовыми моделями представления данных являются иерархическая, сетевая и реляционная.
5.Экономические
задачи, для решения которых
6. Наиболее распространенными СУБД на сегодняшний день являются Microsoft Access и Visual FoxPro.
7. Microsoft Access — реляционная СУБД корпорации Microsoft, обладает интуитивно понятным интерфейсом. Имеет широкий спектр функций, включая связанные запросы, сортировку по разным полям, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.
8. Visual FoxPro- удобный инструмент для разработки баз данных.