Capítulo I -Introdução a Banco de Dados

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

Download "Capítulo I -Introdução a Banco de Dados"

Transcrição

1 Capítulo I -Introdução a Banco de Dados Emerson Cordeiro Morais ( emersoncm@estacio.br) Doutorando em Bioinformática Mestre em Banco de Dados Agenda Dados, Banco de Dados e SGBD Evolução Histórica dos BDs Sistemas de Arquivos x Abordagem SGBD Visão dos Dados e Arquitetura ANSI/SPARC Modelos de Dados Linguagens de Banco de Dados Tipos de Usuários de Banco de Dados Estrutura Geral do SGBD 2

2 Introdução Banco de Dados tem se tornado um componente essencial de uma sociedade moderna (TOFFLER, 1980). A interação pode se dar por: Aplicações de BDs Tradicionais em aplicações comerciais; Banco de Dados Orientado a Objetos e Multimídia; Estruturas Espaciais e Sistemas de Informações Geográficas; Data Warehouse e Data Mining e Tomada de Decisão; Banco de Dados Fuzzy e Dedutivos; Integração Banco de Dados e WEB e Dados Semiestrutrados; Banco de Dados Móveis e Temporais; Banco de Dados Distribuídos e Paralelos,... 3 Dados, Informação e BD Dados são fatos, conceitos ou instruções que podem ser processados ou armazenados por seres humanos ou meios automatizados. Exemplos: nomes, telefones e endereços. Informação são os fatos organizados de maneira significativa. Exemplo: Lista de moradores da Rua XYZ que tem telefone começando por 2132 Banco de Dados ou Base de Dados (BD) é uma coleção de dados inter-relacionados logicamente. Um banco de dados está sempre associado à aplicações e a usuários que têm interesse nele. Exemplo: Agenda de telefones. 4

3 Exemplo de BD LIVRO ID_LIVRO TÍTULO ANO ID_EDITORA L1 Introdução aos SGBDs 1998 E2 L2 Redes 2000 E3 L3 Análise de Sistemas 1999 E2 AUTOR ID_AUTOR NOME PAÍS A1 Shildt EUA A2 Antero Brasil A3 Abdala Irã EDITORA ID_EDITORA NOME PAÍS E1 EdiPrata Brasil E2 Antiga Brasil E3 Norkam Albânia E4 Supmac Grécia AUTOR_LIVRO ID_AUTOR ID_LIVRO A1 L1 A2 L1 A2 L3 A3 L2 5 SGBD Sistema Gerenciador de Banco de Dados (SGBD) é um conjunto de dados associados a um conjunto de programas que servem para criação, acesso e manutenção desse conjunto de dados. Principal objetivo do SGBD: proporcionar um ambiente tanto conveniente quanto eficiente para a recuperação e armazenamento das informações. Também denominados Sistemas de Banco de Dados. 6

4 Sistema de BD Sistema de BD Usuário Final Programa de Aplicação / Consultas SGBD Software para processar consultas Software para acessar dados armazenados Meta Dados BD 7 Função de um SGDB Definir um banco de dados Consiste em especificar os tipos de dados, estruturas e restrições para os dados armazenados no banco de dados Construir um banco de dados Consiste no processo de armazenar os dados em algum meio de armazenamento manipulado pelo SGBD. Manipular um banco de dados Consiste em operações como busca de informações armazenadas no mesmo, modificações nos dados existentes e geração de relatórios baseados nos dados do BD 8

5 Características de um SGDB Persistência de objetos Controle de redundância Manutenção de restrições de integridade Representação de relacionamentos complexos entre os dados Restrições de acesso Múltiplas interfaces para o usuário Realização de inferências utilizando regras de dedução Rotinas para cópia (backup) e recuperação dos dados 9 Evolução Histórica de BDs 1ª Geração : Processamento manual de dados Uso do papel 2ª Geração: Processamento mecânico de dados Cartões perfurados Programação pelo painel de controle da máquina 3ª Geração: Processamento seqüencial de registros Fita magnética Programas batch Arquivos seqüenciais 10

6 Evolução Histórica de BDs 4ª Geração: Processamento de grupos de registros Independência de dados Esquemas Banco de dados, transações e acesso a dados on-line BD Hierárquico da IBM e BD em Redes da General Electric 5ª Geração: Processamento paralelo Banco de dados relacionais Aplicações cliente-servidor 6ª Geração: Novos tipos de dados: imagem, som, vídeo,... Banco de dados objeto-relacional Internet e novas aplicações 11 Sistemas de Arquivos (SA) São registros permanentes que são armazenados em vários arquivos São aceitos por sistemas operacionais tradicionais Diversos programas de aplicação são escritos para extrair e gravar registros nos arquivos apropriados Estes sistemas de processamento de arquivos eram utilizados pelas organizações antes do advento dos SGBDs. Estes sistemas apresentavam diversas desvantagens. 12

7 Sistemas de Arquivos (SA) Vendas Dados de entrada e relatórios Rotinas de armazenamento de arquivos Definição de arquivos Programas da aplicação de Vendas Arquivos de Vendas Contratos Dados de entrada e relatórios Rotinas de armazenamento de arquivos Definição de arquivos Programas da aplicação de Contratos Arquivos de Contratos 13 Problemas com SA Redundância de Dados Os arquivos são criados e mantidos por diferentes programadores; É comum que os arquivos possuam formatos diferentes; Aplicativos escritos em diversas linguagens de programação; A mesma informação pode ser repetida em diversos lugares; A redundância aumenta os custos de armazenamento e a dificuldade de acesso; Existem duas formas de redundância: Redundância Controlada: garantia de sincronia entre as diversas informações. Redundância Não Controlada: responsabilidade de sincronia entre as diversas representações é do usuário. Este tipo de redundância deve ser evitado, pois traz diversos problemas. 14

8 Problemas com SA Inconsistência de Dados A redundância pode gerar a inconsistência de dados, isto é, várias cópias de dados podem divergir ao longo do tempo. Exemplo: A mudança do endereço de um cliente pode refletir no arquivo de contas, mas não ser alterada no sistema como um todo. Funcionário Nome Depto Salar João Pedro Maria Treinamento Nome Depto Curso João 01 Windows Pedro 02 Word Maria 01 AutoCAD 15 Problemas com SA Dificuldade de Acesso aos Dados Quando se faz necessário novas consultas e/ou novos relatórios, têm-se duas soluções: Manipular manualmente o resultado de alguma aplicação já existente que seja mais abrangente; Requisitar um programador para desenvolver a aplicação necessária; Ambas soluções não são satisfatórias, pois sistemas mais efetivos para recuperação da informação precisam ser desenvolvidos; Exemplo: aplicação para consultar todos os clientes com CEP 21061; 16

9 Problemas com SA Problemas de Integridade Os valores dos dados atribuídos e armazenados em um banco de dados devem satisfazer certas restrições para manutenção da consistência; Exemplo: Saldo de uma conta bancária não pode ficar abaixo de R$ 50,00. Em sistemas de arquivos, os programadores determinam o cumprimento das restrições por meio de adição de código; Quando aparecem novas restrições, é difícil alterar todos os programas, principalmente quando estas atingem diversos itens de dados em diferentes arquivos. 17 Problemas com SA Problemas de Atomicidade Um sistema computacional, como qualquer outro dispositivo mecânico ou elétrico, está sujeito à falhas; Em muitas aplicações é crucial assegurar que, uma vez detectada uma falha, os dados sejam salvos em seu último estado consistente, anterior a ela; Exemplo: transferência de R$ 50,00 de uma conta A para uma conta B É essencial para a consistência do banco de dados que na transferência de fundos, ocorra uma operação atômica, isto é, deve ocorrer por completo ou não ocorrer; É difícil garantir essa propriedade em um sistema convencional de processamento de arquivos. 18

10 Problemas com SA Anomalias no Acesso Concorrente Muitos sistemas permitem atualizações simultâneas nos dados para aumento de desempenho do sistema. Nesses tipos de ambiente, a interação entre atualizações concorrentes pode resultar em inconsistência de dados; Exemplo: dois clientes retirando fundos de uma mesma conta Como os dados podem sofrer acesso de aplicações anteriormente não previstas, a supervisão é dificultada; SGBDs apresentam mecanismos próprios de controle de concorrência para resolver estes problemas: Protocolos de bloqueios (lock), de registro de tempo (timestamp), de validação, granularidade múltipla Problemas com SA Isolamento de Dados Como os dados estão dispersos em vários arquivos, e estes arquivos podem apresentar diferentes formatos, é difícil escrever novas aplicações para recuperação apropriada dos dados. Problemas de Segurança Nem todos os usuários de banco de dados estão autorizados ao acesso a todos os dados; Uma vez que os programas de aplicação são inseridos no sistema como um todo, é difícil garantir a efetividade das regras de segurança; SGBDs oferecem mecanismos de visões, descrevendo apenas a parte do banco de dados que interessa ao usuário. 20

11 Abordagem de BD Dados de entrada e relatórios Vendas Contratos Programas da aplicação de Vendas Dados de entrada e relatórios Programas da aplicação de Contratos SGBD Proprietário Propriedades Restrições Arquivos de definições Banco de dados 21 Abordagem de BD Sistemas de bancos de dados são auto-descritivos Dicionário de Dados ou Catálogo e Metadados Separação entre programas e dados Abstração de Dados Suporte a múltiplas visões dos dados Compartilhamento de dados Processamento de transações multiusuário Facilidade para imposição de padrões Tempo de desenvolvimento de aplicações reduzido Flexibilidade Disponibilidade de informações atualizadas 22

12 Visão dos Dados Um SGBD é uma coleção de arquivos e programas inter-relacionados que permitem ao usuário o acesso para consultas e alterações desses dados. O maior benefício de um banco de dados é proporcionar ao usuário uma visão abstrata dos dados. O sistema acaba por ocultar determinados detalhes sobre a forma de armazenamento e manutenção desses dados. 23 Abstração de Dados Nível de visão (externo) mais alto nível de abstração; visão de cada usuário; descreve apenas parte do banco de dados. Nível lógico (conceitual) nível médio de abstração; visão da comunidade de usuários; quais dados estão armazenados no banco de dados, e quais os inter-relacionamentos entre eles. Nível físico (interno) mais baixo nível de abstração; como os dados estão de fato armazenados 24

13 Arquitetura de Três Níveis Foi desenvolvida pela ANSI (American National Standards Institute) / SPARC (Standards Planning And Requirements Committee). O objetivo desta arquitetura é possibilitar a separação entre as aplicações dos usuários e o banco de dados físico. Os esquemas desta arquitetura podem pertencer a um dos três níveis de abstração: Nível físico Nível lógico Nível de visão 25 Arquitetura de Três Níveis Nível Físico Descreve com os dados estão de fato armazenados. Descreve a estrutura física de armazenamento do banco de dados representando todo o banco de dados em um esquema interno. Define os vários tipos de registros armazenados como também especifica os índices que existem, como os campos armazenados são representados, a seqüência física dos registros armazenados e assim por diante. 26

14 Arquitetura de Três Níveis Nível Lógico Descreve a estrutura do banco de dados para uma comunidade de usuários, de forma um tanto abstrata quando comparada à forma como os dados são fisicamente armazenados. Descreve os dados armazenados e quais são os interrelacionamentos entre eles: entidades, tipos de dados, relacionamentos e operações do usuário. Este nível é utilizado pelos administradores de banco de dados que precisam decidir quais as informações devem pertencer ao banco de dados. Um modelo conceitual ou de implementação pode ser utilizado neste nível. 27 Arquitetura de Três Níveis Nível de Visão Descreve apenas parte do banco de dados. O sistema pode proporcionar diversas visões do mesmo banco de dados, assim este nível é composto por vários esquemas externos ou visões do usuário. Cada um destes esquemas descreve uma parte do banco de dados de acordo com os interesses do grupo de usuários para o qual se destina Emprega sub-linguagens de dados para operar o banco de dados através de variáveis, operadores lógicos,.. linguagens hospedeiras. 28

15 Arquitetura de Três Níveis Nível de Visão Nível externo Visões do usuário Visão n... Visão 2 Visão 1 DCL Emp (PL/I) emp# char(6) salixed bin(31) Empc(cobol) empno pic x(6) deptno pic x(4) Nível Lógico Nível conceitual Visão do conjunto de usuários Empregado Numero character (6) Departamento character(4) Salario numeric(5) Nível Físico Nível interno visão do armazenamento Stored_emp length = 18 prefix type byte(6), offset=0 emp# type byte(6), offset=0,index=empx dept# type= byte(4), offset=0 pay type=fullword,offset=16 29 Instâncias e Esquemas Um banco de dados muda ao longo do tempo por meio das informações que nele são inseridas ou excluídas. O conjunto de informações contidas em determinado banco de dados, em um dados momento, é chamado instância. O projeto geral do projeto do banco de dados é chamado esquema (metadados). Os esquemas são alterados com pouca freqüência. 30

16 Instâncias e Esquemas Esquema Externo Esquema Externo 2... Esquema Nível Externo externo n Esquema Conceitual Nível Conceitual Esquema Interno Nível Físico ou Interno BD BD BD 31 Independência de Dados É a capacidade de modificar a definição dos esquemas em determinado nível, sem afetar o esquema do nível superior. A Arquitetura ANSI/SPARC facilita esta independência de dados. Tipos de independência de dados: Independência de Dados Lógica capacidade de se efetuarem mudanças no esquema conceitual sem a necessidade de se efetuarem mudanças nos esquemas externos nem nos programas de aplicação. Independência de Dados Física capacidade de se efetuarem mudanças no esquema interno sem a necessidade de se efetuarem mudanças nos esquemas conceitual e externos. 32

17 Modelos de Dados É o conjunto de ferramentas conceituais usadas para a descrição dos: dados, relacionamento entre dados, semântica de dados e regras de consistência. Tipos de modelos: Modelos conceituais ou de alto nível Modelos lógicos ou de implementação Modelos físicos ou de baixo nível 33 Modelos de Dados Modelos Conceituais: descreve a estrutura de um banco de dados de forma independente de um SGBD particular. Provêem conceitos próximos aos percebidos pelos usuários, tais como entidades, atributos e relacionamentos; É uma representação da realidade em um alto-nível de abstração. Alguns são amplamente conhecidos, como: Modelo entidade-relacionamento Modelo orientado a objetos Modelo semântico de dados Modelo funcional de dados 34

18 Modelos de Dados O modelo conceitual entidade-relacionamento é amplamente o mais utilizado. Preço Descrição Descrição Produto (1,1) (0,n) Tipo de Produto Código Código 35 Modelos de Dados Modelos Lógicos: é uma descrição de um Banco de Dados no nível de abstração visto pelo usuário do SGBD. Ou seja, o modelo lógico é dependente do tipo particular de SGBD em uso. É uma descrição de estruturas de dados em uma forma passível de ser processada pelo computador; Exemplos: modelo relacional, modelo hierárquico e modelo de rede. O modelo lógico relacional é amplamente o mais utilizado. 36

19 Modelos de Dados Exemplo: TipoDeProduto (CodTipoProd, DescrTipoProd) Produto (CodProd, DescrProd, PrecoProd, CodTipoProd) TipoDeProduto CodTipoProd DescrTipoProd 1 Computador Produto 2 Impressora CodProd DescrProd PrecoProd CodTipoProd 1 PC Modelo X Notebook ABC Impressora JT Impressora Laser Modelos de Dados Modelos Físicos: são usados para descrevê-los no mais baixo nível. Em contraste com os modelos conceituais e lógicos, há poucos modelos físicos de dados em uso. Dois deles são amplamente difundidos: o modelo unificado (unifying model) e o modelo de partição de memória (framememory model) 38

20 Linguagens de Banco de Dados Linguagens de Definição de Dados: Um esquema de dados é especificado por um conjunto de definições expressos em uma Linguagem de Definição de Dados (Data-Definition Language DDL). O resultado da compilação dos parâmetros DDLs é armazenado em um conjunto de tabelas que constituem um arquivo especial chamado Dicionário de Dados. Um Dicionário de Dados é um arquivo de Metadados. Esse arquivo é consultado antes que o dado real seja modificado. A estrutura de memória e o método de acesso usados pelo banco de dados são especificados por um tipo especial de DDL, chamado Linguagem de Definição e Armazenamento de Dados (Data Storage and Definition Language -DSDL). 39 Linguagens de Banco de Dados Linguagens de Manipulação de Dados: A Linguagem de Manipulação de Dados (Data Manipulation Language DML) viabiliza o acesso e a manipulação (recuperação, inserção, remoção, modificação) dos dados de forma compatível ao modelo de dados apropriado. DMLs Procedurais: exigem que o usuário especifique quais dados são necessários e como obtê-los. DMLs Não Procedurais: exigem que o usuário especifique quais dados são necessários, sem especificar como obtê-los. Linguagem de consultas Linguagem de manipulação 40

21 Administrador de BD Uma das principais razões que motivam o uso dos SGBDs é o controle centralizado tanto dos dados como dos programas de acesso a esses dados. A pessoa que centraliza esse controle do sistema é chamado Administrador de Banco de Dados (Data Base Administrator DBA) e têm como principais funções: Definição do esquema; Definição da estrutura de dados e método de acesso; Esquema e modificações na organização física; Fornecer autorização de acesso ao sistema; Especificação de regras de integridade, Usuários de BD Programadores de aplicações: interagem com o sistema através de chamadas DML, envolvidas por programas escritos na linguagem hospedeira (Exemplo: Pascal, C, Delphi, Java). Usuários sofisticados: interagem sem escrever programas. Formulam suas solicitações ao BD através de linguagens de consultas. Usuários especialistas: escrevem aplicações especializadas de BD que não podem ser classificadas como aplicações tradicionais em processamento de dados. Usuários navegantes: interagem chamando aplicativos permanentes já escritos. 42

22 Estrutura Geral do SGBD Um sistema de banco de dados está dividido em módulos específicos, de modo a atender todas as funções do sistema. Algumas das funções do SGBD podem ser fornecidas pelo Sistema Operacional. Os componentes funcionais do sistema de banco de dados podem ser divididos por: Componentes de Processamento de Consultas Componentes de Administração de Memória 43 Estrutura Geral do SGBD Componentes de Processamento de Consulta: Compilador DML que traduz comandos DML da linguagem de consulta para instruções de baixo nível; Pré-compilador para comandos DML inseridos na aplicação, convertem comandos DML em chamadas de procedimentos normais da linguagem hospedeira; Interpretador DDL, que interpreta os comandos DDL e registra-os num conjunto de tabelas que contêm metadados. Componentes para o tratamento de consultas, que executa instruções de baixo nível geradas pelo compilador DML. 44

23 Estrutura Geral do SGBD Componentes de Administração de Memória: Gerenciamento de autorizações e integridade, que testam o cumprimento de regras de integridade a permissão ao usuário no acesso ao dado; Gerenciamento de transações, que garante que o banco permanecerá em estado consistente a despeito de falhas e que transações concorrentes serão executadas sem conflitos Administração de arquivos, que gerencia a alocação de espaço no armazenamento de disco e as estruturas usadas; Administração de buffer, responsável pela intermediação de dados do disco para a memória principal e pela decisão de quais dados colocar na memória cache. 45

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

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

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

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

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

Evolução. Tópicos. Bancos de Dados - Introdução. Melissa Lemos. Evolução dos Sistemas de Informação Esquemas Modelos. Características de SGBDs

Evolução. Tópicos. Bancos de Dados - Introdução. Melissa Lemos. Evolução dos Sistemas de Informação Esquemas Modelos. Características de SGBDs 1 Bancos de Dados - Introdução Melissa Lemos 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

Bancos de Dados. Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações

Bancos de Dados. Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações Tópicos Conceitos Básicos Bancos de Dados Sistemas de Bancos de Dados Sistemas de Gerenciamento de Bancos de Dados Abstração

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

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

FACULDADE INTEGRADAS DE PARANAÍBA ADMINISTRAÇÃO DE EMPRESAS. Bancos de Dados Conceitos Fundamentais

FACULDADE INTEGRADAS DE PARANAÍBA ADMINISTRAÇÃO DE EMPRESAS. Bancos de Dados Conceitos Fundamentais FACULDADE INTEGRADAS DE PARANAÍBA ADMINISTRAÇÃO DE EMPRESAS Bancos de Dados Conceitos Fundamentais Tópicos Conceitos Básicos Bancos de Dados Sistemas de Bancos de Dados Sistemas de Gerenciamento de Bancos

Leia mais

BANCO DE DADOS. Introdução a Banco de Dados. Conceitos BásicosB. Engenharia da Computação UNIVASF. Aula 1. Breve Histórico

BANCO DE DADOS. Introdução a Banco de Dados. Conceitos BásicosB. Engenharia da Computação UNIVASF. Aula 1. Breve Histórico Banco de Dados // 1 Banco de Dados // 2 Conceitos BásicosB Engenharia da Computação UNIVASF BANCO DE DADOS Aula 1 Introdução a Banco de Dados Campo representação informatizada de um dado real / menor unidade

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

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

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

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

Banco de Dados 1 Prof. MSc Wagner Siqueira Cavalcante

Banco de Dados 1 Prof. MSc Wagner Siqueira Cavalcante Banco de Dados 1 Programação sucinta do curso:. Conceitos fundamentais de Banco de Dados.. Arquitetura dos Sistemas Gerenciadores de Banco de Dados (SGBD ou DBMS).. Características típicas de um SGBD..

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

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

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

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

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

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

Prof. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior

Prof. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior Prof. Antonio Almeida de Barros Jr. Introdução Dados Informações Banco de Dados Conceitos Básicos em Bancos de Dados Definição BD - Banco de Dados SGBD - Sistema de Gerenciamento de BD Programa de Aplicação

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

Roteiro. BCC321 - Banco de Dados I. Conceitos Básicos. Conceitos Básicos. O que é um banco de dados (BD)?

Roteiro. BCC321 - Banco de Dados I. Conceitos Básicos. Conceitos Básicos. O que é um banco de dados (BD)? Roteiro BCC321 - Banco de Dados I Luiz Henrique de Campos Merschmann Departamento de Computação Universidade Federal de Ouro Preto luizhenrique@iceb.ufop.br www.decom.ufop.br/luiz Conceitos Básicos Banco

Leia mais

Dados. Qualquer elemento (aspecto, fato, medida etc.) representativo, disponível e coletável na realidade. fatos no estado bruto, conforme Platão;

Dados. Qualquer elemento (aspecto, fato, medida etc.) representativo, disponível e coletável na realidade. fatos no estado bruto, conforme Platão; Dados Os Dados são os fatos em sua forma primária, como observamos no mundo. Qualquer elemento (aspecto, fato, medida etc.) representativo, disponível e coletável na realidade. fatos no estado bruto, conforme

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

As principais características da abordagem de um banco de dados versus a abordagem de processamento de arquivos são as seguintes:

As principais características da abordagem de um banco de dados versus a abordagem de processamento de arquivos são as seguintes: SGBD Características do Emprego de Bancos de Dados As principais características da abordagem de um banco de dados versus a abordagem de processamento de arquivos são as seguintes: Natureza autodescritiva

Leia mais

Modelos de Dados e Arquitetura de um SGBD. Introdução 1º Bimestre Prof. Patrícia Lucas

Modelos de Dados e Arquitetura de um SGBD. Introdução 1º Bimestre Prof. Patrícia Lucas Modelos de Dados e Arquitetura de um SGBD Introdução 1º Bimestre Prof. Patrícia Lucas Abstração Modelo de Dados Conjunto de conceitos que podem ser utilizados para descrever a estrutura lógica e física

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

20/05/2013. Sistemas de Arquivos Sistemas de arquivos. Sistemas de Gerenciamento de Banco de Dados (SGBD) Banco de Dados. Estrutura de um BD SGBD

20/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 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

Introdução e conceitos. Capítulo 1

Introdução e conceitos. Capítulo 1 Introdução e conceitos Capítulo 1 1 Temário Banco de Dados Compartilhamento de dados Sistema de Gerência de Banco de Dados Modelos de Banco de Dados Modelo conceitual Modelo lógico Modelo conceitual como

Leia mais

BANCO DE DADOS E BUSINESS INTELIGENCE. C/H: 20 horas (20/02, 25/02, 27/02, 04/03, 06/03)

BANCO DE DADOS E BUSINESS INTELIGENCE. C/H: 20 horas (20/02, 25/02, 27/02, 04/03, 06/03) MBA em Gestão de TI MÓDULO: BANCO DE DADOS E BUSINESS INTELIGENCE C/H: 20 horas (20/02, 25/02, 27/02, 04/03, 06/03) PROFESSOR: Edison Andrade Martins Morais prof@edison.eti.br http://www.edison.eti.br

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

Projeto de Banco de Dados. Disciplina: Banco de Dados I José Antônio da Cunha

Projeto de Banco de Dados. Disciplina: Banco de Dados I José Antônio da Cunha Projeto de Banco de Dados Disciplina: Banco de Dados I José Antônio da Cunha Introdução Banco de Dados Esta aula apresenta os conceitos da área de banco de dados, que são necessários à compreensão do projeto

Leia mais

Disciplina de Banco de Dados Introdução

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

GBD PROF. ANDREZA S. AREÃO

GBD PROF. ANDREZA S. AREÃO GBD PROF. ANDREZA S. AREÃO Dado, Informação e Conhecimento DADO: Estímulos captados pelos sentidos humanos; Símbolos gráficos ou sonoros; Ocorrências registradas (em memória, papel, etc.); Indica uma situação

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

BANCO DE DADOS AULA 02 INTRODUÇÃO AOS BANCOS DE DADOS PROF. FELIPE TÚLIO DE CASTRO 2015

BANCO DE DADOS AULA 02 INTRODUÇÃO AOS BANCOS DE DADOS PROF. FELIPE TÚLIO DE CASTRO 2015 BANCO DE DADOS AULA 02 INTRODUÇÃO AOS BANCOS DE DADOS PROF. FELIPE TÚLIO DE CASTRO 2015 NA AULA PASSADA... 1. Apresentamos a proposta de ementa para a disciplina; 2. Discutimos quais as ferramentas computacionais

Leia mais

Fundamentos de Banco de Dados

Fundamentos de Banco de Dados Fundamentos de Banco de Dados SISTEMAS BASEADOS NO PROCESSAMENTO DE ARQUIVOS Sistema A Funcionário Pagamento Cargo Sistema B Funcionário Projeto SISTEMAS GERENCIADORES DE BANCO DE DADOS (SGBD) Sistema

Leia mais

Introdução e conceitos. Capítulo 1

Introdução e conceitos. Capítulo 1 Introdução e conceitos Capítulo 1 Temário Banco de Dados Compartilhamento de dados Sistema de Gerência de Banco de Dados Modelos de Banco de Dados Modelo conceitual Modelo lógico Modelo conceitual como

Leia mais

Roteiro. Conceitos e Arquitetura de Sistemas de Banco de Dados. Conceitos e Arquiteturas de Sistemas de Banco de Dados. BCC321 - Banco de Dados I

Roteiro. Conceitos e Arquitetura de Sistemas de Banco de Dados. Conceitos e Arquiteturas de Sistemas de Banco de Dados. BCC321 - Banco de Dados I Roteiro Conceitos e Arquitetura de Sistemas de Banco de Dados Luiz Henrique de Campos Merschmann Departamento de Computação Universidade Federal de Ouro Preto luizhenrique@iceb.ufop.br www.decom.ufop.br/luiz

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

BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING

BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING http://www.uniriotec.br/~tanaka/tin0036 tanaka@uniriotec.br Bancos de Dados Distribuídos Conceitos e Arquitetura Vantagens das Arquiteturas C/S (em relação

Leia mais

Sistemas Gerenciadores de Bancos de Dados

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

Banco de Dados Conceito de Arquitetura

Banco de Dados Conceito de Arquitetura Banco de Dados Conceito de Arquitetura Wireless-Optical Broadband Acess Network APRESENTAÇÃO Graduado SI Engenharia de Software Gerenciamento de Projetos Mecatrônica Mestrando CONCEITO DE BD MODELO DE

Leia mais

Banco de Dados. CursoTécnico em Informática Modalidade Integrado. Professora Michelle Nery. Instituto Federal do Sul de Minas, câmpus Pouso Alegre

Banco de Dados. CursoTécnico em Informática Modalidade Integrado. Professora Michelle Nery. Instituto Federal do Sul de Minas, câmpus Pouso Alegre Banco de Dados CursoTécnico em Informática Modalidade Integrado Instituto Federal do Sul de Minas, câmpus PousoAlegre Professora Michelle Nery Conteúdo Programático Introdução O que é Banco de Dados O

Leia mais

INTRODUÇÃO E CONCEITOS BÁSICOS. Prof. Ronaldo R. Goldschmidt

INTRODUÇÃO E CONCEITOS BÁSICOS. Prof. Ronaldo R. Goldschmidt INTRODUÇÃO E CONCEITOS BÁSICOS Prof. Ronaldo R. Goldschmidt Hierarquia Dado - Informação - Conhecimento: Dados são fatos com significado implícito. Podem ser armazenados. Dados Processamento Informação

Leia mais

Faculdade Lourenço Filho - ENADE 2011-1

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

Sistema de Bancos de Dados. Conceitos Gerais Sistema Gerenciador de Bancos de Dados

Sistema de Bancos de Dados. Conceitos Gerais Sistema Gerenciador de Bancos de Dados 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 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

Softwares Aplicativos Banco de Dados

Softwares Aplicativos Banco de Dados Softwares Aplicativos Banco de Dados INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO Professor: Rosalvo Ferreira de Oliveira Neto Estrutura 1. Definições 2. Serviços 3. Usuários 4. Evolução 5. Exemplos 03 Banco

Leia mais

Banco de Dados I Ementa:

Banco de Dados I Ementa: Banco de Dados I Ementa: Banco de Dados Sistema Gerenciador de Banco de Dados Usuários de um Banco de Dados Etapas de Modelagem, Projeto e Implementação de BD O Administrador de Dados e o Administrador

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

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

Bancos de dados distribuídos Prof. Tiago Eugenio de Melo tiagodemelo@gmail.com. http://www.tiagodemelo.info

Bancos de dados distribuídos Prof. Tiago Eugenio de Melo tiagodemelo@gmail.com. http://www.tiagodemelo.info Bancos de dados distribuídos Prof. Tiago Eugenio de Melo tiagodemelo@gmail.com Última atualização: 20.03.2013 Conceitos Banco de dados distribuídos pode ser entendido como uma coleção de múltiplos bds

Leia mais

Sistemas Gerenciadores de Bancos de Dados

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

Introdução à Banco de Dados. Definição

Introdução à Banco de Dados. Definição Universidade Federal da Bahia Departamento de Ciência da Computação (DCC) Disciplina: Banco de Dados Profª. Daniela Barreiro Claro Introdução à Banco de Dados Definição Um banco de dados é uma coleçã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

Administração de Banco de Dados

Administração de Banco de Dados Administração de Banco de Dados Professora conteudista: Cida Atum Sumário Administração de Banco de Dados Unidade I 1 INTRODUÇÃO A BANCO DE DADOS...1 1.1 Histórico...1 1.2 Definições...2 1.3 Importância

Leia mais

Sistemas Operacionais 3º bimestre. Dierone C.Foltran Jr. dcfoltran@yahoo.com

Sistemas Operacionais 3º bimestre. Dierone C.Foltran Jr. dcfoltran@yahoo.com Sistemas Operacionais 3º bimestre Dierone C.Foltran Jr. dcfoltran@yahoo.com Sistema de Arquivos (1) Todas as aplicações precisam armazenar e recuperar informações. Considerações sobre os processos: Espaço

Leia mais

Fundamentos dos Sistemas de Informação Organização de Dados e Informações

Fundamentos dos Sistemas de Informação Organização de Dados e Informações 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 mais

Disciplina: Tecnologias de Banco de Dados para SI s

Disciplina: Tecnologias de Banco de Dados para SI s Curso de Gestão em SI Disciplina: Tecnologias de Banco de Dados para SI s Rodrigo da Silva Gomes (Extraído do material do prof. Ronaldo Melo - UFSC) Banco de Dados (BD) BD fazem parte do nosso dia-a-dia!

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

Banco de Dados Aula 02. Colégio Estadual Padre Carmelo Perrone Profº: Willian

Banco de Dados Aula 02. Colégio Estadual Padre Carmelo Perrone Profº: Willian Banco de Dados Aula 02 Colégio Estadual Padre Carmelo Perrone Profº: Willian Conceitos básicos Dado: Valor do campo quando é armazenado dento do BD; Tabela Lógica: Representa a estrutura de armazenamento

Leia mais

Modelos. Comunicação com clientes

Modelos. Comunicação com clientes 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 de Informação Brasília/DF

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

Banco de Dados Capítulo 1: Introdução. Especialização em Informática DEINF/UFMA Cláudio Baptista

Banco de Dados Capítulo 1: Introdução. Especialização em Informática DEINF/UFMA Cláudio Baptista Banco de Dados Capítulo 1: Introdução Especialização em Informática DEINF/UFMA Cláudio Baptista O que é um Banco de Dados (BD)? É uma coleção de dados relacionados e armazenados em algum dispositivo. Propriedades

Leia mais

Etapas da evolução rumo a tomada de decisão: Aplicações Isoladas: dados duplicados, dados inconsistentes, processos duplicados.

Etapas da evolução rumo a tomada de decisão: Aplicações Isoladas: dados duplicados, dados inconsistentes, processos duplicados. Histórico Etapas da evolução rumo a tomada de decisão: Aplicações Isoladas: dados duplicados, dados inconsistentes, processos duplicados. Sistemas Integrados: racionalização de processos, manutenção dos

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

SISTEMA DE BANCO DE DADOS. Banco e Modelagem de dados

SISTEMA DE BANCO DE DADOS. Banco e Modelagem de dados SISTEMA DE BANCO DE DADOS Banco e Modelagem de dados Sumário Conceitos/Autores chave... 3 1. Introdução... 4 2. Arquiteturas de um Sistema Gerenciador... 5 3. Componentes de um Sistema... 8 4. Vantagens

Leia mais

Introdução a Banco de Dados. Adão de Melo Neto

Introdução a Banco de Dados. Adão de Melo Neto Introdução a Banco de Dados Adão de Melo Neto 1 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 uma disciplina da universidade cadastro

Leia mais

Banco de Dados. Conceitos e Arquitetura de Sistemas de Banco de Dados. Profa. Flávia Cristina Bernardini

Banco de Dados. Conceitos e Arquitetura de Sistemas de Banco de Dados. Profa. Flávia Cristina Bernardini Banco de Dados Conceitos e Arquitetura de Sistemas de Banco de Dados Profa. Flávia Cristina Bernardini Relembrando... Vantagens da Utilização de SGBD Redundância controlada Consistência dos dados armazenados

Leia mais

SGBD ITB 1.INTRODUÇÃO 1.INTRODUÇÃO. 1.1. Conceito SGBD: Sistema gerenciador de banco de dados. 1.2. Constituição SGBD

SGBD ITB 1.INTRODUÇÃO 1.INTRODUÇÃO. 1.1. Conceito SGBD: Sistema gerenciador de banco de dados. 1.2. Constituição SGBD ITB SGBD Aurélio Candido Jr 1 1.INTRODUÇÃO 1.1. Conceito SGBD: Sistema gerenciador de banco de dados Um SGBD é uma coleção de programas que permitem ao usuário definir, construir e manipular Bases de Dados

Leia mais

Arquitetura de Banco de Dados

Arquitetura de Banco de Dados Arquitetura de Banco de Dados Daniela Barreiro Claro MAT A60 DCC/IM/UFBA Arquitetura de Banco de dados Final de 1972, ANSI/X3/SPARC estabeleceram o relatório final do STUDY GROUP Objetivos do Study Group

Leia mais

1) O QUE NÃO É BANCO DE DADOS?

1) O QUE NÃO É BANCO DE DADOS? FMU - Graduação em Ciência da Computação - BANCO DE DADOS I - Prof. Fernando Alberto Covalski - pág 1 1) O QUE NÃO É BANCO DE DADOS? SISTEMAS ISOLADOS SISTEMA DE PRODUÇÃO SISTEMA DE VENDAS SISTEMA DE COMPRAS

Leia mais

AULA 01-02-03 SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS

AULA 01-02-03 SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS AULA 01-02-03 SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS Curso: Sistemas de Informação (Subseqüente) Disciplina: Administração de Banco de Dados Prof. Abrahão Lopes abrahao.lopes@ifrn.edu.br História

Leia mais

Banco de Dados I. 1. Conceitos de Banco de Dados

Banco de Dados I. 1. Conceitos de Banco de Dados Banco de Dados I 1. Conceitos de Banco de Dados 1.1. Características de um Banco de Dados. 1.2. Vantagens na utilização de um BD. 1.3. Quando usar e não usar um Banco de Dados. 1.4. Modelos, Esquemas e

Leia mais

CEFET.PHB - PI. Plano de Ensino. Banco de Dados. Plano de Ensino. Plano de Ensino. Plano de Ensino - Conteúdo. Plano de Ensino - Conteúdo

CEFET.PHB - PI. Plano de Ensino. Banco de Dados. Plano de Ensino. Plano de Ensino. Plano de Ensino - Conteúdo. Plano de Ensino - Conteúdo CEFET.PHB - PI Plano de Ensino Banco de Dados Prof. Jefferson Silva Sistema de Banco de Dados Objetivos Vantagens e Desvantagens Conceitos básicos de BD e de SGBD Abstração de Dados Linguagem de Definição

Leia mais

SISTEMAS DE BANCO DE DADOS. Prof. Adriano Pereira Maranhão

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

ADMINISTRAÇÃO DOS RECURSOS DE DADOS

ADMINISTRAÇÃO DOS RECURSOS DE DADOS 7 ADMINISTRAÇÃO DOS RECURSOS DE DADOS OBJETIVOS Por que as empresas sentem dificuldades para descobrir que tipo de informação precisam ter em seus sistemas de informação ão? Como um sistema de gerenciamento

Leia mais

Banco de Dados I 2007. Módulo I: Introdução a Sistemas de Banco de Dados. (Aula 1) Clodis Boscarioli

Banco de Dados I 2007. Módulo I: Introdução a Sistemas de Banco de Dados. (Aula 1) Clodis Boscarioli Banco de Dados I 2007 Módulo I: Introdução a Sistemas de Banco de Dados (Aula 1) Clodis Boscarioli Agenda: Apresentação do Plano de Ensino; Aspectos Históricos; Estrutura Geral de um SGBD; Profissionais

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

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

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP) Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,

Leia mais

CONCEITOS BÁSICOS. 1. Conceitos básicos de BD, SBD e SGBD BANCO DE DADOS I

CONCEITOS BÁSICOS. 1. Conceitos básicos de BD, SBD e SGBD BANCO DE DADOS I CONCEITOS BÁSICOS 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

Conjunto de conceitos que podem ser usados para descrever a estrutura de um banco de dados

Conjunto de conceitos que podem ser usados para descrever a estrutura de um banco de dados CONCEITOS Modelo de Dados Conjunto de conceitos que podem ser usados para descrever a estrutura de um banco de dados Tipos de dados, relacionamentos e restrições Operações dinâmicas alto nível: ou modelo

Leia mais

SGBD. Funções Básicas de um SGBD

SGBD. Funções Básicas de um SGBD Definição Sistema cujo objetivo principal é gerenciar o acesso e a correta manutenção dos dados armazenados em um banco dados. Funções básicas Métodos acesso Integrida Semântica Segurança Concorrência

Leia mais

BANCO DE DADOS I. Prof. Antonio Miguel Faustini Zarth antonio.zarth@ifms.edu.br

BANCO DE DADOS I. Prof. Antonio Miguel Faustini Zarth antonio.zarth@ifms.edu.br BANCO DE DADOS I Prof. Antonio Miguel Faustini Zarth antonio.zarth@ifms.edu.br Tópicos Conceitos preliminares Definição de um Sistema Gerenciador de Banco de Dados Níveis de Abstração de dados CONCEITOS

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

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

17/10/2008. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores

17/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 mais

Profº Aldo Rocha. Banco de Dados

Profº Aldo Rocha. Banco de Dados Profº Aldo Rocha Banco de Dados AULA 02 SBD Turma: ASN102 BELÉM, 12 DE AGOSTO DE 2011 Aula Passada Na aula passada nós trabalhamos a introdução a Banco de dados e a AGENDA FOI: Níveis de abstração; Dado,

Leia mais

Conhecendo os usuários de um Sistema de Banco de Dados

Conhecendo os usuários de um Sistema de Banco de Dados Conhecendo os usuários de um Sistema de Banco de Dados Palestra Grupo PET/DSC 09 de Dezembro de 2009 Prof. Carlos Eduardo Pires cesp@dsc.ufcg.edu.br Agenda Conceitos Gerais Sistema de Banco de Dados Tipos

Leia mais

VISÃO GERAL DE BANCO DE DADOS

VISÃO GERAL DE BANCO DE DADOS Banco de Dados BD_A007 Visão Geral de Banco de Dados 02 de março de 2005 VISÃO GERAL DE BANCO DE DADOS Relação de siglas utilizadas neste trabalho: ABD: Administrador de Banco de Dados. BD: Banco de Dados.

Leia mais

Modelos de Arquiteturas. Prof. Andrêza Leite andreza.lba@gmail.com

Modelos de Arquiteturas. Prof. Andrêza Leite andreza.lba@gmail.com Modelos de Arquiteturas Prof. Andrêza Leite andreza.lba@gmail.com Agenda Introdução Arquitetura de Sistemas Distribuídos Clientes e Servidores Peer-to-Peer Variações Vários Servidores Proxy Código Móvel

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais SISTEMAS DE ARQUIVOS MACHADO/MAIA: CAPÍTULO 11 Prof. Pedro Luís Antonelli Anhanguera Educacional SISTEMAS DE ARQUIVOS - INTRODUÇÃO O armazenamento e a recuperação de informações é

Leia mais