Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции ИТвМ2011КОНТР_РАБ.doc
Скачиваний:
16
Добавлен:
16.11.2018
Размер:
708.61 Кб
Скачать
    1. Архитектура систем баз данных

В теории баз данных часто используется понятие системы баз данных.

Система баз данных - компьютеризированная система хранения записей, основная цель которой - содержать информацию и предоставлять её по требованию.

Система баз данных включает в себя 4 компонента:

  1. данные, непосредственно хранимые в базе данных;

  2. аппаратное обеспечение (накопители, процессоры, основная память);

  3. программное обеспечение (СУБД);

  4. пользователи (прикладные программисты, конечные пользователи, администраторы баз данных).

Особенности взаимодействия этих компонент образуют архитектуру системы баз данных, имеющую свои плюсы и минусы.

Локальная архитектура - и СУБД, и база данных расположены на одном компьютере (большинство настольных приложений).

Файл-серверная архитектура - совместно используемая база данных расположена на мощном сервере; файлы баз данных в соответствии с пользовательскими запросами передаются на рабочие станции, где в основном и производится обработка (фактически на рабочих станциях формируется копия базы данных). Преимущество - возможность одновременной работы нескольких пользователей с одной базой данных; недостаток - передача больших объемов информации по сети приводит к большим задержкам при работе с базой. Блокировка осуществляется на уровне таблицы.

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

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

Интернет-архитектура - доступ к базе данных и СУБД, расположенных на одном компьютере или в сети, осуществляется из браузера по стандартному протоколу. Достоинство - минимальные требования к клиентскому оборудованию, легко создавать и внедрять, так как до

статочно использовать готовые браузеры и программные решения.

Контрольные вопросы.

  1. Перечислите компоненты системы баз данных.

  2. Дайте определение структурированности данных.

  3. Дайте определение полю.

  4. Перечислите характеристики поля.

  5. Дайте определение типу данных.

  6. Дайте определение первичному ключу.

  7. Дайте определение вторичному ключу.

  8. Дайте определение записи.

  9. Дайте определение экземпляру записи.

  10. Дайте определение таблицы.

  11. Дайте определение схемы отношения.

  12. Дайте определение схемы БД.

  13. Дайте определение домена.

  14. Дайте определение кортежа.

  15. Дайте определение отношения.

  16. Перечислите свойства отношения.

  17. Дайте определение первичного ключа.

  18. Дайте определение простого ключа.

  19. Дайте определение составного ключа.

  20. Дайте определение система управления базами данных

  21. Дайте определение системы баз данных.

  22. Дайте определение архитектуры системы баз данных.

  23. Дайте определение предметной области.

  24. Что значит описать логическую структуру записи.

  25. Дайте определение локальной архитектуры.

  26. Дайте определение клиент - серверной архитектуры.

  27. Дайте определение распределенной архитектуры.

  28. Дайте определение интернет - архитектуры.