ANSI SQL:2011

O padrão ISO que sugere as regras da linguagem SQL, publicou algumas novidades em dezembro de 2011, foram publicados 5 partes do ISO/IEC 9075:

  • Part 1: SQL/Framework
  • Part 2: SQL/Foundation
  • Part 4: SQL/PSM
  • Part 11: SQL/Schemata
  • Part 14: SQL/XML

Uma das principais implementações neste novo modelo é relacionado com “Temporal Extensions” (period definitions, system-time period, application-time period, etc).

Por exemplo:

CREATE TABLE employees (emp_name VARCHAR(50) NOT NULL PRIMARY KEY, dept_id VARCHAR(10),
start_date DATE NOT NULL,
end_date DATE NOT NULL,
PERIOD FOR emp_period (start_date, end_date),
PRIMARY KEY (emp_name, emp_period WITHOUT OVERLAPS),FOREIGN KEY (dept_id, PERIOD emp_period) REFERENCES departments (dept_id, PERIOD dept_period));
  • A sintaxe PERIOD garante que end_date seja maior do que start_date.

Estes dois slides demonstram mais especificações deste importante padrão:

Saudações Vascaínas ….

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s