Файл: Анализ программных средств для реализации базы данных Инвентаризация.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 06.11.2023
Просмотров: 17
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Анализ программных средств для реализации базы данных «Инвентаризация»
Учет объектов инвентаризации удобно осуществлять посредством системы управления базами данных (далее – СУБД) и прикладного языка программирования.
СУБД представляет собой систему, которая предназначена для управления имеющейся БД. Как правило, СУБД содержит в себе так же и определенный язык программирования. Например, в Visual FoxPro – это собственно язык FoxPro, в СУБД Microsoft Access – таким языком будет являться VBA.
Среди СУБД существует множество решений. Следует упомянуть, что прежде всего, СУБД делятся настольные и промышленные.
Настольные СУБД предназначены для организации работы с БД в рамках мелких, средних и крупных предприятий.
Промышленные же, СУБД используются для организации работы с БД, к которым обращаются миллионы пользователь. Например, тот, же сайт государственной статистики, который ежедневно посещают тысячи пользователей всей страны. Данные этого, как и любого другого сайта хранятся в БД, по формату относящихся к промышленным СУБД Недостатком настольных СУБД является то, что с увеличением числа записей и роста пользователей, система начинает медленно работать. И, если с ростом числа записей (данных) в БД таких СУБД можно решить вопрос, путем архивирования старых, первых записей и чистки БД то с ростом числа пользователей и нагрузки на СУБД вопрос остается актуальным. Именно вопрос, касающийся нагрузки и призвана решить промышленная СУБД.
Среди настольных СУБД следует выделить такие как dBase и Visual dBase , Microsoft Access , Microsoft FoxPro и Visual FoxPro .
Среди промышленных СУБД можно выделить Oracle и Microsoft SQL Server. Кстати, следует обязательно упомянуть, что СУБД Microsoft Access многие эксперты относят так же к промышленным. Таким образом, данное СУБД является с одной стороны очень мощным средством для реализации любых проектов, требующих работы с БД, с другой стороны это СУБД представляет самые удобные графические средства для управления БД. Именно это обуславливает выбор Microsoft Access как среда разработки БД для проекта учета объектов инвентаризации. Единственным наиболее сильным конкурентом у Microsoft Access является Visual FoxPro.
Следует отметить, что сама по себе разработка БД является только половиной от всей системы в целом. Следующим шагом будет являться выбор программной среды разработки.
На самом деле можно было бы ограничиться только средствами самой Microsoft Access, ведь в ее состав входит Visual Basic for application, который позволяет писать самые сложные макросы, позволяющие реализовать, совместно с формами и отчетами, создаваемые в среде Microsoft Access, весь функционал полноценного приложения. Но, тем не менее средства самого Microsoft Access в плане построения пользовательского интерфейса и дальнейшего расширения возможностей программы в плане интеграции и тому подобного является ограниченными. Именно поэтому целесообразно совместно с СУБД применять для разработки среду программирования.
Я использовала базу данных Microsoft Access. Достоинством Access является то, что она имеет очень простой графический интерфейс, который позволяет не только создавать собственную базу данных, но и разрабатывать приложения, используя встроенные средства. В отличие от других настольных СУБД, Access хранит все данные в одном файле, хотя и распределяет их по разным таблицам, как и положено реляционной СУБД. К этим данным относится не только информация в таблицах, но и другие объекты базы данных, которые будут описаны ниже.
Для выполнения почти всех основных операций Access предлагает большое количество Мастеров (Wizards), которые делают основную работу за пользователя при работе с данными и разработке приложений, помогают избежать рутинных действий и облегчают работу неискушенному в программировании пользователю.
Особенности MS Access, отличающиеся от представления об «идеальной» реляционной СУБД. Создание многопользовательской БД Access и получение одновременного доступа нескольких пользователей к общей базе данных возможно в локальной одноранговой сети или в сети с файловым сервером. Сеть обеспечивает аппаратную и программную поддержку обмена данными между компьютерами. Access следит за разграничением доступа разных пользователей к БД и обеспечивает защиту данных. При одновременной работе. Так как Access не является клиент серверной СУБД, возможности его по обеспечению многопользовательской работы несколько ограничены. Обычно для доступа к данным по сети с нескольких рабочих станций, файл БД Access (с расширением *.mdb) выкладывается на файловый сервер. При этом обработка данных ведется в основном на клиенте – там, где запущено приложение, в силу принципов организации файловых СУБД. Этот фактор ограничивает использование Access для обеспечения работы множества пользователей (более 15-20) и при большом количестве данных в таблицах, так как многократно возрастает нагрузка не сеть.