1z0-071 вопрос экзамена оракула, ответы на которые верны - PullRequest
0 голосов
/ 20 октября 2019

Какие три утверждения верны в отношении синтаксиса соединения Oracle и ANSI?

  1. Синтаксис соединения Oracle поддерживает естественные объединения.
  2. Синтаксис соединения Oracle работает хуже, чем SQL: Совместимый с ANSI синтаксис 1999 года.
  3. Синтаксис соединения Oracle поддерживает создание декартового произведения двух таблиц.
  4. Синтаксис соединения ANSI SQL: 1999 поддерживает естественные объединения.
  5. Синтаксис соединения Oracle работает лучше, чем синтаксис соединения ANSI, совместимый с SQL: 1999.
  6. Синтаксис соединения Oracle поддерживает только правые внешние объединения.
  7. Синтаксис соединения ANSI, совместимый с SQL: 1999, поддерживает созданиедекартово произведение двух таблиц.

1 Ответ

1 голос
/ 21 октября 2019

Ответы, ожидаемые экзаменом, следующие:

3) Синтаксис соединения Oracle поддерживает создание декартового произведения из двух таблиц.
4) Синтаксис ANSI, совместимый с SQL: 1999, поддерживает естественныйобъединения.
7) Синтаксис соединения ANSI, совместимый с SQL: 1999, поддерживает создание декартова произведения двух таблиц.

3) интересно, потому что синтаксис соединения Oracle (совместимый с ANSI SQLA 89) не имеет явного обозначения для соединения CROSS: мы просто опускаем соответствующие критерии в предложении WHERE. Это делает слишком легким случайное создание декартовых продуктов и является одним из аргументов в пользу использования SQL: 99.

Эта опция подчеркивает проблему с такими экзаменационными вопросами:

Синтаксис соединения Oracle работает лучше, чем синтаксис соединения ANSI, совместимый с SQL: 1999.

Хотя это, как правило, неверно, а производительность эквивалентна, существуют крайние случаи, когда это правдаВ основном связаны с внешними соединениями. Чем более поздняя наша версия Oracle, тем меньше и острее становятся эти случаи. Это не аргумент для использования более старого синтаксиса, просто что-то, что нужно иметь в виду. Узнать больше .

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