- •31. Перечислите подходы к проектированию базы данных и в чем они заключаются?
- •32. Как вы понимаете термин «предметная область»?
- •33. Что такое данные, метаданные, объект, предмет с точки зрения баз данных?
- •34. В чем заключается методология проектирования баз данных?
- •35. Что называется концептуальным проектированием базы данных?
- •36. Что называется логическим проектированием базы данных?
- •37. Что называется физическим проектированием базы данных?
- •38. Из каких этапов состоит концептуальное и логическое проектирование базы данных?
- •39. Что называется моделью данных, и какова цель построения модели данных?
- •40. Какие категории моделей данных используются наиболее чаще?
- •41. Объектные модели данных, каковы основные концепции модели?
- •42. Модель «сущность-связь», каковы основные концепции модели?
- •43. Eer модель, каковы основные концепции модели?
- •44. Что называется реляционной моделью данных и на чем она основана?
- •45. Основные понятия реляционной модели данных.
- •46. Что называется реляционной схемой?
- •47. Какие свойства отношений вы знаете?
- •48. Что вы понимаете под реляционными ключами? Какие существуют ключи в реляционных отношениях и каковы их свойства?
- •49. Из скольких частей состоит модель данных?
- •50. Как вы понимаете термин «определитель null» и для чего он предназначен?
- •51. Какие ограничения целостности реляционной базы данных существуют?
- •52. С помощью чего можно управлять отношениями в реляционных субд?
- •53. Что лежит в основе реляционных языков?
- •54. Что из себя представляет реляционная алгебра и для чего она предназначена?
- •55. Что из себя представляет реляционное исчисление и для чего оно предназначено?
- •56. Как вы понимаете термины «базовое отношение» и «представление»?
- •57. Когда субд можно считать реляционной?
- •58. Дайте понятие функциональной зависимости и цели нормализации.
- •59. Дайте понятие процесса нормализации. Что означает термин «ненормализованная форма»?
- •60. Что означает 1 нормальная форма и как привести отношение к 1 нормальной форме?
- •61. Что означает 2 нормальная форма и как привести отношение ко 2 нормальной форме? Поясните термин «полная функциональная зависимость».
- •62. Что означает 3 нормальная форма и как привести отношение к 3 нормальной форме? Поясните термин «транзитивная зависимость».
- •63. Что означает нормальная форма Бойса-Кодда и как привести отношение к нормальной форме Бойса-Кодда?
- •64. Что означает 4 нормальная форма и как привести отношение к 4 нормальной форме? Поясните термин «многозначные зависимости».
- •65. Что означает 5 нормальная форма и как привести отношение к 5 нормальной форме? Поясните термин «зависимость соединения».
- •66. Сетевая модель данных. Ее архитектура и основные структуры.
- •67. Что означают термины «интраструктура», «тип набора», «системный тип набора»?
- •68. Перечислите основные правила при создании сетевой модели данных.
- •69. Что определяет язык определения схемы sddl?
- •70. Дайте определение иерархической модели данных.
- •71. Иерархическая структура. Основные понятия.
- •72. Каковы основные концепции объектно-ориентированного подхода?
- •73. Дайте определение терминов «объект», «атрибут» с точки зрения объектно-ориентированной модели баз данных.
- •74. С помощью чего можно уникально идентифицировать объект в объектно-ориентированной модели баз данных?
- •75. Перечислите преимущества использования oid – идентификаторов.
- •75. Перечислите преимущества использования oid – идентификаторов.
- •76. Что является методами в объектной технологии и что они определяют?
- •77. Что собой представляет сообщение в объектной технологии?
- •78. Что позволяет определить наследование? Какие типы наследования существуют?
- •79. Как вы понимаете термины «полиморфизм и динамическое связывание»?
- •80. Дайте определение распределенной базы данных и распределенной субд.
- •81. Какие особенности должна иметь любая распределенная субд?
- •82. Каков основной принцип построения распределенной субд?
- •83. Каким образом можно классифицировать распределенные субд?
- •84. Какие функциональные возможности должна предоставлять распределенная субд?
- •85. Какова архитектура распределенной субд?
- •86. Что представляет глобальная концептуальная схема распределенной субд?
- •87. Что содержат схемы фрагментации и распределения?
- •88. Какие важнейшие компоненты должна включать архитектура сурбд?
- •89. Какие существуют альтернативные стратегии размещения данных в системе (с точки зрения сурбд)?
- •90. Произведите сравнение oltp-систем и хранилищ данных.
- •91. В чем заключается технология olap?
- •92. Какие основные аналитические операции могут выполнять серверы многомерных баз данных на основе olap?
- •93. В каком виде могут хранить многомерные данные olap-серверы многомерных баз данных?
- •94. Что означает технология "клиент/сервер"?
- •95. Что означает термин «защита данных»?
- •96. Какие существуют потенциальные опасности с точки зрения защиты базы данных?
- •97. Какие существуют компьютерные средства контроля?
- •98. Объясните, как вы понимаете термины «резервное копирование», «ведение журнала», «контрольная точка».
- •99. Какие существуют некомпьютерные средства контроля?
- •100. Что такое хранилище данных? Какие преимущества дает организация хранилищ данных?
89. Какие существуют альтернативные стратегии размещения данных в системе (с точки зрения сурбд)?
Существуют четыре альтернативные стратегии размещения данных в системе: централизованное, раздельное (фрагментированное), размещение с полной реплика-цией и с выборочной репликацией. Централизованное размещение. Данная стратегия предусматривает создание на одном из сайтов единственной базы данных под управлением СУБД, доступ к которой будут иметь все пользователи сети (эта стратегия под названием "распределенная обработка" уже рассматривалась нами выше). Раздельное (фрагментированное) размещение. В этом случае база данных разбивается на непересекающиеся фрагменты, каждый из которых размещается на одном из сайтов системы. Если элемент данных будет размещен на том сайте, на котором он чаще всего используется, полученный уровень локальности ссылок будет высок. При отсутствии репликации стоимость хранения данных будет минимальна, но при этом будет невысок также уровень надежности и доступности данных в системе. Размещение с полной репликацией. Эта стратегия предусматривает размещение полной копии всей базы данных на каждом из сайтов системы. Следовательно, локальность ссылок, надежность и доступность данных, а также уровень производительности системы будут максимальны. Однако стоимость устройств хранения данных и уровень затрат на передачу данных в этом случае также будут самыми высокими. Размещение с выборочной репликацией. Данная стратегия представляет собой комбинацию методов фрагментации, репликации и централизации. Одни массивы данных разделяются на фрагменты, что позволяет добиться для них высокой локальности ссылок, тогда как другие, используемые на многих сайтах, но не подверженные частым обновлениям, подвергаются репликации. Все остальные данные хранятся централизованно. Целью применения данной стратегии является объединение всех преимуществ, существующих в остальных моделях, с одновременным исключением свойственных им недостатков. Благодаря своей гибкости именно эта стратегия используется чаще всего.
90. Произведите сравнение oltp-систем и хранилищ данных.
С появлением компьютерных систем организаций накопили огромное количество информации, сохраняется в их оперативных базах данных. Для использования этой информации с целью повышения конкурентоспособности, возникла необходимость преобразования обычных OLTP-систем в системы поддержки принятия решений, что оказалось чрезвычайно сложной задачей. В связи с этим была разработана концепция хранилища данных технология, способная удовлетворить требования систем поддержки принятия решений и базирующаяся на информации, поступающей из нескольких различных источников оперативных данных.
Хранилище данных – предметно-ориентированный, интегрированный, привязанный ко времени и неизменяемый набор данных, предназначенный для поддержки принятия решений.
91. В чем заключается технология olap?
Основной вопрос при обработке информации заключается в том, как обрабатывать все более и более крупные базы данных, содержащие данные с постоянно усложняющейся структурой, сохранив при этом приемлемое время реакции системы на запрос. Архитектура “клиент/сервер” позволяет организациям устанавливать специализированные серверы, оптимизированные для решения задач специфического управления данными. Для таких бизнес-приложений, как анализ рынка и финансовое прогнозирование, требуется использовать запросо-центрированные схемы баз данных, которые имеют вид многомерных массивов (ММ). Эти приложения характеризуются необходимостью извлекать большое количество записей из очень больших наборов данных и мгновенно вычислять на их основе итоговые значения. Предоставление поддержки для таких приложений является основным назначением всех OLAP-инструментов.