Программные системы управления базами данных (12)

На самом общем уровне все СУБД можно разделить на:

• 8 профессиональные, или промышленные;

• 8 персональные (настольные).

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

• возможность организации совместной параллельной работы большого коли­чества пользователей;

• масштабируемость, то есть возможность роста системы пропорционально рас­ширению управляемого объекта;

• переносимость на различные аппаратные и программные платформы;

• устойчивость по отношению к сбоям различного рода, в том числе наличие многоуровневой системы резервирования хранимой информации;

• обеспечение безопасности хранимых данных и развитой структурированной системы доступа к ним.

Промышленные СУБД к настоящему моменту имеют уже достаточно богатую историю развития. В частности, можно отметить, что в конце 70-х - начале 80-х годов в автоматизированных системах, построенных на базе больших вычисли­тельных машин, активно использовалась 8 СУБД Adabas. В настоящее время харак­терными представителями профессиональных СУБД являются такие программ­ные продукты, как Oracle, DB2, Sybase, Informix, Ingres, Progress.

 

Персональные (настольные)системы управления данными - это программное обеспечение, ориентированное на решение задач локального пользователя или компактной группы пользователей, и предназначенное для использования на персональном компьютере. Определяющими характеристиками настольных систем являются:

• относительная простота эксплуатации, позволяющая создавать на их основе работоспособные приложения как «продвинутым» пользователям, так и тем, чья квалификация невысока;

• относительно ограниченные требования к аппаратным ресурсам.

Исторически первой среди персональных СУБД, получивших массовое распрос­транение, стала 8 Dbase фирмы Ashton-Tate (впоследствии права на нее перешли к фирме Borland, а с 1999 г. данная программа поддерживается фирмой dBASE Inc.). В дальнейшем серия реляционных персональных СУБД пополнилась такими про­дуктами, как FoxBase/FoxPRO (Fox Software, в дальнейшем — Microsoft), Clipper (Nantucket, затем — Computer Associates), R:base (Microrim), Paradox (Borland, на настоящий момент правами владеет фирма Corel), Access (Microsoft), Approach (Lotus).

Несмотря на неизбежные различия, обусловливавшиеся замыслами разработчи­ков, все перечисленные системы в ходе своей эволюции приобрели ряд общих конструктивных черт, среди которых, прежде всего, могут быть названы:

• наличие визуального интерфейса, автоматизирующего процесс создания средств манипуляции данными, - экранных форм, шаблонов отчетов, запросов и т. п.;

• наличие инструментов создания объектов базы данных в режиме диалога;

• наличие развитого инструментария создания программных расширений в рам­ках единой среды СУБД: язык разработки приложений PAL в Paradox, VBA (Visual Basic for Applications) в Access, Lotus Script в Approach;

• встроенная поддержка универсальных языков управления данными, например SQL (Structured Query Language) или QBE (Query By Example).

Среди СУБД, которые, условно говоря, занимают промежуточное положение между настольными и промышленными системами, могут быть названы SQLWindows/ SQLBase фирмы Centura (до 1996 г. Gupta), InterBase (Borland), наконец, Microsoft SQL Server.

В последние годы наметилась устойчивая тенденция к стиранию четких граней между настольными и профес­сиональными системами. Это объясняется тем, что раз­работчики в стремлении максимально расширить потенциальный рынок для сво­их продуктов постоянно расширяют набор их функциональных характеристик.

 

СУБД MS Access (13)

 

Microsoft Access в настоящее время является одной из самых популярных среди настольных (персональных) программных систем управления базами данных.

8 База данных в программе MS Access представляет собой взаимосвязанную совокупность ее основных компонентов, которые называются объектами базы. 8 Объектами базы данных в MS Access считаются таблицы, формы, запросы, отчеты, а так же страницы, макросы и модули.

Таблицы– основные объекты любой базы данных. В них хранятся все данные, имеющиеся в базе, а так же информация о структуре базы (поля, их типы и свойства).

Запросы – служат для извлечения данных из таблиц и предоставления их пользователю в удобном виде. С помощью запросов можно выполнять преобразование данных по заданному алгоритму, создавать новые таблицы, выполнять автоматическое наполнение таблиц данными, импортированными из других источников и т.д.

Формы– это средства для ввода данных. Смысл их – предоставить пользователю средства для заполнения только тех полей, которые ему положено заполнять. Преимущество форм – в наглядности, в окне формы представлены поля только одной записи.

Страницы – это специальные объекты баз данных, выполненные в коде HTML. Более корректно их называть страницами доступа к данным.

Макросы и модули– объекты, предназначенные для создания новых функций путем программирования, а также для автоматизации повторяющихся операция при работе с системой.

Совокупность объектов базы оформляется в виде единого файла стандартного для MS Access формата. 8 Файлы имеют расширение .mdb.

Для выполнения всех функций по созданию и работе с базами данных в программе MS Access имеются мастера и конструкторы создания базы, таблицы, формы, запроса, отчета и страницы.