Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 5
  • 353

Baza danych Oracle stosuje dwie składnie złączeń: składnie ANSI SQL oraz składnie prywatną ("z plusami"). Czy występują różnice w sposobie ich działania? Którą z nich powinienem stosować?

Uczestnik szkolenia
  • Zapytał
  • @ Uczestnik szkolenia | 12.07.2013

Odpowiedź (1)

  • 4

Faktycznie serwer Oracle od wersji 9i (9.0 Release 1) pozwala na stosowanie zarówno złączeń zapisywanych przy pomocy tzw. składni własnościowej Oracle jak i przy pomocy składni kompatybilnej ze standardem ANSI/ISO SQL: 1999.
Dokumentacja Oracle prezentuje stanowisko, w myśl którego "nowa" składnia ANSI nie oferuje w stosunku do starej wzrostu wydajności, a jedynie ma za zadanie ustandaryzować kod SQL oraz zmniejszyć poziom trudności nauki złączeń w środowisku Oracle.
Obecnie zalecane jest stosowanie nowej składni, która poprzez swoją gramatykę zabezpiecza użytkownika przed przypadkowym złączeniem typu kartezjańskiego oraz pozwala na generowanie kodu w pełni przenośnego między różnymi platformami bazodanowymi.

  • Odpowiedział
  • @ | 12.07.2013
  • TRENER MODERATOR ALTKOM AKADEMII