Diferença Entre Banco de Dados Relacional e Banco de Dados Dimensional. Difference Between Relational Database and Dimensional Database

Tamanho: px
Começar a partir da página:

Download "Diferença Entre Banco de Dados Relacional e Banco de Dados Dimensional. Difference Between Relational Database and Dimensional Database"

Transcrição

1 Diferença Entre Banco de Dados Relacional e Banco de Dados Dimensional Difference Between Relational Database and Dimensional Database Edgar Silveira Jardim 1 Marcus Vinícius Abreu de Oliveira 2 Rodrigo Vitorino Moravia 3 Resumo: Este artigo trata da diferença entre Banco de dados relacional e dimensional aplicados em um ambiente corporativo, descrevendo de forma teórica os conceitos básicos e aplicabilidade das aplicações citadas, permitindo uma ideia da melhor aplicação a ser usada em diferentes tipos de ambientes corporativos. Palavras Chave: Banco de dados, Dimensional, Relacional e Data Warehouse. Abstract: This article deals with the difference between database of relational and database dimensional applied in a corporate environment, describing theoretically the basics and applicability of the aforementioned applications, allowing a better idea of the application to be used in different types of corporative environments. Keywords: Database, Dimencional, Relational and Data Warehouse. 1 Introdução Com o crescimento dos sistemas de informação, surgiu a necessidade de armazenar e consequentemente analisar dados e informações oriundas desses sistemas. A partir dessas necessidades de armazenamento e análise, dois conceitos de modelagem de dados surgiram e ganharam forças ao longo dessa evolução, sendo eles banco de dados relacional ou modelagem Entidade e Relacionamento (ER) e banco de dados dimensional ou modelagem Multidimensional. A modelagem ER, segundo Teorey(2013), pode ser considerada uma evolução da teoria de conjuntos da matemática e também pode ser comparado a um 1 Graduando do curso Bacharelado em Sistemas de Informação pela Faculdade Infórium de Tecnologia. edgar.silveira@live.com 2 Graduando do curso Bacharelado em Sistemas de Informação pela Faculdade Infórium de Tecnologia. m.abreudeoliv@gmail.com 3 Especialista em Gestão da Informação pelo Instituto de Educação Continuada da Pontifícia Universidade Católica de Minas Gerais. Professor da Faculdade Infórium de Tecnologia. rodrigo.moravia@gmail.com

2 arquivo, onde nele podem ser armazenadas diversas informações referente a um um registro primário como em um arquivo de um consultório médico, que é possível obter todo o histórico de cada paciente. A partir desse sistema de arquivo, foi possível chegar na modelagem ER, que utiliza os princípios de registros primários, onde foi implementado o conceito de tabelas, linhas e chaves. De acordo com Ralph Kimball(2013), modelagem dimensional é uma técnica de design de banco de dados projetada para suportar consultas de end-users em um Data Warehouse. Para sistemas de processamento analítico, o grande volume de dados necessários para consultas de planejamento tático e estratégico devem ser processados de forma rápida. Dessa forma, delimitou-se o tema desse artigo a busca de conhecimento e embasamento para diferenciar e conceituar as principais características de duas modelagens de dados, Banco de dados multidimensional e banco de dados relacional. O objetivo geral é apresentar de uma forma teórica os conceitos, as características e dois tipos de armazenamentos de dados utilizados em ambientes organizacionais, Banco de Dados Relacional e Banco de dados Dimensional, apresentando de uma maneira teórica a aplicabilidade de cada modelagem de dados. A pergunta norteadora desse estudo é no sentido de diferenciar duas modelagens de dados que estão em crescente utilização dentro das oraganizações que utilizam sistemas de informação, assim qual a diferença entre Banco de dados relacional e Banco de Dados dimensional? São objetivos específicos dessa pesquisa: apresentar conceitos de tabelas, tuplas, atributos, relacionamento entre tabelas, chave primária dentro da modelagem ER. Conceituar e diferenciar dado de informação e apresentar conceitos da modelagem dimensional, Data Warehouse (DW). Quanto a metodologia utilizada nesse artigo, trata-se de uma pesquisa do tipo

3 exploratória, para qual foram utilizadas diversas pesquisas bibliográficas com diversas fontes, dentre elas pode-se citar Date(2004) e Elmasri(2005). Para a compreensão desse tema, dividui-se esse artigo em oito seções, a seção 1, esta introdução e uma indicativa do estudo; a seção 2 apresenta Dado e informação; a seção 3 aborda a modelagem de dados relacional; a seção 4 trata sobre a modelagem multidimensional; a seção 5 aborda o conceito de banco de dados multimensional; a seção 6 aborda o conceito de um Data WareHouse; a seção 7 apresenta uma discursão sobre a diferença entre a modelagem de dados relacional e a modelagem de dados dimensional; a seção 8 tece as conclusões do artigo. 2 Dado e Informação Antes de abordar e diferenciar as duas formas de modelagem de dados proposta nesse artigo, Relacional e Dimensional, é necessário abordar e diferenciar dado de informação. Onde conforme Rob(2008), dentro de um bando de dados, são inseridos ou colhidos os mais variados tipos de registros em tabelas, sistema parecido com um arquivo, que agreguem ou não valor ao negócio. Esses registros, ainda segundo o autor podem ser considerados como fatos brutos, fatos esses que ainda não foram processados de tal modo que seja possível resolver e apresentar seu real valor. Para que seja possível alcançar esses fatos brutos, ainda segundo Rob (2008), deve-se utilizar de uma ferramenta de pesquisa sobre algum fato relevante ao negócio, como por exemplo sobre o atendimento de um Call Center. Através desta pesquisa, para que esses dados brutos obtenham seu valor, faz-se necessário a utilização de um questionário com os mais diversos tipos perguntas com o intuito de chegar ao resultado final. Dentre elas cita-se como exemplo: Quantos clientes de Belo Horizonte são atendidos por dia? Qual o nível de satisfação desse atendimento? Obtendo as respostas, então será possível a definição de informação,

4 da qual Rob julga ser a fonte dos dados extraídos pela pesquisa e que ganham sentido através das perguntas, sendo transformadas assim em informação. 3 Modelagem Relacional Teorey(2013) propõe comparar um banco de dados com um sistema de arquivos, onde nele são inseridos qualquer tipo de dados como nome, endereço e telefone. Ainda segundo o mesmo, dentro de um arquivo ou banco de dados, o conceito de registros significa itens de dados relacionados, assim, o mesmo ainda define arquivo como uma coleção de registros que sejam do mesmo tipo. Desta forma, o autor considera que um sistema de banco de dados pode ser uma evolução de um arquivo e define que em um banco de dados relacional um item de dado pode ser chamado de coluna ou atributo, um registro é considerado como uma linha ou tupla e um arquivo é chamado de tabela Teorey(2013). Ainda que seja observada a evolução da tecnologia de armazenamento e construção de dados nos últimos anos, bem como o surgimento de novas tecnologias como banco de dados orientado a objeto e banco de dados multimídia, Teorey(2013) afirma que o tipo modelagem Relacional de dados, ainda é o tipo de banco de dados mais utilizado nos ambientes organizacionais. Esse tipo de modelagem apresentada em 1970 por E.F. CODD surgiu como arte segundo Teorey(2013), pois foi considerado mais simples e preparou o terreno para as novas tecnologias de armazenamento de dados. Mas segundo Rob(2008), a modelagem relacional de dados é um tipo de abstração da teoria de conjuntos da matemática algébrica. Arilo(2014) conceitua banco de dados relacional, como uma maneira de armazenamento de dados, onde o autor afirma: SGBDRs são usados para armazenar a informação requerida por aplicações construídas usando tecnologias procedurais, tais como COBOL ou FORTRAN, tecnologias orientadas a objeto tais como Java e C# e tecnologias baseadas em componentes como Visual Basic.

5 Esses dados, são gerenciados segundo Arilo por um Sistema de Gerenciamento de Banco de Dados Relacional (SGBDR), e possui como fonte de registros aplicações tecnológicas procedurais de diversas linguagens de programação. Por se tratar de uma tecnologia de armazenamento dominante e persistente, é necessário entender, conforme Arilo(2014) descreve o conceito e funcionamento de um SGBDRs, como um software responsável por armazenar dados, recuperá-los, excluí-los e garantir a segurança e integridades dos dados. O autor ainda cita que o modelo ER armazena os dados em tabelas, onde elas são organizadas por colunas, que por sua vez armazena um tipo de dado (inteiro, string de caracteres, números decimais, data, entre outros). Essas colunas formam as linhas de uma instância ou tabela. Dentro desse conceito de modelagem relacional DATE(2000) afirma: o modelo relacional pode ser considerado como tendo três partes principais, relacionadas com a estrutura de dados, a integridade de dados e a manipulação de dados, respectivamente. Em Aspecto Estrutural ou Estrutura de Dados, as informações de um banco de dados são percebidas pelos usuários de sistemas de informação em forma de tabela, onde essas tabelas satisfazem restrições de integridades e esses dados após serem inseridos em tabelas e tendo a garantida integridade, podem ser manipulados com o intuito de recuperar e buscar dados, conforme figura 1, onde é apresentado um banco de dados relacional com três tabelas: cliente, título e locações. Figura 1 Banco de Dados Relacional

6 Fonte: elaboração do autor. Um domínio D é um conjunto de valores atômicos. Por atômico entendemos que cada valor no domínio é indivisível no que diz respeito ao modelo relacional. Um método comum para a especificação de um domínio é definir um tipo de dado do qual os valores de dados que formam o domínio sejam retirados. Também é útil especificar um nome para esse domínio, de modo a ajudar na interpretação de seus valores. (ELMASRI, 2004, p. 90) Quanto ao conceito de Atributo Elmasri(2004) afirma como nome das funções que mapeiam os valores de cada um dos elementos de cada relação ou simplificando cada coluna da tabela. Quanto a Tupla, o autor conceitua como as linhas de cada tabela existente no banco de dados. Quanto à Relação, o mesmo autor define como um conjunto de tuplas, que são compostas por um cabeçalho e um corpo, onde cabeçalho possui número fixo de atributos (grau de relação) e esses atributos não são ambíguos. Já o Corpo de uma relação, segundo o autor, é o número variável de tuplas ou linhas consideradas as cardinalidades da relação. Como sugerido em sua denominação, um banco de dados relacional, segundo Elmasri(2004) irá possuir um grande número de relações entre suas tabelas, gerando assim novas tuplas de diversas maneiras diferentes, e a forma com que esse relacionamento pode variar, está de acordo com o estado do banco de dados. Date(2000) afirma que grande parte dos bancos de dados possuem restrições de integridades, que apresentam complementos aos dados. Dentre os diversos tipos de restrições de integridade o autor apresenta um dos tipos mais simples onde são

7 especificados um tipo de dado para cada item, conforme Figura 2, onde o NOME é uma cadeia de caracteres com 20 caracteres. Uma maneira mais complexa de realizar a integridade, segundo este autor é definir o relacionamento entre as tabelas existentes no banco de dados relacional, onde toda disciplina possui um curso relacionado a ela. Outra maneira de manter os dados íntegros dentro de um banco de dados é conforme Date(2000) cita, onde especificar que um determinado atributo possui uma singularidade em seu valor, conceito parecido com de chave. Figura 2 Definição de tipo de dados para um item Fonte: elaboração do autor Essas restrições são divididas em categorias segundo Elmasri(2004), onde é altamente necessário para o modelo de dados especificado. Já as restrições baseadas em esquemas, são ligadas ao modelo de dados, e especificados pela Data Denition Language (DDL), que segundo o mesmo, é usada por projetistas de dados com o intuito de definir ambos os esquemas, onde o SGDBR irá compilar DDL s, onde seus comandos serão com intuito de identificar os construtores. Sendo assim, determinou-se que na DDL é utilizada somente o modelo esquema e conceitual. Restrições baseadas em aplicação, segundo o autor, são regras inseridas nos programas ou aplicações que utilizam o banco de dados relacional e não podem ser feitas nos esquemas de modelo de dados. Além desses tipos de restrições, ainda segundo o autor, dentro de um modelo ER, existem as restrições de chave, onde em uma relação, que foi definida como um conjunto de tuplas, onde esses conjuntos são distintos. Por se tratar de conjuntos distintos, logo as linhas serão distintas dentro de

8 uma relação, dessa maneira, linhas não podem ter a mesma combinação de valores para todos os seus atributos. Em um modelo relacional de banco de dados, segundo Date(2000) cada relação possui uma chave, que se define por um valor que identifica e diferencia uma tupla de outras. Conforme figura 3 a relação Empregado possui como Chave o atributo CodEmp, onde esse valor não se repete. Como o atributo chave primária é o campo CodEmp, os outros atributos podem se repetir, como por exemplo o Nome Maria que aparece para o registro 3 e 7. Assim conforme o autor que, considera como chave primária uma coluna ou a combinação delas, de forma que sejam capazes de diferenciar uma linha das demais de uma relação através de valores distintos, onde essas restrições podem ser por chaves únicas ou chaves compostas, conforme figura 4 e 5. Date(2000) ainda afirma que para uma chave primária de uma relação seja válida, seu valor não pode ser nulo, pois caso essa integridade de entidade não existisse, as linhas das tabelas não se diferenciariam, violando dessa maneira o conceito básico de chave primaria. Figura 3 Tabela com exemplo de chave primária Fonte: elaboração do autor Figura 4 Restrição por chave única

9 Fonte: elaboração do autor Figura 5 Restrição por chave composta Fonte: elaboração do autor 4 Modelo Multidimensional Segundo o site CanalTech(2014), a modelagem multidimensional, ou dimensional como às vezes é chamada, é a técnica de modelagem de banco de dados para o auxílio às consultas do Data Warehouse nas mais diferentes perspectivas. A visão multidimensional permite o uso mais intuitivo para o processamento analítico pelas ferramentas OLAP (On-line Analytical Processing). Toda modelagem dimensional possui dois elementos imprescindíveis: as Tabelas Fatos e as Tabelas Dimensões. Ambas são obrigatórias e possuem característica complementares dentro de um Data Warehouse. O modelo multidimensional é formado basicamente por três elementos, Fato, Dimensões e medidas também conhecidas como métricas. Um Fato é uma coleção de itens de dados, composto de dados, de medidas e de contexto. Cada fato representa em um banco de dados dimensional um item,

10 uma transação ou um evento de negócio e é utilizado para analisar o processo de negócio de uma empresa. A característica básica de um fato, segundo Felipe Nery(2013), é que ele é representado por valores numéricos e implementados em tabelas denominadas tabelas de fato. Conforme Nery(2013), Dimensão são os elementos que fazem parte de uma tabela fato. As dimensões determinam o contexto de um assunto de negócios, normalmente não possuem atributos numéricos, pois são somente descritivas e classificatórias dos elementos que participam de um fato. Uma dimensão pode conter muitos membros. Um membro ainda segundo Nery(2013), é um nome diferente utilizado para terminar a posição de um item de dado, um exemplo seria todas as ocorrências de ano, trimestre e mês fazem a dimensão que representa o Tempo. Hierarquia de uma dimensão é uma classificação de doados dentro de uma dimensão, com isso conseguimos organizar os membros de uma dimensão em uma ou mais hierarquia, conforme é representada na Figura 6. Figura 6 Hierarquia de Dimensões. Fonte: elaboração do autor Nery afirma que Medidas são os atributos numéricos que representam um fato, a performance de um indicador de negócios relativo às dimensões que

11 participam desse fato. Uma medida é determinada pela combinação das dimensões que participam de um fato, e estão localizadas como atributos de um fato. Ainda segundo Nery, o modelo multidimensional visa armazenar uma imensa quantidade de dados. É um modelo que vai permitir uma análise histórica dos dados, desempenho nas consultas e facilidade no desenvolvimento das mesmas. Essas são algumas das finalidades de um modelo de dados dimensional e para isso existem alguns tipos de modelos, que são: Star Schema e Snowflake. Apesar de a maioria das literaturas ser dirigida a modelos físicos de dados, o modelo estrela tem forte base conceitual, essa base conceitual é de fundamental importância para que o projeto Data Warehouse resulte em um armazém de dados organizado e acessível, com as informações necessárias à gestão de negócios, e não, ressalto novamente, ao controle do negócio. O star schema (modelo estrela) é modelo de dados padrão para uma modelagem de dados dimensional onde temos uma(s) fato(s) e várias dimensões. É um modelo simples e eficiente, caracterizado por possuir uma única tabela de fatos e chaves simples nas tabelas de dimensões. Cada dimensão é representada por uma única tabela. Nery(2013), ainda afirma que um star schema (modelo estrela) não é simplesmente um formato de diagrama, e sim a representação de processos de negócio e do relacionamento dos participantes desse processo ao longo do tempo. Os pontos positivos deste modelo são a eficiência, dada pelo reduzido número de junções nas pesquisas e pelas chaves simples, e a facilidade de definir hierarquias. Os pontos negativos são o tamanho e a desnormalização das tabelas de dimensões. Cada dimensão se liga com o(s) fato(s) e dessa forma se forma um desenho semelhante a uma estrela conforme pode ser visualizado na Figura 7. Figura 7 Modelo Star Schema (Modelo Estrela)

12 Fonte: elaboração do autor - Já o modelo Snowflake é parecido com o star schema exceto que por uma determinada particularidade no negócio ou nos dados, tem de se fazer duas dimensões ou mais interligadas. Desta forma realmente se parece com um desenho de um floco de neve (Figura 8). Figura 8 Modelo Snowflake (Floco de Neve) Fonte: elaboração do autor O modelo estrela hoje é considerado por muitos autores entre eles Nery(2013 p.144), como modelo de utilização mais vantajoso, pois ainda segundo o autor, os modelos apresentam diferença de 30% no tempo de acesso, do star schema, para o

13 snowflake. Em compensação o modelo snowflake é esteticamente mais semântico para visualização das hierarquias. 5 Banco de dados Multidimensional Segundo Nery: Os bancos de dados multidimensional ou dimensional dá suporte e otimiza manipulações matemáticas, financeiras, estatísticas e de tempo, assim como somatório de valores referentes a níveis de uma hierarquia de dados. Um banco de dados multidimensional oferece um ambiente muito simples, de fácil operacionalidade e entendimento, para usuários que necessitem da capacidade de analisar pedaços dos dados em um único local. Diferente dos outros modelos onde as informações eram divididas em muitas tabelas para melhor representação do mundo físico, o foco no modelo dimensional é agrupamento de informação. Onde nos seus predecessores redundância de dados era visto como um defeito, aqui se torna uma vantagem competitiva. Esse conceito busca a coletânea de informação para alimentar sistemas necessariamente ágeis. Aqui o cliente está interessado em ver os números finais de sua consulta, as vezes gráficos ou tabelas, que tenham potencial para influenciar nas suas decisões de negócio. (Nery, 2013), onde esse tipo de banco é muito utilizado em Data Warehouse. 6 Data Warehouse Data Warehouse (DW) pode ser definido com as duas palavras que compõe seu nome, em uma tradução livre do inglês seria Armazém de Dados, local para estocar seus bens. Segundo Kimball(2013 p.22): A missão do Data Warehouse é a publicação de ativos de dados da organização para ser mais eficaz apoiar a tomada de decisão (...) Um Data Warehouse é um sistema que extrai, limpa e fornece

14 dados em um armazenamento de dados dimensional e, em seguida, apoia e implementos consulta e análise para fins de tomada de decisões. Data WareHouse (DW) busca prover aos usuários finais fácil acesso a dados íntegros e consistentes para tomadas de decisões nos negócios, conforme figura 9. Figura 9 Entrada de Dados para o DW Fonte: adaptado de SunExpert Magazine, Outubro Repare que na Imagem 3 o DW apenas recebe as informações de diversos sistemas. Os Data Warehouse não têm como função gerar dados operacionais, mas tratar esses dados junto com os dados de integração para gerar dados de controle e melhoria corporativa. 7 Discursão sobre a diferença entre as modelagens de dados apresentada nesse artigo. Pode-se perceber durante a pesquisa que, apesar de serem dois tipos de modelagem de dados muito utilizada nos tempos atuais graças aos avanços da

15 Tecnologia da informação nos últimos anos, que a modelagem ER e a modelagem dimensional diferem muito entre si. A modelagem relacional, é um tipo de modelagem mais voltada para os sistemas de informação, onde dele são armazenados dados de acordo com a regra de negócio da organização, substituindo anotações em folhas de papel ou arquivos. Através da utilização correta dessa modelagem, é possível garantir através dos conceitos sobre Chave primária, integridade dentre outros apresentados aqui que os dados armazenados estão corretos e são de extrema importância ao negócio onde essa modelagem foi aplicada. A modelagem dimensional, é utilizada para apoiar as tomadas de decisões de uma empresa. O fato de armazenar grande quantidade de dados, quando utilizado junto ao DW, proporciona agilidade nas consultas uma análise histórica de dado e um fácil desenvolvimento das consultas utilizadas, mantendo a integridade dos dados. 8 Conclusão Para a compreensão do tema estudado, diferença entre banco de dados relacional e banco de dados dimensional, buscou-se primeiramente identificar a base conceitual e também o fundamento teórico sobre esse questionamento. Assim, a fundamentação teórica permitiu verificar que as duas formas de modelagem de dados apresentadas nesse estudo são bem divergentes. Onde a modelagem de dados relacional, é uma forma de armazenamento de dados oriundos de sistemas de informação das organizações conforme Arilo, que por sua vez, esses dados são armazenados em tabelas, linhas e colunas que conforme definido por Elmasri, que relacionam entre si formando novas linhas entre as relações (tabelas). Por sua vez a modelagem Dimensional, busca o armazenamento de dados e informações para auxilio nas consultas de um Data Warehouse ferramenta que conforme Kimball, dividindo os dados em tabelas fatos e dimensões, conforme Nery.

16 Esses dados são coletados para auxiliar a tomada de decisão da empresa utilizando um Data Warehouse que serve para extrair limpar e auxiliar na tomada de decisão da organização. Desta forma, pode-se concluir que Banco de dados Relacional e Banco de dados multidimensional são formas de diferentes de armazenamentos de dados e informações, oriundas de sistemas de informação utilizado em organizações independentemente de seu porte. Onde um banco de dados Relacional armazena esses dados em tabelas, que fazem relacionamento com outras tabelas, gerando novas linhas como resultado, capaz de definir um sentido a essas informações. Em contrapartida, quanto ao banco de dados dimensional auxilia rotinas como Data Warehouse, nas tomadas de decisões de uma empresa, coletando dados importantes para a tomada de decisão, limpando e garimpando todos os tipos de dados, separando em tabelas fatos e dimensões para poder tornar essa pesquisa mais rápida e eficaz para a empresa. Diante do exposto, pode-se afirmar que a pergunta norteadora dessa pesquisa foi respondida e todos os objetivos propostos foram alcançados com êxito.

17 REFERÊNCIAS ELIAS, Diego. Reportagem Entendendo a modelagem multidimensional. < Acesso em: 03 nov ELMASRI RAMEZ. Sistemas de Banco de Dados, 4ª. Edição, São Paulo, SP, cap 5. KIMBALL, Ralph & ROSS Margy. The Data Warehouse Toolkit. 2ª edição.new York, NY, EUA: John Wiley and Sons, cap 2. NETO, Arilo Cláudio Dias. Bancos de Dados Relacionais - Artigo Revista SQL Magazine 86. Disponível em: < Acesso em: 24 out NERY, Felipe Rodrigues Machado. Tecnologia e Projeto de Data Warehouse. 6ª Edição, São Paulo, SP, cap 6,7,8,9,10,11. PETER, Robert e CORONEL, Carlos. Sistema de banco de dados Projeto, Implementação e Gerenciamento 8º Edição, São Paulo, SP, 2011, Cap. 1,2,3. TEOREY, Toby e LIGHTSTONE, Sam. Projeto e modelagem de banco de dados 2º Edição, São Paulo, SP, cap 2.

Curso de Aprendizado Industrial Desenvolvedor WEB. Disciplina: Banco de Dados Professora: Cheli Mendes Costa Modelo de Dados

Curso de Aprendizado Industrial Desenvolvedor WEB. Disciplina: Banco de Dados Professora: Cheli Mendes Costa Modelo de Dados Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Banco de Dados Professora: Cheli Mendes Costa Modelo de Dados Modelo para organização dos dados de um BD. define um conjunto de conceitos para

Leia mais

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução 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 mais

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. 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 mais

Modelo de Dados. Modelos Conceituais

Modelo de Dados. Modelos Conceituais Modelo de Dados Modelo para organização dos dados de um BD define um conjunto de conceitos para a representação de dados exemplos: entidade, tabela, atributo,... existem modelos para diferentes níveis

Leia mais

Persistência e Banco de Dados em Jogos Digitais

Persistência e Banco de Dados em Jogos Digitais Persistência e Banco de Dados em Jogos Digitais Prof. Marcos Francisco Pereira da Silva Especialista em Engenharia de Software Jogos Digitais - Computação Gráfica 1 Agenda Vantagens de usar a abordagem

Leia mais

DATA WAREHOUSE. Introdução

DATA WAREHOUSE. Introdução DATA WAREHOUSE Introdução O grande crescimento do ambiente de negócios, médias e grandes empresas armazenam também um alto volume de informações, onde que juntamente com a tecnologia da informação, a correta

Leia mais

LINGUAGEM DE BANCO DE DADOS

LINGUAGEM DE BANCO DE DADOS LINGUAGEM DE BANCO DE DADOS Gabriela Trevisan Bacharel em Sistemas de Informação Universidade Federal do Rio Grande Pós-Graduanda Formação Pedagógica de Professores (FAQI) Conceito de BD Um banco de dados

Leia mais

Data Warehousing. Leonardo da Silva Leandro. CIn.ufpe.br

Data Warehousing. Leonardo da Silva Leandro. CIn.ufpe.br Data Warehousing Leonardo da Silva Leandro Agenda Conceito Elementos básicos de um DW Arquitetura do DW Top-Down Bottom-Up Distribuído Modelo de Dados Estrela Snowflake Aplicação Conceito Em português:

Leia mais

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd. Apresentação Este curso tem como objetivo, oferecer uma noção geral sobre a construção de sistemas de banco de dados. Para isto, é necessário estudar modelos para a construção de projetos lógicos de bancos

Leia mais

Disciplina: Unidade III: Prof.: E-mail: Período:

Disciplina: Unidade III: Prof.: E-mail: Período: Encontro 08 Disciplina: Sistemas de Banco de Dados Unidade III: Modelagem Lógico de Dados Prof.: Mario Filho E-mail: pro@mariofilho.com.br Período: 5º. SIG - ADM Relembrando... Necessidade de Dados Projeto

Leia mais

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc.

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc. MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 1 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Apresenta a diferença entre dado e informação e a importância

Leia mais

Banco de Dados. Introdução. João Eduardo Ferreira Osvaldo Kotaro Takai. jef@ime.usp.br DCC-IME-USP

Banco de Dados. Introdução. João Eduardo Ferreira Osvaldo Kotaro Takai. jef@ime.usp.br DCC-IME-USP Banco de Dados Introdução João Eduardo Ferreira Osvaldo Kotaro Takai jef@ime.usp.br DCC-IME-USP Importância dos Bancos de Dados A competitividade das empresas depende de dados precisos e atualizados. Conforme

Leia mais

UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado)

UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado) UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado) SISTEMA INTERNO INTEGRADO PARA CONTROLE DE TAREFAS INTERNAS DE UMA EMPRESA DE DESENVOLVIMENTO

Leia mais

Módulo 4: Gerenciamento de Dados

Módulo 4: Gerenciamento de Dados Módulo 4: Gerenciamento de Dados 1 1. CONCEITOS Os dados são um recurso organizacional decisivo que precisa ser administrado como outros importantes ativos das empresas. A maioria das organizações não

Leia mais

Conceitos básicos. Aplicações de banco de dados. Conceitos básicos (cont.) Dado: Um fato, alguma coisa sobre a qual uma inferência é baseada.

Conceitos básicos. 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 mais

Modelo de Dados. Modelo para organização dos dados de um BD

Modelo de Dados. Modelo para organização dos dados de um BD Modelo de Dados Modelo para organização dos dados de um BD define um conjunto de conceitos para a representação de dados exemplos: entidade, tabela, atributo,... existem modelos para diferentes níveis

Leia mais

Disciplina de Banco de Dados Parte V

Disciplina de Banco de Dados Parte V Disciplina de Banco de Dados Parte V Prof. Elisa Maria Pivetta CAFW - UFSM Modelo de Dado Relacional O Modelo Relacional O Modelo ER é independente do SGDB portanto, deve ser o primeiro modelo gerado após

Leia mais

Banco de Dados - Senado

Banco de Dados - Senado Banco de Dados - Senado Exercícios OLAP - CESPE Material preparado: Prof. Marcio Vitorino OLAP Material preparado: Prof. Marcio Vitorino Soluções MOLAP promovem maior independência de fornecedores de SGBDs

Leia mais

PLANO DE ENSINO. PRÉ-REQUISITO: Modelagem e Programação Orientada a Objetos. PROFESSOR RESPONSÁVEL : Josino Rodrigues Neto

PLANO DE ENSINO. PRÉ-REQUISITO: Modelagem e Programação Orientada a Objetos. PROFESSOR RESPONSÁVEL : Josino Rodrigues Neto UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO Rua Dom Manoel de Medeiros, s/n Dois Irmãos 52171-900 Recife-PE Fone: 0xx-81-332060-40 proreitor@preg.ufrpe.br PLANO DE ENSINO

Leia mais

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br 04/08/2012. Aula 7. Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br 04/08/2012. Aula 7. Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 7 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Aprender sobre a modelagem lógica dos dados. Conhecer os

Leia mais

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,

Leia mais

Banco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon (edson@esucri.com.

Banco 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 mais

Conceitos de Banco de Dados

Conceitos de Banco de Dados Conceitos de Banco de Dados Autor: Luiz Antonio Junior 1 INTRODUÇÃO Objetivos Introduzir conceitos básicos de Modelo de dados Introduzir conceitos básicos de Banco de dados Capacitar o aluno a construir

Leia mais

Revisão de Banco de Dados

Revisã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 mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE Fabiana Gomes Marinho Faculdade Lourenço Filho Resumo: Na UML, a modelagem conceitual dos dados é descrita pelo diagrama de classes, que através

Leia mais

CICLO DE VIDA DE UM BD

CICLO DE VIDA DE UM BD BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br CICLO DE VIDA DE UM

Leia mais

Sistemas de Informação I

Sistemas de Informação I + Sistemas de Informação I Dimensões de análise dos SI Ricardo de Sousa Britto rbritto@ufpi.edu.br + Introdução n Os sistemas de informação são combinações das formas de trabalho, informações, pessoas

Leia mais

Roteiro. Modelo de Dados Relacional. Processo de Projeto de Banco de Dados. BCC321 - Banco de Dados I. Ementa. Posicionamento.

Roteiro. Modelo de Dados Relacional. Processo de Projeto de Banco de Dados. BCC321 - Banco de Dados I. Ementa. Posicionamento. Roteiro Modelo de Dados Relacional Posicionamento Luiz Henrique de Campos Merschmann Departamento de Computação Universidade Federal de Ouro Preto luizhenrique@iceb.ufop.br www.decom.ufop.br/luiz Introdução

Leia mais

DESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES. Trabalho de Graduação

DESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES. Trabalho de Graduação DESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES Trabalho de Graduação Orientando: Vinicius Stein Dani vsdani@inf.ufsm.br Orientadora: Giliane

Leia mais

Roteiro 2 Conceitos Gerais

Roteiro 2 Conceitos Gerais Roteiro 2 Conceitos Gerais Objetivos: UC Projeto de Banco de Dados Explorar conceitos gerais de bancos de dados; o Arquitetura de bancos de dados: esquemas, categorias de modelos de dados, linguagens e

Leia mais

UNIVERSIDADE FEDERAL DE SANTA CATARINA GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA DATA MINING EM VÍDEOS

UNIVERSIDADE FEDERAL DE SANTA CATARINA GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA DATA MINING EM VÍDEOS UNIVERSIDADE FEDERAL DE SANTA CATARINA GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA DATA MINING EM VÍDEOS VINICIUS DA SILVEIRA SEGALIN FLORIANÓPOLIS OUTUBRO/2013 Sumário

Leia mais

1. CONCEITOS BÁSICOS DE BD, SBD E SGBD

1. CONCEITOS BÁSICOS DE BD, SBD E SGBD Introdução 1. CONCEITOS BÁSICOS DE BD, SBD E SGBD A importância da informação para a tomada de decisões nas organizações tem impulsionado o desenvolvimento dos sistemas de processamento de informações.

Leia mais

AGILE ROLAP - UMA METODOLOGIA ÁGIL PARA IMPLEMENTAÇÃO DE AMBIENTES DE NEGÓCIOS BASEADO EM SERVIDORES OLAP.

AGILE ROLAP - UMA METODOLOGIA ÁGIL PARA IMPLEMENTAÇÃO DE AMBIENTES DE NEGÓCIOS BASEADO EM SERVIDORES OLAP. AGILE ROLAP - UMA METODOLOGIA ÁGIL PARA IMPLEMENTAÇÃO DE AMBIENTES DE NEGÓCIOS BASEADO EM SERVIDORES OLAP. Luan de Souza Melo (Fundação Araucária), André Luís Andrade Menolli (Orientador), Ricardo G. Coelho

Leia mais

Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados

Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados 1. Conceitos Básicos No contexto de sistemas de banco de dados as palavras dado e informação possuem o mesmo significado, representando uma

Leia mais

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA INTRODUÇÃO O projeto de um banco de dados é realizado sob um processo sistemático denominado metodologia de projeto. O processo do

Leia mais

Complemento I - Noções Introdutórias em Data Warehouses

Complemento I - Noções Introdutórias em Data Warehouses Complemento I - Noções Introdutórias em Data Warehouses Esse documento é parte integrante do material fornecido pela WEB para a 2ª edição do livro Data Mining: Conceitos, técnicas, algoritmos, orientações

Leia mais

Modelo de dados do Data Warehouse

Modelo de dados do Data Warehouse Modelo de dados do Data Warehouse Ricardo Andreatto O modelo de dados tem um papel fundamental para o desenvolvimento interativo do data warehouse. Quando os esforços de desenvolvimentos são baseados em

Leia mais

Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com

Docente: É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 mais

Modelo Entidade-Relacionamento

Modelo Entidade-Relacionamento Modelo Entidade-Relacionamento Banco de Dados I Fases do Projeto jt de BD Enunciado de requisitos entrevista com o usuário do banco de dados para entender e documentar seus requerimentos de dados. Projeto

Leia mais

GBC043 Sistemas de Banco de Dados. Introdução. Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/sbd UFU/FACOM

GBC043 Sistemas de Banco de Dados. Introdução. Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/sbd UFU/FACOM GBC043 Sistemas de Banco de Dados Introdução Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/sbd UFU/FACOM Página 2 Definição BD Def. Banco de Dados é uma coleção de itens de dados

Leia mais

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados. BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br INTRODUÇÃO Hoje é

Leia mais

Gestão de Relacionamento com o Cliente CRM

Gestão de Relacionamento com o Cliente CRM Gestão de Relacionamento com o Cliente CRM Fábio Pires 1, Wyllian Fressatti 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil pires_fabin@hotmail.com wyllian@unipar.br RESUMO. O projeto destaca-se

Leia mais

05/06/2012. Banco de Dados. Gerenciamento de Arquivos. Gerenciamento de Arquivos Sistema Gerenciador de Banco de Dados Modelos de Dados

05/06/2012. Banco de Dados. Gerenciamento de Arquivos. Gerenciamento de Arquivos Sistema Gerenciador de Banco de Dados Modelos de Dados Banco de Dados Gerenciamento de Arquivos Sistema Gerenciador de Banco de Dados Modelos de Dados Gerenciamento de Arquivos Gerenciamento de Arquivos 1 Gerenciamento de Arquivos Em uma indústria são executadas

Leia mais

Estrutura do Trabalho: Fazer um resumo descrevendo o que será visto em cada capítulo do trabalho.

Estrutura do Trabalho: Fazer um resumo descrevendo o que será visto em cada capítulo do trabalho. UNIVERSIDADE ESTADUAL DE MARINGÁ A monografia é um texto escrito contendo o resultado da pesquisa realizada como trabalho de conclusão do curso de especialização. Os itens básicos a constarem da monografia

Leia mais

INTRODUÇÃO. Diferente de Bando de Dados

INTRODUÇÃO. Diferente de Bando de Dados INTRODUÇÃO Diferente de Bando de Dados 1 INTRODUÇÃO DADOS São fatos conhecidos que podem ser registrados e que possuem significado. Ex: venda de gasolina gera alguns dados: data da compra, preço, qtd.

Leia mais

SISTEMAS DE GESTÃO São Paulo, Janeiro de 2005

SISTEMAS DE GESTÃO São Paulo, Janeiro de 2005 SISTEMAS DE GESTÃO São Paulo, Janeiro de 2005 ÍNDICE Introdução...3 A Necessidade do Gerenciamento e Controle das Informações...3 Benefícios de um Sistema de Gestão da Albi Informática...4 A Ferramenta...5

Leia mais

Oficina. Praça das Três Caixas d Água Porto Velho - RO

Oficina. Praça das Três Caixas d Água Porto Velho - RO Oficina 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 mais

Banco de Dados I. Introdução. Fabricio Breve

Banco de Dados I. Introdução. Fabricio Breve Banco de Dados I Introdução Fabricio Breve Introdução SGBD (Sistema Gerenciador de Banco de Dados): coleção de dados interrelacionados e um conjunto de programas para acessar esses dados Coleção de dados

Leia mais

DATA WAREHOUSE. Rafael Ervin Hass Raphael Laércio Zago

DATA WAREHOUSE. Rafael Ervin Hass Raphael Laércio Zago DATA WAREHOUSE Rafael Ervin Hass Raphael Laércio Zago Roteiro Introdução Aplicações Arquitetura Características Desenvolvimento Estudo de Caso Conclusão Introdução O conceito de "data warehousing" data

Leia mais

No mundo atual, globalizado e competitivo, as organizações têm buscado cada vez mais, meios de se destacar no mercado. Uma estratégia para o

No mundo atual, globalizado e competitivo, as organizações têm buscado cada vez mais, meios de se destacar no mercado. Uma estratégia para o DATABASE MARKETING No mundo atual, globalizado e competitivo, as organizações têm buscado cada vez mais, meios de se destacar no mercado. Uma estratégia para o empresário obter sucesso em seu negócio é

Leia mais

TOTVS BA Guia de Customização Linha Logix

TOTVS BA Guia de Customização Linha Logix TOTVS BA Guia de Customização Linha Logix Guia de Customização Sumário Título do documento 1. Objetivo... 3 2. Introdução... 3 3. Customização... 3 2 TOTVS BA Linha Logix Guia de Customização Projeto/Versão:

Leia mais

Ajuda ao SciEn-Produção 1. 1. O Artigo Científico da Pesquisa Experimental

Ajuda ao SciEn-Produção 1. 1. O Artigo Científico da Pesquisa Experimental Ajuda ao SciEn-Produção 1 Este texto de ajuda contém três partes: a parte 1 indica em linhas gerais o que deve ser esclarecido em cada uma das seções da estrutura de um artigo cientifico relatando uma

Leia mais

ENGENHARIA DA COMPUTAÇÃO BANCO DE DADOS I CONTEÚDO 5 ABORDAGEM RELACIONAL

ENGENHARIA DA COMPUTAÇÃO BANCO DE DADOS I CONTEÚDO 5 ABORDAGEM RELACIONAL ENGENHARIA DA COMPUTAÇÃO BANCO DE DADOS I CONTEÚDO 5 ABORDAGEM RELACIONAL PROF. MS C. RICARDO ANTONELLO WWW.ANTONELLO.COM.B R PORQUE SER RELACIONAL? Hoje, há um claro predomínio dos SGBD relacionais, principalmente

Leia mais

Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br

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 Modelos de Dados, Esquemas e Instâncias 2 Modelos de Dados, Esquemas e Instâncias Modelo de dados: Conjunto de conceitos

Leia mais

SISTEMA GERENCIADOR DE BANCO DE DADOS

SISTEMA GERENCIADOR DE BANCO DE DADOS BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos alexandre.matos@udesc.br SISTEMA GERENCIADOR

Leia mais

TÓPICOS AVANÇADOS EM ENGENHARIA DE SOFTWARE

TÓPICOS AVANÇADOS EM ENGENHARIA DE SOFTWARE TÓPICOS AVANÇADOS EM ENGENHARIA DE SOFTWARE Engenharia de Computação Professor: Rosalvo Ferreira de Oliveira Neto OLPT x OLAP Roteiro OLTP Datawarehouse OLAP Operações OLAP Exemplo com Mondrian e Jpivot

Leia mais

Banco de Dados. Uma coleção de dados relacionados [ELMASRI/NAVATHE]

Banco de Dados. Uma coleção de dados relacionados [ELMASRI/NAVATHE] 1/6 Banco de Dados O que é um Banco de Dados? Uma coleção de dados relacionados [ELMASRI/NAVATHE] Conjunto de dados integrados que tem por objetivo atender a uma comunidade específica [HEUSER] Um conjunto

Leia mais

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc.

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc. MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 2 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Revisão sobre Banco de Dados e SGBDs Aprender as principais

Leia mais

DESENVOLVIMENTO DE PLUG-INS KETTLE PARA GERAÇÃO DE MONDRIAN SCHEMA A PARTIR DE BASES RELACIONAIS, UTILIZANDO A METODOLOGIA AGILE ROLAP.

DESENVOLVIMENTO DE PLUG-INS KETTLE PARA GERAÇÃO DE MONDRIAN SCHEMA A PARTIR DE BASES RELACIONAIS, UTILIZANDO A METODOLOGIA AGILE ROLAP. DESENVOLVIMENTO DE PLUG-INS KETTLE PARA GERAÇÃO DE MONDRIAN SCHEMA A PARTIR DE BASES RELACIONAIS, UTILIZANDO A METODOLOGIA AGILE ROLAP. Eduardo Cristovo de Freitas Aguiar (PIBIC/CNPq), André Luís Andrade

Leia mais

Capítulo 5 Complemento. 5.1 Laudon, Cap. 5

Capítulo 5 Complemento. 5.1 Laudon, Cap. 5 Capítulo 5 Complemento Fundamentos de Bancos de Dados: Modelo de Entidade e Relacionamento - MER 5.1 Laudon, Cap. 5 Modelo mais utilizado: simplicidade e eficiência. Banco de dados relacional. Base: percepção

Leia mais

Roteiro 3 Modelagem relacional

Roteiro 3 Modelagem relacional Roteiro 3 Modelagem relacional Objetivos: Explorar conceitos sobre: o Modelagem de bancos de dados projetos: conceitual, lógico e físico; o Conceitos sobre o modelo relacional: tuplas, atributo, entidades,

Leia mais

Profa. Daniela Barreiro Claro

Profa. Daniela Barreiro Claro Profa. Daniela Barreiro Claro Modelar é criar representações do mundo real A modelagem relacional pode ser representada via MER (Modelo de Entidade Relacionamento) O MER define estruturas e restrições

Leia mais

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES [Observação: O template a seguir é utilizado como roteiro para projeto de sistemas orientado

Leia mais

ADMINISTRAÇÃO DOS RECURSOS DE DADOS

ADMINISTRAÇÃO DOS RECURSOS DE DADOS Capítulo 7 ADMINISTRAÇÃO DOS RECURSOS DE DADOS 7.1 2003 by Prentice Hall OBJETIVOS Por que as empresas sentem dificuldades para descobrir que tipo de informação precisam ter em seus sistemas de informação?

Leia mais

O Modelo de Entidades e Relacionamentos (MER) é um modelo conceitual usado para projeto de aplicações de banco de dados.

O Modelo de Entidades e Relacionamentos (MER) é um modelo conceitual usado para projeto de aplicações de banco de dados. Fases do Projeto de um Banco de Dados Modelo ER O Modelo de Entidades e Relacionamentos (MER) é um modelo conceitual usado para projeto de aplicações de banco de dados. É um modelo baseado na percepção

Leia mais

Programaçã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 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 mais

MSc. Daniele Carvalho Oliveira

MSc. Daniele Carvalho Oliveira MSc. Daniele Carvalho Oliveira AULA 2 Administração de Banco de Dados: MSc. Daniele Oliveira 2 CONCEITOS FUNDAMENTAIS DE BANCO DE DADOS Administração de Banco de Dados: MSc. Daniele Oliveira 3 Conceitos

Leia mais

DATA WAREHOUSE NO APOIO À TOMADA DE DECISÕES

DATA WAREHOUSE NO APOIO À TOMADA DE DECISÕES DATA WAREHOUSE NO APOIO À TOMADA DE DECISÕES Janaína Schwarzrock jana_100ideia@hotmail.com Prof. Leonardo W. Sommariva RESUMO: Este artigo trata da importância da informação na hora da tomada de decisão,

Leia mais

Tecnologias e Linguagens para Banco de Dados I

Tecnologias e Linguagens para Banco de Dados I Tecnologias e Linguagens para Banco de I Apresentação do Curso Introdução a Banco de Modelagem Conceitual Prof. Gilberto B. Oliveira Competências e Habilidades Competências: Coletar dados junto ao usuário

Leia mais

ISO/IEC 12207: Gerência de Configuração

ISO/IEC 12207: Gerência de Configuração ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que

Leia mais

Banco de Dados I Introdução

Banco de Dados I Introdução Banco de Dados I Introdução Prof. Moser Fagundes Curso Técnico em Informática (Modalidade Integrada) IFSul Campus Charqueadas Sumário da aula Avaliações Visão geral da disciplina Introdução Histórico Porque

Leia mais

Feature-Driven Development

Feature-Driven Development FDD Feature-Driven Development Descrição dos Processos Requisitos Concepção e Planejamento Mais forma que conteúdo Desenvolver um Modelo Abrangente Construir a Lista de Features Planejar por

Leia mais

Módulo 4. Construindo uma solução OLAP

Módulo 4. Construindo uma solução OLAP Módulo 4. Construindo uma solução OLAP Objetivos Diferenciar as diversas formas de armazenamento Compreender o que é e como definir a porcentagem de agregação Conhecer a possibilidade da utilização de

Leia mais

A Importância do CRM nas Grandes Organizações Brasileiras

A Importância do CRM nas Grandes Organizações Brasileiras A Importância do CRM nas Grandes Organizações Brasileiras Por Marcelo Bandeira Leite Santos 13/07/2009 Resumo: Este artigo tem como tema o Customer Relationship Management (CRM) e sua importância como

Leia mais

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 3. Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br. Aula 3. Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 3 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Conhecer a arquitetura de 3 esquemas (conceitual, lógico

Leia mais

Sistema. Atividades. Sistema de informações. Tipos de sistemas de informação. Everson Santos Araujo everson@everson.com.br

Sistema. Atividades. Sistema de informações. Tipos de sistemas de informação. Everson Santos Araujo everson@everson.com.br Sistema Tipos de sistemas de informação Everson Santos Araujo everson@everson.com.br Um sistema pode ser definido como um complexo de elementos em interação (Ludwig Von Bertalanffy) sistema é um conjunto

Leia mais

Curso Superior de Tecnologia em BD Curso Superior de Tecnologia em DAI

Curso Superior de Tecnologia em BD Curso Superior de Tecnologia em DAI Curso Superior de Tecnologia em BD Curso Superior de Tecnologia em DAI Fundamentos de Banco de Dados Aula 01 Introdução aos Sistemas de Bancos de Dados Introdução aos Sistemas de BD Objetivo Apresentar

Leia mais

Classificação dos Sistemas de Informação

Classificação dos Sistemas de Informação Sistemas de Informação Classificação dos Sistemas de Informação O que veremos? Estaremos examinando o tipo de sistema de informação Gerencial. Veremos também, outras classificações dos sistemas de informação.

Leia mais

Tópicos Avançados Business Intelligence. Banco de Dados Prof. Otacílio José Pereira. Unidade 10 Tópicos Avançados Business Inteligence.

Tópicos Avançados Business Intelligence. Banco de Dados Prof. Otacílio José Pereira. Unidade 10 Tópicos Avançados Business Inteligence. Tópicos Avançados Business Intelligence Banco de Dados Prof. Otacílio José Pereira Unidade 10 Tópicos Avançados Business Inteligence Roteiro Introdução Níveis organizacionais na empresa Visão Geral das

Leia mais

Introdução. Banco de dados. Por que usar BD? Por que estudar BD? Exemplo de um BD. Conceitos básicos

Introdução. Banco de dados. Por que usar BD? Por que estudar BD? Exemplo de um BD. Conceitos básicos Introdução Banco de Dados Por que usar BD? Vitor Valerio de Souza Campos Adaptado de Vania Bogorny 4 Por que estudar BD? Exemplo de um BD Os Bancos de Dados fazem parte do nosso dia-a-dia: operação bancária

Leia mais

APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA

APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA Autores: Claudiléia Gaio BANDT; Tiago HEINECK; Patrick KOCHAN; Leila Lisiane ROSSI; Angela Maria Crotti da ROSA Identificação autores: Aluna do Curso

Leia mais

Projeto de Sistemas I

Projeto de Sistemas I Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Projeto de Sistemas I Professora: Kelly de Paula Cunha E-mail:kellypcsoares@ifsp.edu.br Requisitos: base para todo projeto, definindo o

Leia mais

PROGRAMAÇÃO AVANÇADA -CONCEITOS DE ORIENTAÇÃO A OBJETOS. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

PROGRAMAÇÃO AVANÇADA -CONCEITOS DE ORIENTAÇÃO A OBJETOS. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br PROGRAMAÇÃO AVANÇADA -CONCEITOS DE ORIENTAÇÃO A OBJETOS Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br ROTEIRO 1. Conceitos de Orientação a Objetos Introdução O paradigma da POO Classes

Leia mais

Conversão de Base de Dados Relacional para Dimensional para Business Intelligence Utilizando Banco de Dados Mysql

Conversão de Base de Dados Relacional para Dimensional para Business Intelligence Utilizando Banco de Dados Mysql Conversão de Base de Dados Relacional para Dimensional para Business Intelligence Utilizando Banco de Dados Mysql Carlos H. Cardoso 1, Roberto D Nebo 1, Luis A. da Silva 1 1 Curso de Tecnologia em Banco

Leia mais

Data Warehouse. Diogo Matos da Silva 1. Universidade Federal de Ouro Preto, Ouro Preto, MG, Brasil. Banco de Dados II

Data Warehouse. Diogo Matos da Silva 1. Universidade Federal de Ouro Preto, Ouro Preto, MG, Brasil. Banco de Dados II Data Warehouse Diogo Matos da Silva 1 1 Departamento de Computação Universidade Federal de Ouro Preto, Ouro Preto, MG, Brasil Banco de Dados II Diogo Matos (DECOM - UFOP) Banco de Dados II Jun 2013 1 /

Leia mais

MC536 Bancos de Dados: Teoria e Prática

MC536 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 #3 : MER e MER Estendido Profs. Anderson Rocha e André Santanchè Campinas, 1 de Agosto

Leia mais

SQL APOSTILA INTRODUÇÃO A LINGUAGEM SQL

SQL APOSTILA INTRODUÇÃO A LINGUAGEM SQL SQL APOSTILA INTRODUÇÃO Uma linguagem de consulta é a linguagem por meio da qual os usuários obtêm informações do banco de dados. Essas linguagens são, tipicamente, de nível mais alto que as linguagens

Leia mais

Apresentação 24/12/2014. Professor Wilker Bueno

Apresentação 24/12/2014. Professor Wilker Bueno Apresentação 1 Wilker Bueno Técnico em Magistério Colégio Estadual José Cipriano Varjão/GO Graduado em Administração de Empresas Universidade do Norte do Paraná Londrina/PR Especialista em RH e suas Atribuições

Leia mais

Introdução Banco de Dados

Introdução Banco de Dados Introdução Banco de Dados Vitor Valerio de Souza Campos Adaptado de Vania Bogorny Por que estudar BD? Os Bancos de Dados fazem parte do nosso dia-a-dia: operação bancária reserva de hotel matrícula em

Leia mais

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados: MC536 Introdução Sumário Conceitos preliminares Funcionalidades Características principais Usuários Vantagens do uso de BDs Tendências mais recentes em SGBDs Algumas desvantagens Modelos de dados Classificação

Leia mais

Banco de Dados - Senado

Banco de Dados - Senado Banco de Dados - Senado Introdução Ilka Kawashita Material preparado :Prof. Marcio Vitorino Ementa do Curso n Banco de Dados n Sistemas de Apoio à Decisão (SAD) n ORACLE BANCO DE DADOS (BD) n Modelo Entidade

Leia mais

Banco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011

Banco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011 Banco de Dados Aula 1 - Prof. Bruno Moreno 16/08/2011 Roteiro Apresentação do professor e disciplina Definição de Banco de Dados Sistema de BD vs Tradicional Principais características de BD Natureza autodescritiva

Leia mais

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos Conceitos Básicos Introdução Banco de Dados I Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação DECOM Dados

Leia mais

Aula 02 Modelagem de Dados. Banco de Dados. Aula 02 Modelagem de Dados. Superior /2011 Redes Computadores - Disciplina: Banco de Dados -

Aula 02 Modelagem de Dados. Banco de Dados. Aula 02 Modelagem de Dados. Superior /2011 Redes Computadores - Disciplina: Banco de Dados - Banco de Dados Aula 02 Modelagem de Dados Roteiro Definição Evolução Projeto de BD Abstração Esquema e Instância Definição É uma representação, normalmente gráfica, de estruturas de dados reais. Auxilia

Leia mais

ADM041 / EPR806 Sistemas de Informação

ADM041 / EPR806 Sistemas de Informação ADM041 / EPR806 Sistemas de Informação UNIFEI Universidade Federal de Itajubá Prof. Dr. Alexandre Ferreira de Pinho 1 Sistemas de Apoio à Decisão (SAD) Tipos de SAD Orientados por modelos: Criação de diferentes

Leia mais

gerenciamento de portais e websites corporativos interface simples e amigável, ágil e funcional não dependendo mais de um profissional especializado

gerenciamento de portais e websites corporativos interface simples e amigável, ágil e funcional não dependendo mais de um profissional especializado O NetPublisher é um sistema de gerenciamento de portais e websites corporativos (intranets ou extranets), apropriado para pequenas, médias e grandes empresas. O conteúdo do website pode ser atualizado

Leia mais

SAD orientado a DADOS

SAD orientado a DADOS Universidade do Contestado Campus Concórdia Curso de Sistemas de Informação Prof.: Maico Petry SAD orientado a DADOS DISCIPLINA: Sistemas de Apoio a Decisão SAD orientado a dados Utilizam grandes repositórios

Leia mais

Documento de Arquitetura

Documento de Arquitetura Documento de Arquitetura A2MEPonto - SISTEMA DE PONTO ELETRÔNICO A2MEPonto - SISTEMA DE PONTO ELETRÔNICO #1 Pág. 1 de 11 HISTÓRICO DE REVISÕES Data Versão Descrição Autor 28/10/2010 1 Elaboração do documento

Leia mais