Программные системы управления базами данных (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 имеются мастера и конструкторы создания базы, таблицы, формы, запроса, отчета и страницы.