Extensão do SGBD PostgreSQL para suportar recuperação de imagens por conteúdo
|
|
- Anderson Caminha Domingues
- 8 Há anos
- Visualizações:
Transcrição
1 Extensão do SGBD PostgreSQL para suportar recuperação de imagens por conteúdo Ernani Viriato de Melo V Jornada Científica 24/10/2006
2 Tópicos Abordados Motivação Imagens e Características PostgreSQL-IE: PostgreSQL Image Extender Exemplo usando o SQL-IE SISPRIM: Sistema de Pesquisa com Suporte para Recuperação de Imagens Mamográficas Baseada em Conteúdo Conclusões 1 / 51
3 Motivação Grande volume de dados complexos gerados pelos sistemas computacionais Imagens, vídeos, áudio... As imagens podem ser aproveitadas em diversas áreas da aplicação; As imagens são naturalmente comparadas por semelhança (similaridade), diferentemente dos dados simples: 30 < 50 Araxá < Uberaba? 2 / 51
4 Motivação Recuperação de imagens por conteúdo (CBIR Content- Based Image Retrieval ) Recuperação de imagens baseada em descrição: Retorne a imagem do exame de mamografia feito pela Adriana Melo em 2006 Recuperação de imagens baseada em conteúdo: Retorne as 5 imagens mais semelhantes à imagem de Marilene Rios Busca por similaridade Duas imagens são semelhantes, nunca iguais (se for igual é a mesma!) O que é similaridade? Critérios de Similaridade Características a serem comparadas Métricas para comparação 3 / 51
5 Motivação 4 / 51
6 Motivação Armazenamento das imagens: Cada imagem é analisada individualmente utilizando técnicas de processamento de imagens; Características das imagens são extraídas e armazenadas; Procura-se extrair as informações que o analista humano utiliza no processo de comparação entre as imagens: Cores, formas, textura e relacionamento entre objetos A similaridade entre os dados sobre as características extraídas das imagens eficiência nas consultas. 5 / 51
7 Motivação Conceitos de Banco de Dados Relacionais: cas_id pac_id cas_data cas_tumor cas_img_mamo /05/2003 B /08/2005 B /04/2004 M /11/2004 M 6 / 51
8 Motivação SGBDs: Armazenam imagens em blocos de memória não interpretável BLOB. Consultas convencionais: SELECT p.pac_id, c.cas_id, c.cas_data, c.cas_tumor FROM paciente p, caso c WHERE p.pac_id = c.cas_id AND p.pac_nome LIKE LAURA% AND c.cas_data >= 01/01/2006 Dada a lesão de mama: encontrada na mamografia, retornar os casos benignos similares a esta imagem de referência 7 / 51
9 Motivação Estender as funcionalidades dos SGBDs: Um novo tipo de dados que suporte o armazenamento e recuperação de imagens; Processar as características das imagens: cor, textura e forma; Utilizar as características para o cálculo de similaridade entre as imagens; Novas funções o operadores para a manipulação de imagens POSTGRESQL - IE 8 / 51
10 Motivação Imagens e Características PostgreSQL-IE: PostgreSQL Image Extender Exemplo usando o SQL-IE SISPRIM: Sistema de Pesquisa com Suporte para Recuperação de Imagens Mamográficas Baseada em Conteúdo Conclusões 9 / 51
11 Recuperação por Conteúdo Etapas: Extração de Características da Imagem; Calcular a distância; Ranking utilizando operadores de similaridade 10 / 51
12 CBIR: Extração de Características 11 / 51
13 CBIR: Extração de Características Características de imagens: Valores Numéricos ou categóricos que descrevem as características das imagens; Características comumente usadas: cor, textura, forma e relacionamento entre objetos da imagem; OBJETIVO: a partir da imagem original, definir um vetor de características que: descreva com fidelidade o conteúdo semântico da mesma, aceite a aplicação de uma medida de similaridade (função de distância), Possa ser usada em uma estrutura de indexação. 12 / 51
14 Exemplos de Características Histograma (Cor) : Rápido de obter; Mais de uma imagem pode corresponder ao mesmo histograma! Solução: Usar mais de uma característica 13 / 51
15 Exemplos de Características Textura : Padrão visual em que elementos gráficos semelhantes se repetem em densidade variável. Exemplo: homogeneidade, contraste / 51
16 Exemplos de Características Forma : Utilizar segmentação de imagem para obter o contorno dos objetos: Manualmente Algoritmos de segmentação A análise de forma é baseada no contorno dos objetos; Exemplo: Área, Perímetro / 51
17 Calcular a distância Medidas de Similaridade Função de Distância: Simetria: d(x,y) = d(y,x); Não negatividade: 0 <= d(x,y) < Desigualdade triangular: d(x,y) <= d(y,z)+d(x,z) Manhattan: Euclidiana: 16 / 51
18 Operadores de Similaridade Range Query: K - K-Nearest Neighbor Query - KNNQ 17 / 51
19 Ranking usando um exemplo Considerando área, perímetro e contraste : Imagem de Consulta: Imagens no banco de dados: 18 / 51
20 Ranking usando um exemplo Utilizando a função de distância: Weighted Minkowsky p = 2 w1 = w2 = w3 = / 51
21 Motivação Imagens e Características PostgreSQL-IE: PostgreSQL Image Extender Exemplo usando o SQL-IE SISPRIM: Sistema de Pesquisa com Suporte para Recuperação de Imagens Mamográficas Baseada em Conteúdo Conclusões 20 / 51
22 PostgreSQL Image Extender Gratuito e com o código aberto; Disponibiliza funções para tratar e atualizar atributos do tipo imagem e definir consultas complexas utilizando os operadores de similaridade KNN e RANGE; Desenvolvido em PLPGSQL e C Apresenta facilidades para: criar novos extratores de características, criar novos métodos de acesso. 21 / 51
23 PostgreSQL Image Extender Disponibiliza um novo tipo de dado para imagens (PGImage) que permite: encapsular mais de uma imagem em um mesmo atributo; Cada imagem é associada a uma classe; associar características de diferentes classes de imagens em um mesmo vetor característica. 22 / 51
24 PostgreSQL Image Extender Exemplo: Armazenar as classes de imagem: região de interesse da mamografia (Mamografia_RI) e o contorno de lesão da mama feito por um radiologista (Mamografia_CL): Utilizar a tabela caso que relaciona com paciente: 23 / 51
25 PostgreSQL Image Extender Utilizando o SGBD PostgreSQL sem a extensão: Será controlado pela aplicação: Extração de características, Armazenamento e organização das características, Operadores de similaridade e calculo de distância / 51
26 PostgreSQL Image Extender Utilizando o PostgreSQL-IE: Todas as fases da recuperação por conteúdo feita pelo SGBD, Os vetores são definidos pelo usuário, combinando as características visuais das classes Mamografia_RI e Mamografia_CL usuários possuem liberdade nas consultas 25 / 51
27 PostgreSQL Image Extender Para cada mamografia: armazenar mais de um contorno de lesão feito por um radiologista: Utilizando apenas o SGBD PostgreSQL: PostgreSQL-IE: 26 / 51
28 PostgreSQL Image Extender Sistema de Catálogo do SGBD PostgreSQL: Armazena os metadados (informações sobre tabelas, colunas, triggers, índices, restrições); O Catálogo é composto por tabelas comuns, que são mantidas por comandos SQL (ex: CREATE TABLE insere uma linha na tabela do catálogo pg_class e cria a tabela em disco); Possui tabelas globais: pertencem a todos os bancos de dados (ex: pg_database); Possui tabelas locais: são próprias do banco de dados da aplicação; Na criação de um banco de dados, as tabelas locais do catálogo são geradas pela duplicação de um banco de dados modelo, normalmente o template1 27 / 51
29 PostgreSQL Image Extender Sistema de Catálogo estendido do PostgreSQL-IE: Composto pelas tabelas do catalogo clonadas do template1 e mais novas tabelas: 28 / 51
30 PostgreSQL Image Extender Criar um banco de dados sem a extensão: CREATE DATABASE nome_novo_banco Criar um banco de dados com a extensão: CREATE DATABASE nome_novo_banco WITH TEMPLATE = extended_template1 29 / 51
31 PostgreSQL Image Extender Funções da linguagem estendida (SQL-IE): Create_Extractor KNN Delete_Extractor RANGE Define_Feature_Vector Insert_Image Delete_Feature_Vector Update_Image_Attr Show_Extractors Replace_Image_Attr Create_AccessMethod Height_IE Delete_AccessMethod Width_IE Set_Feature_Vector Value_Extractor UnSet_Feature_Vector Show_Image 30 / 51
32 Motivação Imagens e Características PostgreSQL-IE: PostgreSQL Image Extender Exemplo usando o SQL-IE SISPRIM: Sistema de Pesquisa com Suporte para Recuperação de Imagens Mamográficas Baseada em Conteúdo Conclusões 31 / 51
33 Exemplo usando o SQL-IE Considere o seguinte esquema relacional: 32 / 51
34 Exemplo usando o SQL-IE Criação da tabela e inserção de registro: CREATE TABLE caso ( cas_id integer NOT NULL, pac_id integer NOT NULL, cas_tumor char(1), cas_data date NOT NULL, cas_tumor char(1), img_mamo pgimage, CHECK ( (img_mamo).classes in ('mamografia', 'contorno_lesao1','contorno_lesao2', 'contorno_lesao3') ) ); INSERT INTO caso(cas_id,pac_id,cas_tumor,cas_data, img_mamo) VALUES (1, 1, 'N', ' ', Insert_Image('caso', 'img_mamo', 'mamografia,/img/mamo.bmp; contorno_lesao1,/img/cont1.bmp; contorno_lesao2,/img/cont2.bmp; contorno_lesao3,/img/cont3.bmp ) 33 / 51
35 Exemplo usando o SQL-IE Criação de extratores de características e definição de vetores de características: SELECT Create_Extractor('compacidade','getCc','float', 'ExtShape'); SELECT Create_Extractor('perimetro','getPerimeter','float', 'ExtShape'); SELECT Create_Extractor('indice_espiculos','getSI','float', 'ExtShape'); SELECT Define_Feature_Vector('Vetor1', 'compacidade:contorno_lesao1;perimetro:contorno_lesao1; indice_espiculos:contorno_lesao1'); SELECT Define_Feature_Vector('VetorSI', 'indice_espiculos:contorno_lesao1; indice_espiculos:contorno_lesao2; indice_espiculos:contorno_lesao3'); 34 / 51
36 Exemplo usando o SQL-IE Associação entre um vetor de características e um atributo PGImage: SELECT Set_Feature_Vector('Query1', 'caso', 'img_mamo', 'Vetor1'); Utilizando método de acesso: SELECT Create_AccessMethod ('SlimTree', 'ExtAM'); SELECT Set_Feature_Vector('QuerySI', 'caso', 'img_mamo', 'VetorSI', 'SlimTree'); 35 / 51
37 Exemplo usando o SQL-IE Recuperação de imagens por conteúdo (KNN): Retorne as pacientes que possuem as 5 imagens mais similares a contorno1.bnd considerando 70% de compacidade e 30% de perímetro e que tenha idade entre 30 e 50 anos SELECT paciente.pac_registro, caso.cas_data, Pac_Registro Score_IE('sc_1',caso.img_mamo) Cas_data AS Score Score FROM paciente, caso WHERE (caso.img_mamo).imgid in (SELECT * FROM KNN('sc_1', , 'Query1:compacidade=0.7;perimetro=0.3', 'contorno_lesao1,/img/contorno1.bnd ) ); AND paciente.pac_id = caso.pac_id AND ( EXTRACT(YEAR FROM age(current_date, paciente.pac_datanasc)) >= 30 AND EXTRACT(YEAR FROM age(current_date, paciente.pac_datanasc)) <= 50 ) ORDER BY Score; / 51
38 Exemplo usando o SQL-IE Recuperação de imagens por conteúdo (RANGE): Retorne as pacientes considerando um raio de abrangência igual a 0.9 entre suas imagens e as imagens de referência: contorno1.bnd, contorno2.bnd e contorno3.bnd (utilizando índice de espículos) SELECT paciente.pac_registro, caso.cas_data, Score_IE('sc_2',caso.img_mamo) AS score FROM paciente, caso WHERE (caso.img_mamo).imgid in (SELECT * FROM RANGE('sc_2', 0.9, 'QuerySI', 'contorno_lesao1,/img/contorno1.bnd; contorno_lesao2,/img/contorno2.bnd; contorno_lesao3,/img/contorno3.bnd') ) AND paciente.pac_id = caso.pac_id ORDER BY score 37 / 51
39 Exemplo usando o SQL-IE Recuperação de imagens por conteúdo (RANGE): Retorne as pacientes considerando um raio de abrangência igual a 0.9 entre suas imagens e as imagens do caso 54; e que a compacidade do contorno de lesão do radiologista 1 seja > 0.6 SELECT paciente.pac_registro, caso.cas_data, Score_IE('sc_3',caso1.img_mamo) AS score FROM paciente, caso1, caso2 WHERE caso2.cas_id = 54 (caso1.img_mamo).imgid in (SELECT * FROM RANGE('sc_3', 0.9, 'QuerySI', caso2.img_mamo) ) AND Value_Extractor('compacidade', 'contorno_lesao1', caso1.img_mamo) > 0.6 AND paciente.pac_id = caso1.pac_id ORDER BY score 38 / 51
40 Motivação Imagens e Características PostgreSQL-IE: PostgreSQL Image Extender Exemplo usando o SQL-IE SISPRIM: Sistema de Pesquisa com Suporte para Recuperação de Imagens Mamográficas Baseada em Conteúdo Conclusões 39 / 51
41 SISPRIM SISPRIM: Sistema de Pesquisa com Suporte para Recuperação de Imagens Mamográficas Baseada em Conteúdo; Disponibiliza interface gráfica via web; Foi desenvolvido utilizando o PostgreSQL-IE; Integrado ao AMDI Atlas Indexado de Mamografias Digitais; Permite associar dados visuais a dados convencionais; Responde consultas do tipo: retorne as 10 imagens mais semelhantes a uma mamografia e que tenha diagnóstico benigno ; 40 / 51
42 SISPRIM Visão geral do AMDI: 41 / 51
43 SISPRIM: Interface de Configuração 42 / 51
44 SISPRIM: Interface de Configuração 43 / 51
45 SISPRIM: Interface de Configuração 44 / 51
46 SISPRIM: Interface de Configuração 45 / 51
47 SISPRIM: Interface de Consulta 46 / 51
48 SISPRIM: Interface de Resultado 47 / 51
49 Motivação Imagens e Características PostgreSQL-IE: PostgreSQL Image Extender Exemplo usando o SQL-IE SISPRIM: Sistema de Pesquisa com Suporte para Recuperação de Imagens Mamográficas Baseada em Conteúdo Conclusões 48 / 51
50 Conclusões Este trabalho apresentou o PostgreSQL-IE: uma extensão do SGBD PostgreSQL para suportar CBIR; O PostgreSQL-IE: é gratuito e com o código aberto; permite criação de extratores e métodos de acesso, e a definição de vetores- características; é independente de aplicação; Disponibiliza o PGImage: permite armazenar mais de uma classe de imagem em um mesmo atributo, dando flexibilidade na modelagem do banco de dados; Desenvolvimento do SISPRIM integrado ao AMDI. 49 / 51
51 Trabalhos Futuros e Publicações Desenvolvimento de novos extratores de características; Desenvolvimento de novos métodos de acesso; Publicações: D. Guliato, R. S. Boaventura, E. V. Melo, V. Deus, F. R. Janones, and R. M. Rangayyan. AMDI: An atlas to integrate case studies, e-learning, and research systems via the web. In Proc. IASTED International Conference on Telehealth, pages 69 74, D. Guliato, R. S. Boaventura, E. V. Melo, and R. M. Rangayyan. AMDI indexed atlas of digital mammograms that integrates case studies, e-learning, and research systems via the web. In J.S. Suri and R.M. Rangayyan (Ed.). Recent Advances in Breast Imaging, Mammography, and Computer-aided Diagnosis of Breast Cancer. SPIE, Bellingham, WA, USA, pages , E. V. Melo, D. Guliato, R. M. Rangayyan, and R. C. Soares. SISPRIM sistema de pesquisa com suporte para recuperação de imagens mamográficas baseada em conteúdo. WIM VI Workshop de Informática Médica, O PostgreSQL-IE está em processo de registro junto ao INPI 50 / 51
52 Agradecimentos CNPq - Conselho Nacional de Desenvolvimento Científico e Tecnológico Faculdade de Computação Universidade Federal de Uberlândia 51 / 51
53 Obrigado pela atenção Ernani Viriato de Melo
DESENVOLVIMENTO DE UM MÉTODO PARA REFINAMENTO DE RESPOSTAS BASEADO EM RELEVANCE FEEDBACK PARA REFINAR CONSULTAS POR SIMILARIDADE
CONVÊNIOS CNPq/UFU & FAPEMIG/UFU Universidade Federal de Uberlândia Pró-Reitoria de Pesquisa e Pós-Graduação DIRETORIA DE PESQUISA COMISSÃO INSTITUCIONAL DE INICIAÇÃO CIENTÍFICA 2008 UFU 30 anos DESENVOLVIMENTO
Leia maisComandos de Manipulação
SQL - Avançado Inserção de dados; Atualização de dados; Remoção de dados; Projeção; Seleção; Junções; Operadores: aritméticos, de comparação,de agregação e lógicos; Outros comandos relacionados. SQL SQL
Leia maisÁlgebra Relacional. Conjunto de operações que usa uma ou duas relações como entrada e gera uma relação de saída. Operações básicas:
Álgebra Relacional Conjunto de operações que usa uma ou duas relações como entrada e gera uma relação de saída operação (REL 1 ) REL 2 operação (REL 1,REL 2 ) REL 3 Operações básicas: seleção projeção
Leia maisProf.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br
Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Modelos de Dados, Esquemas e Instâncias 2 Modelos de Dados, Esquemas e Instâncias Modelo de dados: Conjunto de conceitos
Leia maisO que são Bancos de Dados?
SQL Básico Liojes de Oliveira Carneiro professor.liojes@gmail.com www.professor-liojes.blogspot.com O que são Bancos de Dados? É o software que armazena, organiza, controla, trata e distribui os dados
Leia maisAULA 2 INTERAÇÃO COM O BANCO DE DADOS
AULA 2 INTERAÇÃO COM O BANCO DE DADOS BANCO DE DADOS POSTGRESQL O PostgreSQL é um sistema gerenciador de banco de dados dos mais robustos e avançados do mundo. Seu código é aberto e é totalmente gratuito,
Leia maisSQL 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
Leia maisAULA 2 INTERAÇÃO COM O BANCO DE DADOS
AULA 2 INTERAÇÃO COM O BANCO DE DADOS BANCO DE DADOS POSTGRESQL O PostgreSQL é um sistema gerenciador de banco de dados dos mais robustos e avançados do mundo. Seu código é aberto e é totalmente gratuito,
Leia maisProgramação SQL. Introdução
Introdução Principais estruturas duma Base de Dados: Uma BD relacional é constituída por diversas estruturas (ou objectos ) de informação. Podemos destacar: Database: designa a própria BD; Table/Tabela:
Leia maisProjeto FlexiGrid IWA. Sistema de Armazenamento e Comunicação de Imagens
Projeto FlexiGrid IWA Sistema de Armazenamento e Comunicação de Imagens Aristófanes C. Silva Danilo Launde Lúcio Dias Roteiro PACS Definição Infra-Estrutura Camadas Problemas Soluções DICOM IWA Histórico
Leia maisUniversidade 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
Leia maisDado: 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
Leia maisBásico da Linguagem SQL. Definição de Esquemas em SQL. SQL(Structured Query Language)
Básico da Linguagem SQL Definição de Esquemas em SQL SQL(Structured Query Language) Desenvolvida como a linguagem de consulta do protótipo de SGBD Sistema R (IBM, 1976). Adotada como linguagem padrão de
Leia maisSistemas Gerenciadores de Bancos de Dados
Sistemas Gerenciadores de Bancos de Dados Orivaldo V. Santana Jr A partir de slides elaborados por Ivan G. Costa Filho Fernando Fonseca & Robson Fidalgo 1 Sistemas de Arquivos Sistemas de arquivos Principal
Leia maisHoje é 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 alexandre.matos@udesc.br INTRODUÇÃO Hoje é
Leia maisFaculdade Pitágoras 16/08/2011. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet
Faculdade Pitágoras Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL A linguagem SQL é responsável por garantir um bom nível
Leia maisFaculdade Pitágoras. Curso Superior de Tecnologia: Banco de Dados. Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL
Faculdade Pitágoras Curso Superior de Tecnologia: Banco de Dados Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL A linguagem SQL é responsável por garantir um bom nível de independência do
Leia maisIntrodução à Banco de Dados. Nathalia Sautchuk Patrício
Introdução à Banco de Dados Nathalia Sautchuk Patrício Histórico Início da computação: dados guardados em arquivos de texto Problemas nesse modelo: redundância não-controlada de dados aplicações devem
Leia maisDisciplina: 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!
Leia maisIntrodução à Engenharia da Computação. Banco de Dados Professor Machado
Introdução à Engenharia da Computação Banco de Dados Professor Machado 1 Sistemas isolados Produção Vendas Compras Banco de Dados Produtos... Banco de Dados Produtos... Banco de Dados Produtos... Desvantagens:
Leia maisRoteiro. 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 luizhenrique@iceb.ufop.br www.decom.ufop.br/luiz Introdução
Leia maisSistemas Gerenciadores de Bancos de Dados
Sistemas Gerenciadores de Bancos de Dados Fernando Castor A partir de slides elaborados por Fernando Fonseca & Robson Fidalgo 1 Sistemas de Arquivos Sistemas de arquivos Principal característica é a replicação
Leia maisModelo Cliente/Servidor Por HIARLY ALVES
UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor. Modelo Cliente/Servidor Por HIARLY ALVES Fortaleza - CE CONCEITOS Cliente x Servidor. Cliente É um programa (software) executado
Leia maisPROJETO 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
Leia maisOficina. 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
Leia maisSISTEMA 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 alexandre.matos@udesc.br SISTEMA GERENCIADOR
Leia maisSQL Linguagem de Manipulação de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
SQL Linguagem de Manipulação de Dados Banco de Dados SQL DML SELECT... FROM... WHERE... lista atributos de uma ou mais tabelas de acordo com alguma condição INSERT INTO... insere dados em uma tabela DELETE
Leia maisFaculdade Lourenço Filho - ENADE 2011-1
1. Quando se constrói um banco de dados, define-se o modelo de entidade e relacionamento (MER), que é a representação abstrata das estruturas de dados do banco e seus relacionamentos. Cada entidade pode
Leia maisLinguagem SQL Parte I
FIB - Centro Universitário da Bahia Banco de Dados Linguagem SQL Parte I Francisco Rodrigues Santos chicowebmail@yahoo.com.br Slides gentilmente cedidos por André Vinicius R. P. Nascimento Conteúdo A Linguagem
Leia maisIntegridade dos Dados
1 Integridade dos Dados Integridade dos Dados Melissa Lemos melissa@inf.puc-rio.br A integridade dos dados é feita através de restrições, que são condições obrigatórias impostas pelo modelo. Restrições
Leia maisSQL Linguagem de Definição de Dados. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
SQL Linguagem de Definição 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 Ingress SQL
Leia maisLINGUAGEM SQL. SQL Server 2008 Comandos iniciais
1 LINGUAGEM SQL SQL Server 2008 Comandos iniciais SQL - STRUCTURED QUERY LANGUAGE Quando os Bancos de Dados Relacionais estavam sendo desenvolvidos, foram criadas linguagens destinadas à sua manipulação.
Leia maisLinguagem SQL (Parte I)
Universidade Federal de Sergipe Departamento de Sistemas de Informação Itatech Group Jr Softwares Itabaiana Site: www.itatechjr.com.br E-mail: contato@itatechjr.com.br Linguagem SQL (Parte I) Introdução
Leia maisDisciplina 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
Leia maisProgramação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL
Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL Prof. MSc. Hugo Souza Iniciando nossas aulas sobre
Leia maisDisciplina de Banco de Dados Introdução
Disciplina de Banco de Dados Introdução Prof. Elisa Maria Pivetta CAFW - UFSM Banco de Dados: Conceitos A empresa JJ. Gomes tem uma lista com mais ou menos 4.000 nomes de clientes bem como seus dados pessoais.
Leia maisPHP INTEGRAÇÃO COM MYSQL PARTE 1
INTRODUÇÃO PHP INTEGRAÇÃO COM MYSQL PARTE 1 Leonardo Pereira leonardo@estudandoti.com.br Facebook: leongamerti http://www.estudandoti.com.br Informações que precisam ser manipuladas com mais segurança
Leia maisINFORMÁTICA APLICADA II BANCO DE DADOS
INFORMÁTICA APLICADA II BANCO DE DADOS Professor:. Carga horária semanal: 4 HA Resumo dos assuntos abordados: - Teoria de banco de dados; - Modelagem de dados; - MS-Access; - Linguagem SQL; - PostgreSQL;
Leia maisPrincipais Comandos SQL Usados no MySql
Principais Comandos SQL Usados no MySql O que é um SGBD? Um Sistema Gerenciador de Banco de Dados (como no Brasil) ou Sistema Gestor de Base de Dados (SGBD) é o conjunto de programas de computador (softwares)
Leia maisBanco de Dados. Marcio de Carvalho Victorino www.dominandoti.eng.br. Exercícios SQL
Banco de Dados Exercícios SQL 1 TRF (ESAF 2006) 32. Analise as seguintes afirmações relacionadas a Bancos de Dados e à linguagem SQL: I. A cláusula GROUP BY do comando SELECT é utilizada para dividir colunas
Leia maisBanco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon (edson@esucri.com.
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 maisBANCO 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
Leia maisAula 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
Leia maisPROGRAMA. Objectivos Gerais :
PROGRAMA ANO LECTIVO : 2005/2006 CURSO : ENGENHARIA MULTIMÉDIA ANO: 2.º DISCIPLINA : SISTEMA DE GESTÃO DE BASE DE DADOS DOCENTE RESPONSÁVEL PELA REGÊNCIA : Licenciado Lino Oliveira Objectivos Gerais :
Leia maisDESENVOLVIMENTO DE SOFTWARE
VARIAÁ VEL Antes de iniciarmos os comandos referentes a Banco de Dados, precisamos de uma breve descrição técnica sobre Variáveis que serão uma constante em programação seja qual for sua forma de leitura.
Leia maisDisciplina: Unidade V: Prof.: E-mail: Período:
Encontro 17 Disciplina: Sistemas de Banco de Dados Unidade V: Introdução à Linguagem SQL Prof.: Mario Filho E-mail: pro@mariofilho.com.br Período: 5º. SIG - ADM 13. Introdução à Linguagem SQL Introdução
Leia mais20/05/2013. Sistemas de Arquivos Sistemas de arquivos. Sistemas de Gerenciamento de Banco de Dados (SGBD) Banco de Dados. Estrutura de um BD SGBD
Gerenciamento de Dados e Informação Fernando Fonseca Ana Carolina Robson Fidalgo Sistemas de Arquivos Sistemas de arquivos Principal característica é a replicação e isolamento de dados (ilhas de informações)
Leia maisUNIVERSIDADE 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 3 Linguagem SQL Linguagem de manipulação de dados (DML) DISCIPLINA: Banco de
Leia maisORGANIZAÇÃO CURRICULAR
ORGANIZAÇÃO CURRICULAR O curso Técnico em Informática, em Nível Médio Subseqüente, será organizado de forma semestral, com aulas presenciais, compostos por disciplinas, com conteúdos estabelecidos, tendo
Leia maisBanco de Dados. Maurício Edgar Stivanello
Banco de Dados Maurício Edgar Stivanello Agenda Conceitos Básicos SGBD Projeto de Banco de Dados SQL Ferramentas Exemplo Dado e Informação Dado Fato do mundo real que está registrado e possui um significado
Leia maisPROJETO 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
Leia maisLinguagem SQL Sub-linguagem DDL
Linguagem SQL Sub-linguagem DDL A SQL - Structured Query Language, foi desenvolvido pela IBM em meados dos anos 70 como uma linguagem de manipulação de dados (DML - Data Manipulation Language para suas
Leia maisImplantação de PACS com Suporte à Recuperação de Imagens Baseada em Conteúdo em Hospital Universitário
X CONGRESSO BRASILEIRO DE INFORMÁTICA EM SAÚDE Implantação de PACS com Suporte à Recuperação de Imagens Baseada em Conteúdo em Hospital Universitário Autores: Edilson Carlos Caritá Enzo Seraphim Marcelo
Leia maisEnsino Técnico Integrado ao Médio FORMAÇÃO PROFISSIONAL. Plano de Trabalho Docente 2014
Ensino Técnico Integrado ao Médio FORMAÇÃO PROFISSIONAL Plano de Trabalho Docente 2014 ETEC PROF. MASSUYUKI KAWANO Código: 136 Município: TUPÃ Eixo Tecnológico: INFORMAÇÃO E COMUNICAÇÃO Habilitação Profissional:
Leia maisUNIVERSIDADE FEDERAL FLUMINENSE PÓLO UNIVERSITÁRIO DE RIO DAS OSTRAS FACULDADE FEDERAL DE RIO DAS OSTRAS CURSO DE CIÊNCIA DA COMPUTAÇÃO
UNIVERSIDADE FEDERAL FLUMINENSE PÓLO UNIVERSITÁRIO DE RIO DAS OSTRAS FACULDADE FEDERAL DE RIO DAS OSTRAS CURSO DE CIÊNCIA DA COMPUTAÇÃO 2ª. Avaliação de Banco de Dados 1º. Sem de 2008 Prof.: Carlos Bazilio
Leia maisProgramação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br
Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Introdução BD desempenha papel crítico em todas as áreas em que computadores são utilizados: Banco: Depositar ou retirar
Leia maisSistemas de Banco de Dados
Sistemas de Banco de Dados Everson Santos Araujo everson@por.com.br Conceitos Dado - Um fato que pode ser armazenado Banco de dados (BD) - Coleção de dados interrelacionados Sistema Gerenciador de Banco
Leia maisExercícios de Lógica Exercícios de Fixação 08
Exercícios Exercícios de Lógica Exercícios de Fixação 08 1. A linguagem SQL apresenta uma série de comandos que permitem a definição dos dados, chamada de DDL (Data Definition Language). Assinale a alternativa
Leia maisCurso PHP Aula 08. Bruno Falcão brunogfalcao@gmail.com
+ Curso PHP Aula 08 Bruno Falcão brunogfalcao@gmail.com + Roteiro Conectividade com BD SQL + SQL Structured Query Language. Padrão para interagir com banco de dados relacionais. + Banco de dados Um banco
Leia maisBanco 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
Leia maisOrganização e Recuperação da Informação
GSI024 Organização e Recuperação da Informação Introdução Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/ori UFU/FACOM - 2011/1 Arquivo 1a Introdução Porque RI? Problemas da solução
Leia maisRoteiro 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
Leia maisProposta de um Padrão de Metadados Para Imagens Médicas
Proposta de um Padrão de Metadados Para Imagens Médicas Fabio Massao Hasegawa 1,2, João Paulo Aires 1,3 1 UTFPR - Universidade Tecnológica Federal do Paraná - Campus Ponta Grossa Av. Monteiro Lobato, Km
Leia maisConceitos 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: angelica_toffano@yahoo.com.br Conceitos introdutórios de Modelagem de dados Dado: Um fato, alguma coisa sobre a qual uma inferência é baseada.
Leia maisNú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
Leia maisBanco de Dados, Integração e Qualidade de Dados. Ceça Moraes cecafac@gmail.com
Banco de Dados, Integração e Qualidade de Dados Ceça Moraes cecafac@gmail.com Sobre a professora CeçaMoraes Doutora em Computação (UFPE) Áreas de atuação Desenvolvimento de Software e Banco de Dados Experiência
Leia maisBANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br www.diemesleno.com.br
BANCO DE DADOS info 3º ano Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br www.diemesleno.com.br Na última aula estudamos Unidade 4 - Projeto Lógico Normalização; Dicionário de Dados. Arquitetura
Leia mais4.6. SQL - Structured Query Language
4.6. SQL - Structured Query Language SQL é um conjunto de declarações que é utilizado para acessar os dados utilizando gerenciadores de banco de dados. Nem todos os gerenciadores utilizam SQL. SQL não
Leia maisSumário. Introdução... 1. 1 O Problema... 3
Sumário Introdução... 1 1 O Problema... 3 1.1 Definição do Problema... 3 1.2 A Solução... 3 1.2.1 Projeto Conceitual...4 1.2.2 Projeto Lógico... 5 1.2.3 Projeto Físico... 6 2 Criação de Bancos de Dados...
Leia maisConceitos Básicos. Conceitos Básicos. Sistema de Arquivos. Prof. Edilberto Silva - edilms@yahoo.com. Sistemas de Informação Brasília/DF
2 Conceitos Básicos Material baseado nas notas de aula: Maria Luiza M. Campos IME/2005 Carlos Heuser - livro Projeto de Banco de Dados CasaNova / PUC/RJ Prof. MSc. Edilberto Silva edilms@yahoo.com Sistemas
Leia maisBancos de Dados I. Integridade semântica
Bancos de Dados I PUC-Rio Departamento de Informática (DI) Eng./Ciência da Computação e Sist. Informação Contrôle de Integridade em SGBDs: procedimentos armazenados, gatilhos e funções Prof. sergio@inf.puc-rio.br
Leia maisSistema 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
Leia maisBIRAM: Sistema para Recuperação de Imagens por Conteúdo
BIRAM: Sistema para Recuperação de Imagens por Conteúdo Ramón n A. Moreno e Sérgio S S. Furuie Instituto do Coração (InCor) de São Paulo - HCFMUSP Introdução Sistemas de Recuperação de Imagens Baseado
Leia maisPrincipal: construir uma base de dados para produção de informações sobre internações hospitalares;
Principal: construir uma base de dados para produção de informações sobre internações hospitalares; Específicos: - criar um banco de dados para armazenar registros sobre internações hospitalares; - produzir
Leia maisBANCO DE DADOS CONCEITOS BÁSICOS
Universidade Federal da Paraíba UFPB Centro de Energias Alternativas e Renováveis - CEAR Departamento de Eng. Elétrica DEE BANCO DE DADOS CONCEITOS BÁSICOS Isaac Maia Pessoa Introdução O que é um BD? Operações
Leia maisIntrodução a Sistemas de Bancos de Dados
Introdução a Sistemas de Bancos de Dados Prof. UFES - Universidade Federal do Espírito Santo rapchan@inf.ufes.br http://www.inf.ufes.br/~rapchan Roteiro da Apresentação Introdução Características de um
Leia maisSISTEMAS DE BANCO DE DADOS. Prof. Adriano Pereira Maranhão
SISTEMAS DE BANCO DE DADOS Prof. Adriano Pereira Maranhão 1 REVISÃO BANCO DE DADOS I O que é banco de dados? Ou seja afinal o que é um SGBD? REVISÃO BD I REVISÃO DE BD I Um Sistema de Gerenciamento de
Leia maisLinguagem de Consulta Estruturada SQL- DML
Linguagem de Consulta Estruturada SQL- DML INTRODUÇÃO A SQL - Structured Query Language, foi desenvolvido pela IBM em meados dos anos 70 como uma linguagem de manipulação de dados (DML - Data Manipulation
Leia maisPersistê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
Leia maisIntrodução ao SQL. Aécio Costa
Aécio Costa A linguagem SQL é um padrão de linguagem de consulta comercial e possui as seguintes partes: Linguagem de definição de dados (DDL) Linguagem interativa de manipulação de dados (DML) Definição
Leia maisStructured Query Language (SQL) Ambiente Simplificado de um SGBD
Structured Query Language (SQL) Ambiente Simplificado de um SGBD 2 1 Características dos SGBDs Natureza auto-contida de um sistema de banco de dados: metadados armazenados num catálogo ou dicionário de
Leia maisFundamentos 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 milenaresende@fimes.edu.br Sistema de Gerenciamento de Bases de Dados (DBMS) A implementação
Leia maisDesenvolvimento de um CMS 1 para a criação e publicação de web sites acessíveis por deficientes visuais.
Desenvolvimento de um CMS 1 para a criação e publicação de web sites acessíveis por deficientes visuais. Tales Henrique José MOREIRA 1 ; Gabriel da SILVA 2 ; 1 Estudante de Tecnologia em Sistemas para
Leia maisProgramação WEB II. PHP e Banco de Dados. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza
PHP e Banco de Dados progweb2@thiagomiranda.net Conteúdos Os materiais de aula, apostilas e outras informações estarão disponíveis em: www.thiagomiranda.net PHP e Banco de Dados É praticamente impossível
Leia maisJunções e Índices em Tabelas
Junções e Índices em Tabelas Prof. Fernanda Baião fernanda.baiao@uniriotec.com.br SGBD Considerados MySQL (http://www.mysql.org) SGBD gratuito e simples, sem muitos recursos avançados Fácil de instalar
Leia maisFIREBIRD: UMA ANÁLISE DE PERFORMANCE
FIREBIRD: UMA ANÁLISE DE PERFORMANCE Tiago Gomes Fagundes 1, Renato Stocco Bonatto 2, Leacir Nogueira Bastos 3, Brauliro Gonçalves Leal 4 RESUMO: Avaliou-se a performance do gerenciador de banco de dados
Leia maisBanco 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
Leia maisPara 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
Leia maisBANCO DE DADOS BANCO DE DADOS. Prof. Patrícia Lucas 3º Trimestre
BANCO DE DADOS BANCO DE DADOS Prof. Patrícia Lucas 3º Trimestre ROTEIRO PARA O 3º TRIMESTRE 1. O MySQL DDL SQL 1. Como funciona o MySQL 2. Como criar um banco de dados no MySQL 3. Como criar tabelas: comandos
Leia maisDocente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Introdução a Banco de Dados Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com 12/06/2013 Sumário Motivação da Disciplina
Leia maisIntroduçã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
Leia maisLINGUAGEM 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
Leia mais17/10/2008. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores
Faculdade INED Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan 1 Unidade 2 Imagem: BARBIERI, Carlos. 2
Leia maisRevisão de Banco de Dados
Revisão de Banco de Dados Fabiano Baldo 1 Sistema de Processamento de Arquivos Antes da concepção dos BDs o registro das informações eram feitos através de arquivos. Desvantagens: Redundância e Inconsistência
Leia maisSistemas de Informação Geográfica Prof. Tiago Eugenio de Melo, MSc.
Sistemas de Informação Geográfica Prof. Tiago Eugenio de Melo, MSc. SUMÁRIO Apresentação da ementa Introdução Conceitos Básicos de Geoinformação Arquitetura de SIGs Referências Bibliográficas APRESENTAÇÃO
Leia maisArmazenamento organizado facilitando SCRUD; Agiliza processo de desenvolvimento de sistemas;
Conjunto de informações relacionadas entre si; Armazenamento organizado facilitando SCRUD; Agiliza processo de desenvolvimento de sistemas; Conjunto de Tabelas onde cada linha é um vetor de dados específico;
Leia maisMC536 Bancos de Dados: Teoria e Prática
Universidade Estadual de Campinas - UNICAMP Instituto de Computação - IC MC536 Bancos de Dados: Teoria e Prática Aula #1 Arquitetura de Banco de Dados Profs. Anderson Rocha e André Santanchè Campinas,
Leia maisSQL (Structured Query Language)
SQL (Structured Query Language) Linguagem comercial para BD relacional padrão ISO desde a década de 80 SQL (86); SQL-2 (92); SQL-3 (99) e SQL:2003 não é apenas uma linguagem de consulta! como o nome sugere...
Leia maisEvoluçã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 melissa@inf.puc-rio.br Tópicos Evolução dos Sistemas de Informação Esquemas Modelos Conceitual Lógico Características de SGBDs 2 Evolução tempo Programas e
Leia mais