Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диго С.М. Базы данных проектирование и использование.doc
Скачиваний:
723
Добавлен:
14.05.2016
Размер:
12.04 Mб
Скачать

На это следует обратить внимание

  • Работа в распределенной многопользовательской среде являет­ся в настоящее время преобладающей технологией организации ИС.

  • Существует много разновидностей РБД. Особенности каждого класса накладывают отпечаток на процесс проектирования и эксплу­атации системы.

  • Проектирование РБнД включает в себя все вопросы, присущие проектированию обычных (нераспределенных) систем, и дополни­тельные вопросы, обусловленные классом создаваемой системы и выбранной технологией.

  • Следует уделять серьезное внимание выбору архитектуры РБнД и технологий в рамках выбранной архитектуры, поскольку это реше­ние оказывает большое влияние на показатели надежности, стоимости проектирования и эксплуатации, времени реакции системы.

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

  1. Что называется распределенным банком данных (РБнД)?

  2. Что называется распределенной базой данных»(РБД)?

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

  4. Что называется сервером баз данных?

  5. Что такое SQL-сервер?

  6. Какие SQL-серверы вы знаете?

  7. Какие требования предъявляются к распределенным банкам данных?

  8. Какие классы РБнД вы знаете? Дайте характеристику каждого класса.

  9. Назовите преимущества и недостатки централизованных, децент­рализованных и распределенных БнД.

  10. Какие факторы оказывают влияние на выбор способа организа­ции БД?

  11. В чем разница между «файл-серверной» и «клиент-серверной» ар­хитектурой РБнД?

  12. Дайте понятие транзакции.

  13. Какие требования предъявляются к транзакциям?

  14. Какие разновидности транзакций вы знаете?

  15. Назовите проблемы, связанные с параллелизмом, и объясните, чем они вызваны.

  16. Что такое блокировка? Для каких целей и когда используются бло­кировки?

  17. Какие разновидности блокировок вы знаете?

  18. В чем суть разделяемого и исключительного режимов доступа к информации? Когда используется каждый из этих режимов?

  19. Что понимается под уровнем изоляции в SQL? Какие уровни изо­ляции определены в стандарте SQL-92?

  20. Что такое хранимые процедуры и для каких целей они исполь­зуются?

  21. Что такое триггеры и для каких целей они используются?

  22. В чем суть технологии тиражирования?

  23. Что называется синхронизацией?

  24. Каковы преимущества и недостатки тиражирования?

  25. Какие разновидности тиражирования вы знаете?

  26. В чем заключаются особенности обеспечения целостности в РБД?

  27. Какие способы защиты данных вы знаете?

  28. Как и зачем описываются пользователи, группы пользователей и задаются их права?

  29. В чем заключаются особенности работы в распределенной среде при использовании СУБД Access?

Приложения

1. Основные понятия реляционной модели данных

1. Информационные единицы.

1.1. Реляционная база данных — совокупность взаимосвязанных плоских таблиц.

1.2. Таблица - основная структурная единица реляционной базы данных, представляющая собой подмножество декартова произведе­ния доменов. В реляционной теории используется термин «отноше­ние». Часто эти термины используются как синонимы. Иногда они различаются: таблица считается способом хранения (отображения) отношения.

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

1.4. Наименьшей информационной единицей является атрибут. Каждый атрибут имеет имя () и значение (). В реляционных СУБД понятию «атрибут» чаще всего соответствует термин «поле».

1.5. Домен — множество значений данных какого-либо типа. Каж­дый атрибут может быть определен на каком-либо одном домене. На одном домене может быть определено несколько атрибутов.