pgmodeler: muito mais que um modelador de bancos de dados PostgreSQL
|
|
|
- Cláudio Weber Vilanova
- 7 Há anos
- Visualizações:
Transcrição
1 pgmodeler: muito mais que um modelador de bancos de dados PostgreSQL
2 Raphael Araújo e Silva Bacharel em Ciência da Computação pela Universidade Federal do Tocantins; Há 12 anos atuando como Desenvolvedor de Software na Assembleia Legislativa do Estado do Tocantins; Apaixonado pela programação, teoria de compiladores, computação gráfica, processamento de imagens e entusiasta da área de banco de dados. [email protected] /rkhaotix /raphasilva /pgmodeler /pgmodeler
3 Como tudo começou... Necessidade de documentação para os sistemas que desenvolvia; Escassez de ferramentas livres ou baratas para modelagem de dados e geração de código; As poucas ferramentas que encontrava à época não atendiam por completo às demandas.
4 #chateado :(
5 Hello, world! Em 2006 nascia o projeto PostgreSQL Database Modeler ou pgsqldbm. Anos depois alterado para pgmodeler; Concebido sem intenção de divulgação, porém, em 2012 foi liberado sob licença GPL2 e posteriormente atualizado para GPL3.
6 Hello, world! pgmodeler (Agosto, 2012)
7 Hello, world! pgmodeler (Maio, 2018)
8 Do que ele é feito? Implementado em sua maior parte em ISO C++03 (migrando para ISO C++11/14) e utilizando o framework Qt; Compatível com as 3 principais plataformas desktop: Linux, Windows e macos; Encapsula funções da libpq para operações em banco de dados e da libxml2 para geração de diversos tipos de arquivos; Implementa uma micro linguagem de templating para geração de código SQL e XML de forma dinâmica.
9 Do que ele é capaz? Modelagem de dados utilizando conceitos clássicos de entidade-relacionamento; Geração de código SQL: modele uma vez e exporte para diferentes versões do PostgreSQL (9.x e 10.x); Validação da modelagem de dados com aplicação de correções semi-automáticas; Engenharia reversa de BD consultando os catálogos do sistema: pg_catalog.* e information_schema.*;
10 Do que ele é capaz? Comparação de banco de dados e geração de código SQL para sincronização de entidades; Gerenciamento de banco de dados e manipulação dos dados de tabelas de forma facilitada; Possui uma versão CLI (linha de comando) que encapsula algumas das principais funcionalidades; Extras: suporte a tipos de dados geoespaciais (PostGIS), suporte a plug-ins, mecanismo de segurança para resguardar o trabalho em caso de bugs ou crashes, e muitos outros...
11 Modelagem de dados
12 Modelagem de dados Documentação, visão macro de um banco de dados, geração de código; Permite o agrupamento visual de objetos por esquemas ou tags; Modelos podem ser exportados para PNG ou SVG; Implementa um mecanismo de propagação automática de colunas e restrições;
13 Modelagem de dados Entidades gráficas:
14 Modelagem de dados Propagação de colunas e restrições:
15 Modelagem de dados Agrupamento por esquemas:
16 Modelagem de dados Agrupamento por tags:
17 Geração de código SQL
18 Geração de código SQL É a função primordial da ferramenta; Ocorre em 3 etapas: 1. Extração dos atributos dos objetos; 2. Parsing dos templates dos objetos; 3. Conversão dos templates interpretados em código SQL;
19 Geração de código SQL 1. Extração dos atributos do objeto:
20 Geração de código SQL 1. Extração dos atributos do objeto: {name} {name} = public.pessoa {columns} = [ id id serial, serial, nome nome varchar(100), nascimento date date ] {constraints} = PRIMARY PRIMARY KEY KEY pessoa_pk (id) (id)
21 Geração de código SQL 2. Parsing do template do objeto: {name} {name} = = public.pessoa public.pessoa {columns} {columns} = = [ [ id id serial, serial, nome nome varchar(100), varchar(100), nascimento nascimento date date ] ] {constraints} {constraints} = = PRIMARY PRIMARY KEY KEY pessoa_pk pessoa_pk (id) (id)
22 Geração de código SQL 2. Parsing do template do objeto: {name} {name} = = public.pessoa public.pessoa {columns} {columns} = = [ [ id id serial, serial, nome nome varchar(100), varchar(100), nascimento nascimento date date ] ] {constraints} {constraints} = = PRIMARY PRIMARY KEY KEY pessoa_pk pessoa_pk (id) (id)
23 Geração de código SQL 3. Código SQL resultante:
24 Geração de código SQL
25 Engenharia reversa
26 Engenharia reversa Leitura dos catálogos do sistema para a reconstrução do modelo de banco de dados; Permite a importação de um banco de dados (ou frações deste) resolvendo dependências automaticamente; Executada em três etapas: 1. Parsing do template e geração da query de catálogo; 2. Geração de um código XML que representa o objeto do banco de dados; 3. Interpretação do código XML criando o objeto no modelo.
27 Engenharia reversa
28 Engenharia reversa 1. Parsing do template e geração da query de catálogo:
29 Engenharia reversa 1. Parsing do template e geração da query de catálogo:
30 Engenharia reversa 2. Geração do código XML que representa o objeto:
31 Engenharia reversa 3. Geração do objeto a partir do código XML:
32 Comparação de BDs (diff)
33 Comparação de banco de dados Detecta diferenças entre um modelo e um banco de dados ou entre dois bancos de dados; Gera o código SQL capaz de sincronizar o banco de dados deixando-o semelhante ao modelo ou BD utilizado como entrada;
34 Comparação de banco de dados
35 Comparação de banco de dados dbtest.dbm
36 Comparação de banco de dados eng. reversa dbtest.dbm
37 Comparação de banco de dados eng. reversa dbtest_er.dbm dbtest.dbm
38 Comparação de banco de dados eng. reversa dbtest_er.dbm dbtest.dbm comparação
39 Comparação de banco de dados eng. reversa dbtest_er.dbm dbtest.dbm comparação diff.sql
40 Comparação de banco de dados eng. reversa dbtest_er.dbm dbtest.dbm comparação exportação diff.sql
41 Comparação de banco de dados
42 Comparação de banco de dados
43 Comparação de banco de dados
44 Administração de BDs
45 Administração de banco de dados
46 Administração de banco de dados
47 Administração de banco de dados
48 Administração de banco de dados
49 Manipulação de dados
50 Manipulação de dados Feita em formulário dedicado; Destaca cada tipo de operação sobre um registro; Permite a navegação entre registros que se relacionam; Extras: filtragem e ordenação, exportação de resultados para CSV, alimentação de dados via CSV;
51 Manipulação de dados
52 Manipulação de dados Navegação entre registros:
53 E no futuro? Melhorias na interface e usabilidade; Suporte ao particionamento de tabelas; Suporte a criação de objetos através formulários no módulo de administração; Engenharia reversa de bancos de dados MySQL / MariaDB;...e muitas outras!
54 Muito obrigado! /rkhaotix /raphasilva /pgmodeler /pgmodeler
CONTEÚDO PROGRAMÁTICO
CONTEÚDO PROGRAMÁTICO Documentação Forward Engineer Ferramenta Case Modelos Reverse Engineer Figura 1 Esquema para Ferramentas Case FERRAMENTAS CASE CASE: Computer Aided Software Engineering. Seu principal
Laboratório de Banco de Dados. Prof. Luiz Vivacqua.
([email protected]) Ementa Conceitos básicos Sistemas de banco de dados Relacional Visão Geral do PostGreSQL Álgebra Relacional Operadores básicos Operadores adicionais A Linguagem de Consulta Estruturada
A linguagem SQL
SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua primeira versão recebeu o nome de
Tutorial da ferramenta de modelagem ASTAH (Versão resumida) Prof. Moacyr Franco Neto
Tutorial da ferramenta de modelagem ASTAH (Versão resumida) Prof. Moacyr Franco Neto Versão 1.0.0 1 ÍNDICE Sumário INTRODUÇÃO... 3 PRINCIPAIS CARACTERÍSTICA DA ASTAH... 3 COMO BAIXAR... 4 PRINCIPAIS FUNCIONALIDADES...
SQL Básica. Andre Noel
SQL Básica Andre Noel Introdução A SQL é um dos principais motivos de sucesso dos BDs relacionais comerciais Introdução A SQL é um dos principais motivos de sucesso dos BDs relacionais comerciais Se tornou
GERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP. Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri
FERRAMENTA VISUAL PARA GERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri ROTEIRO Introdução Objetivos Motivação Fundamentação Teórica Desenvolvimento
Solisc 2010 Gerenciamento de Projetos com dotproject
Solisc 2010 Gerenciamento de Projetos com dotproject Marcio Junior Vieira marcio em ambientelivre.com.br Sobre o Palestrante A 10 anos trabalha nas áreas de análise, consultoria e desenvolvimento de sistemas.
O GLPI é um aplicação livre de gerenciamento de recursos de ti, com interface web, distribuída sob a licença GPL.
DOCUMENTAÇÃO GLPI Help Desk O GLPI é um aplicação livre de gerenciamento de recursos de ti, com interface web, distribuída sob a licença GPL. As principais funcionalidades são: Inventário preciso de todos
Tutorial da ferramenta de prototipação Pencil Project (Versão resumida) Prof. Moacyr Franco Neto
Tutorial da ferramenta de prototipação Pencil Project (Versão resumida) Prof. Moacyr Franco Neto Versão 1.0.0 1 ÍNDICE Sumário INTRODUÇÃO... 3 PRINCIPAIS CARACTERÍSTICA DO PENCIL PROJECT... 3 COMO BAIXAR...
BCD29008 Banco de dados
BCD29008 Banco de dados Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José [email protected] http://docente.ifsc.edu.br/mello/bcd 31 de julho de 2017 1/24 Apresentação
Comparação entre os bancos de dados Mysql 5.0 e Firebird 2.0
Comparação entre os bancos de dados Mysql 5.0 e Firebird 2.0 Joao Cosme Júnior José Wilson Júnior Rafael Neves Instituto Fátima 5 de julho de 2007 Sumário Um pouco de História 1 Um pouco de História 2
Introduçã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
BCD29008 Banco de dados
BCD29008 Banco de dados Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José [email protected] http://docente.ifsc.edu.br/mello/bcd 21 de fevereiro de 2018 1/24 Apresentação
brmodelonext: a Nova Versão de uma Ferramenta para Modelagem de Bancos de Dados Relacionais
brmodelonext: a Nova Versão de uma Ferramenta para Modelagem de Bancos de Dados Relacionais Otávio Soares Menna, Leonardo Antonio Ramos, Ronaldo dos Santos Mello Depto. de Informática e Estatística Universidade
Manual SIGOSMS Aplicação de Gerenciamento e Envio SMS
Manual SIGOSMS Aplicação de Gerenciamento e Envio SMS Sumário Introdução...3 Visão Geral do Software...4 Regras SMS...5 Ativar Inicialização Automática...6 Configurações...7 Log...8 Aplicação de Gerenciamento
Desenvolvimento de uma ferramenta para organização e gerenciamento de atividades de docentes
Universidade Federal de Uberlândia - UFU Faculdade de Computação Bacharelado em Sistemas de Informação Desenvolvimento de uma ferramenta para organização e gerenciamento de atividades de docentes Rafael
Brilliant Solutions for a Safe World
Componente Biométrico - Íris Componentes do lado do servidor (multi-plataforma): Licenças do Matching Server Licenças do MegaMatcher Accelerator Extended (mecanismo de íris) Licenças do MegaMatcher Accelerator
SQL Linguagem de Definição de Dados
SQL Linguagem de Definição de Dados Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri SQL Structured Query Language Uma das mais importantes linguagens relacionais (se não a mais
Curso de Técnicas de Desenvolvimento Utilizando o UIB
Curso de Técnicas de Desenvolvimento Utilizando o UIB Objetivos definir padrões de desenvolvimento para programas de interface gatilhos de dicionário procedures internas widgets... diminuir tempo no desenvolvimento
A empresa brasileira de PostgreSQL
Bad Smells (mal cheiros) em Bancos de Dados A empresa brasileira de PostgreSQL TDC2013, Porto Alegre, 2013-10-26 Palestrante Fabrízio de Royes Mello Desenvolvedor PostgreSQL Líder do PostgreSQL Brasil
AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS MODELO RELACIONAL
BANCO DE DADOS GERENCIAL 1 AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS Um banco de dados é uma coleção de dados (ou informações) organizadas de forma lógica, e que
Banco 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,
Access Prof. Ari Oliveira
Access Prof. Ari Oliveira Definições Importantes Dado x Informação: Dado: Elemento de informação, ou representação de fatos ou de instruções, em forma apropriada para armazenamento, processamento e transmissão
PROJETO ARQUITETURAL DE SOLUÇÕES MOBILE COM Qt Sandro Andrade IFBA/KDE
PROJETO ARQUITETURAL DE SOLUÇÕES MOBILE COM Qt Sandro Andrade IFBA/KDE [email protected] OLÁ! whoami IFBA/KDE/KDE e.v. [email protected] / @andradesandro http://sandroandrade.org Qt - POR
PHP Básico Módulo I. Carga Horária: 32 horas. Conteúdo: Conceitos Básicos Introdução; Características; Scripts;
PHP Básico Módulo I Objeto: Um dos desafios mais recentes para os profissionais de T.I., especialmente desenvolvedores de aplicações para a Internet, é o aprendizado do PHP, uma das linguagens em evidência
Tecnologias da Informação TI /2 Material de apoio ler bibliografia recomendada (Stair)
Objetivos: Hardware, Software e Sistemas de gerenciamento de Banco de dados. Capítulos 3, 4 e 5 Stair. Hardware (HW) Qualquer maquinário que assiste nas atividades de: Entrada Processamento de um Sistema
Prof. Dr. Joaquim Assunção Banco de Dados. SQL (parte 4) DDL Restrições
Prof. Dr. Joaquim Assunção. 2017 Banco de Dados SQL (parte 4) DDL Restrições Restrições SQL são usadas para especificar regras para dados em uma tabela. CREATE TABLE nome_da_tabela ( coluna1 tipo_de_dado
Aula 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
BCD29008 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é [email protected] http://docente.ifsc.edu.br/mello/bcd 18 de
Modelos 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
Aula 06 Sistemas Embarcados LT38C
Aula 06 Sistemas Embarcados LT38C Prof. Lucas Ricken Garcia 2017/1 Introdução a Banco de Dados Coleção de dados relacionados. Fatos conhecidos que podem ser registrados e possuem significado implícito.
Banco de Dados. Introdução e Definições
Banco de Dados Introdução e Definições Conceitos Diferença entre Informação e Dado Informação: é qualquer fato ou conhecimento do mundo real e que pode ou não ser registrado /armazenado Dado: é a representação
CVS Concurrent Versions System
Universidade Federal do Pará Centro de Ciências Exatas e Naturais Departamento de Informática Laboratório de Engenharia de Software Projeto LABES PROINT Coordenador: Prof. Rodrigo Quites Reis Bolsista:
MySql. Introdução a MySQL. Andréa Garcia Trindade
MySql Introdução a MySQL Andréa Garcia Trindade Introdução O que é Banco de Dados SGBD MYSQL Tipos de Tabelas Tipos de Dados Linguagem SQL Comandos SQL O que é um Banco de Dados? Conjuntos de dados Grupo
SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS - SGBD
Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS - SGBD Disciplina: Banco de Dados Prof: Márcio Palheta, Esp
Técnicas para Reutilização de Software
DCC / ICEx / UFMG Técnicas para Reutilização de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Panorama de Reutilização Frameworks Padrões de projeto Aplicações configuráveis Padrões de
Banco de Dados - Conceitos. Baseado no material da Profa. Vania Bogorny (UFSC)
Banco de Dados - Conceitos Baseado no material da Profa. Vania Bogorny (UFSC) 1 Por que estudar BD? Os Bancos de Dados fazem parte do nosso dia-a-dia: operação bancária reserva de hotel compra de passagens
Introduçã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
Arquivo. Banco de Dados. Organização dos Arquivos. Banco de Dados. Banco de Dados. Introdução a Computação
Arquivo Introdução a Computação Arquivos e Arquivo agrupamento organizado de dados que guardam entre si uma relação lógica e estruturada Registro conjunto de informações referentes a um elemento de um
Sumário. SQL - Criação de Tabelas. Structured Query Language. SQL Versões. André Restivo. October 18, 2010
Sumário SQL - Criação de Tabelas André Restivo Faculdade de Engenharia da Universidade do Porto October 18, 2010 1 Introdução 2 Tabelas 3 Colunas 4 5 Modificação de Tabelas 6 Domínios André Restivo (FEUP)
Utilizando o Framework SubMacro no Desenvolvimento de Aplicações Java para Internet. Kleber Taffarel Novembro de 2008
Utilizando o Framework SubMacro no Desenvolvimento de Aplicações Java para Internet Kleber Taffarel Novembro de 2008 [email protected] Palestrante Especialista em Engenharia de Websites pela
Banco de Dados. Perspectiva Histórica dos Bancos de Dados. Prof. Walteno Martins Parreira Jr
Banco de Dados Perspectiva Histórica dos Bancos de Dados Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br [email protected] 2015 Histórico Antes dos computadores, as informações eram
Introdução Capítulo 1: Um Olhar sobre as Funcionalidades e Interface do Microsoft Excel
Introdução... 25 1. Que Usos para o Microsoft Excel?...25 2. Funcionalidades Disponibilizadas pelo Microsoft Excel...25 3. Tabelas e Gráficos Dinâmicos: As Ferramentas de Análise de Dados Desconhecidas...26
Objetivo. Conhecer a arquitetura do Programa C2 em Combate
1 Objetivo Conhecer a arquitetura do Programa em Combate 2 Em 10/09/03... (EBNet) 3 Evolução - Planejamento - MCP, Intlg - Reusabilidade Versão 3.0 Versão 4.0? Versão 2.0 - Componentização - Ap F, DAe
BANCO DE DADOS. Araújo Lima. Ago / Araújo
BANCO DE DADOS Lima Ago / 2017 1 Índice 3.Modelos de dados Modelo Conceitual Modelo Lógico Modelo Físico Classificação de Bancos de Dados Hierárquico Rede Relacional 4.Modelo Relacional Introdução Conceitos
Sistemas Gerenciadores de Banco de Dados
Sistemas Gerenciadores de Banco de Dados Introdução Prof. Marcos Alexandruk EMENTA Sistemas gerenciadores de banco de dados; Configurações do ambiente de trabalho; Diferenças entre as diversas plataformas;
PCS Laboratório de Engenharia de Software I Tutorial de Modelagem de Dados no RSA v9.5 (por Michelet dal Carpio Chávez)
PCS 3443 - Laboratório de Engenharia de Software I Tutorial de Modelagem de Dados no RSA v9.5 (por Michelet dal Carpio Chávez) 1. Pré-requisitos 1. Rational Software Architect instalado com as seguintes
MERGULHANDO NO PHYTON MERGULHANDO NO. O guia rápido e prático para dominar o Python. Mark Pilgrim
I MERGULHANDO NO PYTHON O guia rápido e prático para dominar o Python Mark Pilgrim Índice III Capítulo 1. Instalando o Python... 1 1.1. Qual Python é o mais adequado para você?... 1 1.2. Python no Windows...
Bases de Dados. Parte I: Conceitos Básicos
Bases de Dados Parte I Conceitos Básicos 1 Definições Básicas! Base de dados (BD): conjunto de dados que se relacionam entre si.! Dados: factos conhecidos que têm algum significado e que podem ser guardados.!
Introdução Diagrama de Classes Diagrama de Seqüência Diagrama de Atividades. Diagramas UML. Classe, Seqüência e Atividades. Marcio E. F.
Diagramas UML Classe, Seqüência e Atividades Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 15 de maio
GERENCIAMENTO DE SERVIÇOS COM GLPI
GERENCIAMENTO DE SERVIÇOS COM GLPI UM POUCO SOBRE ITIL O QUE É? ITIL é um acrônimo de Information Technology Infrastructure Library; Traz as melhores praticas para o gerenciamento de serviços de TI; Foi
Lista Funcionalidades Tainacan
Lista Funcionalidades Tainacan Sistema de busca: Busca por palavra-chave; Busca por operadores lógicos AND e OR; Busca avançada: Frase completa; Por coleção; Título ou descrição; Tags; metadado de dado;
GFM015 Introdução à Computação
GFM015 Introdução à Computação Noções básicas sobre os componentes de microcomputadores (cont...) - Terminologia: Sw, Hw, Programas, Bit, Byte e Códigos Ilmério Reis da Silva [email protected] www.facom.ufu.br/~ilmerio/ic
Bases de Dados. Parte I. Introdução: conceitos básicos
Bases de Dados Parte I Introdução: conceitos básicos (Estes slides são a continuidade evolutiva dos slides de Ricardo Rocha (2005-2014) e de Fernando Silva (1995-2000), e são baseados no livro de Elmasri
Unidade II MODELAGEM DE PROCESSOS. Profa. Gislaine Stachissini
Unidade II MODELAGEM DE PROCESSOS Profa. Gislaine Stachissini Modelagem de sistemas A fase do desenvolvimento do sistema exige: esforço; dedicação; envolvimento; um único objetivo. Estilo de desenvolvimento
Banco de Dados I Introdução SQL
Banco de Dados I Introdução SQL Frederico Queiroga [email protected] https://sites.google.com/site/fredericoqueiroga/ Linguagem SQL Aspectos Gerais: Independência do fabricante: Está incorporada
[versão para impressão] Link original: comp=24763 Conhecendo o PL/SQL
www.devmedia.com.br [versão para impressão] Link original: http://www.devmedia.com.br/articles/viewcomp.asp? comp=24763 Conhecendo o PL/SQL Veja neste artigo o que é PL/SQL, quando utilizá-la e uma breve
Introdução 20 Diagramas de fluxos de dados 20 O processo de elaboração de DFD 22 Regras práticas para a elaboração de DFD 24 Dicionário de dados 26
ÍNDICE MÓDULO 1 ANÁLISE DE SISTEMAS 9 1.1 SISTEMAS DE INFORMAÇÃO 10 Sistema conceito e exemplos 10 Dados e informação 11 Sistema de informação conceito e componentes 12 Sistema de informação e sistemas
Código PD0017. Este documento ter por objetivo auxiliar o usuário no entendimento e utilização do Nexus.
PD07 1.OBJETIVO Este documento ter por objetivo auxiliar o no entendimento e utilização do Nexus. 2. VISÃO GERAL O Nexus é uma plataforma de integração de dados, onde é possível ligar a base de dados do
Banco de Dados. Aula 2 - Prof. Bruno Moreno 19/08/2011
Banco de Dados Aula 2 - Prof. Bruno Moreno 19/08/2011 Aula passada.. Apresentação do professor e disciplina Definição de Banco de Dados Sistema de BD vs Tradicional Principais características de BD Natureza
Análise e Projeto de Sistemas
Análise e Projeto de Sistemas Prof. M.Sc. Ronaldo C. de Oliveira [email protected] FACOM - 2012 Paradigmas e Processo de Software Engenharia de Software: Abrangência Engenharia de Software possui
Bancos de Dados Distribuídos
Bancos de Dados Distribuídos O que é Sistema Gerenciador de Banco de Dados? Um sistema gerenciador de banco de dados (SGBD) é usado como sendo um sistema que permite o gerenciamento dos sistemas de bancos
