Смекни!
smekni.com

Настольные СУБД 2 (стр. 3 из 4)

Последняя версия этой СУБД - Access 2000 входит в состав Microsoft Office 2000 Professional и Premium, а также доступна как самостоятельный продукт. В состав Access 2000 входят:

Средства манипуляции данными Access и данными, доступными через ODBC (последние могут быть «присоединены» к базе данных Access).

Средства создания форм, отчетов и приложений; при этом отчеты могут быть экспортированы в формат Microsoft Word или Microsoft Excel, а для создания приложений используется Visual Basic for Applications, общий для всех составных частей Microsoft Office.

- Средства публикации отчетов в Internet.

- Средства создания интерактивных Web-приложений для работы с данными (Data Access Pages).

- Средства доступа к данным серверных СУБД через OLE DB.

- Средства создания клиентских приложений для Microsoft SQL Server.

- Средства администрирования Microsoft SQL Server.

Поддержка 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.

Microsoft Data Engine

MSDE представляет собой СУБД, базирующуюся на технологиях Microsoft SQL Server, но предназначенную для использования в настольных системах или в сетевых приложениях с объемом данных до 2 Гбайт и небольшим количеством пользователей. По существу MSDE является облегченной версией Microsoft SQL Server, не содержащей средств администрирования, и к настольным СУБД может быть отнесена весьма условно.

В Microsoft Access пользователь может выбрать, какой механизм доступа к данным следует применять: Microsoft Jet - стандартный набор библиотек доступа к данным или MSDE (в этом случае управление базой данных осуществляется с помощью отдельного процесса). Возможно преобразование имеющихся баз данных Access в базу данных MSDE из среды разработки Access.

Базы данных MSDE полностью совместимы с базами данных Microsoft SQL Server и могут при необходимости управляться этим сервером. Как большинство серверных СУБД, эти базы данных поддерживают транзакции, позволяют создавать триггеры и хранимые процедуры (недоступные в базах данных Access), использовать механизмы защиты данных, предоставляемые операционной системой. Помимо этого при большом числе пользователей и большом объеме данных приложения, использующие MSDE, отличаются более высокой производительностью, так как обработка запросов происходит внутри процесса, управляющего базой данных, а не внутри клиентского приложения, что позволяет снизить сетевой трафик, связанный с передачей данных от сервера к клиенту.

MSDE входит в состав Microsoft Office 2000 Premium или Developer, а также доступна на Web-сайте Microsoft для зарегистрированных пользователей Visual Studio 6.0 Professional, Enterprise Edition либо любого из средств разработки, являющегося частью Visual Studio 6.0 Professional или Enterprise Edition. MSDE может свободно распространяться в составе приложений, созданных с помощью любого из средств разработки, входящего в состав Visual Studio 6.0 или Office 2000 Developer. [4, 46]

Актуальность использования настольных СУБД

Несмотря на то, что многие авторы высказывают мнение, что время этих СУБД прошло, они по-прежнему используются и некоторые из них достаточно активно. К числу подобных СУБД относятся DBase,FoxPro, Paradox, MS Access. Конечно, настольные СУБД обладали, обладают и будут обладать всеми недостатками файл-серверной архитектуры. Не вызывают сомнения слова о плохой защищенности данных, медленной работе, трудностях с поддержкой ограничений целостности, проблемах с дублированием данных при миграции и резервном копировании, трудностях администрирования, катастрофического снижения скорости обработки при возрастании объемов данных и т.д.

Однако используемые для решения проблемы средства должны соответствовать сложности решаемой проблемы. Так, вряд ли имеет смысл тратить на разработку и внедрение информационной системы средства, существенно большие, чем весь годовой оборот предприятия, а для многих предприятий сферы малого (а, возможно, и среднего) бизнеса дело обстоит именно так. Следует понимать, что расходы на приобретение готового программного обеспечения (в частности, серверной СУБД), а также разработку соответствующей информационной системы, функционирующей под управлением это СУБД, составят от нескольких десятков тысяч до нескольких миллионов долларов. Итак, где же и как используются на сегодняшний день перечисленные выше СУБД? Прежде всего, это государственные (муниципальные) учреждения, сфера образования, сфера обслуживания, малый и средний бизнес. Специфика возникающих там задач заключается в том, что объемы данных не являются катастрофически большими, частота обновлений не бывает слишком большой, организация территориально обычно расположена в одном небольшом здании, количество пользователей колеблется от одного до 10-15 человек. В подобных условиях использование настольных СУБД для управления информационными системами является вполне оправданным и с успехом применяется. Более того, последние версии настольных СУБД приобрели некоторые качества, необходимые для нормальной работы, такие, например, как поддержка ограничений целостности и механизма транзакций. Некоторые настольные СУБД функционируют в среде MicrosoftWindows, а также «обзавелись» средствами реализации оконного пользовательского интерфейса, например, Microsoft Access и Visual FoxPro. [1, 68]

Заключение

В данной работе я рассмотрела наиболее популярные на сегодняшний день настольные СУБД и проследила историю их развития. Я увидела, что развитие тех из настольных СУБД, что сумели сохранить свою популярность на протяжении многих лет, подчинялось вполне определенным закономерностям. Все эти СУБД:

- приобрели визуальные средства проектирования форм, отчетов и приложений в момент появления ранних Windows-версий;

- стали предоставлять доступ к данным серверных СУБД к моменту появления первых 32-разрядных версий;

- приобрели средства публикации данных в Internet и в той или иной степени поддерживают создание приложений для редактирования данных с помощью Web-браузеров;

- начали предоставлять возможность хранить описания правил ссылочной целостности внутри базы данных.

Помимо этого все современные СУБД, за исключением Corel Paradox, в качестве альтернативы собственному формату данных позволяют использовать для создания настольных приложений облегченные серверы баз данных, предназначенные для использования на одном компьютере или в рамках небольшой рабочей группы. Иными словами, история развития настольных СУБД отражает современные тенденции развития информационных систем, такие как создание распределенных систем с использованием Internet или Intranet, применение средств быстрой разработки приложений и массовый перенос приложений, использующих базы данных, включая настольные приложения, в архитектуру «клиент/сервер».


3. Практическая часть

Общая характеристика задачи

Рассмотрим следующую задачу.

1. Создать таблицы по приведенным данным на рис. 2.1-2.2.

2. Произвести необходимый расчет.

3. Заполнить таблицу (рис. 2.3) числовыми данными, выполнив консолидацию по расположению данных.

4. По данным таблицы на рис. 2.3 построить гистограмму.

5. Сформировать выходной документ.

№ лицевого счета ФИО Сумма причитающейся пенсии, руб. Удержания по исполнит. Документам, руб. Выплачено пенсионеру, руб.
И1212 Иванов А. А. 900 125
А1245 Антонов С. С. 1200 200
П1268 Петров И. И. 560 25
Д1378 Дубровицкий И. С. 456
С1577 Сидорчук А. В. 304 100

Рис. 2.1. Табличные данные документа «Свод лицевых счетов пенсионеров» за январь 2006 г.

№ лицевого счета ФИО Сумма причитающейся пенсии, руб. Удержания по исполнит. Документам, руб. Выплачено пенсионеру, руб.
И1212 Иванов А. А. 950 130
А1245 Антонов С. С. 1250 210
П1268 Петров И. И. 610 30
Д1378 Дубровицкий И. С. 506 5
С1577 Сидорчук А. В. 374 100

Рис. 2.2. Табличные данные документа «Свод лицевых счетов пенсионеров» за февраль 2006 г.

№ лицевого счета ФИО Сумма причитающейся пенсии, руб. Удержания по исполнит. Документам, руб. Выплачено пенсионеру, руб.
И1212 Иванов А. А.
А1245 Антонов С. С.
П1268 Петров И. И.
Д1378 Дубровицкий И. С.
С1577 Сидорчук А. В.

Рис. 2.3. Табличные данные документа «Свод лицевых счетов пенсионеров» за январь и февраль 2006 г.

Описание алгоритма решения задачи

1. Запустить табличный процессор MSExcel.

2. Создать книгу с именем «Свод лицевых счетов пенсионеров». Для этого на панели инструментов выбрать команду Файл – Создать.

3. Лист 1 переименовать в лист с названием Данные: щелкнуть правой кнопкой мыши по названию листа и в контекстном меню выбрать пункт Переименовать. Набрать с клавиатуры название Данные.

4. На рабочем листе Данные MSExcel создать таблицы «Свод лицевых счетов пенсионеров» по месяцам.