ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 01.06.2020
Просмотров: 494
Скачиваний: 2
СОДЕРЖАНИЕ
Рынок программного обеспечения ПК располагает большим числом разнообразных по своим функциональным возможностям коммерческих систем управления базами данных общего назначения, а также средствами их окружения практически для всех массовых моделей машин и для различных операционных систем.
Используемые в настоящее время СУБД обладают средствами обеспечения целостности данных и надежной безопасности, что дает возможность разработчикам гарантировать большую безопасность данных при меньших затратах сил на низкоуровневое программирование. Продукты, функционирующие в среде Windows, выгодно отличаются удобством пользовательского интерфейса и встроенными средствами повышения производительности.
Рассмотрим основные характеристики некоторых СУБД – лидеров на рынке программ, предназначенных как для разработчиков информационных систем, так и для конечных пользователей.
В рассматриваемую группу программных продуктов вошли:
-
dBASE IV 2.0, компании Borland International;
-
Microsoft Access 97;
-
Microsoft FoxPro 2.6 for Windows, корпорация Microsoft Corp;
-
Paradox for Windows, версия 4.5 компании Borland.
В таблице 2 показаны места (условные), которые занимают рассматриваемые программные средства относительно друг друга. Например, 1 означает, что в указанной позиции данная программа обладает лучшими характеристиками, 4-худшими, нет - указанной характеристикой данная программа не обладает.
Таблица 2-Сравнительные характеристики СУБД
Наименование |
DBASE IV 2.0 |
Access 97 |
FoxPro 2.6 |
Paradox 4.5 |
Производительность |
4 |
3 |
1 |
2 |
Обеспечение целостности данных |
нет |
1 |
нет |
2 |
Обеспечение безопасности |
2 |
1 |
4 |
3 |
Работа в сетях |
1 |
1 |
3 |
2 |
Импорт – Экспорт |
2 |
1 |
2 |
3 |
Доступ к данным SQL |
2 |
1 |
2 |
3 |
Возможности запросов |
2 |
2 |
1 |
3 |
2.5.2 П р о и з в о д и т е л ь н о с т ь С У Б Д. Производительность СУБД оценивается:
-
временем выполнения запросов;
-
скоростью поиска информации в неиндексированных полях;
-
временем выполнения операций импортирования базы данных из других форматов;
-
скоростью создания индексов и выполнения таких массовых операций, как обновление, вставка, удаление данных;
-
максимальным числом параллельных обращений к данным в многопользовательском режиме;
-
временем генерации отчета.
На производительность СУБД оказывают влияние два фактора:
-
СУБД, которые следят за соблюдением целостности данных, несут дополнительную нагрузку, которую не испытывают другие программы;
-
производительность собственных прикладных программ сильно зависит от правильности проектирования и построения базы данных.
Самые быстрые программные изделия отнюдь не обладают самыми развитыми функциональными возможностями на уровне процессора СУБД.
По таблице 2 можно заключить, что самой быстрой СУБД является FoxPro 2.6, однако она не обладает средствами соблюдения целостности данных в отличие от более медленной СУБД Access 97.
2.5.3 О б е с п е ч е н и е ц е л о с т н о с т и д а н н ы х н а у р о в н е б а з ы д а н н ы х. Эта характеристика подразумевает наличие средств, позволяющих удостовериться, что информация в базе данных всегда остается корректной и полной. Должны быть установлены правила целостности, и они должны храниться вместе с базой данных и соблюдаться на глобальном уровне.
Целостность данных должна обеспечиваться независимо от того, каким образом данные заносятся в память (в интерактивном режиме, посредством импорта или с помощью специальной программы).
К средствам обеспечения целостности данных на уровне СУБД относятся:
-
Встроенные средства для назначения первичного ключа, в том числе средства для работы с типом полей с автоматическим приращением, когда СУБД самостоятельно присваивает новое уникальное значение;
-
Средства поддержания ссылочной целостности, которые обеспечивают запись информации, а связях таблиц и автоматически пресекают любую операцию, приводящую к нарушению ссылочной целостности.
Некоторые СУБД имеют хорошо разработанный процессор СУБД для реализации таких возможностей, как уникальность первичных ключей, ограничение (пресечение) операций и даже каскадное обновление и удаление информации. В таких системах проверка корректности, назначаемая полю или таблице, будет проводиться всегда после изменения данных, а не только во время ввода информации с помощью экранной формы. Это свойство можно настраивать для каждого поля и для записи в целом, что позволяет контролировать не только значения отдельных полей, но и взаимосвязи между несколькими полями данной записи.
Access и Paradox гораздо ближе других СУБД соответствуют реляционной модели по надежности сохранения целостности данных на уровне базы данных; правила хранятся вместе с базой данных и автоматически соблюдаются.
СУБД dBASE IV и FoxPro 2.6 совсем не обладают средствами этого рода, и ввод в программу процедур, обеспечивающих выполнение правил целостности, возлагается на программиста.
2.5.4 О б е с п е ч е н и е б е з о п а с н о с т и. Некоторые СУБД предусматривают средства обеспечения безопасности данных.
Такие средства обеспечивают выполнение следующих операций:
-
шифрование прикладных программ;
-
шифрование данных;
-
защиту паролем;
-
ограничение уровня доступа (к базе данных, к таблице, к словарю, для пользователя).
Самый высокий уровень безопасности данных реализован в dBASE IV. Администратор может назначать системе различные права доступа на уровне файла, поля, а также организовать автоматическое шифрование данных.
Хорошими характеристиками обеспечения безопасности отличается Access 97. Он предусматривает назначение паролей для индивидуальных пользователей или групп пользователей и присвоение различных прав доступа отдельно таблицам, запросам, отчетам, макрокомандам или новым объектам на уровне пользователя или группы.
2.5.5 Р а б о т а в м н о г о п о л ь з о в а т е л ь с к и х с р е д а х. Все рассматриваемые СУБД предназначены для работы в многопользовательских средах, но обладают для этого различными возможностями.
Обработка данных в многопользовательских средах предполагает выполнение программным продуктом следующих функций:
-
блокировку баз данных, файла, записи, поля;
-
идентификацию станции, установившей блокировку;
-
обновление информации после модификации;
-
контроль за временем и повторение обращения;
-
обработку транзакций (последовательности операций пользователя над базой данных, которая сохраняет ее логическую целостность);
-
работу с сетевыми системами (LAN Manager, NetWare, Unix).
Лучшими возможностями для работы в многопользовательских средах обладают СУБД Access 97 и dBASE IV.
2.5.6 И м п о р т – э к с п о р т. Эта характеристика отражает:
-
возможность обработки СУБД информации, подготовленной другими программными средствами;
-
возможность использования другими программами данных, сформированных средствами рассматриваемой СУБД.
Особый интерес представляют следующие форматы файлов: ASCII-файлы, .DBF, .WK, .XLS.
Все рассматриваемые здесь СУБД обладают хорошими возможностями импорта-экспорта данных.
2.5.7 Д о с т у п к д а н н ы м п о с р е д с т в о м я з ы к а SQL. Язык запросов SQL реализован в целом ряде популярных СУБД для различных типов ЭВМ либо как базовый, либо как альтернативный. В силу своего широкого использования является международным стандартом языка запросов. Язык SQL предоставляет развитые возможности как конечным пользователям, так и специалистам в области обработки данных.
Совместимость с SQL – системами играет большую роль, когда предполагается проведение работы с корпоративными данными. СУБД, хорошо подготовленные к работе в качестве средств первичной обработки информации