Помощь в написании студенческих работ
Антистрессовый сервис

Схемы базы данных

РефератПомощь в написанииУзнать стоимостьмоей работы

Так как Access не является клиент-серверной СУБД, возможности его по обеспечению многопользовательской работы ограничены. Обычно для доступа к данным по сети с нескольких рабочих станций, файл БД Access выкладывается на файловый сервер. При этом обработка данных ведется в основном на клиенте — там, где запущено приложение, в силу принципов организации файловых СУБД. Этот фактор ограничивает… Читать ещё >

Схемы базы данных (реферат, курсовая, диплом, контрольная)

Схемы базы данных представлены на рис. 2.1 (логическая модель) и 2.2 (физическая модель). Схемы выполнены при помощи программного средства ERWin.

Логическая модель базы данных.

Рисунок 2.1 — Логическая модель базы данных.

Физическая модель базы данных.

Рисунок 2.2 — Физическая модель базы данных.

Выбор СУБД

Выполним сравнение СУБД Oracle, MS SQL Server, Access.

СУБД Oracle наделен развитым набором функций для работы с языком Java и доступа к данным через Интернет, системой оптимизации одновременного доступа. Недостатком данной СУБД является сложность администрирования. Некоторые свойства СУБД Oracle:

  • — возможность разбиения крупных баз данных на разделы (large-database partition), что дает возможность эффективно управлять гигантскими гигабайтными базами;
  • — наличие универсальных средств защиты информации;
  • — индексация по битовому отображению;
  • — пустые таблицы (в других СУБД все таблицы заполняются сразу при создании);
  • — наличие средств разработки, мониторинга и администрирования;
  • — ориентация на Internet-технологии.

Решения, не уступающие разработкам Oracle, можно найти только в DB2 фирмы IBM. Ориентация на Internet-технологии — девиз современных продуктов Oracle. В этой связи можно отметить JServer, встроенное средство для работы с языком Java, которое объединяет возможности языка Java с возможностями реляционных БД (возможность составлять на языке Java не только внутренние программы для БД, но и разрабатывать компоненты Enterprise JavaBeans). Эти компоненты представляют собой базовые модули, из которых складываются Internet-приложения на языке программирования Java.

Pазработанная фирмой Oracle система оптимизации одновременного доступа (multiversioning concurrency) является одной из важнейших характеристик архитектуры Oracle. Функция позволяет исключить ситуацию, когда одному пользователю приходится ждать, пока другой завершит изменения в БД — в Oracle отсутствуют блокировки на чтение.

Важнейшие характеристики СУБД Microsoft SQL Server :

  • — простота администрирования;
  • — возможность подключения к Web;
  • — быстродействие и функциональные возможности механизма сервера СУБД;
  • — наличие средств удаленного доступа.

В комплект средств административного управления данной СУБД входит набор мастеров и средств автоматической настройки параметров конфигурации. БД оснащена замечательными средствами тиражирования, позволяющими синхронизировать данные ПК с информацией БД и наоборот. Входящий в комплект поставки сервер OLAP дает возможность сохранять и анализировать все имеющиеся у пользователя данные.

Данная СУБД представляет собой современную полнофункциональную база данных, которая идеально подходит для малых и средних организаций. SQL Server уступает другим рассматриваемым СУБД по двум важным показателям: программируемость и средства работы. При разработке клиентских БД приложений на основе языков Java, HTML часто возникает проблема недостаточности программных средств SQL Server и пользоваться этой СУБД будет труднее, чем системами Oracle или Sybase.

Тенденцией стал переход на платформу Linux, а SQL Server функционирует только в среде Windows. Поэтому использование SQL Server целесообразно, только если для доступа к содержимому БД используется стандарт ODBC, иначе лучше использовать другие СУБД.

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

В отличие от многих других СУБД, Access хранит все данные в одном файле, хотя и распределяет их по разным таблицам, как и положено реляционной СУБД. К этим данным относится не только информация в таблицах, но и другие объекты базы данных.

Для выполнения основных операций Access предлагает большое количество Мастеров (Wizards), которые делают основную работу за пользователя при работе с данными и разработке приложений, помогают избежать рутинных действий и облегчают работу пользователю, не являющемуся специалистом по части программирования.

Получение одновременного доступа нескольких пользователей к общей БД возможно в локальной одноранговой сети или в сети с файловым сервером. Сеть обеспечивает аппаратную и программную поддержку обмена данными между компьютерами. Access следит за разграничением доступа разных пользователей к БД и обеспечивает защиту данных при одновременной работе нескольких пользователей.

Так как Access не является клиент-серверной СУБД, возможности его по обеспечению многопользовательской работы ограничены. Обычно для доступа к данным по сети с нескольких рабочих станций, файл БД Access выкладывается на файловый сервер. При этом обработка данных ведется в основном на клиенте — там, где запущено приложение, в силу принципов организации файловых СУБД. Этот фактор ограничивает использование Access для обеспечения работы множества пользователей (более 15−20) и при большом количестве данных в таблицах, так как многократно возрастает нагрузка не сеть [7].

С точки зрения поддержки целостности данных Access отвечает только моделям БД небольшой и средней сложности. В нем отсутствуют такие средства, как триггеры и хранимые процедуры, что заставляет разработчиков возлагать поддержание бизнес логики БД на клиентскую программу.

В отношении защиты информации и разграничения доступа Access не имеет надежных стандартных средств. В стандартные способы защиты входит защита с использованием пароля БД и защита с использованием пароля пользователя. Снятие такой защиты не представляет сложности для специалиста.

Однако при этих недостатках MS Access обладает большим количеством преимуществ по сравнению с СУБД Oracle и MS SQL Server.

Во-первых, можно отметить распространенность, которая обусловлена тем, что Access является продуктом компании Microsoft, программное обеспечение и операционные системы которой использует большая часть пользователей персональных компьютеров. MS Access полностью совместим с операционной системой Windows, постоянно обновляется производителем, поддерживает множество языков.

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

В связи с этим остановим свой выбор СУБД на MS Access.

Показать весь текст
Заполнить форму текущей работой