TEMPTOOL UMA FERRAMENTA PARA A MODELAGEM TEMPORAL DOS DADOS
|
|
|
- Luana Covalski de Carvalho
- 10 Há anos
- Visualizações:
Transcrição
1 TEMPTOOL UMA FERRAMENTA PARA A MODELAGEM TEMPORAL DOS DADOS Eugênio de O. Simonetto 1, Cristiano R. Moreira, Duncan D. A. Ruiz 2, Luciano C. Ost 1, Glauco B.V.Santos 1 RESUMO O trabalho apresenta uma ferramenta onde o projetista ou o usuário responsável pelas informações temporais de um sistema de informação possa obter todas as estruturas necessárias para a representação do aspecto tempo em seu banco de dados. A ferramenta toma como base a definição do esquema inicial do banco de dados (após a conclusão do projeto de implementação e antes da carga no SGBD). Essa abordagem é baseada no modelo proposto por [Sim98, Rui98]. Existe um projeto (em andamento), para tratar do aperfeiçoamento da ferramenta, para que ela apoie a modelagem temporal dos dados desde o desenvolvimento do modelo conceitual do sistema. Introdução Nos últimos anos diversos modelos de dados temporais foram propostos, traduzindo a preocupação da comunidade científica com a representação temporal na modelagem de dados. Nos sistemas de bancos de dados relacionais convencionais, os dados estão armazenados em tabelas de duas dimensões, onde as linhas são as tuplas e as colunas os atributos [Cod70, Sil99]. Ao introduzir-se o fator tempo associado ao dado estas tabelas podem ser vistas como possuindo mais uma dimensão, o tempo [Tan90]. Para a implementação de bancos de dados temporais em SGBD s relacionais existem duas abordagens. A primeira é estender a semântica do modelo relacional para a incorporação do fator tempo. A outra é implementar o banco de dados temporal sobre o modelo relacional básico com o tempo aparecendo como atributos adicionais. Como exemplo da primeira abordagem temos os modelos relacionais estendidos HRDM [Cli93], TRM [Nav93], HSQL [Sar93] e TSQL2 [Sno95]. Na segunda abordagem o tempo não é suportado completamente pelo SGBD, cabendo ao projetista do sistema a tradução de consultas e atualizações que envolvam tempo para a linguagem de manipulação de dados. A incorporação do aspecto tempo nos SGBDs relacionais, conforme a segunda abordagem, pode ser feita pela inclusão de atributos adicionais que representem o início e (ou) o fim do tempo de transação ou do tempo de validade [Sno95]. A proposta feita pelo modelo de [Sim98, Rui98] adiciona os atributo de início e fim de tempo de transação, mas as atualizações são feitas pelos usuários convencionais do banco de dados. Também o modelo, não estende a semântica do SGBD para o tratamento da informação temporal; ele utiliza somente as funcionalidades do SGBD para o tratamento de tais informações. 2. O Modelo Temporal de [Sim98, Rui98] Para a construção do modelo, buscou-se utilizar uma maneira pela qual o usuário do banco de dados não manipulasse diretamente o dado temporal, ou seja, que ele continuasse visualizando 1 Pontifícia Universidade Católica do Rio Grande do Sul - FACI Departamento de Informática Uruguaiana RS Brasil - [eugenio, lco, glauco]@pucrs.campus2.br 2 Pontifícia Universidade Católica do Rio Grande do Sul - FACIN - Porto Alegre-RS-Brasil - [email protected]
2 (e manipulando) o banco de dados como uma base de dados instantânea. Pelas formas possíveis de representação temporal em um banco de dados, concluiu-se que no modelo a ser proposto o aspecto temporal teria de ser representado pelo tempo de transação, pois utilizando-se esta linha de tempo o dado temporal não precisaria ser manipulado diretamente pelo usuário, visto que ele utiliza o tempo do SGBD. Para a representação dos aspectos temporais dos dados utilizamos o conceito de estados do banco de dados [Sar93], onde cada estado é definido pelo valor de um atributo. Qualquer alteração efetuada no valor do atributo gera um novo estado no banco de dados. Cada estado possui uma determinada duração, que é representada por um intervalo de tempo no qual não é feita nenhuma alteração no valor do atributo. Portanto, cada instância do banco de dados é rotulada com um intervalo temporal. Neste trabalho, optou-se pela representação temporal na forma de intervalos de tempo. Portanto, para representar o tempo de transação são acrescentados dois atributos adicionais: início do período de transação (I_TT) e final do tempo de transação (F_TT). Em bancos de dados temporais, as operações de atualização devem ser tratadas de forma diferente das atualizações em bancos de dados convencionais, pois devem garantir que nenhum dado, que se torne antigo, não venha a ser perdido. Portanto, todas as atualizações devem ser seguidas de operações para manutenção do valor antigo. Para tais atualizações foram desenvolvidas rotinas que atualizam automaticamente o tempo de transação. Estas rotinas ficam totalmente transparentes aos usuários convencionais do banco de dados. A granularidade de tempo utilizada no modelo pode ser definida pelo projetista do sistema a ser implementado. Para efeitos de validação do trabalho, a granularidade utilizada foi a de segundos. 3. TempTool - A Ferramenta Proposta Em bancos de dados temporais, as operações de atualização devem garantir que nenhum dado, que se torne antigo, venha a ser perdido. Portanto, todas as atualizações devem ser seguidas de operações para manutenção do valor antigo. No modelo proposto [Sim98, Rui98], para tais atualizações, foram desenvolvidas rotinas (utilizando-se o conceito de triggers dos SGBDs) que atualizam automaticamente o tempo de transação nas tabelas componentes do modelo. A construção manual das estruturas componentes, propostas neste modelo, é exaustiva e difícil, pois é muito grande a quantidade de linhas de código, entre gatilhos e tabelas, a serem produzidos. Visto esta dificuldade, estamos desenvolvendo uma ferramenta para apoiar esta etapa do desenvolvimento, em conformidade com o modelo de [Sim98, Rui98]. A utilização da ferramenta se dá após a conclusão do projeto de implementação do banco de dados via uma ferramenta CASE, e antes da carga de especificações no SGBD. O DB-MAIN [DbW] é uma ferramenta CASE que opera desta maneira: ao final do projeto, a geração do esquema do banco de dados é feita em um arquivo texto, chamado de script do BD. Posteriormente, o DBA carrega o script no SGBD. Modificar tal script, portanto, é algo que não implica em alterar as rotinas de trabalho das equipes de desenvolvimento de aplicações; acrescenta mais um passo nessas rotinas, o que é inevitável caso se queira a incorporação de aspectos temporais nos BDs das aplicações. A parte que trata do reconhecimento do script em SQL e a geração das novas tabelas e rotinas já estão desenvolvidas, o nosso próximo passo é o desenvolvimento de uma parte gráfica na ferramenta, que proporcionará ao projetista do banco de dados desenvolver seu modelo conceitual diretamente na ferramenta. 3.1 A Especificação da Ferramenta Para a especificação da ferramenta de apoio ao desenvolvimento do modelo de dados, conforme o modelo temporal de [Sim98, Rui98], procuramos identificar as diferentes etapas que
3 constituem o processo de desenvolvimento do modelo e, que poderiam vir a ser apoiadas por algum tipo de ferramenta computacional. Foram identificadas as seguintes etapas : 1. Análise do Esquema Inicial; 2. Classificação dos Atributos; 3. Criação das Estruturas do Modelo. Após a execução destas etapas é obtido o script final, conforme o modelo proposto, para ser submetido a um determinado SGBD. Este script é composto por todos os gatilhos e tabelas derivados do esquema inicial do banco de dados. De todas as etapas, a única que sofrerá a interferência do usuário é a de classificação dos atributos, onde estes serão classificados como temporais ou estáticos, conforme o ponto de vista (ou a necessidade) do projetista do sistema Análise do Esquema Inicial A primeira etapa envolve o reconhecimento do banco de dados a ser submetido à ferramenta. Nesta etapa, serão identificadas todas as tabelas componentes do banco de dados e, dentro de cada tabela todos os seus atributos, bem como sua chave primária (primary key). Esta etapa tem por finalidade preparar os atributos para sua posterior classificação, a qual irá ocorrer na etapa seguinte a esta. O esquema do banco de dados a ser reconhecido pela ferramenta, deverá ser fornecido através de um arquivo script, gerado por uma ferramenta CASE ou pelo projetista do sistema. Após esta primeira etapa, onde são feitos os reconhecimentos nas estruturas a serem submetidas a TempTool, é então iniciada a segunda etapa denominada classificação dos atributos Classificação dos Atributos Nesta etapa, o projetista do sistema deve identificar dentro de cada tabela, a classificação de cada atributo (estático ou temporal) componente desta, conforme o modelo em proposição. Esta é a única etapa que acontece a intervenção humana no funcionamento da ferramenta. Em uma tabela, além dos atributos componentes da chave primária, poderão ter nenhum ou vários atributos temporais, e nenhum ou vários atributos estáticos. Na interface para classificação dos atributos (ver figura 3.1), a ferramenta disponibiliza ao projetista do sistema todos os atributos de cada tabela componente do sistema, para estes serem submetidos a classificação. Após a classificação dos atributos, é dada ao usuário a opção Script, a qual disponibilizará ao usuário o novo script (produto final da ferramenta), em conformidade com o modelo temporal de [Sim98, Rui98], para ser submetido ao SGBD. Nesta etapa ainda, a ferramenta questiona ao usuário para qual SGBD ele deseja gerar o script, visto que a sintaxe de definição de triggers, varia de um SGBD para outro. Após a classificação dos atributos por parte do projetista do sistema se dá a parte de criação das estruturas, conforme a descrição do modelo Criação das Estruturas do Modelo Nesta última etapa de funcionamento da ferramenta, é necessário que sejam construídas as estruturas que garantirão a manutenção e o armazenamento automático do dado temporal do modelo em questão. Conforme a classificação dos atributos, executada na fase anterior, são determinadas as estruturas componentes da ferramenta, estas novas estruturas implicam na criação de triggers, procedimentos e de novas tabelas, na forma de um arquivo script. A primeira estrutura a ser gerada pela ferramenta é a relação definida pelo usuário, que no modelo proposto chama-se tabela instantânea. Para cada atributo classificado como temporal, é gerada uma nova tabela e rotinas de manutenção do dado temporal que manipulem este tipo de dado a cada inserção, atualização e remoção do atributo em questão.
4 Já para os atributos classificados como estáticos é definida somente uma tabela para todos os atributos classificados desta maneira na relação em análise, bem como suas respectivas rotinas de manutenção do dado temporal, no caso de inserção e remoção (pois o atributo estático não varia com o correr do tempo) de algum atributo. O modo como o novo script é apresentado pela ferramenta pode ser visualizado na figura 3.2 Figura 3.1 Interface para a Classificação de Atributos Figura Interface para a Apresentação do Script Temporal 4. Conclusões e Trabalhos Futuros Neste trabalho foi apresentada uma ferramenta para o desenvolvimento e manutenção de bases de dados temporais, denominada TempTool. A TempTool permite ao projetista de sistemas de informação, após a concepção do projeto de implementação do banco de dados e, antes da carga em algum SGBD de primeira linha, tais como Oracle, Sybase e Ingres, gerar um novo modelo de dados com as estruturas necessárias ao armazenamento e manutenção dos dados que irão variar com o correr do tempo.
5 Os resultados obtidos utilizando-se a ferramenta foram considerados excelentes, visto que "transformaram" fielmente os scripts originais dos modelos de dados dos usuários, em modelos de dados temporais. Na primeira etapa do desenvolvimento da ferramenta, para fins de validação, implementamos apenas o reconhecimento e a geração do script para os SGBDs Sybase, Oracle e Ingres. Como próximo passo no desenvolvimento da ferramenta, iremos desenvolver a geração de script para os SGBDs Informix e SQL Server. Após o desenvolvimento para estes SGBDs, iremos desenvolver um método pelo qual a ferramenta disponibilize mecanismos para que o usuário conceba seu diagrama E-R diretamente na TempTool. Assim, os atributos já serão classificados na etapa da modelagem conceitual do sistema, para posteriormente ser gerado o script final do banco de dados temporal. Referências Bibliográficas [Cod70] CODD, E.F. A Relational Model of Data for Large Shared Data Banks. Communications of the ACM, v.13, n.6, 06/1970. [DbW] DB-MAIN Case. Db-Main Tutorial. [Jen94] JENSEN,C. et al. A Consensus Glossary of Temporal Databases Concepts. Sigmod Record. v.23, n.1, p.53-63,.march,1994. [Nav93] NAVATHE, S.; AHMED, R. Temporal Extensions to Relational Model and SQL. In: Temporal Databases: Theory, Design and Implementation. Benjamin /Cummings, [Rui98] RUIZ,D.D.; SIMONETTO, E.O. Uma Proposta para Incorporação de Aspectos Temporais em SGBDs Relacionais. In :13o.SBBD (1998 : MARINGÁ - PR). Anais... Maringá- PR : DIN - UEM, p [Sar93] SARDA, N.L. A Historical Query Language. In: Temporal Databases: Theory, Design and Implementation. Benjamin/Cummings, [Sil99] SILBERSCHATZ, A.; KORTH, H.; SUDARSHAN, S. Sistemas de Banco de Dados. Makron Books, [Sim98] SIMONETTO, E.O.; RUIZ,D.D. Proposta de um Modelo para Incorporação de Aspectos Temporais em SGBDs Relacionais. In :IIISIMPÓSIO NACIONAL DE INFORMÁTICA (1998 : SANTA MARIA-RS). Anais... Santa Maria-RS : UniFran, p [Sno95] SNODGRASS, R.T. The TSQL2 Temporal Query Language. Boston: Kluwer Academic Publishers, [Tan90] TANSEL, A.U. Modelling Temporal Data. Information and Software Technology. V. 32, n. 8, p , 1990.
Implementação de Aspectos Temporais em SGBDs Livres
Implementação de Aspectos Temporais em SGBDs Livres Eugênio de Oliveira Simonetto Curso de Sistemas de Informação Centro Universitário Franciscano (UNIFRA) Andradas, 1614 Centro - 97015-032 Santa Maria
Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.
Universidade Federal de Santa Maria Curso de Arquivologia Disciplina de Banco de Dados Aplicados à Arquivística Prof. Andre Zanki Cordenonsi Versao 1.0 Março de 2008 Tópicos Abordados Conceitos sobre Banco
Disciplina de Banco de Dados Parte V
Disciplina de Banco de Dados Parte V Prof. Elisa Maria Pivetta CAFW - UFSM Modelo de Dado Relacional O Modelo Relacional O Modelo ER é independente do SGDB portanto, deve ser o primeiro modelo gerado após
Persistência e Banco de Dados em Jogos Digitais
Persistência e Banco de Dados em Jogos Digitais Prof. Marcos Francisco Pereira da Silva Especialista em Engenharia de Software Jogos Digitais - Computação Gráfica 1 Agenda Vantagens de usar a abordagem
Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.
Apresentação Este curso tem como objetivo, oferecer uma noção geral sobre a construção de sistemas de banco de dados. Para isto, é necessário estudar modelos para a construção de projetos lógicos de bancos
UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II
UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II BANCO DE DADOS II AULA 1 Linguagem SQL Linguagem de definição de dados (DDL) DISCIPLINA: Banco de Dados
Agenda. Banco de Dados Temporais. Banco de Dados Temporais. Introdução. Banco de Dados Temporais PRINCIPAIS CONCEITOS DE REPRESENTAÇÃO TEMPORAL
Banco de Dados Lucilia Yoshie Araki Marcio Cezar Santos da Rosa Agenda Introdução; Banco de Dados ; Principais Conceitos de Representação Temporal; Modelagem de Dados em Banco De Dados Temporal; Relacionamentos
PLANO DE ENSINO. PRÉ-REQUISITO: Modelagem e Programação Orientada a Objetos. PROFESSOR RESPONSÁVEL : Josino Rodrigues Neto
UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO Rua Dom Manoel de Medeiros, s/n Dois Irmãos 52171-900 Recife-PE Fone: 0xx-81-332060-40 [email protected] PLANO DE ENSINO
Oficina. Praça das Três Caixas d Água Porto Velho - RO
Oficina Praça das Três Caixas d Água Porto Velho - RO Oficina Ministrante: Marcel Leite Rios Apresentação Pessoal Marcel Leite Rios Prof. de Informática IFRO Graduado: Sistemas de Informação - ULBRA MBA
Conceitos básicos. Aplicações de banco de dados. Conceitos básicos (cont.) Dado: Um fato, alguma coisa sobre a qual uma inferência é baseada.
Conceitos básicos Angélica Toffano Seidel Calazans E-mail: [email protected] Conceitos introdutórios de Modelagem de dados Dado: Um fato, alguma coisa sobre a qual uma inferência é baseada.
Banco de Dados. Introdução. João Eduardo Ferreira Osvaldo Kotaro Takai. [email protected] DCC-IME-USP
Banco de Dados Introdução João Eduardo Ferreira Osvaldo Kotaro Takai [email protected] DCC-IME-USP Importância dos Bancos de Dados A competitividade das empresas depende de dados precisos e atualizados. Conforme
Disciplina: Unidade III: Prof.: E-mail: Período:
Encontro 08 Disciplina: Sistemas de Banco de Dados Unidade III: Modelagem Lógico de Dados Prof.: Mario Filho E-mail: [email protected] Período: 5º. SIG - ADM Relembrando... Necessidade de Dados Projeto
04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc.
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 2 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Revisão sobre Banco de Dados e SGBDs Aprender as principais
BANCO DE DADOS 1 AULA 1. estrutura do curso e conceitos fundamentais. Professor Luciano Roberto Rocha. www.lrocha.com contato@lrocha.
BANCO DE DADOS 1 AULA 1 estrutura do curso e conceitos fundamentais Professor Luciano Roberto Rocha www.lrocha.com [email protected] 1 ROTEIRO Apresentação do Docente; Apresentação da Ementa da Disciplina;
FACULDADE INTEGRADAS DE PARANAÍBA ADMINISTRAÇÃO DE EMPRESAS. Bancos de Dados Conceitos Fundamentais
FACULDADE INTEGRADAS DE PARANAÍBA ADMINISTRAÇÃO DE EMPRESAS Bancos de Dados Conceitos Fundamentais Tópicos Conceitos Básicos Bancos de Dados Sistemas de Bancos de Dados Sistemas de Gerenciamento de Bancos
04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc.
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 1 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Apresenta a diferença entre dado e informação e a importância
Banco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon ([email protected].
Sistemas da Informação Banco de Dados I Edson Thizon ([email protected]) 2008 Apresentação (mini-currículo) Formação Acadêmica Mestrando em Ciência da Computação (UFSC/ ) Créditos Concluídos. Bacharel
ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE
ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE Fabiana Gomes Marinho Faculdade Lourenço Filho Resumo: Na UML, a modelagem conceitual dos dados é descrita pelo diagrama de classes, que através
Evolução. Tópicos. Bancos de Dados - Introdução. Melissa Lemos. Evolução dos Sistemas de Informação Esquemas Modelos. Características de SGBDs
1 Bancos de Dados - Introdução Melissa Lemos [email protected] Tópicos Evolução dos Sistemas de Informação Esquemas Modelos Conceitual Lógico Características de SGBDs 2 Evolução tempo Programas e
Introdução Banco de Dados
Introdução Banco de Dados Vitor Valerio de Souza Campos Adaptado de Vania Bogorny Por que estudar BD? Os Bancos de Dados fazem parte do nosso dia-a-dia: operação bancária reserva de hotel matrícula em
Documentação da Ferramenta EMap Edimar Manica
Documentação da Ferramenta EMap Edimar Manica 1. Objetivo A ferramenta EMap (Extrai e Mapeia) tem como objetivo permitir o suporte a consultas temporais, escritas na linguagem de consulta temporal TSQL2,
SISTEMAS DE INFORMAÇÃO GERENCIAIS
SISTEMAS DE INFORMAÇÃO GERENCIAIS Aluno: Luiza Cavalcanti Marques Orientador: Silvio Hamacher Introdução A modelagem e a utilização de bancos de dados em atividades gerenciais têm sofrido um aumento significativo
LINGUAGEM DE BANCO DE DADOS
LINGUAGEM DE BANCO DE DADOS Gabriela Trevisan Bacharel em Sistemas de Informação Universidade Federal do Rio Grande Pós-Graduanda Formação Pedagógica de Professores (FAQI) Conceito de BD Um banco de dados
Noções de. Microsoft SQL Server. Microsoft SQL Server
Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados
SQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
SQL Linguagem de Definição de Dados Banco de Dados SQL Structured Query Language Uma das mais importantes linguagens relacionais (se não a mais importante) Exemplos de SGBD que utilizam SQL Oracle Informix
Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.
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 [email protected] INTRODUÇÃO Hoje é
Prof.: Clayton Maciel Costa [email protected]
Programação com acesso a BD Prof.: Clayton Maciel Costa [email protected] 1 Modelos de Dados, Esquemas e Instâncias 2 Modelos de Dados, Esquemas e Instâncias Modelo de dados: Conjunto de conceitos
Roteiro 2 Conceitos Gerais
Roteiro 2 Conceitos Gerais Objetivos: UC Projeto de Banco de Dados Explorar conceitos gerais de bancos de dados; o Arquitetura de bancos de dados: esquemas, categorias de modelos de dados, linguagens e
Integridade dos Dados
1 Integridade dos Dados Integridade dos Dados Melissa Lemos [email protected] A integridade dos dados é feita através de restrições, que são condições obrigatórias impostas pelo modelo. Restrições
Roteiro 3 Modelagem relacional
Roteiro 3 Modelagem relacional Objetivos: Explorar conceitos sobre: o Modelagem de bancos de dados projetos: conceitual, lógico e físico; o Conceitos sobre o modelo relacional: tuplas, atributo, entidades,
PROJETO DE BANCO DE DADOS -INTRODUÇÃO. Prof. Angelo Augusto Frozza, M.Sc.
1 PROJETO DE BANCO DE DADOS -INTRODUÇÃO Prof. Angelo Augusto Frozza, M.Sc. FUNDAMENTOS Dados Representação de fatos, conceitos ou instruções de maneira formalizada; Informação Significado que pessoas associam
Disciplina: Tecnologias de Banco de Dados para SI s
Curso de Gestão em SI Disciplina: Tecnologias de Banco de Dados para SI s Rodrigo da Silva Gomes (Extraído do material do prof. Ronaldo Melo - UFSC) Banco de Dados (BD) BD fazem parte do nosso dia-a-dia!
Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados
Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados 1. Conceitos Básicos No contexto de sistemas de banco de dados as palavras dado e informação possuem o mesmo significado, representando uma
GEE051 - Banco de Dados (BD) Plano de Curso. Ilmério Reis da Silva [email protected] www.facom.ufu.br/~ilmerio/bd UFU/FACOM - 2011/2
GEE051 - Banco de Dados (BD) Plano de Curso Ilmério Reis da Silva [email protected] www.facom.ufu.br/~ilmerio/bd UFU/FACOM - 2011/2 Motivação Problemas reais encontrados por engenheiros exigem uma visão
SISTEMA GERENCIADOR DE BANCO DE DADOS
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 [email protected] SISTEMA GERENCIADOR
NORMA TÉCNICA PARA IMPLANTAÇÃO DE NOVOS SISTEMAS OU APLICAÇÕES NO BANCO DE DADOS CORPORATIVO
NORMA TÉCNICA PARA IMPLANTAÇÃO DE NOVOS SISTEMAS OU APLICAÇÕES NO BANCO DE DADOS CORPORATIVO Referência: NT-AI.04.02.01 http://www.unesp.br/ai/pdf/nt-ai.04.02.01.pdf Data: 27/07/2000 STATUS: EM VIGOR A
Introdução. Banco de dados. Por que usar BD? Por que estudar BD? Exemplo de um BD. Conceitos básicos
Introdução Banco de Dados Por que usar BD? Vitor Valerio de Souza Campos Adaptado de Vania Bogorny 4 Por que estudar BD? Exemplo de um BD Os Bancos de Dados fazem parte do nosso dia-a-dia: operação bancária
INTRODUÇÃO. Diferente de Bando de Dados
INTRODUÇÃO Diferente de Bando de Dados 1 INTRODUÇÃO DADOS São fatos conhecidos que podem ser registrados e que possuem significado. Ex: venda de gasolina gera alguns dados: data da compra, preço, qtd.
CEFET.PHB - PI. Plano de Ensino. Banco de Dados. Plano de Ensino. Plano de Ensino. Plano de Ensino - Conteúdo. Plano de Ensino - Conteúdo
CEFET.PHB - PI Plano de Ensino Banco de Dados Prof. Jefferson Silva Sistema de Banco de Dados Objetivos Vantagens e Desvantagens Conceitos básicos de BD e de SGBD Abstração de Dados Linguagem de Definição
Prof. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior
Prof. Antonio Almeida de Barros Jr. Introdução Dados Informações Banco de Dados Conceitos Básicos em Bancos de Dados Definição BD - Banco de Dados SGBD - Sistema de Gerenciamento de BD Programa de Aplicação
BANCO DE DADOS AULA 02 INTRODUÇÃO AOS BANCOS DE DADOS PROF. FELIPE TÚLIO DE CASTRO 2015
BANCO DE DADOS AULA 02 INTRODUÇÃO AOS BANCOS DE DADOS PROF. FELIPE TÚLIO DE CASTRO 2015 NA AULA PASSADA... 1. Apresentamos a proposta de ementa para a disciplina; 2. Discutimos quais as ferramentas computacionais
Bancos de dados distribuídos Prof. Tiago Eugenio de Melo [email protected]. http://www.tiagodemelo.info
Bancos de dados distribuídos Prof. Tiago Eugenio de Melo [email protected] Última atualização: 20.03.2013 Conceitos Banco de dados distribuídos pode ser entendido como uma coleção de múltiplos bds
Curso Superior de Tecnologia em BD
Curso Superior de Tecnologia em BD Modelagem de Dados Aula 01 Revisão Modelos de Dados Existem modelos para diferentes níveis de abstração de representação de dados modelos conceituais modelos lógicos
O modelo de dados relacional e as restrições de um banco de dados relacional
O modelo de dados relacional e as restrições de um banco de dados relacional Vitor Valerio de Souza Campos Modelo de dados relacional OBJETIVOS Apresentar os conceitos do Modelo Relacional Apresentar as
CICLO DE VIDA DE UM BD
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 [email protected] CICLO DE VIDA DE UM
BANCO DE DADOS. Fixação dos conteúdos Integridade Referencial Normalização Exercícios
BANCO DE DADOS Fixação dos conteúdos Integridade Referencial Normalização Exercícios BANCO DE DADOS X SGBD Banco de Dados: Um "banco de dados" pode ser definido como um conjunto de "dados" devidamente
Bancos de Dados. Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações
Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações Tópicos Conceitos Básicos Bancos de Dados Sistemas de Bancos de Dados Sistemas de Gerenciamento de Bancos de Dados Abstração
TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO. SISTEMAS DE GESTÃO DE BASE DE DADOS Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO
TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO CONCEITOS BÁSICOS 1 Necessidade das base de dados Permite guardar dados dos mais variados tipos; Permite
14/08/2008. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan
Faculdade INED Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan 1 Unidade 2 Introdução a SQL 2 Leitura Obrigatória ELMASRI,
MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br 04/08/2012. Aula 7. Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 7 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Aprender sobre a modelagem lógica dos dados. Conhecer os
Banco de Dados. Conceitos e Arquitetura de Sistemas de Banco de Dados. Profa. Flávia Cristina Bernardini
Banco de Dados Conceitos e Arquitetura de Sistemas de Banco de Dados Profa. Flávia Cristina Bernardini Relembrando... Vantagens da Utilização de SGBD Redundância controlada Consistência dos dados armazenados
ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA
ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA INTRODUÇÃO O projeto de um banco de dados é realizado sob um processo sistemático denominado metodologia de projeto. O processo do
GBC043 Sistemas de Banco de Dados. Introdução. Ilmério Reis da Silva [email protected] www.facom.ufu.br/~ilmerio/sbd UFU/FACOM
GBC043 Sistemas de Banco de Dados Introdução Ilmério Reis da Silva [email protected] www.facom.ufu.br/~ilmerio/sbd UFU/FACOM Página 2 Definição BD Def. Banco de Dados é uma coleção de itens de dados
PROJETO DE BANCO DE DADOS -INTRODUÇÃO. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza
1 PROJETO DE BANCO DE DADOS -INTRODUÇÃO Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza FUNDAMENTOS Dados Representação de fatos, conceitos ou instruções de maneira formalizada; Informação
Curso Superior em Tecnologia de Análise e Desenvolvimento de Sistemas. Campus Alegrete. Banco de Dados I. Cristhiano Bossardi de Vasconcellos.
Curso Superior em Tecnologia de Análise e Desenvolvimento de Sistemas Campus Alegrete Banco de Dados I Cristhiano Bossardi de Vasconcellos Parte 8 TRANSFORMAÇÃO ENTRE MODELOS A abordagem ER é voltada à
Sistema de Bancos de Dados. Conceitos Gerais Sistema Gerenciador de Bancos de Dados
Sistema de Bancos de Dados Conceitos Gerais Sistema Gerenciador de Bancos de Dados # Definições # Motivação # Arquitetura Típica # Vantagens # Desvantagens # Evolução # Classes de Usuários 1 Nível 1 Dados
Prof. Ronaldo R. Goldschmidt. [email protected] [email protected] geocities.yahoo.com.br/ronaldo_goldschmidt
Prof. Ronaldo R. Goldschmidt [email protected] [email protected] geocities.yahoo.com.br/ronaldo_goldschmidt Prof. Ronaldo Ribeiro Goldschmidt REVISÃO DE BD RELACIONAIS E SQL! "" #!$ #%! $& #
Conceitos de Banco de Dados
Conceitos de Banco de Dados Autor: Luiz Antonio Junior 1 INTRODUÇÃO Objetivos Introduzir conceitos básicos de Modelo de dados Introduzir conceitos básicos de Banco de dados Capacitar o aluno a construir
Núcleo de Pós Graduação Pitágoras
Núcleo de Pós Graduação Pitágoras Professor: Fernando Zaidan Disciplina: Modelagem e Projeto de Banco de Dados Especialização em Tecnologia da Informação - Ênfases Março- 2009 1 Material usado na montagem
Banco de Dados. Arquitetura e Terminologia. Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo.
Banco de Dados Arquitetura e Terminologia Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br [email protected] 2015 Modelo de Dados e Esquemas O modelo de Banco de Dados é como um detalhamento
PHP INTEGRAÇÃO COM MYSQL PARTE 1
INTRODUÇÃO PHP INTEGRAÇÃO COM MYSQL PARTE 1 Leonardo Pereira [email protected] Facebook: leongamerti http://www.estudandoti.com.br Informações que precisam ser manipuladas com mais segurança
Introdução a Sistemas de Bancos de Dados
Introdução a Sistemas de Bancos de Dados Prof. UFES - Universidade Federal do Espírito Santo [email protected] http://www.inf.ufes.br/~rapchan Roteiro da Apresentação Introdução Características de um
Aula 02 Modelagem de Dados. Banco de Dados. Aula 02 Modelagem de Dados. Superior /2011 Redes Computadores - Disciplina: Banco de Dados -
Banco de Dados Aula 02 Modelagem de Dados Roteiro Definição Evolução Projeto de BD Abstração Esquema e Instância Definição É uma representação, normalmente gráfica, de estruturas de dados reais. Auxilia
Banco de Dados. Uma coleção de dados relacionados [ELMASRI/NAVATHE]
1/6 Banco de Dados O que é um Banco de Dados? Uma coleção de dados relacionados [ELMASRI/NAVATHE] Conjunto de dados integrados que tem por objetivo atender a uma comunidade específica [HEUSER] Um conjunto
NORMA TÉCNICA E PROCEDIMENTOS GERAIS PARA ADMINISTRAÇÃO DO BANCO DE DADOS CORPORATIVO
NORMA TÉCNICA E PROCEDIMENTOS GERAIS PARA ADMINISTRAÇÃO DO BANCO DE DADOS CORPORATIVO Referência: NT-AI.04.01.01 http://www.unesp.br/ai/pdf/nt-ai.04.01.01.pdf Data: 27/07/2000 STATUS: EM VIGOR A Assessoria
GBC043 Sistemas de Banco de Dados (SBD) Plano de Curso. Ilmério Reis da Silva [email protected] www.facom.ufu.br/~ilmerio/sbd UFU/FACOM
GBC043 Sistemas de Banco de Dados (SBD) Plano de Curso Ilmério Reis da Silva [email protected] www.facom.ufu.br/~ilmerio/sbd UFU/FACOM Motivação/Justificativa Conteúdo fundamental para a Formação Tecnológica
BANCO DE DADOS. Isac Aguiar isacaguiar.com.br [email protected]
BANCO DE DADOS Isac Aguiar isacaguiar.com.br [email protected] Contexto Fazem parte do nosso dia a dia: Operações bancárias Matrícula na universidade Reserva de hotel Controle de biblioteca Comércio
Lógica de Programação
Lógica de Programação Unidade 20 ArrayList: Operações de Busca Curso Técnico em Informática SUMÁRIO INTRODUÇÃO... 3 TIPOS DE BUSCAS... 3 BUSCA ESPECÍFICA... 3 BUSCA ABRANGENTE... 3 PROCEDIMENTO DE BUSCA...
Banco de Dados I 2007. Módulo II: Modelagem Entidade- Relacionamento versus Relacional. (Aula 3) Clodis Boscarioli
Banco de Dados I 2007 Módulo II: Modelagem Entidade- Relacionamento versus Relacional (Aula 3) Clodis Boscarioli Agenda: Exercícios de Mapeamento ME-R para MR; Restrições de Domínio; Restrições de Chave
Banco de Dados I. Prof. Bal. Emerson Meneses Inocente
Banco de Dados I Prof. Bal. Emerson Meneses Inocente Continuação aula 1 Arquitetura de SGBD Relacional ocaracterísticas: Independência de dados e programas; Suporte a múltiplas visões de usuários; Uso
Notas de Aula 05: Aplicação de um caso de uso
Notas de Aula 05: Aplicação de um caso de uso Objetivos da aula: Aprender a aplicar a técnica de casos de uso em um pequeno problema real Identificar as variáveis relevantes a serem consideradas Modelar
05/06/2012. Banco de Dados. Gerenciamento de Arquivos. Gerenciamento de Arquivos Sistema Gerenciador de Banco de Dados Modelos de Dados
Banco de Dados Gerenciamento de Arquivos Sistema Gerenciador de Banco de Dados Modelos de Dados Gerenciamento de Arquivos Gerenciamento de Arquivos 1 Gerenciamento de Arquivos Em uma indústria são executadas
Criação de Consultas e Relatórios no Access CRIAÇÃO DE CONSULTAS E RELATÓRIOS NO ACCESS
Criação de Consultas e Relatórios no Access CRIAÇÃO DE CONSULTAS E RELATÓRIOS NO ACCESS Sumário Conceitos / Autores chave... 3 1. Introdução... 4 2. Consultas... 5 3. Relatórios... 8 4. Conclusões... 11
*O RDBMS Oracle é um sistema de gerenciamento de banco de dados relacional.
Arquitetura Oracle e seus componentes Hoje irei explicar de uma forma geral a arquitetura oracle e seus componentes. Algo que todos os DBA s, obrigatoriamente, devem saber de cabo a rabo. Vamos lá, e boa
Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:
MC536 Introdução Sumário Conceitos preliminares Funcionalidades Características principais Usuários Vantagens do uso de BDs Tendências mais recentes em SGBDs Algumas desvantagens Modelos de dados Classificação
1. CONCEITOS BÁSICOS DE BD, SBD E SGBD
Introdução 1. CONCEITOS BÁSICOS DE BD, SBD E SGBD A importância da informação para a tomada de decisões nas organizações tem impulsionado o desenvolvimento dos sistemas de processamento de informações.
Prof. Marcelo Machado Cunha www.marcelomachado.com [email protected]
Prof. Marcelo Machado Cunha www.marcelomachado.com [email protected] Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,
BANCO DE DADOS II Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com
- Aula 11-1. INTRODUÇÃO TRIGGERS (GATILHOS OU AUTOMATISMOS) Desenvolver uma aplicação para gerenciar os dados significa criar uma aplicação que faça o controle sobre todo ambiente desde a interface, passando
ROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente
Conceito ROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente O Sagres Diário é uma ferramenta que disponibiliza rotinas que facilitam a comunicação entre a comunidade Docente e Discente de uma instituição,
Fundamentos dos Sistemas de Informação Organização de Dados e Informações
Fundamentos dos Sistemas de Informação Organização de Dados e Informações http://professor.fimes.edu.br/milena [email protected] Sistema de Gerenciamento de Bases de Dados (DBMS) A implementação
Roteiro. Modelo de Dados Relacional. Processo de Projeto de Banco de Dados. BCC321 - Banco de Dados I. Ementa. Posicionamento.
Roteiro Modelo de Dados Relacional Posicionamento Luiz Henrique de Campos Merschmann Departamento de Computação Universidade Federal de Ouro Preto [email protected] www.decom.ufop.br/luiz Introdução
Manipulação de Dados em PHP (Visualizar, Inserir, Atualizar e Excluir) Parte 2
Desenvolvimento Web III Manipulação de Dados em PHP (Visualizar, Inserir, Atualizar e Excluir) Parte 2 Prof. Mauro Lopes 1-31 21 Objetivos Nesta aula iremos trabalhar a manipulação de banco de dados através
SQL APOSTILA INTRODUÇÃO A LINGUAGEM SQL
SQL APOSTILA INTRODUÇÃO Uma linguagem de consulta é a linguagem por meio da qual os usuários obtêm informações do banco de dados. Essas linguagens são, tipicamente, de nível mais alto que as linguagens
Dados. Qualquer elemento (aspecto, fato, medida etc.) representativo, disponível e coletável na realidade. fatos no estado bruto, conforme Platão;
Dados Os Dados são os fatos em sua forma primária, como observamos no mundo. Qualquer elemento (aspecto, fato, medida etc.) representativo, disponível e coletável na realidade. fatos no estado bruto, conforme
Universidade Federal do Estado do Rio de Janeiro UNIRIO. Guia para criação do banco de dados de redes sociais
Universidade Federal do Estado do Rio de Janeiro UNIRIO Programa de Pós-Graduação em Informática Guia para criação do banco de dados de redes sociais Edvaldo Artmann de Oliveira [email protected]
CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS
MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS MANUAL
MODELAGEM DE DADOS. Unidade II Arquiteturas do SGBD
MODELAGEM DE DADOS Unidade II Arquiteturas do SGBD 0 UNIDADE II: TÓPICOS: Tópico 1 - Arquitetura SGBD Tópico 2 - Etapas de um projeto de Banco de Dados Tópico 3 Modelagem Tópico 1 - Arquitetura SGBD A
Técnicas e Linguagens para Banco de Dados I
Técnicas e Linguagens para Banco de Dados I Prof. Eduardo Ribeiro www.eduardo.trisolution.com.br eduardo@ trisolution.com.br Introdução Banco de Dados Dados x Informações Dados = É um elemento que mantém
Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados
Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído por um conjunto de dados associados a um conjunto de programas para acesso a esses
Modelos de Dados e Arquitetura de um SGBD. Introdução 1º Bimestre Prof. Patrícia Lucas
Modelos de Dados e Arquitetura de um SGBD Introdução 1º Bimestre Prof. Patrícia Lucas Abstração Modelo de Dados Conjunto de conceitos que podem ser utilizados para descrever a estrutura lógica e física
NORMA TÉCNICA PARA DEFINIÇÃO DE OBJETOS DE BANCO DE DADOS E DE ESTRUTURAS DE ARMAZENAMENTO QUE CONSTITUEM O BANCO DE DADOS CORPORATIVO
NORMA TÉCNICA PARA DEFINIÇÃO DE OBJETOS DE BANCO DE DADOS E DE ESTRUTURAS DE ARMAZENAMENTO QUE CONSTITUEM O BANCO DE DADOS CORPORATIVO Referência: NT-AI.04.04.01 http://www.unesp.br/ai/pdf/nt-ai.04.04.01.pdf
DATA WAREHOUSE. Introdução
DATA WAREHOUSE Introdução O grande crescimento do ambiente de negócios, médias e grandes empresas armazenam também um alto volume de informações, onde que juntamente com a tecnologia da informação, a correta
Banco de Dados. Profª. Ana Leda
Banco de Dados Profª. Ana Leda Introdução 1 DADO PROCESSAMENTO INFORMAÇÃO 2 Dados x Informação DADO = REPRESENTAÇÃO DE UM FATO, OBJETO, EVENTO, PESSOA, ETC. ENTIDADE = FATO, OBJETO, EVENTO, PESSOA, ETC,
Estudo sobre banco de dados temporais
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA CURSO DE ESPECIALIZAÇÃO EM WEB E SISTEMAS DE INFORMAÇÃO RÉGIO ANTÔNIO MICHELIN Estudo sobre banco de dados temporais Trabalho de Conclusão
Banco de Dados I. Introdução. Fabricio Breve
Banco de Dados I Introdução Fabricio Breve Introdução SGBD (Sistema Gerenciador de Banco de Dados): coleção de dados interrelacionados e um conjunto de programas para acessar esses dados Coleção de dados
ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE CONFIGURAÇÃO
1 ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE CONFIGURAÇÃO 2 INFRAESTRUTURA DE TI Para garantir o atendimento às necessidades do negócio, a área de TI passou a investir na infraestrutura do setor, ampliando-a,
