Implementação de Aspectos Temporais em Bancos de Dados Convencionais
|
|
- Eduarda Ribas Teixeira
- 6 Há anos
- Visualizações:
Transcrição
1 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 Gonçalves, 9500 Bairro Agronomia Porto Alegre RS Brasil CEP Caixa Postal: Centro Universitário Franciscano - UNIFRA Rua dos Andradas, 1614 Bairro Centro Santa Maria RS Brasil CEP: juposser@inf.ufrgs.br, giliane@unifra.br Abstract The temporal databases were projected to handle relative information about the present, past and future through the association between information and time. Therefore, the time acts to present the information evolution. Despite the needs, the nowadays commercial databases do not support the entirely temporal aspects. However, these databases can be use to implement temporal aspects using a correct mapping between the temporal model and the conventional database. This paper presents an implementation of temporal information with a conventional database. Resumo Os bancos de dados temporais foram projetados para tratarem com as situações que envolvem informações referentes ao presente, passado e futuro, através da associação da informação com o tempo. Assim, o tempo age sobre os dados de maneira dinâmica, mostrando a evolução das informações. Apesar da necessidade, os bancos de dados comerciais atuais não suportam completamente os aspectos temporais. Logo, os mesmos podem ser utilizados para a implementação dos aspectos temporais se existir um correto mapeamento entre o modelo temporal e o banco de dados a ser utilizado. Este artigo apresenta a implementação de informações temporais utilizando um banco de dados convencional. 1 Introdução Tradicionalmente, um banco de dados é implementado para guardar os dados mais recentes de uma organização bem como suas atividades. Porém, à medida que as modificações são efetuadas no banco de dados, as informações antigas são descartadas. Desta forma, os bancos de dados convencionais capturam somente a visão estática da realidade, não armazenando a visão dinâmica, ou seja, a maneira como evoluiu a informação, sua história [AMO, 1995]. Na tentativa de solucionar este problema, os bancos de dados temporais foram projetados para tratarem com as situações que envolvem informações referentes ao presente, passado e futuro. A idéia de tempo associada à informação vem sendo estudada por mais de 20 (vinte) anos, onde diversos conceitos foram desenvolvidos, vários modelos elaborados, porém, pouquíssimos sistemas foram implementados [EDE, 1994].
2 2 Enquanto os bancos de dados convencionais manipulam dados estáticos que apresentam somente as informações atuais, os bancos de dados temporais trabalham com as informações dinâmicas, nas quais são mantidos históricos para preservar os dados antigos. Conseqüentemente, o tempo é uma informação dinâmica e não estática, caracterizando um sistema de informação que irá possuir um banco de dados temporal e uma modelagem que retém informações com aspectos temporais. Ainda, apesar da grande necessidade, os bancos de dados comerciais atuais não suportam completamente os aspectos temporais. Logo, a utilização de um modelo de dados temporal para especificação de uma determinada aplicação não implica, necessariamente, na utilização de um SGBD (Sistema de Gerenciamento de Banco de Dados) Temporal específico para a implementação do modelo. Assim, os bancos de dados comerciais tradicionais podem ser utilizados somente se existir um correto mapeamento entre o modelo temporal e o banco de dados a ser utilizado [HÜB, 1999b]. Sendo assim, este artigo apresenta a implementação de informações temporais utilizando um banco de dados convencional. Para validar a implementação, um estudo de caso foi desenvolvido, onde a modelagem do mesmo foi realizada utilizando o modelo temporal TempER. 2 Estudo de Caso Para o desenvolvimento de uma modelagem temporal e de uma implementação temporal, fez-se necessário a definição de um estudo de caso. O mesmo foi desenvolvido no setor Assessoria da Reitoria, do Centro Universitário Franciscano (UNIFRA), órgão responsável por realizar o controle de todas as atividades desempenhadas por cada um dos docentes pertencentes à Instituição, bem como de manter atualizada a titulação dos mesmos. No caso das atividades, o controle é realizado por meio da carga horária semanal desenvolvida por cada docente, sendo que toda atividade possui uma equivalência em horas. Existe uma classificação para as atividades: docência e não-docência. As atividades de docência são aquelas relacionadas com o professor. As atividades de não-docência estão ligadas aos cargos administrativos exercidos pelos docentes dentro da Instituição. Ainda, as atividades são divididas de acordo com o tipo, que pode ser Ensino, Pesquisa, Extensão e Administração. A titulação do docente é responsável por determinar a base de seu piso salarial, ou seja, o valor da hora trabalhada. Desta forma, a titulação possibilita enquadrar os docentes em uma classe/nível. Ainda, dentro da hierarquia institucional encontram-se progressões que permitem que o docente possa mudar de classe ou de nível. A descrição completa do estudo de caso pode ser encontrada em [POS, 2001]. 3 Modelagem do Estudo de Caso Através do estudo de caso foram desenvolvidos dois modelos: o ER convencional e o Modelo temporal, este utilizando a abordagem TempER, proposta por [ANT, 1997]. Primeiramente, foi elaborado o modelo ER convencional, pois, a partir deste, torna-se mais fácil a definição dos atributos e relacionamentos que serão temporalizados, bem como podem ser vistas quais as entidades que recebem a classificação transitória ou perene. Quando um modelo é definido através da abordagem ER convencional, a associação das entidades e relacionamentos com o tempo materializa-se através da inclusão de atributos comuns (datas, horas, etc.). Assim, a vantagem de se utilizar um modelo de dados temporal, no lugar de um convencional, está na sua capacidade de expressar a associação dos elementos com o
3 3 tempo e também de especificar as restrições decorrentes da temporalidade. Os modelos desenvolvidos podem ser encontrados com maiores detalhes em [POS, 2001]. O modelo temporal TempER é do tipo Entidade-Relacionamento (ER), que permite referenciar os objetos à dimensão temporal. Desta forma, é possível representar o relacionamento entre as entidades temporalizadas e as não-temporalizadas. No caso das entidades temporalizadas, a validade temporal é o subconjunto de pontos do eixo temporal, sendo assim denominada de entidade transitória. Já com relação às entidades não-temporalizadas, admite-se que a sua existência ocorre durante todo o eixo temporal, ou seja, a validade temporal é constante. Deste modo, foram classificadas como entidades perenes. Tanto as entidades transitórias como as perenes apresentam duas perspectivas: temporal e intemporal. No enfoque da perspectiva intemporal, a qual não leva em consideração a dimensão temporal, as entidades possuem duas dimensões: tupla x atributos intemporais, ou seja, as entidades não apresentam associado a elas um conjunto de pontos do tempo. Na perspectiva temporal são identificadas três dimensões: tupla x atributos temporais x eixo temporal. Os relacionamentos ou as entidades associam-se entre si na perspectiva temporal relacionamentos temporais; ou na perspectiva intemporal relacionamentos intemporais. Toda entidade, no TempER, é uma instância de um conjunto-entidade, assim como todo o relacionamento é uma instância de um conjunto-relacionamento. A Figura 1 refere-se à notação de conjuntos-entidade e conjuntos-relacionamento. Os atributos são propriedades das entidades e dos relacionamentos, os quais não são representados graficamente e sim, por meio de um dicionário de dados associado ao diagrama ER. No nível de modelagem, considera-se apenas um eixo temporal, o qual representa o tempo de validade, não sendo necessário especificar o tempo de transação, pois este se trata de um aspecto inerente à implementação física. FUNCIONÁRIO Tr FUNÇÃO Pe Entidade Transitória T Lotação Entidade Perene Preferência Relacionamento Temporal Relacionamento Intemporal FIGURA 1 Notação de conjuntos-entidade e conjuntos-relacionamento 4 Implementação do Banco de Dados Temporal Pela importância dada ao aspecto temporal na maior parte das aplicações do mundo real, faz-se necessário estabelecer uma maneira de implementar banco de dados temporais. Uma alternativa para isto é realizar o mapeamento do modelo de dados temporal para um banco de dados comercial tradicional, onde todas as informações temporais, implícitas no modelo temporal, devem ser, explicitamente, representadas e manipuladas [HÜB, 1999a]. Assim como algumas informações não variam com a passagem do tempo (estáticas/atributos intemporais), outras mudam com o passar do tempo (dinâmicas/atributos temporais), portanto, há a necessidade de distingui-las, claramente, dentro da aplicação. Para os atributos temporais foram escolhidos os intervalos, como primitiva temporal, e os rótulos temporais estabelecidos foram o tempo de transação e o tempo de validade. Desta forma, tem-se um banco de dados bitemporal.
4 4 O banco de dados comercial escolhido para a implementação foi o Interbase 6, pois o permite o uso de gatilhos (triggers), os quais foram utilizados para controlar as restrições temporais e manter a integridade do banco de dados temporal. 4.1 Mapeamento do Modelo ER Temporal para um Banco de Dados Relacional Depois de realizada a modelagem dos dados em um modelo temporal, deve-se mapear estes dados e todas as informações temporais implícitas no modelo temporal para um modelo ER convencional. A tabela escolhida para a implementação é a tabela DOCENTE, que é uma entidade transitória, ou seja, apresenta atributos temporais e atributos intemporais dentro de uma mesma entidade. A partir desta tabela pode-se perceber como se realiza a implementação tanto das informações estáticas (atributos intemporais), como das informações dinâmicas (atributos temporais). Na realização do mapeamento cada entidade é representada por uma tabela base, onde são armazenados todos os atributos intemporais. Conseqüentemente, ocorre uma divisão da entidade transitória, onde todos os dados estáticos permanecem numa tabela base e cada dado dinâmico é armazenado numa tabela específica, para assim guardar a evolução da informação temporal. Pelo fato do atributo temporal ser flexível, faz-se necessário criar uma tabela para cada atributo dinâmico, associando a cada um dos valores destes atributos um intervalo de tempo de transação e um de tempo de validade. Cada tabela dinâmica apresentará, para cada uma de suas tuplas, um valor correspondente ao tipo de dado do atributo e quatro informações temporais: (i) início do tempo de validade; (ii) fim do tempo de validade; (iii) início do tempo de transação; e (iv) fim do tempo de transação. Por intermédio da Figura 2, pode-se notar como foi realizado o mapeamento da entidade transitória (Docente), pertencente ao modelo TempER, para o modelo ER convencional, definindo, deste modo, a estrutura de armazenamento dos dados na aplicação Atualização e remoção em um banco de dados bitemporal Diferentemente do banco de dados convencional, onde o usuário pode realizar as operações de atualização e remoção em qualquer tupla, desde que possua a devida permissão, o banco de dados que armazena a evolução das informações não apresenta tal facilidade. Isto, porque são utilizadas regras para controlar as atualizações e remoções, visando assegurar a consistência e a integridade das informações armazenadas. No caso das atualizações, podem ser atualizadas as informações: (i) somente do futuro; (ii) do presente e do futuro; (iii) do passado, presente e futuro; e, (iv) passado e futuro. Para manter a real história das informações, optou-se, no estudo de caso, por realizar somente as atualizações referentes às informações presentes e futuras. O fato de não se alterar as informações referentes ao passado, deve-se ao principal objetivo de um banco de dados temporal que é proporcionar a evolução das informações, mantendo um histórico de todas as informações armazenadas. Pois, quando se alterar o passado, altera-se a história da informação. Deve-se ter um certo cuidado em relação às informações atualizadas no presente, pois está diretamente ligada à granularidade utilizada na implementação do banco de dados temporal [HÜB, 1999a]. Por exemplo, a granularidade considerada na aplicação é de 1 (um) dia, e pela manhã é realizada uma consulta no regime de trabalho do docente José e obtém-se o resultado parcial para este atributo. Logo em seguida, um usuário
5 5 modifica para integral o regime de trabalho do José. À tarde é realizada novamente outra consulta, no mesmo atributo do docente José, que apresenta um novo resultado. Assim, pesquisas realizadas em diferentes momentos geraram duas histórias distintas, para um mesmo atributo no mesmo dia. Logo, o valor válido será sempre o último atualizado. DOCENTE Docente (1,1) Possui (1, N) Admissao RegTrabalho Tr (1,1) Tem (1, N) (1, 1) (1, N) Contém Progressao CodDocente: Intemporal Nome: Intemporal Sexo: Intemporal EstCivil: Intemporal DataAdmissao: Temporal RegimeTrab: Temporal Classe: Temporal Nivel: Temporal NumMatricula: Intemporal DataNasc: Intemporal Nacionalidade: Intemporal Naturalidade: Intemporal NumCPF: Intemporal NumCartTrab: Intemporal Serie: Intemporal NumRG: Intemporal Orgao: Intemporal DataEmissao: Intemporal Endereco: Intemporal Numero: Intemporal Complemento: Intemporal Bairro: Intemporal CEP: Intemporal Cidade: Intemporal Estado: Intemporal TelefoneConv: Intemporal TelefoneCel: Intemporal Intemporal Identificador: CodDocente Entidade Docente (CodDocente e mais todos atributos intemporais da tabela acima); Identificador: CodDocente Entidade Admissao (CodAdmissao, DataAdmissao, InicioTrans, DataExoneracao, FimTrans); Identificador: CodAdmissao Entidade Progressao (CodProgressao, Classe, Nivel, DataInicio, InicioTrans, DataFim, FimTrans); Identificador: CodProgressao Entidade RegTrabalho (CodRegTrab, RegTrab, DataInicio, InicioTrans, DataFim, FimTrans); Identificador: CodRegTrab FIGURA 2 Mapeamento de uma Entidade Transitória para o Modelo ER Convencional Portanto, as alterações realizadas nas informações temporais devem procurar manter a consistência do banco de dados, por meio de algumas precauções, tais como: inserir uma nova tupla para armazenar as alterações, nas quais as datas de início de validade e início de transação deverão ser preenchidas com seus respectivos valores e, ainda, a tupla anterior deverá receber, para a data de fim de validade, o valor da data de início de validade da tupla alterada e para a data de fim de transação o valor da data do sistema. Baseado no exemplo anterior a Figura 3 mostra como é realizada a alteração em um banco de dados temporal, para a entidade RegTrabalho. A remoção não deveria ser permitida, mas pode ser um mecanismo importante quando se deseja excluir do banco de dados as informações muito antigas ou sem relevância, porém deve-se ressaltar que a remoção das informações altera a história [HÜB, 1999a]. A solução, para que não se perca a consistência das informações do banco de dados é fazer com que tuplas que iniciaram sua validade no passado e que são válidas no presente (aquelas que possuem o valor null para as datas de validade final e de transação final) sejam, teoricamente, removidas, encerrando-se a sua validade, onde o atributo data de validade final irá receber a data na qual a tupla deixará de valer e data de transação final a data do sistema no qual o encerramento da tupla foi realizado
6 6 [HÜB, 1999a]. Entidade Docente (tabela base) CodDocente Nome Sexo EstCivil NumMatricula DataNasc... (demais) 01 José Masculino Solteiro /08/ Ana Feminino Casada /12/ Entidade Admissão CodDocente CodAdmissao DataAdmissao InicioTrans DataExoneracao FimTrans /03/ /03/2000 null null /08/ /08/1997 null null Entidade RegTrabalho CodAdmissao CodRegTrab RegTrab DataInicio InicioTrans DataFim FimTrans Parcial 01/03/ /03/ /05/ /05/ Integral 18/05/ /05/2002 null null o valor válido para a informação corresponde a última alteração, ou seja, mantém-se a informação anterior, mas a tupla vigente é a última alterada (onde a datas de validade final e de transação final estão em aberto). FIGURA 3 Alteração do Regime de Trabalho do Docente José Para realizar a exoneração de um docente, basta encontrar a tupla válida correspondente ao período de admissão, isto é, a tupla que contém as datas de exoneração e fim de transação nulas, e atribuir a estas os seus devidos valores, encerrando-se a sua validade. Porém, não se deve esquecer que como se trata de uma exoneração, no qual o docente deixa de existir para a Instituição as entidades Progressão e RegTrabalho também sofrem alterações nas datas de validade final e transação final, onde são encerradas assim como na entidade Admissão. A Figura 4 mostra como fica cada entidade para um docente que foi exonerado. Entidade Docente (tabela base) CodDocente Nome Sexo EstCivil NumMatricula DataNasc... (demais) 01 José Masculino Solteiro /08/ Ana Feminino Casada /12/ Entidade Admissão CodDocente CodAdmissao DataAdmissao InicioTrans DataExoneracao FimTrans /03/ /03/2000 null null /08/ /08/1997 null null Entidade Progressão 25/06/ /06/2002 CodAdmissao CodProgressao Classe Nível DataInicio InicioTrans DataFim FimTrans Assistente 1 01/03/ /03/ /03/ /03/ Assistente 2 01/03/ /03/2002 null null Entidade RegTrabalho 25/06/ /06/2002 CodAdmissao CodRegTrab RegTrab DataInicio InicioTrans DataFim FimTrans Parcial 01/03/ /03/ /05/ /05/ Integral 18/05/ /05/2002 null null 25/06/ /06/2002 FIGURA 4 Exoneração do Docente José Entretanto, ainda se pode validar uma informação que foi excluída. Como por
7 7 exemplo, readmitir um docente. Se a sua exclusão deu-se por intermédio de uma exoneração, para tornar a informação do docente válida novamente, deve-se readmitir o docente inserindo uma nova tupla em cada uma das tabelas que contêm os atributos temporais, especificando os inícios de validade e transação das tuplas. Assim, a readmissão do docente é realizada após a verificação de todas as tuplas não-válidas pertencentes ao período de admissão do docente, ou seja, verificar se todas as tuplas de determinado docente foram exoneradas, e readmiti-lo, inserindo-se, nas tabelas Admissao, Progressao e RegTrabalho, novas tuplas. Especificando apenas a nova data de admissão. A Figura 5, refere-se a readmissão de um docente. Entidade Docente (tabela base) CodDocente Nome Sexo EstCivil NumMatricula DataNasc... (demais) 01 José Masculino Solteiro /08/ Ana Feminino Casada /12/ Entidade Admiss o CodDocente CodAdmissao DataAdmissao InicioTrans DataExoneracao FimTrans /03/ /03/ /06/ /06/ /08/ /08/1997 null null /08/ /08/2002 null null Entidade Progress o CodAdmissao CodProgressao Classe Nível DataInicio InicioTrans DataFim FimTrans Assistente 1 01/03/ /03/ /03/ /03/ Assistente 2 01/03/ /03/ /06/ /06/ Assistente 1 01/08/ /08/2002 null null Entidade RegTrabalho CodAdmissao CodRegTrab RegTrab DataInicio InicioTrans DataFim FimTrans Parcial 01/03/ /03/ /05/ /05/ Integral 18/05/ /05/ /06/ /06/ Horista 01/08/ /08/2002 null null FIGURA 5 Readmissão do Docente José Basicamente, o que a implementação faz é controlar a admissão, readmissão e exoneração do docente. Portanto, quando um docente é admitido uma nova tupla é criada nas tabelas Docente, Admissão, Progressão e RegTrabalho. Neste caso, os valores, data de início de validade e data de início de transação devem ser especificados nas tabelas Admissão (DataAdmissao e InicioTrans), Progressao (DataInicio e InicioTrans) e RegTrabalho (DataInicio e InicioTrans). Porém, para auxiliar o usuário de forma que este não precise informar 3 (três) datas de início de validade, as tabelas Progressao e RegTrabalho recebem para a data de início de validade o próprio valor da data de admissão do docente, ou seja, quando se insere um docente, a única data que precisa ser especificada é a de admissão. Quanto à alteração, as únicas tabelas que sofrem realmente uma alteração temporal são a Progressao e RegTrabalho. Para a tabela Admissao, a alteração é efetuada por intermédio da exoneração e readmissão em conjunto. Já a tabela Docente sofre alterações não-históricas, que ocorrem de forma convencional, gravando a alteração por cima do último valor até então definido como válido. Assim, as principais
8 8 restrições para controlar a integridade de um banco de dados temporais localizam-se nas operações de atualização e remoção de informações. 5 Conclusões Os bancos de dados atuais não possuem, na sua maioria, a capacidade de armazenar a história das informações, apenas armazenam os dados presentes. Por este motivo, os sistemas de informação temporais passaram a ser especialmente estudados, bem como os modelos e bancos de dados temporais. Assim, este artigo procurou expor os principais conceitos ligados à temporalidade e um estudo mais detalhado de como se realizar uma implementação de bancos de dados temporais, utilizando um SGBD convencional. Pela implementação desenvolvida, foi possível verificar como funciona o desenvolvimento de um banco de dados bitemporal. Além disso, notou-se que o número de restrições é maior no sistema temporal do que em relação ao convencional. Constatou-se também que a utilização de um banco de dados temporal não só será apropriada para a Instituição, como de grande importância, pois permitirá um maior controle das atividades exercidas pelos docentes por períodos de tempos contínuos, armazenando-se, desta forma, toda a carreira profissional do docente, tanto na UNIFRA como em outras Instituições. Um problema que talvez poderá surgir com o tempo, caso seja implementado o modelo desenvolvido em sua totalidade, diz respeito ao fluxo de informações armazenadas no banco de dados. Considerando-se que o número de docentes da Instituição não é pequeno e que toda sua história profissional deverá ser armazenada no banco, um volume muito grande de informações poderá ser gerado. Como trabalho futuro pretende-se implementar o restante do modelo proposto, de forma que possa ser implantado na instituição e possíveis testes possam ser realizados. 6 Referências Bibliográficas [AMO,1995] AMO, Sandra A. Introdução aos bancos de dados temporais. In: XV Congresso da Sociedade Brasileira de Computação. Anais... Recife. p. 97. [EDE, 1994] EDELWEISS, Nina.; OLIVEIRA, José Palazzo M. Modelagem de aspectos temporais de sistemas de informação. Recife: IX Escola de Computação UFPE. [ANT, 1997] ANTUNES, Dante C.; HEUSER, Carlos A.; EDELWEISS, N. TempER: uma abordagem para modelagem temporal de banco de dados. Porto Alegre: Instituto de Informática UFRGS. Revista de Informática Teórica e Aplicada, v.4, n.1, p [HÜB, 1999a] HÜBLER, Patrícia Nogueira. Implementação de um banco de dados temporal utilizando um SGBD convencional. In: Conferencia Latinoamericana de informática. Memorias. Assuncion: Universidad Autonoma de Asuncion. v.1, p [HÜB, 1999b] HÜBLER, Patrícia Nogueira. Implementação de um sistema gerenciador de banco de dados temporal para o modelo TF-ORM. In: Semana Acadêmica do PPGC. Porto Alegre: PPGC. Anais... v.1, p [POS, 2001], POSSER, Juliana de Morais; BERNARDI, Giliane. Temporalidade em Sistemas de Informação. Disponibilidade em: Projetos/ BDTemporais.html
UNIVERSIDADE 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 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 maisRevisando Banco de Dados. Modelo Relacional
: Revisando Banco de Dados Banco de Dados (BD) é o arquivo físico, em dispositivos periféricos, onde estão armazenados os dados de diversos sistemas, para consulta e atualização pelo usuário. Sistema Gerenciador
Leia maisFERRAMENTA DE APOIO AO MAPEAMENTO DE MODELO TEMPORAL DE DADOS PARA UM SGBD RELACIONAL
UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado) FERRAMENTA DE APOIO AO MAPEAMENTO DE MODELO TEMPORAL DE DADOS PARA UM SGBD RELACIONAL
Leia maisMODELO DE BANCO DE DADOS RELACIONAL
UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO BANCO DE DADOS I MODELO DE BANCO DE DADOS RELACIONAL Profº Erinaldo Sanches Nascimento Objetivos Descrever os princípios básicos
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 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 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 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 maisBancos de Dados Aula #2 - Modelos Conceituais de Dados
Bancos de Dados Aula #2 - Modelos Conceituais de Dados Prof. Eduardo R. Hruschka * Slides baseados no material elaborado pelas professoras: Cristina D. A. Ciferri Elaine P. M. de Souza Motivação Objetivo
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 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 maisBanco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos
Banco de dados BD Dados x Informações Banco de dados Objetivo: Armazenar dados Consultar dados (dentro de um determinado contexto) gerando informações úteis Reter os dados de forma que possam ser utilizados
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 maisBanco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos
Banco de dados BD Banco de dados Objetivo: Armazenar dados Consultar dados (dentro de um determinado contexto) gerando informações úteis Reter os dados de forma que possam ser utilizados em outros momentos
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 maisROSIANE APARECIDA OLIVEIRA MODELAGEM E DESENVOLVIMENTO DE UM BANCO DE DADOS TEMPORAL
ROSIANE APARECIDA OLIVEIRA MODELAGEM E DESENVOLVIMENTO DE UM BANCO DE DADOS TEMPORAL Monografia de graduação apresentada ao Departamento de Ciência da Computação da Universidade Federal de Lavras, na disciplina
Leia maisArquitetura de um Ambiente de Data Warehousing
Arquitetura de um Ambiente de Data Warehousing Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Arquitetura Típica usuário usuário... usuário
Leia maisUniversidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados. Aula 1 Introdução a Banco de Dados
Universidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados Aula 1 Introdução a Banco de Dados 1. Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído
Leia maisMATA60 BANCO DE DADOS Aula 3- Modelo de Entidades e Relacionamentos. Prof. Daniela Barreiro Claro
MATA60 BANCO DE DADOS Aula 3- Modelo de Entidades e Relacionamentos Prof. Daniela Barreiro Claro Agenda Modelo de Dados MER 2 de X; X=37 Modelo de Dados O Modelo de Dados é a principal ferramenta que fornece
Leia maisSistemas de Informação e Bases de Dados 2012/2013. Modelo Relacional. Alberto Sardinha 2012 IST
Sistemas de Informação e Bases de Dados 2012/2013 Modelo Relacional Alberto Sardinha Bibliografia Raghu Ramakrishnan, Database Management Systems, Cap. 3 1 Sumário Modelo Relacional Conversão Modelo EA
Leia maisLINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS
Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI LINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS Disciplina: Banco de Dados Prof: Márcio Palheta,
Leia maisSistemas da Informação. Banco de Dados I. Edson Thizon
Sistemas da Informação Banco de Dados I Edson Thizon (edson@esucri.com.br) 2008 Apresentação (mini-currículo) Formação Acadêmica Mestrando em Ciência da Computação (UFSC/ ) Créditos Concluídos. Bacharel
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 maisMAPEAMENTO OBJETO RELACIONAL. Professora Lucélia Oliveira
MAPEAMENTO OBJETO RELACIONAL Professora Lucélia Oliveira OS PROBLEMAS A Tecnologia orientada a objetos se consolidou como forma usual para desenvolver sistemas de software. A tecnologia de banco de dados
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 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 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 19/05/2016 Sumário Instalação do
Leia maisBCD29008 Banco de dados
BCD29008 Banco de dados Modelo ER & Modelo Relacional 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 18 de
Leia maisInformática II Cap. 5-1 Modelo Relacional, Normalização e Diagramas E-R
Cap. 5-1 Modelo Relacional, Normalização e Diagramas E-R 1 Programa Chaves Relacionamentos Modelo de Dados relacional Integridade Normalização: 1.ª, 2.ª e 3.ª Forma Normal Diagramas E-R 2 1 Conceito de
Leia maisAtualização e Inserção de Dados. SQL Avançado. Pedro F. Carvalho OCP Oracle g
Pedro F. Carvalho OCP Oracle 2008.2 10g SQL Avançado Atualização e Inserção de Dados Comando INSERT Sumário Inclusão simples, inclusão de dados com SELECT Comando UPDATE Alteração simples, alteração usando
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 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 maisPTV Pacote de Tempo de Validade para o SGBD Oracle
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM COMPUTAÇÃO PTV Pacote de Tempo de Validade para o SGBD Oracle por SANDRO FAVIN PINHEIRO Trabalho de Conclusão
Leia maisSISTEMA DE INFORMAÇÃO Modelo Conceitual. Prof. Luiz Fernando Laguardia Campos FMS
SISTEMA DE INFORMAÇÃO Modelo Conceitual Prof. Luiz Fernando Laguardia Campos FMS lflcampos@machadosobrinho.com.br Modelo conceitual Um modelo conceitual é uma descrição do banco de dados de forma independente
Leia maisBANCO DE DADOS I/MODELAGEM DE DADOS Prof. Ricardo Rodrigues Barcelar
- Aula 5 - ABORDAGEM RELACIONAL 1. INTRODUÇÃO A abordagem relacional é muito próxima do modelo lógico é uma descrição de um banco de dados no nível de abstração visto pelo usuário do SGBD. Assim, o modelo
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 maisInformática. Banco de Dados Relacional. Professor Julio Alves.
Informática Banco de Dados Relacional Professor Julio Alves www.acasadoconcurseiro.com.br Informática 1. BANCOS DE DADOS RELACIONAL Um BD relacional possui apenas um tipo de construção, a tabela. Uma
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 maisIntrodução a B anco de Dados. INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich
Introdução a B anco de Dados INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich 1 Introdução Sistema de banco de dados Projetados para gerenciar grandes quantidades de informação Proporcionar
Leia maisModelo Lógico de Dados. Modelo Relacional
Modelo Lógico de Dados Modelo Relacional 1 Composição de um Banco de Dados Relacional É composto de tabelas ou relações O termo tabela é mais comum nos produtos comerciais e na prática O termo relação
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 maisara entender os Sistemas Gerenciadores de Banco de Dados é importante conhecer
Parte 2 ara entender os Sistemas Gerenciadores de Banco de Dados é importante conhecer P alguns conceitos básicos. A primeira definição é relativa aos conceitos de dados e informação. Dados são fatos em
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 maisMODELAGEM DE DADOS UNIDADE 4 Modelo Entidade-Relacionamento. Luiz Leão
Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático 4.1 Modelo de Dados Relacional 4.2 Chave Primária 4.3 Restrições de Integridade 4.4 Mapeamento do MER para o Modelo Relacional
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 maisConceitos Básicos. Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI. Disciplina: Banco de Dados
Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI Conceitos Básicos Disciplina: Banco de Dados Prof: Márcio Palheta, Esp Manaus - AM ROTEIRO Introdução Dados
Leia maisProjeto Lógico de BDOO
Projeto Lógico de BDOO Entidades Classes Relacionamentos Atributos Atributos Herança Herança Associação Diagrama ER Modelo OO (abstração da realidade) (organização de dados) Mapeamento de Entidades Entidades
Leia maisModelagem de dados usando o modelo Entidade- Relacionamento (ER)
Modelagem de dados usando o modelo Entidade- Relacionamento (ER) slide 1 Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Tópicos Usando modelo de dados conceituais de alto nível
Leia maisAula 01 Conceito de Banco de Dados e SGBD
Aula 01 Conceito de Banco de Dados e SGBD Dado: conjunto de símbolos arranjados a fim de representar a informação fora da mente humana. Elemento de Dado: subconjunto de símbolos que compõem um dado com
Leia maisPLANO DE ENSINO. PRÉ-REQUISITO: Modelagem e Programação Orientada a Objetos. PROFESSORA RESPONSÁVEL: Roberta Macêdo Marques Gouveia
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 proreitor@preg.ufrpe.br PLANO DE ENSINO
Leia maisArquitetura de um Ambiente de Data Warehousing
Arquitetura de um Ambiente de Data Warehousing Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Arquitetura Típica usuário usuário... usuário
Leia maisTabelas. Banco de Dados I MySQL
FACULDADE ANGLO AMERICANO FOZ DO IGUAÇU Curso de Ciência da Computação 5º Período Disciplina: Banco de Dados I Prof. Erinaldo Sanches Nascimento Tabelas Banco de Dados I MySQL Linguagem de Definição de
Leia maisEspecificação de Requisitos
Projeto Locadora de Vídeo Passatempo Especificação de Requisitos 1. Introdução Este documento contém a especificação de requisitos e a modelagem de análise para o projeto de informatização da vídeo-locadora
Leia maisBanco de Dados. Aula 7 - Prof. Bruno Moreno 13/09/2011
Banco de Dados Aula 7 - Prof. Bruno Moreno 13/09/2011 Banco de Dados I MODELO RELACIONAL 21:24 Restrições de chave Chave candidata É uma superchave com uma propriedade adicional Uma chave tem que ser mínima!
Leia maisModelo Relacional. Banco de Dados 2º trimestre Prof. Patrícia Lucas
Modelo Relacional Banco de Dados 2º trimestre Prof. Patrícia Lucas Composição de um BD Relacional Um banco de dados relacional é composto de tabelas ou relações. Tabelas = Relações Tabelas Umatabelaéumconjuntonãoordenadodelinhas
Leia maisPROJETO INTEGRADOR Levantamento de Requisitos
PROJETO INTEGRADOR Levantamento de Requisitos Grupo: Arthur Oliveira Isadora Serrano Matheus dos Santos Versão: 1.0 1 Data: 01/12/2017 1. Introdução 1.1. Objetivo do Sistema O software será desenvolvido
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 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 maisAula 01. Introdução aos sistemas de informação Conceitos de banco de dados Modelos de BD Linguagens de Banco de Dados Usuários de um Banco de Dados
INSTITUTO FEDERAL NORTE DE MINAS GERAIS Curso Técnico em Informática Disciplina: Banco de Dados Professor: Alessandro Carneiro Ribeiro E-mail: alessandro.carneiro@yahoo.com.br Aula 01 Introdução aos sistemas
Leia maisFaculdade Ieducare. 5º Semestre Sistemas de Informação. Professor: Rhyan Ximenes. Banco de Dados II 1. Banco de Dados II
Faculdade Ieducare 5º Semestre Sistemas de Informação Professor: Rhyan Ximenes 1 M.E.R MODELO ENTIDADE RELACIONAMENTO 2 1 Compreender os conceitos de ENTIDADE e algumas de suas características: RELACIONAMENTO,
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 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 maisBanco de dados. Conteúdo: DDL Prof. Patrícia Lucas
Banco de dados Conteúdo: DDL Prof. Patrícia Lucas O mysql MySQL Workbench é uma ferramenta de design de banco de dados visual que integra o desenvolvimento SQL, administração, design de banco de dados,
Leia maisModelagem Conceitual e o Modelo Entidade-Relacionamento
o Modelo Entidade-Relacionamento Gerenciamento de Dados e Informação Fernando Fonseca & Robson Fidalgo 1 Modelagem Transformar aspectos do mundo real em um modelo de dados formal Modelagem Conceitual Modelo
Leia maisRestrições do modelo relacional
Restrições de CHAVE a relação CARRO da figura abaixo apresenta duas chaves candidatas considera-se como chave primária, o atributo-chave que é usado para identificar a tupla na relação e ela deve ser sublinhada
Leia maisComputação Instrumental
Computação Instrumental Banco de Dados Modelo ER Material de Maria Augusta Constante Puget Referência: http://www.geocities.com/magupug/bd/bd.html Engenharia Ambiental 2º Semestre de 2006 1 Ciclo de vida
Leia maisDocumento de Requisitos SISTEMA DE APOIO À ESCRITA (SAPES)
1. Introdução 1.1 Propósito Documento de Requisitos SISTEMA DE APOIO À ESCRITA (SAPES) O propósito deste documento de especificação de requisitos é definir os requisitos do sistema SAPES - Sistema de Apoio
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 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 maisProjeto de Banco de Dados. Componentes de um Sistema de Informação. Arquitetura de SI. Sistema de Informação (SI) SI nas Organizações
Sistema (SI) Coleção de atividades de Banco de Dados que regulam o compartilhamento, SI nas Organizações a distribuição de informações Fernando Fonseca e o armazenamento de dados relevantes ao gerenciamento
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 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 maisImplementação de um Modelo Conceitual Temporal e Espacial Utilizando o SGBD Oracle
Implementação de um Modelo Conceitual Temporal e Espacial Utilizando o SGBD Oracle Sandro Favin Pinheiro ( ULBRA ) sandrofp@portoweb.com.br Miguel Rodrigues Fornari ( ULBRA ) fornari@ieee.org Resumo. O
Leia maisModelo de Dados Wendel Melo
Wendel Melo Faculdade de Computação Universidade Federal de Uberlândia www.facom.ufu.br/~wendelmelo Banco de Dados I Modelo de Dados 2 Modelos de Dados Modelo de dados: coleção de conceitos que podem ser
Leia maisIntrodução a Banco de Dados Prof. Msc Denival A. dos Santos
Introdução a Banco de Dados Prof. Msc Denival A. dos Santos Dado Um dado sozinho, dissociado de um contexto, não expressa algo que traga qualquer certeza ou elimine dúvidas de qualquer natureza. No máximo,
Leia maisUm SGBD permite que cada utilizador tenha uma vista diferente (abstrata) do conteúdo da base de dados;
1 Bioinformatica Conceitos Básicos Camadas de abstração Um SGBD permite que cada utilizador tenha uma vista diferente (abstrata) do conteúdo da base de dados; Cada utilizador necessita de ter acesso a
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 maisBanco de Dados. SGBD - Sistema de Gerenciamento de Banco de Dados Parte 1. Prof. Leonardo Vasconcelos
Banco de Dados SGBD - Sistema de Gerenciamento de Banco de Dados Parte 1 Prof. Leonardo Vasconcelos - O que é um banco de dados (BD)? Um Banco de Dados (ou Base de Dados) é uma coleção de dados relacionados,
Leia maisMATA60 BANCO DE DADOS Aula 5- Modelo Relacional. Prof. Daniela Barreiro Claro
MATA60 BANCO DE DADOS Aula 5- Modelo Relacional Prof. Daniela Barreiro Claro Agenda Histórico Modelo em Redes e Hierárquico Modelo Relacional Restrições de Integridade Chaves FORMAS - UFBA 2 de X Histórico
Leia maisNormalização de dados
1 Normalização de dados Vantagens da normalização A normalização permite: Agrupar os atributos de uma entidade de forma a reduzir o número de dependências funcionais existentes entre os dados numa base
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 maisMODELAGEM DE DADOS PARTE 1
Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI MODELAGEM DE DADOS PARTE 1 Disciplina: Banco de Dados Prof: Márcio Palheta, Esp Manaus - AM ROTEIRO Introdução
Leia maisModelo Relacional Prof. Msc Denival A. dos Santos
Modelo Relacional Prof. Msc Denival A. dos Santos Introdução Criado por Edgar F. Codd em 70 (primeiros sistemas relacionais: 1977 78: System R e Ingres); O modelo relacional é um modelo lógico fundamentado
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 maisAnálise e Projeto de Sistemas I
Análise e Projeto de Sistemas I Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DComp 2017 Análise Estruturada Diagrama de Entidade e Relacionamento 2 1 Representação gráfica
Leia maisCENTRO ESTADUAL DE EDUCAÇÃO TECNOLÓGICA PAULA SOUZA
CENTRO ESTADUAL DE EDUCAÇÃO TECNOLÓGICA PAULA SOUZA FACULDADE DE TECNOLOGIA DE LINS PROF. ANTÔNIO SEABRA CURSO SUPERIOR DE TECNOLOGIA COM ÊNFASE EM BANCO DE DADOS ANDERSON MITSUO CARDIN CARLOS LEONARDO
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 maisClassificação e Pesquisa de Dados. Aula 23 Organização de Arquivos: Arquivos Indexados, Diretos e Arquivos Invertidos
Classificação e Pesquisa de Dados Aula 23 Organização de Arquivos: Arquivos Indexados, Diretos e Arquivos Invertidos UFRGS INF1124 Arquivo indexado - AI Indicação de uso Baixa freqüência de acessos seqüenciais
Leia maisData Warehousing: Conceitos Básicos e Arquitetura
Data Warehousing: Conceitos Básicos e Arquitetura Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri Visão do Mercado Crescimento explosivo do uso da tecnologia de data warehousing
Leia maisDDL). O resultado da compilação dos parâmetros DDLs é
Banco Dados Aula 2 Linguagens de Banco de Dados e Tipos de Usuários 1. Linguagens de Banco de Dados Um sistema de banco de dados proporciona dois tipos de linguagens: uma específica para os esquemas do
Leia maisModelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos:
Motivação Modelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos: Modelo de Entidades e Relacionamento (MER) UML (linguagem de modelagem universal) Fases de um projeto de
Leia maisIntrodução a Ciência da Computação Estrutura e Organização das Informações PROFESSORA CINTIA CAETANO
Introdução a Ciência da Computação Estrutura e Organização das Informações PROFESSORA CINTIA CAETANO Introdução A qualidade do armazenamento dos dados, permitem uma melhor extração de informações, e consequentemente,
Leia maisBancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado
Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado Definição de Banco de Dados De uma forma genérica, um banco de dados é definido como uma coleção de dados relacionados. Os dados são
Leia maisUnidade 2 Modelo Conceitual
Unidade 2 Modelo Conceitual UFCG/CEEI/DSC Banco de Dados I Prof. Cláudio Baptista, PhD Motivação Motivação Modelagem semântica permite aproximar o modelo obtido do mundo real Exemplo de modelos: MER -
Leia maisGBC053 Gerenciamento de Banco de Dados. Plano de Curso e Introdução. Ilmério Reis da Silva UFU/FACOM/BCC
GBC053 Gerenciamento de Banco de Dados Plano de Curso e Introdução Ilmério Reis da Silva ilmerio@ufu.br www.facom.ufu.br/~ilmerio/gbd UFU/FACOM/BCC Plano de Curso Ementa Arquitetura de um Sistema de Gerenciamento
Leia maisMODELAGEM DE DADOS. Projeto de Banco de Dados Modelo Conceitual. Prof. Rosemary Melo
MODELAGEM DE DADOS Projeto de Banco de Dados Modelo Conceitual Prof. Rosemary Melo OBJETIVOS Conhecer a arquitetura de 3 esquemas (projeto conceitual, lógico e físico) Entender o conceito e o processo
Leia maisORGANIZANDO DADOS E INFORMAÇÕES: Bancos de Dados
ORGANIZANDO DADOS E INFORMAÇÕES: Bancos de Dados Gestão da Informação (07182) Instituto de Ciências Econ., Adm. e Contábeis (ICEAC) Universidade Federal do Rio Grande (FURG) Gestão de Dados As organizações
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 maisBanco de Dados e Aplicações em Negócios: Introdução.
Banco de Dados e Aplicações em Negócios: Introdução evandro@usp.br Motivação Extenso uso de Banco de Dados (BD) no cotidiano Bancos, serviços, comércio em geral (comércio eletrônico) Web e seus serviços
Leia mais