Обзор наиболее популярных СУБД
Автор работы: Пользователь скрыл имя, 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
Приложения
Содержимое работы - 1 файл
kursovaya_po_informatike_pro_bazi_dannih.doc
— 231.50 Кб (Скачать файл)Поддержка 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 предоставляет следующие возможности:
- Средства публикации данных в Internet и создания Web-клиентов.
- Средства создания ASP-компонентов и Web-приложений.
- Средства создания COM-объектов и объектов для Microsoft Transaction Server, позволяющих создавать масштабируемые многозвенные приложения для обработки данных.
- Средства доступа к данным серверных СУБД, базирующиеся на использовании OLE DB (набор COM-интерфейсов, позволяющий осуществить унифицированный доступ к данным из разнообразных источников, в том числе из нереляционных баз данных и иных источников, например Microsoft Exchange).
- Средства доступа к данным Microsoft SQL Server и Oracle, включая возможность создания и редактирования таблиц, триггеров, хранимых процедур
- Средства отладки хранимых процедур Microsoft SQL Server.
- Средство визуального моделирования компонентов и объектов, являющиеся составными частями приложения - Visual Modeller.
- Средство для управления компонентами приложений, позволяющее осуществлять их повторное использование.
Итак, тенденции развития этого продукта очевидны: из настольной СУБД Visual FoxPro постепенно превращается в средство разработки приложений в архитектуре <клиент/сервер> и распределенных приложений в архитектуре Windows DNA. Впрочем, эти тенденции в определенной степени характерны для всех наиболее популярных настольных СУБД - мы уже убедились, что и dBase, и Paradox также позволяют осуществлять доступ к наиболее популярным серверным СУБД.
В России Microsoft Foxpro долгое время был самым популярным инструментом для создания баз данных. В настоящее время его несколько потеснили такие средства разработки как Delphi, MS Access и MS Visual Basic. Но и сейчас Foxpro остается самым популярным инструментом для разработки баз. На нем написано больше всего бухгалтерских, экономических и других приложений, связанных с расчетами и хранением информации. В седьмую версию Visual Foxpro добавлено множество дополнений как в среду разработки (имеется ввиду редактор, окна отладки и другие визуальные элементы), так и собственно в синтаксис языка, которые намного увеличивают производительность работы. Все дополнения нацелены на уменьшение количества кода, которое разработчик должен набирать,а так же на предоставление дополнительного контроля над действиями пользователя.
- Новые дополнения
включают:
Технологию IntelliSense - Расширения редактора
- Закрепление окон
- События на объект Database Container (DBC)
- Поддержка Active Accessibility
- Список задач
- Просмотр объектов
- Технология IntelliSense
Технология IntelliSense, или "подтверждение завершения", стало очень популярной функцией редакторов в таких продуктах, как Microsoft Visual Basic и Microsoft InterDev. IntelliSense делает написание кода более легким благодаря возможности автоматического завершения написания оператора, свойства или функции (то есть вы начинаете писать команду или параметр, а Foxpro предлагает возможные варианты, и вам остается только подтвердить один из вариантов Enter'ом). Это уменьшает количество вводимого вручную кода и позволяет разработчику не искать в документации параметры, свойства, методы нужной функции или объекта.
В этой версии Visual Foxpro IntelliSense содержит следующие функции:
- Список объектов. Показывает выпадающий список допустимых дочерних объектов (свойств, событий методов) для указанного объекта. Для COM-объектов информация считывается из библиотеки типов.
- Быстрая подсказка. Показывает окно подсказки для команды, функции, свойства,метода или события. Информация в этом окне содержит список допустимых параметров или аргументов функции или команды.
- Список значений. Показывает выпадающий список допустимых значений для свойства объекта. Для примера, если тип Logical, то список будет содержать значения True или False.
Рисунок 1. Список объектов и быстрая подсказка
Рисунок 2. Список значений
Расширения редактора
Дополнения
Foxpro-редактора увеличивают
- Выбор пробела или табулятора для выделения текста
- Настройка строк комментария
- Поддержка гиперссылок в коде для ссылок на веб-сайты или документацию
- Поддержка Dirty File Indicator для показа времени внесения изменений в код
- Быстрая установка точек прерывания в коде
- Установка закладок для быстрого возврата на нужный фрагмент кода
Закрепление окон
Когда разработчики работают с несколькими окнами, такими как Command,Properties и окном редактора, свободного места на экране становится очень мало. Чтобы разрешить эту ситуацию, Foxpro предоставляет возможность закрепления окон.
Технология закрепления окно позволяет:
- Помещать окно на любой край экрана
- Создавать сдвоенные окна. Для примера, вы можете установить Command-окно и Properties-окно в одно окно-контейнер и привязать его к правому краю экрана.
События объекта Database Container
События объекта Database Container (DBC) предоставляют
связь между событиями, написанными разработчиком,
и активностью базы данных во время работы
пользователя, такой как открытие таблицы,
добавление или удаление таблицы или изменение
свойств. DBC события могут быть созданы
как программно, так и в Database Designer.
Рисунок 3. Сдвоенные окна
DBC события
имеет следующие способы
- Шифрование и дешифрование данных во время открытия или закрытия таблицы.
- Проверка прав доступа пользователя при открытии таблицы
- Предоставление сторонним производителям инструментов возможности перехватывать события в 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- удобный инструмент для разработки баз данных.