Главная / Базы данных /
Модели и смыслы данных в Cache и Oracle / Тест 7
Модели и смыслы данных в Cache и Oracle - тест 7
Упражнение 1:
Номер 1
Как связаны реляционная алгебра, реляционные исчисления и языки, используемые в современных СУБД?
Ответ:
 (1) языки современных СУБД строятся на реляционной алгебре, но не на реляционных исчислениях  
 (2) языки реляционных исчислений обладают свойством реляционной полноты 
 (3) запрос в реляционном исчислении имеет однозначную процедурную интерпретацию, а запрос в реляционной алгебре такой интерпретации не имеет 
 (4) язык QBE основан на реляционном исчислении на доменах  
Номер 2
Как связаны реляционная алгебра, реляционные исчисления и языки, используемые в современных СУБД?
Ответ:
 (1) языки используемые в современных СУБД реляционно сверхполны за счёт включения однострочных и многострочных функций, агрегирования и т.д. 
 (2) запрос с соединением нескольких таблиц в реляционной алгебре начинается с выполнения декартова произведения, затем выполняется оператор селекции, а в реляционных исчислениях можно предложить более оптимальный план исполнения запроса 
 (3) язык SQL основан на реляционной алгебре 
 (4) современные языки для работы с базами данных могут использовать более одной модели данных, например, реляционную и многомерную 
Номер 3
Как связаны реляционная алгебра, реляционные исчисления и языки, используемые в современных СУБД?
Ответ:
 (1) язык исчисления на доменах отличается от языка исчисления на кортежах дополнительным набором предикатов, выражающих условие принадлежности значений доменов к кортежу 
 (2) основное отличие языков основанных на реляционной алгебре от языков, основанных на реляционных исчислениях в уровне процедурности 
 (3) языки, используемые в базах данных, обладают синтаксисом расширяющим синтаксис реляционных исчислений, их семантика значительно богаче 
 (4) языки реляционных исчислений и реляционной алгебры допускают рекурсивные запросы 
Упражнение 2:
Номер 1
Какие виды искусственных языков (ИЯ) используются в базах данных, и чем ИЯ отличаются от естественных языков (ЕЯ)?
Ответ:
 (1) ЕЯ можно считать наивной моделью примерно одного Мира, а ИЯ более специализированы, поэтому часто встречаются сочетания двух и более ИЯ 
 (2) в современных ИЯ используется в полной мере только коммуникативная функцияЕЯ 
 (3) Языки баз данных можно отнести к ИЯ, специфичным для предметной области (DSL) 
 (4) и ИЯ и ЕЯ основываются на моделях Мира, но для ИЯ Мир более узок и жёстче задан, в них не предусматривается самоизменение языка  
Номер 2
Какие виды искусственных языков (ИЯ) используются в базах данных, и чем ИЯ отличаются от естественных языков (ЕЯ)?
Ответ:
 (1) и ЕЯ, и ИЯ могут быть и вербальными и графическими, и жестовыми 
 (2) ЕЯ поддерживают метафорическое мышление, а ИЯ нет 
 (3) ИЯ могут встраиваться в другие ИЯ, в ЕЯ механизмы взаимопроникновения языков другие 
 (4) ИЯ, в отличие от ЕЯ, не приспособлены для саморазвития 
Номер 3
Какие виды искусственных языков (ИЯ) используются в базах данных, и чем ИЯ отличаются от естественных языков (ЕЯ)?
Ответ:
 (1) ИЯ могут обрабатывать информацию, не имеющую заранее подготовленного шаблона 
 (2) в ИЯ недостаточно развита аккумулятивная функция и, не используется конструктивная функция ЕЯ 
 (3) во множестве ИЯ все используемые термины имеют чётко определённый смысл; типичный пример – объектное программирование 
 (4) В отличие от ЕЯ, ИЯ конструируются явно, а не складываются в процессах общения 
Упражнение 3:
Номер 1
Какие модели данных используются в базах данных?
Ответ:
 (1) объектные модели с прототипированием 
 (2) табличная 
 (3) реляционная 
 (4) модель Java 
Номер 2
Какие модели данных используются в базах данных?
Ответ:
 (1) иерархические 
 (2) пространственные 
 (3) объектные 
 (4) модель JSON 
Номер 3
Какие модели данных используются в базах данных?
Ответ:
 (1) временные 
 (2) модель DOM 
 (3) многомерные 
 (4) объектно-реляционные 
Упражнение 4:
Номер 1
Зачем нужно иметь представление о гипотезе Сепира-Уорфа и когнитивном подходе?
Ответ:
 (1) гипотеза Сепира-Уорфа позволяет понимать, какие ограничения накладывает используемый язык на модель предметной области, реализуемую информационной системой 
 (2) когнитивный подход необходим потому, что он сосредотачивает внимание разработчика на особенностях восприятия информации человеком-пользователем информационной системы 
 (3) гипотеза Сепира-Уорфа позволяет свести естественный язык к некоторому искусственному языку 
 (4) гипотеза Сепира-Уорфа позволяет проверять правильность создаваемых языков  
Номер 2
Зачем нужно иметь представление о гипотезе Сепира-Уорфа и когнитивном подходе?
Ответ:
 (1) гипотеза Сепира-Уорфа полезна из-за существования языковой относительности в искусственных языках 
 (2) гипотеза Сепира-Уорфа позволяет построить классификацию языков 
 (3) когнитивный подход необходим для обеспечения того, что называется usability 
 (4) когнитивный подход необходим потому, что он заставляет в обучении и использовании информационных систем сосредоточиться на подаче информации способом естественным для некоторой группы людей 
Номер 3
Зачем нужно иметь представление о гипотезе Сепира-Уорфа и когнитивном подходе?
Ответ:
 (1) когнитивный подход позволяет, в частности, учесть метафоричность человеческого мышления 
 (2) когнитивный подход необходим потому, что с базами данных работает и человек, и компьютер, причем слабое звено в таких системах - человек  
 (3) гипотеза Сепира-Уорфа применима только к вербальным языкам 
 (4) гипотеза Сепира-Уорфа полезна потому, что заставляет обращать внимание на роль ограничений, которые имеются в языке как модели некоторой предметной области