Выбор системы управления базой данных и других инструментальных программных средств
В настоящее время используют следующие СУБД: dBASE, Microsoft Access, Microsoft FoxPro, Paradox. Самой быстрой СУБД является FoxPro (ненамного медленней Access), однако она (как и dBASE) не обладает средствами соблюдения целостности данных в отличие от более медленной СУБД Access. Для обеспечения корректности и полноты информации Access и Paradox имеют средства для реализации таких возможностей… Читать ещё >
Выбор системы управления базой данных и других инструментальных программных средств (реферат, курсовая, диплом, контрольная)
Определим требования к системе, с помощью которой будет создана БД «КРП»:
- — обеспечение целостности данных, позволяющее удостовериться, что информация в БД всегда остается корректной и полной (данное требование является одним из решающих в выборе СУБД особенно с учётом постоянных изменений в БД «КРП»);
- — обеспечение безопасности данных (шифрование прикладных программ, защита паролем, ограничение уровня доступа к БД специалистов предметной области — бухгалтеров предприятия, выступающих в роли потребителей или источников данных);
- — требование к производительности СУБД, оцениваемой временем выполнения запросов, скоростью поиска информации в неиндексированных полях, временем выполнения операций импортирования БД из других форматов, скоростью создания индексов и выполнения обновления, вставки, удаления данных, временем генерации отчётов, не является основным;
- — работа в многопользовательских средах, обеспечивающая одновременную работа в сети с одной БД нескольких пользователей;
- — импорт-экспорт, т. е. возможность обработки информации, подготовленной другими программными средствами (цены на продукты и блюда, выход блюд из Excel) и использования другими программами данных, сформированных рассматриваемой СУБД;
В современной технологии БД предполагается, что создание БД, её поддержка и обеспечение доступа пользователей к ней осуществляется централизованно с помощью специального программного инструментария.
В настоящее время используют следующие СУБД: dBASE, Microsoft Access, Microsoft FoxPro, Paradox. Самой быстрой СУБД является FoxPro (ненамного медленней Access), однако она (как и dBASE) не обладает средствами соблюдения целостности данных в отличие от более медленной СУБД Access. Для обеспечения корректности и полноты информации Access и Paradox имеют средства для реализации таких возможностей, как уникальность первичных ключей, ограничение (пресечение) операций, приводящих к нарушению ссылочной целостности, каскадное обновление и удаление информации. СУБД dBASE и FoxPro совсем не обладают средствами этого рода.
Самый высокий уровень безопасности данных реализован в СУБД dBASE. Хорошими характеристиками обеспечения безопасности отличается Access. Он предусматривает назначение паролей для индивидуальных пользователей и присвоение различных прав доступа отдельно таблицам, запросам, отчётам, макрокомандам или новым объектам на уровне пользователя.
Практически все рассматриваемые СУБД предназначены для работы в многопользовательских средах, когда файлы БД являются разделяемыми ресурсами сети. Лучшими возможностями для работы в многопользовательских средах обладают СУБД: dBASE, Microsoft Access, Paradox.
Все рассматриваемые СУБД обладают хорошими возможностями импорта-экспорта данных.
Таким образом, из всех рассмотренных СУБД наиболее адекватна потребностям рассматриваемой предметной области СУБД Microsoft Access. Кроме того, СУБД Microsoft Access поддерживает реляционную модель данных, которая и реализована в проектируемой БД.