Interface de Consultas TF-ORM para Oracle
|
|
- João Henrique Palma
- 5 Há anos
- Visualizações:
Transcrição
1 Universidade Federal do Rio Grande do Sul Programa de Pós Graduação em Computação Interface de Consultas TF-ORM para Mirella Moura Moro Nina Edelweiss - orientadora { mirella, nina
2 Roteiro Visão geral TF-ORM Consulta TF-ORM Descrição do Ambiente Conclusão
3 Visão geral Ferramenta de Apoio à Especificação Esquema TF-ORM Mapeamento do Esquema CONSULTA TF-ORM BD Comercial MAPEAMENTO DA CONSULTA
4 TF-ORM Temporal Functionality in Objects with Roles Model Modelo de dados temporal orientado a objetos Papéis: diferentes comportamentos dos objetos Informações temporais: vida do objeto e variação dos valores dos atributos Tempo de transação Tempo de validade Bitemporal Histórico
5 PAPÉIS PAPÉIS TF-ORM EXEMPLO CLASSE PESSOA MÉDICO QUÍMICO ADVOGADO Propriedade estática: data de nascimento Propriedade dinâmica: salário
6 Consulta TF-ORM SQL TF-ORM SELECT FROM WHERE Colunas Tabelas Condição Propriedades Classe.Papel Condição Saída Temp. * Classe.Papel WHEN C.Temp. [AS ON Instante Temporal] HOJE Faixa de tempo Restrições temporais * DATE, TRANSACTION_DATE, PERIOD, TRANSACTION_PERIOD
7 Consulta TF-ORM SELECT propriedade(s), sum (propriedade),... DATE, PERIOD, TRANSACTION_DATE, TRANSACTION_PERIOD FROM classe classe.papel papel { WHERE expressão lógica [ WHEN expr. lóg. and PERIOD IN [ data1, data2 ] DATE = data ]} [ AS ON data ] transação validade
8 Consulta TF-ORM PREDICADOS, FUNÇÕES E OPs. TEMPORAIS Predicados: active_class, active_role, has_class_instance, is_valid... Funções: year, duration, valid_time Operadores temporais: sometime future, always future, A until B, A after B,... PERIOD IN [data1,data2], count, max...
9 Consulta TF-ORM PREDICADOS HAS_CLASS_INTANCE (NomeClasse, Id): verifica se existe pelo menos uma instância da classe NomeClasse com o identificador da instância igual ao da variável Id; HAS_ROLE_INSTANCE(IdClasse, NomePapel, IdPapel) ou HAS_ROLE_INSTANCE (NomePapel, IdPapel): retorna verdadeiro se existe pelo menos uma instância do papel NomePapel para a instância da classe identificada por IdClasse, o identificador desse papel é retornado em IdPapel. A segunda forma é utilizada quando a instância da classe é identificada pelo contexto; ACTIVE_CLASS(oId) e ACTIVE_ROLE(rId): utilizados para verificar se uma instância está ativa ou não; ACTIVE_CLASS_AT(Id, Tempo) e ACTIVE_ROLE_AT(Id, Tempo): retorna verdadeiro se o papel ou classe identificado por Id estava ativo no instante de tempo determinado por Tempo;
10 Consulta TF-ORM PREDICADOS IS_VALID(Id, NomePropriedade, Valor) e IS_VALID (NomePropriedade, Valor): retorna verdadeiro se o valor da propriedade NomePropriedade for igual ao definido por Valor; IS_VALID_AT (NomePropriedade, Valor, Tempo): retorna verdadeiro se a propriedade NomePropriedade tiver o valor definido em Valor no Tempo determinado; OUT_ROLE (Id, NomePapel): retorna verdadeiro se a instância da classe Id não possui nenhuma instância no papel NomePapel; ROLE (IdCLasse, IdPapel): retorna verdadeiro se o papel identificado é uma instância da classe; BEFORE (Instante, Instante): retorna verdadeiro quando o primeiro instante de tempo é anterior ao segundo
11 Consulta TF-ORM FUNÇÕES VALUE (Id, NomePropriedade) e VALUE (NomePropriedade): retorna o valor atualmente válido para a propriedade NomePropriedade, sendo a instância identificada por Id; VALUE_AT (Id, NomePropriedade, Tempo) e VALUE_AT (NomePropriedade, Tempo): retorna o valor válido da propriedade no instante de tempo definido por Tempo; VALID_TIME (Id, NomePropriedade) e VALID_TIME (NomePropriedade): retorna o tempo de validade associado ao último valor definido para a propriedade; TRANSACTION_TIME (Id, NomePropriedade) e TRANSACTION_TIME (NomePropriedade): retorna o instante de tempo em que foi feita a última transação referente à propriedade definida;
12 Consulta TF-ORM FUNÇÕES CLASS_CREATION_TIME(Id) e ROLE_CREATION_TIME(Id): retorna o instante de tempo de criação da instância da classe ou do papel considerado; CLASS_END_TIME(Id) e ROLE_END_TIME(Id): retorna o instante de tempo de destruição da instância da classe ou do papel considerado; STATE(Id): retorna o estado atual do papel base da classe (quando utilizado o identificador da classe) ou do papel (no caso de utilizar identificador de papel); STATE_AT(Id, Tempo): retorna o estado em que se encontrava o papel base da instância da classe ou o papel da instância do papel, no instante de tempo definido por Tempo; YEAR, MONTH, DAY, HOUR, MINUTE, WEEKDAY, DURATION, TO_MINUTES, TO_MONTHS, TO_DAYS
13 Consulta TF-ORM OPERADORES TEMPORAIS Operador A always past A always future immediately past A Verifica se A é verdadeiro, válido em todos os momentos no passado em todos os momentos no futuro em um momento imediatamente anterior ao atual immediately future A em um momento imediatamente posterior ao atual sometime past A sometime future A A since B A until B A before B A after B em algum momento no passado em algum momento no futuro em todos os momentos desde que B se tornou válido em todos os momentos desde a criação das instâncias envolvidas até o momento em que B verdadeiro pela primeira vez em um momento anterior àquele em que B se tornou verdadeiro em algum momento posterior àquele em que B é verdadeiro
14 Descrição do ambiente Mapeamento Funcionamento Análises léxica, sintática e semântica Gramática Interface Relatório de erros Exemplo Restrições
15 Descrição do ambiente MAPEAMENTO: passos gerais? CONSULTA SQL CONSULTA TF-ORM 1 tabelas, relacionamentos, restrições sobre dados 2 restrições temporais Esquema MAPEADO BD Comercial Implementação de Consultas para um Modelo Temporal Orientado a Objetos por Tanisi Pereira de Carvalho Porto Alegre: CPGCC - UFRGS, 1997
16 Descrição do ambiente MAPEAMENTO DO ESQUEMA: exemplo Prontuário médico: médico, paciente, funcionário, anamnese, exames,... PESSOA: nome, data nascimento... Paciente: numero da ficha Medico: CREMERS, especialidade e salario
17 Descrição do ambiente MAPEAMENTO DO ESQUEMA: exemplo PESSOA_DYNAMIC oid object_instance v_timei v_timef t_timei t_timef end_object oid = oid PESSOA_NOME oid nome v_timei v_timef t_timei t_timef oid = oid PESSOA_END oid end v_timei v_timef t_timei t_timef oid = oid MEDICO rid oid CREMERS oid = oid PESSOA oid sexo datanasc oid = oid PACIENTE rid oid nroficha
18 Descrição do ambiente FUNCIONAMENTO TF-ORM Verifica Correto ERROS Mapeia SQL BD comercial mapeado Resultado
19 Descrição do ambiente FUNCIONAMENTO INTERNO TF-ORM select from where/when Compila Tabelas Colunas Erro Resultado BD mapeado SQL Mapeia
20 Descrição do ambiente ANÁLISES LÉXICA E SINTÁTICA Compilador de compilador = tradutor Lex / Yacc e PRECCX Módulos, BNFs, parâmetros, [ ], arquivo de entrada, lookahead infinito Gramática.Y PRECCX Código.C Visual C++ COMPILADOR.EXE
21 Descrição do ambiente ANÁLISE SEMÂNTICA Mapeamento do SGBD: Propriedade estática CLASSE PAPEL Propriedade dinâmica NomeClasse_Propriedade NomePapel_Propriedade
22 Descrição do ambiente GRAMÁTICA Operadores, e >=, <= e <> Identificador inicia com letra ou _ Recursividade à esquerda Property value com números
23 Descrição do ambiente INTERFACE Verificar, mapear e executar consulta TF-ORM Entrada do usuário: Consulta TF-ORM Resultado do mapeamento: Consulta SQL
24 Descrição do ambiente INTERFACE - RELATÓRIO DE ERROS
25 Descrição do ambiente RESTRIÇÕES Acentuação e Ç Banco de dados Arquivo de entrada salvo Uma classe e/ou um papel consultado
26 Descrição do ambiente EXEMPLO DE CONSULTA TF-ORM SELECT nome, salario FROM pessoa.medico WHEN salario > 2000 AS ON 01/01/2000
27 Descrição do ambiente RESULTADO EM SQL SELECT t2.nome, t3.salario FROM PESSOA t0, MEDICO t1, PESSOA_NOME t2, MEDICO_SALARIO t3 WHERE t0.oid = t1.oid AND t0.oid = t2.oid AND t1.rid = t3.rid AND t2.t_timei <= 01/01/2000 AND t3.t_timei <= 01/01/2000 t3.salario > 2000 AND Tabelas Relacionamentos Restrições dados Restrições tempo
28 Descrição do ambiente Outros exemplos de consulta TF-ORM SELECT CPF, salario FROM pessoa.medico WHERE salario > 2000 Tabelas Relacionamentos Restrições de dados Restrições temporais SELECT t0.cpf, t2.salario FROM PESSOA t0, MEDICO t1, MEDICO_SALARIO t2 WHERE t0.oid = t1.oid AND t1.rid = t2.rid AND t2.salario > 2000 AND t2.v_timei <= sysdate AND (t2.v_timef > sysdate OR t2.v_timef IS NULL);
29 Descrição do ambiente Outros exemplos de consulta TF-ORM SELECT nome, salario FROM pessoa.medico WHEN salario > 2000 Tabelas Relacionamentos Restrições de dados Restrições temporais SELECT t2.nome, t3.salario FROM PESSOA t0, MEDICO t1, PESSOA_NOME t2, MEDICO_SALARIO t3 WHERE t0.oid = t1.oid AND t0.oid = t2.oid AND t1.rid = t3.rid AND t3. salario > 2000 AND ( t2.v_timei <= t3.v_timef or t3.v_timef IS NULL ) AND ( t2.v_timef >= t3.v_timei or t2.v_timef IS NULL );
30 Descrição do ambiente Outros exemplos de consulta TF-ORM SELECT nome, salario FROM pessoa.medico WHEN salario > 2000 AS ON 01/01/1999 Tabelas Relacionamentos Restrições de dados Restrições temporais SELECT t2.nome, t3.salario FROM PESSOA t0, MEDICO t1, PESSOA_NOME t2, MEDICO_SALARIO t3 WHERE t0.oid = t1.oid AND t0.oid = t2.oid AND t1.rid = t3.rid AND t3. salario > 2000 AND t2.t_timei <= '01/01/1999' AND t3.t_timei <= '01/01/1999';
31 Conclusão REVISÃO Ambiente integrado TF-ORM: especificação, gerência e consulta TF-ORM em BD comercial SQL / ANSI Análises léxica, sintática e semântica Retorno de erros
32 Conclusão FUNCIONALIDADES TF-ORM Verifica Correto ERROS Mapeia SQL BD comercial mapeado Resultado
33 Conclusão TRABALHOS FUTUROS Mais de uma classe e papel Ambiente cliente/servidor Outras bases comerciais: SQL Server... Apresentação de resultados: tabelas, gráficos e diagramas
34 Universidade Federal do Rio Grande do Sul Programa de Pós Graduação em Computação Interface de Consultas TF-ORM para Mirella Moura Moro Nina Edelweiss - orientadora { mirella, nina
Mirella Moura Moro Nina Edelweiss
INTERFACE DE CONSULTAS TF-ORM PARA BANCO DE DADOS RELACIONAIS Mirella Moura Moro Nina Edelweiss PROGRAMA DE PÓS GRADUAÇÃO EM COMPUTAÇÃO INSTITUTO DE INFORMÁTICA UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL
Leia maisModelos de Dados Temporais
CMP 151 Modelos de Dados Temporais Roteiro! Conceitos de representação temporal! Modelos de dados temporais! Linguagens de consulta temporais " Bancos de dados temporais " Implementação de BDs temporais
Leia maisImplementação de BDs Temporais
Implementação de BDs Temporais Implementação de BDs Temporais poucos sistemas implementados implementação de protótipos experiências de mapeamentos para BD tradicionais TimeDB http://www.timeconsult.com/temporaldata/temporaldb
Leia maisIMPLEMENTAÇÃO DE UM BANCO DE DADOS TEMPORAL UTILIZANDO O MODELO ORIENTADO A OBJETO TF-ORM
IMPLEMENTAÇÃO DE UM BANCO DE DADOS TEMPORAL UTILIZANDO O MODELO ORIENTADO A OBJETO TF-ORM Fernando Tonial Curso de Ciência da Computação Universidade do Vale do Itajaí - UNIVALI tonial@inf.univali.br Rogério
Leia maisINTERFACE DE CONSULTAS TF-ORM PARA ORACLE
INTERFACE DE CONSULTAS TF-ORM PARA ORACLE MIRELLA MOURA MORO NINA EDELWEISS orientadora INSTITUTO DE INFORMÁTICA UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL Av. Bento Gonçalves, 9500 Bloco IV Agronomia Caixa
Leia maisUNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIENCIAS DA COMPUTAÇÃO
UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIENCIAS DA COMPUTAÇÃO FERRAMENTA DE APOIO AO MAPEAMENTO DE MODELO TEMPORAL DE DADOS PARA UM SGBD RELACIONAL ACADEMICO:MARCOS
Leia maisAbordagem relacional. Capítulo 4
Abordagem relacional Capítulo 4 Abordagem Relacional Abordagem de modelagem de dados usada nos sistemas de gerência de banco de dados do tipo relacional. Modelagem em nível lógico (SGBD) e não conceitual.
Leia maisRápida revisão do Modelo Relacional
Rápida revisão do Modelo Relacional Conceito de relação Tuplas e atributos Rápida revisão do Modelo Relacional Regras de integridade Entidade: Deve existir uma chave primária com valor único e não-nulo.
Leia mais5. BD Temporal (BDT)
Sumário 1. Introdução a Aplicações Não-Convencionais 2. Revisão de Modelagem Conceitual 3. BD Orientado a Objetos (BDOO) 4. BD Objeto-Relacional (BDOR) 5. BD Temporal (BDT) 6. BD Geográfico (BDG) 7. BD
Leia maisSumário. Banco de Dados Temporal (BDT)
Sumário Aplicações Não-Convencionais BD Orientado a Objetos e Objeto- Relacional 3 BD Temporal 4 BD Geográfico 5 BDs XML Banco de Dados Temporal (BDT) Considera a evolução de um dado no tempo manutenção
Leia maisBanco de Dados. Aula 3 - Prof. Bruno Moreno 26/08/2011
Banco de Dados Aula 3 - Prof. Bruno Moreno 26/08/2011 Aula passada.. PostgreSQL Profissionais de BD Vantagens do uso de BD Modelagem de Dados Esquema de Banco de Dados Arquitetura de Banco de Dados Independência
Leia maisModelo Relacional Wendel Melo
Wendel Melo Faculdade de Computação Universidade Federal de Uberlândia www.facom.ufu.br/~wendelmelo Banco de Dados I 2 Proposto por Ted Codd em 1970; Se tornou padrão nos principais SGBD s de uso geral
Leia maisModelo Relacional. Relacionamento. Processo de Projeto de. Programa. Modelo Entidade Relacionamento
Programa DCC011 Introdução a Banco de Dados Modelo Relacional Mirella M. Moro Departamento de Ciência da Computação Universidade Federal de Minas Gerais mirella@dcc.ufmg.br Introdução Conceitos básicos,
Leia maisPersistência de Objetos
Persistência de Objetos Objetos Persistentes ì Objetos Persistentes: são objetos que requerem armazenamento persistente. Exemplo: Instâncias da classe Descrição Produto devem ser armazenadas em uma base
Leia maisBCD29008 Banco de dados
BCD29008 Banco de dados Linguagem SQL Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/bcd 21 de agosto de 2017
Leia maisUNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO
UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO Disciplina: Banco de Dados I Professor: Prof. Me. Everton
Leia maisModelagem de dados usando MER. Andre Noel
Modelagem de dados usando MER Andre Noel Introdução Introdução Modelagem conceitual Introdução Modelagem conceitual Modelo Entidade-Relacionamento (MER) Modelo de dados conceitual popular de alto nível
Leia maisModelo Temporal de Versões
Universidade Federal do Rio Grande do Sul Instituto de Informática Programa de Pós-Graduação em Computação Modelo Temporal de Versões Mirella Moura Moro Nina Edelweiss orientadora Clesio Saraiva dos Santos
Leia maisUTFPR - Universidade Tecnológica Federal do Paraná. Processamento e otimização de consultas
UTFPR - Universidade Tecnológica Federal do Paraná Processamento e otimização de consultas Leyza Baldo Dorini 04/Nov/2009 Programação da aula Introdução: processamento e otimização de consultas Etapas:
Leia maisSGBD. Definição. Funções básicas
Definição Sistema cujo objetivo principal é gerenciar o acesso e a correta manutenção dos dados armazenados em um banco dados. Funções básicas Métodos acesso Integrida Semântica Segurança Concorrência
Leia maisSQL Linguagem de Definição de Dados
SQL Linguagem de Definição de Dados Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri SQL Structured Query Language Uma das mais importantes linguagens relacionais (se não a mais
Leia maisOracle Objeto-Relacional. Pablo Vieira Florentino
Oracle Objeto-Relacional Pablo Vieira Florentino Motivação - Modelo Objeto-Relacional Resposta dos Bancos de Dados Relacionais à Orientação a Objetos Relacional Suporte a SQL, transações, etc. Objeto Suporte
Leia maisMatéria Introdutória. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
Matéria Introdutória Banco de Dados Motivação Necessidade de armazenar grandes quantidades de dados Necessidade de acessar as informações de maneira eficiente e segura Evolução histórica: desenvolvimento
Leia maisSQL Consultas Básicas
SQL Consultas Básicas Consulta a dados de uma tabela select lista_atributos from tabela [where condição] Mapeamento para a álgebra relacional select a 1,..., a n from t where c π a1,..., an (σ c (t)) Exemplos
Leia maisUERJ Oscar Luiz Monteiro de Farias 1. Bancos de Dados. Mestrado em Engenharia de Computação área de concentração Geomática
UERJ Oscar Luiz Monteiro de Farias 1 Bancos de Dados Mestrado em Engenharia de Computação área de concentração Geomática UERJ Oscar Luiz Monteiro de Farias 2 Conceitos de Sistemas de Banco de Dados e Arquitetura
Leia maisRevisão e Exercícios. Relacionamento. Projeto de Bancos de Dados. Chave e Domínio. Tipos de Atributos
Projeto de Bancos de Dados Mini Mundo DCC011 Revisão e Exercícios Mirella M. Moro Departamento de Ciência da Computação Universidade Federal de Minas Gerais mirella@dcc.ufmg.br Independente de SGBD Específico
Leia maisIMPLEMENTAÇÃO DE BANCO DE DADOS
IMPLEMENTAÇÃO DE BANCO DE DADOS MODULO 2 LINGUAGEM SQL CONTEÚDO 2. LINGUAGEM SQL 2.1 Linguagens de Definição de Dados (DDL) 2.1.1 Criação de tabela: CREATE 2.1.2 Alteração de Tabela: ALTER 2.1.3 Exclusão
Leia maisSistemas de Banco de Dados
Sistemas de Banco de Dados Fundamentos em Bancos de Dados Relacionais Wladmir Cardoso Brandão www.wladmirbrandao.com Departamento de Ciência da Computação (DCC) Instituto de Ciências Exatas e Informática
Leia maisModelagem Conceitos e arquitetura do SBD; Modelo de dados entidade-relacionamento modelo ER; Modelo de dados relacional; Mapeamento ER para o
Universidade Estadual de Mato Grosso do Sul Ciência da Computação Banco de Dados Prof. Nilton nilton@comp.uems.br Modelagem Conceitos e arquitetura do SBD; Modelo de dados entidade-relacionamento modelo
Leia mais2. Revisão e Dicas de Modelagem Conceitual
Sumário 1. Introdução à Aplicações Não-Convencionais 2. Revisão e Dicas de Modelagem Conceitual 3. BD Orientado a Objetos (BDOO) 4. BD Temporal (BDT) 5. BD Geográfico (BDG) 6. XML & BD Revisão de Modelagem
Leia maisSumário. Banco de Dados Temporal
Sumário Introdução Aplicações Não-Convencionais 2 BD Orientado a Objetos e Objeto-Relacional 3 BD Temporal 4 BD Geográfico 5 XML e Banco de Dados Banco de Dados Temporal Considera a evolução de um dado
Leia maisLista 02 Sistema de Banco de Dados CAP 241 Computação Aplicada I
Lista 02 Sistema de Banco de Dados CAP 241 Computação Aplicada I Considere o diagrama relacional da Figura 1 e escreva os comandos SQL para executar os exercícios abaixo. Figure 1 Diagrama relacional.
Leia maisAula 7 SBD ER para Relacional. Profa. Elaine Faria UFU
Aula 7 SBD ER para Relacional Profa. Elaine Faria UFU - 2017 Introdução Modelo ER Conveniente para representar um projeto de BD inicial de alto nível Modelo Relacional Pode ser usado para suportar a implementação
Leia maisIntrodução à Programação
Introdução à Programação Linguagens de Programação: sintaxe e semântica de linguagens de programação e conceitos de linguagens interpretadas e compiladas Engenharia da Computação Professor: Críston Pereira
Leia maisIntrodução a Bancos de Dados
Introdução a Bancos de Dados - Conceitos - Modelos lógicos e relacional - Álgebra relacional - SQL - Projeto Lógico INPE - Divisão de Processamento de Imagens INPE 1 Sistemas de Banco de Dados Definição:
Leia mais12.4 DER Mais sobre Cardinalidade DER Mais sobre Cardinalidade DER Mais sobre Cardinalidade DER Mais sobre Cardinalidade
12.4 DER Mais sobre Cardinalidade A Cardinalidade é um dos princípios fundamentais sobre o relacionamento de um banco de dados relacional. Nela são definidos o número de ocorrências em um relacionamento
Leia maisBanco de Dados I Introdução SQL
Banco de Dados I Introdução SQL Frederico Queiroga fredericoqueiroga@gmail.com https://sites.google.com/site/fredericoqueiroga/ Linguagem SQL Aspectos Gerais: Independência do fabricante: Está incorporada
Leia maisModelo Relacional Wendel Melo
Wendel Melo Faculdade de Computação Universidade Federal de Uberlândia www.facom.ufu.br/~wendelmelo Banco de Dados I Modelo Relacional 2 Modelo Relacional Proposto por Ted Codd em 1970; Se tornou padrão
Leia maisIntrodução. O que é um Banco de Dados (BD)?
O que é um Banco de Dados (BD)? É uma coleção de dados relacionados e armazenados em algum dispositivo Associações aleatórias de dados não podem ser chamadas de base de dados Conceito de dados Valor de
Leia maisI LINGUAGENS E PROCESSADORES: INTRODUÇÃO 1
PREÂMBULO PREFÂCIO xiii xv I LINGUAGENS E PROCESSADORES: INTRODUÇÃO 1 1 1.1 1.1.1 1.1.2 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 2 2.1 2.2 2.2.1 2.2.2 2.3 2.3.1 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 2.4 2.4.1 2.4.2
Leia maisA linguagem SQL
SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua primeira versão recebeu o nome de
Leia maisArquitetura dos SBDs Características e Benefícios Visão Geral de Projeto de BD MER: Entidades e Atributos Atividade.
Banco de Dados Aula 1.4 - Sistemas de Banco de Dados Bruno Neiva Moreno Instituto Federal do Rio Grande do Norte Campus Nova Cruz bruno.moreno@ifrn.edu.br 1/25 Arquitetura dos SBDs 2/25 Objetivos dos SGBDs
Leia maisSintaxe e Semântica. George Darmiton da Cunha Cavalcanti.
Sintaxe e Semântica George Darmiton da Cunha Cavalcanti (gdcc@cin.ufpe.br) Tópicos Introdução O problema de descrever a sintaxe Métodos formais para descrever a sintaxe Gramáticas de atributos Descrevendo
Leia maisConceitos de Sistemas de Banco de Dados INE 5323
Conceitos de Sistemas de Banco de Dados INE 5323 Prof. Mario Dantas Introdução Por quê Sistemas de Banco de Dados Visão dos Dados Modelos de Dados Linguagem de Definição de Dados (DDL) Linguagem de Manipulação
Leia maisIntrodução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s
Introdução Contribuição do Capítulo 2: discutir modelos de dados definir conceitos de esquemas e instâncias descrever os tipos de interfaces e linguagens oferecidas por um SGBD mostrar o ambiente de programas
Leia maisSGBD. Funções Básicas de um SGBD
SG Definição Sistema cujo objetivo principal é gerenciar o acesso e a correta manutenção dos dados armazenados em um banco dados. Funções básicas Métodos acesso Integrida Semântica Segurança Concorrência
Leia maisMODELO RELACIONAL Prof.: Jacson Tiola Técnico em Redes de Computadores
MODELO RELACIONAL Prof.: Jacson Tiola Técnico em Redes de Computadores http://tiola.net Modelo Relacional Introduzido por Codd em 1970 (IBM/ Califórnia) Modelo com uma sólida base formal teoria dos conjuntos
Leia mais18/03/2012. Independência de Dados: capacidade de modificar a definição dos esquemas em. determinado nível, sem afetar o esquema do nível superior;
Modelagem Conceitual 2012.1 2 Independência de Dados: capacidade de modificar a definição dos esquemas em determinado nível, sem afetar o esquema do nível superior Independência de dados física: modifica
Leia maisExercício Aula Passada. SQL Linguagem de Manipulação de Dados. Exercício Aula Passada. Exercício Aula Passada. Exercício Aula Passada
Ciência da Computação GBC043 Sistemas de Banco de Dados SQL Linguagem de Manipulação de Dados Profa. Maria Camila Nardini Barioni camila.barioni@ufu.br Bloco B - sala 1B137 1 semestre de 2018 2 Escreva
Leia maisBD Objeto-Relacional - Motivação
BD Objeto-Relacional - Motivação SGBDs Relacionais (SGBDRs) sistemas já consolidados no mercado boa performance muitos anos de pesquisa e aprimoramento eficiência: otimização de consultas, gerenciamento
Leia maisModelo Entidade Relacionamento
Programa DCC011 Introdução a Banco de Dados Modelo Entidade Relacionamento Mirella M. Moro Departamento de Ciência da Computação Universidade Federal de Minas Gerais mirella@dcc.ufmg.br Introdução Conceitos
Leia maisAula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD
Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD Banco de Dados (BD) é o arquivo físico, em dispositivos periféricos, onde estão armazenados os dados de diversos sistemas, para
Leia maisUniversidade Federal de Goiás Bacharelado em Ciências da Computacão Compiladores
Universidade Federal de Goiás Bacharelado em Ciências da Computacão Compiladores 2013-2 Compilador para a Linguagem Cafezinho Especificação dos trabalhos: T2 (Geração da Representação Intermediária e Análise
Leia maisDCC011 Introdução a Banco de Dados. Construindo o Esquema. 1. Propriedades de Modelos ER. Construindo Esquema Conceitual
DCC011 Introdução a Banco de Dados Projeto de Bancos de Dados Mirella M. Moro Departamento de Ciência da Computação Universidade Federal de Minas Gerais mirella@dcc.ufmg.br Construindo o Esquema Conceitual
Leia maisCapítulo 9: Sistemas de banco de dados
Capítulo 9: Sistemas de banco de dados Ciência da computação: Uma visão abrangente 11a Edition by J. Glenn Brookshear Copyright 2012 Pearson Education, Inc. Database (Banco de Dados) Uma coleção de dados
Leia maisIntrodução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos
Introdução Laboratório de Computação para Ciências Módulo II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional
Leia maisODMG - Object Database Management Group
ODMG - Object Database Management Group Padrão para SGBDOO Consórcio de pesquisadores e fabricantes Objetivo integração e padronização de funcionalidades de BD a uma LPOO Componentes do padrão modelo de
Leia maisConceitos e arquitetura do banco de dados. Andre Noel
Conceitos e arquitetura do banco de dados Andre Noel SGBD SGBD cliente/servidor SGBD SGBD cliente/servidor Módulo cliente SGBD SGBD cliente/servidor Módulo cliente Módulo servidor Abstração de dados Quais
Leia maisBANCO DE DADOS GEOGRÁFICOS E WEBMAPPING -PROJETO LÓGICO RELACIONAL. Prof. Angelo Augusto Frozza, M.Sc.
BANCO DE DADOS GEOGRÁFICOS E WEBMAPPING -PROJETO LÓGICO RELACIONAL Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza 1 PROJETO DE BANCO DE DADOS Atividade de modelagem de dados em diversos níveis
Leia maisProjeto de Banco de Dados
Projeto de Banco de Dados Atividade de modelagem de dados em diversos níveis de abstração Modelagem conceitual (projeto conceitual) abstração de mais alto nível objetivo: representação dos requisitos de
Leia maisIntrodução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos
Conceitos Básicos Introdução Tópicos Especiais Modelagem de Dados Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Mestrado Profissional
Leia maisRevisão de Bancos de Dados
Revisão de Bancos de Dados Conceitos Básicos 1. Defina o que é um banco de dados e o que é um sistema gerenciador de bancos de dados (SGBD). 2. Defina as arquiteturas de software em duas camadas (cliente/servidor)
Leia maisProjeto de Banco de Dados
Projeto de Banco de Dados Atividade de modelagem de dados em diversos níveis de abstração Modelagem conceitual (projeto conceitual) abstração de mais alto nível objetivo: representação dos requisitos de
Leia maisAULA 8. Ambientes Visuais 8.1. OBJETIVO DA AULA SQL (Structured Query Language)
AULA 8 8.1. OBJETIVO DA AULA Relembrar conceitos e recursos básicos apresentados nas aulas anteriores, dar continuidade nas codificações iniciadas e ainda não finalizadas, explorar acesso a banco de dados
Leia maisCOBOL Query 1.0. Ferramenta para extração de dados em arquivos COBOL. Aluno: André Luiz Jacinto Orientador: Adilson Vahldick
COBOL Query 1.0 Ferramenta para extração de dados em arquivos COBOL Aluno: André Luiz Jacinto Orientador: Adilson Vahldick Roteiro Introdução Objetivos do trabalho Fundamentação teórica Desenvolvimento
Leia mais2. Conceitos e Arquiteturas de um SGBD
Instituto de Ciências Exatas e Tecnológicas Campus Assis Curso: Ciência da Computação Disciplina: Banco de Dados Prof(a): Alexandre Serezani Título: Apostila 2 APOSTILA 2 2. Conceitos e Arquiteturas de
Leia maisCompiladores. Lex e Yacc / Flex e Bison. Ferramentas Flex/Bison
Ferramentas Flex/Bison Prof. Sergio F. Ribeiro Lex e Yacc / Flex e Bison São ferramentas de auxílio na escrita de programas que promovem transformações sobre entradas estruturadas. São ferramentas desenvolvidas
Leia maisBanco de Dados. SGBD - Sistema de Gerenciamento de Banco de Dados Parte 2. Prof. Leonardo Vasconcelos
Banco de Dados Parte 2 Prof. Leonardo Vasconcelos - Conceitos e Arquiteturas de SBD Modelos de dados: conjunto de conceitos que podem ser usados para descrever a estrutura de um banco de dados. Permitem
Leia maisModelo Entidade-Relacionamento (E-R)
Modelo Entidade-Relacionamento (E-R) composto n lote n n n contrato_compra_venda n possui proprietário possui n associado cadastro n banco faz fronteira pertence n ruas n quadras n financiado empréstimo
Leia maisAcadêmica: Giselle Mafra Schlosser Orientador: Everaldo Artur Grahl
AVALIAÇÃO DA QUALIDADE DO CÓDIGO FONTE ESCRITO EM PL/SQL Acadêmica: Giselle Mafra Schlosser Orientador: Everaldo Artur Grahl Roteiro Introdução Objetivos do trabalho Fundamentação teórica Desenvolvimento
Leia maisMODELAGEM DE DADOS -PROJETO CONCEITUAL DE BD. Prof. Angelo Augusto Frozza, M.Sc.
MODELAGEM DE DADOS -PROJETO CONCEITUAL DE BD Prof. Angelo Augusto Frozza, M.Sc. PROJETO CONCEITUAL Levantamento de requisitos Modelagem Conceitual Modelo ER PROJETO CONCEITUAL Parte integrante do Projeto
Leia maisSumário. BD Orientado a Objetos
Sumário 1. BD Orientado a Objetos (BDOO) 2. BD Objeto-Relacional (BDOR) 3. BD Temporal (BDT) 4. BD Geográfico (BDG) 5. Tecnologia XML e BD com suporte à gerência de dados XML BD Orientado a Objetos BDOO:
Leia maisBanco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri. Banco de Dados Processamento e Otimização de Consultas
Processamento e Otimização de Consultas Banco de Dados Motivação Consulta pode ter sua resposta computada por uma variedade de métodos (geralmente) Usuário (programador) sugere uma estratégia para achar
Leia maisManipulação de Dados com SQL
Manipulação de Dados com SQL Wendel Melo Faculdade de Computação Universidade Federal de Uberlândia www.facom.ufu.br/~wendelmelo Banco de Dados I manipulação de dados com SQL 2 Structured Query Language
Leia maisRoteiro. SQL Linguagem de Manipulação de Dados. Exercício Aula Passada. Exercício Aula Passada. Exercício Aula Passada. Exercício Aula Passada
1 Ciência da Computação GBC043 Sistemas de Banco de Dados SQL Linguagem de Manipulação de Dados Profa. Maria Camila Nardini Barioni camila.barioni@ufu.br Bloco B - sala 1B137 Roteiro s aulas passadas SQL
Leia maisBCD29008 Banco de dados
BCD29008 Banco de dados Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/bcd 31 de julho de 2017 1/24 Apresentação
Leia maisFerramenta para Suporte a Consultas Temporais em SGBDs convencionais *
Ferramenta para Suporte a Consultas Temporais em SGBDs convencionais * Edimar Manica 1, Cristiano R. Cervi 1,2, Carina F. Dorneles 1, Renata Galante 2 1 Ciência da Computação/ICEG UPF Bairro São José BR
Leia maisCompiladores. Conceitos Básicos
Compiladores Conceitos Básicos Processadores de Linguagem De forma simples, um compilador é um programa que recebe como entrada um programa em uma linguagem de programação a linguagem fonte e o traduz
Leia maisProf. Fabiano Taguchi
BANCO DE DADOS Prof. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com OPERAÇÕES LÓGICAS AND (E) Avalia as condições e devolve um valor verdadeiro caso ambas condições forem
Leia maisImplementação de Aspectos Temporais em Bancos de Dados Convencionais
1 Implementação de Aspectos Temporais em Bancos de Dados Convencionais Juliana de Morais Posser 1, Giliane Bernardi 2 1 Universidade Federal do Rio Grande do Sul UFRGS - Instituto de Informática Av. Bento
Leia maisLinguagem de pesquisa declarativa para banco de dados relacional; 1ª Versão - Desenvolvida pela IBM no laboratório de pesquisa de San José;
MySQL SQL (Structured Query Languagem ) Linguagem de pesquisa declarativa para banco de dados relacional; 1ª Versão - Desenvolvida pela IBM no laboratório de pesquisa de San José; Inicialmente - Sequel
Leia maisBanco de Dados. Aula 6 - Prof. Bruno Moreno 09/09/2011
Banco de Dados Aula 6 - Prof. Bruno Moreno 09/09/2011 Banco de Dados I MODELO RELACIONAL 16:52 Modelos anteriores Modelo hierárquico e em rede Propostos na década de 60 Implementados durante décadas de
Leia maisVisões ... Esquema Externo n. Esquema Externo 1. Esquema Lógico. Usuários finais/aplicações
Visões Visão tabela derivada a partir das tabelas do BD tabela virtual isto é transparente para usuários e aplicações visões são manipuladas como tabelas normais do BD Visões fazem parte dos esquemas externos
Leia maisModelagem de Dados. Modelagem Conceitual
Modelagem de Dados Atividade de definição de um esquema de dados em um certo nível de abstração Projeto de um BD modelagem conceitual abstração de mais alto nível objetivo: representação dos requisitos
Leia maisBanco de dados. Conteúdo: Modelo relacional Prof. Patrícia Lucas
Banco de dados Conteúdo: Modelo relacional Prof. Patrícia Lucas Composição de um BD Relacional 1 Um banco de dados relacional é composto de tabelas ou relações. Tabelas = Relações Tabelas 2 Uma tabela
Leia maisDesigning Data Intensive Applications
Designing Data Intensive Applications Capítulo 2: Modelos de Dados e Linguagens de Consulta Carmem Hara Modelos de Dados nas Aplicações Objetos e Relacionamentos nas Aplicações Projeto de Aplicações Modelo
Leia maisRevisão Banco de Dados
Revisão Banco de Dados Carlos Henrique - Aula 2 Descoberta de Conhecimento e Mineração de Dados Tópicos Abordados Conceitos Básicos Características Arquitetura Lógica Usuários Finais Modelo E/R Linguagens
Leia maisJPA Com Hibernate. Paulo Ricardo Lisboa de Almeida. 1 Universidade Positivo
JPA Com Hibernate Paulo Ricardo Lisboa de Almeida 1 Modelo Necessário Modelo Necessário 2 JPA Mapeamento Direto entre as classes e o banco de dados Orientação a objetos para modelo relacional Feito através
Leia maisSQL Linguagem de Manipulação de Dados SQL DML SQL DML. Exemplo Modelo Relacional. Exemplo ME-R SQL DML CONTINUAÇÃO...
Ciência da Computação GBC043 Sistemas de Banco de Dados SQL Linguagem de Manipulação de Dados Profa. Maria Camila Nardini Barioni camila.barioni@facom.ufu.br Bloco B - sala 1B137 SQL DML CONTINUAÇÃO...
Leia maisMC536. Modelo Relacional
MC536 Modelo Relacional Sumário Noções básicas Relação visão informal Relação visão formal Termos informais x termos formais Exemplo Restrições de Integridade Restrição de Domínio Restrição de Chave Restrição
Leia maisA linguagem SQL
SQL 2008.1 A linguagem SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua primeira versão
Leia maisParadigmas de Linguagens de Programação. Descrevendo a Sintaxe e a Semântica
Descrevendo a Sintaxe e a Semântica Cristiano Lehrer Introdução Descrição, compreensível, de uma linguagem de programação é difícil e essencial. Capacidade de determinar como as expressões, instruções
Leia maisROTEIRO Introdução Álgebra e Cálculo Relacional Operações da Álgebra Relacional Classificação de Operadores da Álgebra Relacional Mapeamento AR -> SQL
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br ROTEIRO Introdução
Leia maisConceitos SQL SQL 19/03/2017 O que é dado? O que é BD? O que é uma informação? O que é SGBD? O que é SQL? O que é BD? O que é SGBD?
- ---@--- Conceitos O que é dado? O que é uma informação? O que é BD? O que é BD? O que é SGBD? O que é? O que é SGBD? Como se comunicar com o SGBD? 1 O que é? Onde Nasceu? Tipos de Bancos Relacionais
Leia maisINTRODUÇÃO AO MODELO RELACIONAL
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO AO MODELO RELACIONAL Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com 26/06/2013 SUMÁRIO Instalação do
Leia maisBCD29008 Banco de dados
BCD29008 Banco de dados Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br http://docente.ifsc.edu.br/mello/bcd 21 de fevereiro de 2018 1/24 Apresentação
Leia maisFundamentos de Banco de Dados e Modelagem de Dados
Abril - 2015 Universidade Federal de Mato Grosso Instituto de Computação Pós Graduação Lato Sensu em Banco de Dados Fundamentos de Banco de Dados e Modelagem de Dados Prof. Dr. Josiel Maimone de Figueiredo
Leia mais