Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы Bd_Ekzamen.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.44 Mб
Скачать
  1. Перечислите достоинства и недостатки реляционных систем.

достоинства

• наличие небольшого набора абстракций, которые позволяют сравнительно просто

моделировать большую часть распространенных предметных областей и допускают точные

формальные определения, оставаясь интуитивно понятными;

• наличие простого и в то же время мощного математического аппарата, опирающегося

главным образом на теорию множеств и математическую логику и обеспечивающего

теоретический базис реляционного подхода к организации баз данных;

• возможность ненавигационного манипулирования данными без необходимости знания

конкретной физической организации баз данных во внешней памяти.

недостатки

• слабая система типов данных; этим системам присуща некоторая ограниченность

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

применения (наиболее распространенными примерами являются системы автоматизации

проектирования), в которых требуются предельно сложные структуры данных,

• невозможность адекватного отражения семантики предметной области; другими

словами, возможности представления знаний о семантической специфике предметной области

в реляционных системах очень ограничены,

• сложности интеграции в новые технологические среды, которые основаны главным

образом на объектных моделях.

6. Контрольные вопросы по разделу «Система управления базой данных»

  1. Перечислите основные функции субд.

1. Обеспечение пользователей языковыми средствами определения и манипулирования

данными.

2. Обеспечение поддержки моделей данных пользователей, то есть средств определения

логического представления данных, относящихся к некоторому приложению. Таким образом,

здесь под термином модель данных понимаются средства определения именно логического

представления данных.

3. Обеспечение защиты данных.

4. Обеспечение целостности данных. Вопрос о сохранении целостности данных имеет

несколько аспектов, например:

• проверка корректности данных связана с выполнением для новых данных, заносимых

в БД, условий, связанных с ограничениями на их значения, например, год рождения

служащего не может датироваться 18.. годом,

• неправильное управление общими данными при коллективном доступе.

5. Управление транзакциями. Транзакция - это последовательность операций над БД,

рассматриваемых СУБД как единое целое. Либо транзакция успешно выполняется, и СУБД

фиксирует изменения БД, произведенные искомой транзакцией, во внешней памяти, либо ни

одно из этих изменений никак не отражается в состоянии БД.

6. Непосредственное управление данными во внешней памяти.

7. Управление буферами оперативной памяти.

8. Обеспечение независимости данных. СУБД должна поддерживать неизменное

представление базы данных на одном уровне архитектуры системы независимо от изменения

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

9. Обеспечение универсальности. СУБД должна обладать мощными средствами

поддержки концептуальной модели данных для отображения пользовательских логических

представлений. Другими словами, должна быть способна поддерживать разные модели

данных на единой логической и физической основе.

10. Обеспечение совместимости и развития. СУБД должна сохранять

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

11. Обеспечение без избыточности данных. БД должна представлять собой единую

совокупность интегрированных данных с минимальной степенью их дублирования.

12. Поддержка как централизованных, так и распределенных по информационно-

вычислительной сети БД.