uepg - universidade estadual de ponta grossa ii conged congresso de tecnologia para gestão de dados...

22
II CONGED Congresso de Tecnologia para Gestão de Dados e Metadados do Cone Sul UEPG - Universidade Estadual de Ponta UEPG - Universidade Estadual de Ponta Grossa Grossa Normas para Gestão de Dados e Normas para Gestão de Dados e Metadados Metadados Apresentador Apresentador Vanderlei Vilhanova Ortencio Vanderlei Vilhanova Ortencio Presidente da CT 21.102 - Comissão Técnica de Presidente da CT 21.102 - Comissão Técnica de Linguagens, SO e Banco de Dados Linguagens, SO e Banco de Dados Presidente da CE 21.102.01 - Linguagem SQL da Presidente da CE 21.102.01 - Linguagem SQL da ABNT - Associação Brasileira de Normas Técnicas ABNT - Associação Brasileira de Normas Técnicas Membro da Membro da ISO/IEC/JTC1/SC32 ISO/IEC/JTC1/SC32 - Data Management and - Data Management and Interchange Interchange Professor da PUC-Pr Professor da PUC-Pr

Upload: heloisa-campos-martins

Post on 07-Apr-2016

219 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: UEPG - Universidade Estadual de Ponta Grossa II CONGED Congresso de Tecnologia para Gestão de Dados e Metadados do Cone Sul UEPG - Universidade Estadual

II CONGED Congresso de Tecnologia para Gestão de

Dados e Metadados do Cone Sul UEPG - Universidade Estadual de Ponta UEPG - Universidade Estadual de Ponta

GrossaGrossa Normas para Gestão de Dados e Normas para Gestão de Dados e

MetadadosMetadados ApresentadorApresentadorVanderlei Vilhanova OrtencioVanderlei Vilhanova OrtencioPresidente da CT 21.102 - Comissão Técnica de Linguagens, SO e Presidente da CT 21.102 - Comissão Técnica de Linguagens, SO e Banco de DadosBanco de DadosPresidente da CE 21.102.01 - Linguagem SQL daPresidente da CE 21.102.01 - Linguagem SQL daABNT - Associação Brasileira de Normas TécnicasABNT - Associação Brasileira de Normas TécnicasMembro da Membro da ISO/IEC/JTC1/SC32ISO/IEC/JTC1/SC32 - Data Management and - Data Management and InterchangeInterchangeProfessor da PUC-PrProfessor da PUC-PrAnalista Master da CELEPARAnalista Master da CELEPAR

Page 2: UEPG - Universidade Estadual de Ponta Grossa II CONGED Congresso de Tecnologia para Gestão de Dados e Metadados do Cone Sul UEPG - Universidade Estadual

Estrutura da ABNT para Estrutura da ABNT para PadronizaçãoPadronização

ABNTAssociação Brasileira de Normas Técnicas

CB - 21Comitê Bras. Computadores e Proces. Dados e

InformáticaSC - 10

Subcomitê de Software

CT - 21.101Comissão Técnica de

Eng. de Sw e Portabilidade de Sw

CT - 21.102Comissão Técnica de

Linguagem, SO eBanco de Dados

Page 3: UEPG - Universidade Estadual de Ponta Grossa II CONGED Congresso de Tecnologia para Gestão de Dados e Metadados do Cone Sul UEPG - Universidade Estadual

ISOISO

SC7Software

Engineering.

Estrutura Macro da ISO/IEC para Normas Estrutura Macro da ISO/IEC para Normas em Tecnologia da Informaçãoem Tecnologia da Informação

(interesse CT21.102)(interesse CT21.102)

JTC1

SC32Data

Management ..

SC22Programming.

Languages

IEC

Page 4: UEPG - Universidade Estadual de Ponta Grossa II CONGED Congresso de Tecnologia para Gestão de Dados e Metadados do Cone Sul UEPG - Universidade Estadual

SC32 - Data Management and SC32 - Data Management and InterchangeInterchange

WG1 - EDI (Electronic Data Interchange) WG1 - EDI (Electronic Data Interchange) WG2 - MetadataWG2 - Metadata

• Metadados: Elementos de DadosMetadados: Elementos de Dados WG3 - Database LanguageWG3 - Database Language

• Linguagem SQL Linguagem SQL WG4 - SQL/MMWG4 - SQL/MM

• Linguagem SQL aplicado a MultimediaLinguagem SQL aplicado a Multimedia WG5 - RDA (Remote Data Interchange)WG5 - RDA (Remote Data Interchange)

Page 5: UEPG - Universidade Estadual de Ponta Grossa II CONGED Congresso de Tecnologia para Gestão de Dados e Metadados do Cone Sul UEPG - Universidade Estadual

SC-21:102 - Comissão Técnica de SC-21:102 - Comissão Técnica de Linguagem, SO e Banco de DadosLinguagem, SO e Banco de Dados

CT-21:102CT-21:102

CE 21.102.01Linguagem

SQL

CE 21.102.08SQL/MM

CE 21.102.10Metadados

CE 21.102.11Gerência de Registros

Page 6: UEPG - Universidade Estadual de Ponta Grossa II CONGED Congresso de Tecnologia para Gestão de Dados e Metadados do Cone Sul UEPG - Universidade Estadual

CE 102.01 - Linguagem SQLCE 102.01 - Linguagem SQL

Criada em 1993Criada em 1993 Tradução da Norma ISO/IEC 9075:1992Tradução da Norma ISO/IEC 9075:1992

• Concluído em 1996Concluído em 1996• Inclui TC1 e TC2Inclui TC1 e TC2• Revisado em 1997Revisado em 1997• Aprovação Nacional 1997.Aprovação Nacional 1997.• Revisão editorial em Maio/1998.Revisão editorial em Maio/1998.• Publicado em Outubro / 1998Publicado em Outubro / 1998

Participação nas reuniões ISO desde 1995Participação nas reuniões ISO desde 1995

Page 7: UEPG - Universidade Estadual de Ponta Grossa II CONGED Congresso de Tecnologia para Gestão de Dados e Metadados do Cone Sul UEPG - Universidade Estadual

NBR ISO/IEC 9075 NBR ISO/IEC 9075 Publicado / Distribuído em Outubro/98Publicado / Distribuído em Outubro/98 Através das delegacias da ABNT:Através das delegacias da ABNT: Curitiba:Curitiba:

• Rua Lamenha Lins, 1124 -Rua Lamenha Lins, 1124 -• Fone (041) 323-5286Fone (041) 323-5286

Florianópolis:Florianópolis:• Av. Marinheiro Max Scharmm,2679Av. Marinheiro Max Scharmm,2679• Fone: (048) 248-6163Fone: (048) 248-6163

Page 8: UEPG - Universidade Estadual de Ponta Grossa II CONGED Congresso de Tecnologia para Gestão de Dados e Metadados do Cone Sul UEPG - Universidade Estadual

Estrutura das Normas para Estrutura das Normas para

SQL:1992 SQL:1992 ISO/IEC 9075:1992ISO/IEC 9075:1992

• Orientado pela Teoria RelacionalOrientado pela Teoria Relacional• Define o padrão para SQL-92Define o padrão para SQL-92• 22 capítulos e 6 anexos, em 607 pag.22 capítulos e 6 anexos, em 607 pag.• Cobre os aspectos deCobre os aspectos de

– Definição de DadosDefinição de Dados– ManipulaçãoManipulação– SegurançaSegurança

• Publicado TC4 (cerca de 250 pag.)Publicado TC4 (cerca de 250 pag.)

Page 9: UEPG - Universidade Estadual de Ponta Grossa II CONGED Congresso de Tecnologia para Gestão de Dados e Metadados do Cone Sul UEPG - Universidade Estadual

Estrutura das Normas para Estrutura das Normas para SQL-92SQL-92

ISO/IEC 9075- 3 CLI - Call Level InterfaceISO/IEC 9075- 3 CLI - Call Level Interface• Especifica uma Interface para SQL que pode ser Especifica uma Interface para SQL que pode ser

usado por um programa de Aplicaçãousado por um programa de Aplicação

ISO/IEC 9075- 4 PSM - Persistent ModulesISO/IEC 9075- 4 PSM - Persistent Modules• Especifica estruturas de controle que possam Especifica estruturas de controle que possam

ser usados por SQLRoutines, e os módulos que ser usados por SQLRoutines, e os módulos que pode conte-los.pode conte-los.

Page 10: UEPG - Universidade Estadual de Ponta Grossa II CONGED Congresso de Tecnologia para Gestão de Dados e Metadados do Cone Sul UEPG - Universidade Estadual

Estrutura das Normas para Estrutura das Normas para ISO/IEC 9075- x : 1999ISO/IEC 9075- x : 1999

Conhecida informalmente como:Conhecida informalmente como: • SQL-3 (projeto)SQL-3 (projeto)• SQL-99 ou SQL:1999 ( Norma publicada) SQL-99 ou SQL:1999 ( Norma publicada)

ISO/IEC 9075- x ISO/IEC 9075- x • 1 - Framework1 - Framework• 2 - Foundation2 - Foundation• 3 - CLI3 - CLI• 4 - PSM4 - PSM• 5 - Host Language Bindings5 - Host Language Bindings• ?. . . Demais partes em desenvolvimento?. . . Demais partes em desenvolvimento

Page 11: UEPG - Universidade Estadual de Ponta Grossa II CONGED Congresso de Tecnologia para Gestão de Dados e Metadados do Cone Sul UEPG - Universidade Estadual

Estrutura das Normas para Estrutura das Normas para SQL:1999 SQL:1999

ISO/IEC 9075-1 - FrameworkISO/IEC 9075-1 - Framework• Descreve os conceitos fundamentais sobre Descreve os conceitos fundamentais sobre

os quais as demais partes se baseiam. os quais as demais partes se baseiam. Define também os termos, notações e Define também os termos, notações e convenções.convenções.

• Especifica requerimentos de conformidadeEspecifica requerimentos de conformidade

ISO/IEC 9075-2 - FoundationISO/IEC 9075-2 - Foundation• Especifica os Fundamentos do SQL.Especifica os Fundamentos do SQL.• 1400 páginas1400 páginas

Page 12: UEPG - Universidade Estadual de Ponta Grossa II CONGED Congresso de Tecnologia para Gestão de Dados e Metadados do Cone Sul UEPG - Universidade Estadual

Estrutura das Normas para Estrutura das Normas para SQL:1999SQL:1999

ISO/IEC 9075-3 - CLI - Call Level InterfaceISO/IEC 9075-3 - CLI - Call Level Interface• Especifica uma Interface para SQL que pode Especifica uma Interface para SQL que pode

ser usado por um programa de Aplicaçãoser usado por um programa de Aplicação

ISO/IEC 9075-4 - PSM - Persistent Stored ISO/IEC 9075-4 - PSM - Persistent Stored ModulesModules

• Especifica estruturas de controle que Especifica estruturas de controle que possam ser usados por SQLRoutines, e os possam ser usados por SQLRoutines, e os módulos que pode conte-los.módulos que pode conte-los.

Page 13: UEPG - Universidade Estadual de Ponta Grossa II CONGED Congresso de Tecnologia para Gestão de Dados e Metadados do Cone Sul UEPG - Universidade Estadual

Estrutura das Normas para Estrutura das Normas para SQL:1999SQL:1999

ISO/IEC 9075-5 - Host Language ISO/IEC 9075-5 - Host Language BindingsBindings• Especifica como comandos SQL podem Especifica como comandos SQL podem

ser embutidos em programas (host) e ser embutidos em programas (host) e como podem ser preparados para como podem ser preparados para execução execução

• * Estes módulos encontram-se em fase de * Estes módulos encontram-se em fase de distribuição pelo: ISO/IEC/JTC1.distribuição pelo: ISO/IEC/JTC1.

Page 14: UEPG - Universidade Estadual de Ponta Grossa II CONGED Congresso de Tecnologia para Gestão de Dados e Metadados do Cone Sul UEPG - Universidade Estadual

Estrutura das Normas para Estrutura das Normas para SQLSQL

SQL-3.SQL-3.• + Próximos módulos são Projetos em + Próximos módulos são Projetos em

desenvolvimento:desenvolvimento:

ISO/IEC 9075-6 - XA Specialization ISO/IEC 9075-6 - XA Specialization (SQL/TRANSACTION)(SQL/TRANSACTION)• Especifica como SQL pode ser usado com Especifica como SQL pode ser usado com

um gerenciador de transação (standard).um gerenciador de transação (standard).• ****Em processo de cancelamentoEm processo de cancelamento

Page 15: UEPG - Universidade Estadual de Ponta Grossa II CONGED Congresso de Tecnologia para Gestão de Dados e Metadados do Cone Sul UEPG - Universidade Estadual

Estrutura das Normas para Estrutura das Normas para SQLSQL

SQL-3SQL-3 ISO/IEC 9075-7 - Temporal ISO/IEC 9075-7 - Temporal

(SQL/Temporal)(SQL/Temporal)• Especifica facilidades para definição e Especifica facilidades para definição e

manipulação de Dados Temporaismanipulação de Dados Temporais• ****Em processo de cancelamentoEm processo de cancelamento

Part 8 - SQL ObjectPart 8 - SQL Object• Transferido paraTransferido para part2 - Foundationpart2 - Foundation

Page 16: UEPG - Universidade Estadual de Ponta Grossa II CONGED Congresso de Tecnologia para Gestão de Dados e Metadados do Cone Sul UEPG - Universidade Estadual

Estrutura das Normas para Estrutura das Normas para SQLSQL

SQL-3SQL-3 ISO/IEC 9075-9 - MED - ISO/IEC 9075-9 - MED -

Management of External DataManagement of External Data• Especificação de como SQL pode ser Especificação de como SQL pode ser

usado para gerenciamento de dados usado para gerenciamento de dados externos ao Database. ?Federados ?externos ao Database. ?Federados ?

ISO/IEC 9075-10 - SQL/ OLB ISO/IEC 9075-10 - SQL/ OLB • Object Language BindingObject Language Binding• Especifica interface para linguagens Especifica interface para linguagens

OO tais como Java. (SQLJ - 0)OO tais como Java. (SQLJ - 0)

Page 17: UEPG - Universidade Estadual de Ponta Grossa II CONGED Congresso de Tecnologia para Gestão de Dados e Metadados do Cone Sul UEPG - Universidade Estadual

Estrutura das Normas para Estrutura das Normas para SQLSQL

SQL-3SQL-3 ISO/IEC 9075-11 - SQL/ SchemataISO/IEC 9075-11 - SQL/ Schemata

• Information SchemmaInformation Schemma• Definition Schema.Definition Schema.• Previsto para a próxima geraçãoPrevisto para a próxima geração

Page 18: UEPG - Universidade Estadual de Ponta Grossa II CONGED Congresso de Tecnologia para Gestão de Dados e Metadados do Cone Sul UEPG - Universidade Estadual

Estrutura das Normas para Estrutura das Normas para SQLSQL

SQL-3SQL-3 ISO/IEC 9075-AMD1 - SQL/ OLAP ISO/IEC 9075-AMD1 - SQL/ OLAP

• On Line Analytical ProcessingOn Line Analytical Processing• Proposta: Especifica Funcionalidades Proposta: Especifica Funcionalidades

para processamento analítico no SQL.para processamento analítico no SQL.• Enseja implicacoes paradigmáticas:Enseja implicacoes paradigmáticas:

– BatchBatch– OLTPOLTP– OLAPOLAP

Page 19: UEPG - Universidade Estadual de Ponta Grossa II CONGED Congresso de Tecnologia para Gestão de Dados e Metadados do Cone Sul UEPG - Universidade Estadual

Estrutura das Normas para Estrutura das Normas para SQLSQL

SQL-3SQL-3 ISO/IEC 9075-13 - SQL/ JRT ISO/IEC 9075-13 - SQL/ JRT

• Routines and Types using Java (SQL/JRT)Routines and Types using Java (SQL/JRT)• Especifica a capacidade de chamar métodos Especifica a capacidade de chamar métodos

estáticos em Java como Stored Procedures estáticos em Java como Stored Procedures SQL e User-defined functions, bem como SQL e User-defined functions, bem como usar classes Java como User-defined Types.usar classes Java como User-defined Types.

• Substituto para:Substituto para:– NCITS 331.1 - SQLJ- Part1: SQL Routines using NCITS 331.1 - SQLJ- Part1: SQL Routines using

JavaJava– NCITS 331.2 - SQLJ- Part2: SQL Types using JavaNCITS 331.2 - SQLJ- Part2: SQL Types using Java

Page 20: UEPG - Universidade Estadual de Ponta Grossa II CONGED Congresso de Tecnologia para Gestão de Dados e Metadados do Cone Sul UEPG - Universidade Estadual

Estrutura das Normas para Estrutura das Normas para SQLSQL

SQL-3SQL-3 ISO/IEC 9075-14 - SQL/ XML ISO/IEC 9075-14 - SQL/ XML

• XML - Related Specifications (SQL/XML)XML - Related Specifications (SQL/XML)• Define maneiras em que SQL pode ser Define maneiras em que SQL pode ser

utilizado em conjunto com XML.utilizado em conjunto com XML.• Situação: Proposta de trabalho Situação: Proposta de trabalho • Texto candidato a Base DocumentTexto candidato a Base Document

– Apresentado pelo NCITS em fevereiro/ 2001Apresentado pelo NCITS em fevereiro/ 2001– Em votação como WDEm votação como WD

Page 21: UEPG - Universidade Estadual de Ponta Grossa II CONGED Congresso de Tecnologia para Gestão de Dados e Metadados do Cone Sul UEPG - Universidade Estadual

O que Muda?O que Muda? Novas Funcionalidades para o SQLNovas Funcionalidades para o SQL Mais ‘Regras de Negócio’ para SGBDMais ‘Regras de Negócio’ para SGBD Aplicações mais levesAplicações mais leves Demanda AD mais ForteDemanda AD mais Forte Gerência de Metadados Gerência de Metadados

• Extended Types, Extended Types, • Stored Procedures, Stored Procedures, • Funções, Métodos,, etcFunções, Métodos,, etc

Page 22: UEPG - Universidade Estadual de Ponta Grossa II CONGED Congresso de Tecnologia para Gestão de Dados e Metadados do Cone Sul UEPG - Universidade Estadual

Obrigado pela Atenção !

Perguntas ????

Vanderlei Vilhanova Ortencio

[email protected]