SlideShare uma empresa Scribd logo
1 de 21
Concepção de Banco de Dados
      Carlos Eduardo do Vale Melo
              SENAI-PE
    Abstração de modelos de dados
Conteúdo

Introdução
Conceito de Banco de Dados
Sistema Gerenciador de Banco de Dados (SGBD)
Conceito de Sistemas de Banco de Dados
Aspectos Profissionais:
  Administrador de Dados
  Administrador de Banco de Dados
Introdução

      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.
Introdução

  Algumas ferramentas:
  processadores de texto (editoração eletrônica);
  planilhas (cálculos com tabelas de valores);
         Sistemas de Gerenciamento de Bancos de
    Dados – SGBDs (armazenamento de grandes volumes
    de dados, estruturados em registros e tabelas, com
    recursos para acesso e processamento das
    informações).
Banco de Dados

     É uma coleção de dados interrelacionados,
 representando informações sobre um domínio específico.
Exemplos:
       lista telefônica
       controle do acervo de uma biblioteca
       sistema de controle dos recursos humanos de uma
    empresa.
Sistema Gerenciador de Banco de Dados (SGDB)

    É um software com recursos específicos para facilitar
 a manipulação das informações dos bancos de dados e o
 desenvolvimento de programas aplicativos.
     Exemplos: Oracle, SQL Server, MySQL, SQlite,
 Paradox, Access, DBase, PostGresSQL, DBDesigner
 entre outros.
Sistema de Banco de Dados

     É um sistema de manutenção de registros por
 computador, envolvendo quatro componentes
 principais:
  • dados,
  • hardware,
  • software e
  • usuários.
    O sistema de bancos de dados pode ser
 considerado como uma sala de arquivos eletrônica.
Sistema de Banco de Dados
    Os objetivos de um sistema de
banco de dados são:
isolar o usuário dos detalhes internos do
   banco de dados (promover a
   abstração de dados) e
promover a independência de dados às
  aplicações (estrutura física de
  armazenamento e à estratégia de
  acesso).
Vantagens de um Sistema de Banco de Dados

Rapidez na manipulação e no acesso à informação,
redução do esforço humano (desenvolvimento e utilização),
disponibilização da informação no tempo necessário,
controle integrado de informações distribuídas fisicamente,
redução de redundância e de inconsistência de informações,
compartilhamento de dados,
aplicação automática de restrições de segurança,
redução de problemas de integridade.
Abstração de Dados

     O sistema de banco de dados deve garantir uma
 visão totalmente abstrata do banco de dados para o
 usuário.
    Para o usuário do banco de dados pouco importa
 qual unidade de armazenamento está sendo usada
 para guardar seus dados, contanto que os mesmos
 estejam disponíveis no momento necessário.
Abstração de Dados
     A abstração se dá em três
níveis:
1. Nível de visão do usuário
         descreve partes do banco de
       dados que o usuário tem acesso
       de acordo com a necessidade de
       cada usuário.
2. Nível conceitual
         define quais os dados que
       estão armazenados e qual o
       relacionamento entre eles.
3. Nível físico
         é o nível mais baixo de
       abstração, em que define
       efetivamente de que maneira os
       dados estão armazenados.
Projeto de Banco de Dados

      Visa a organização das informações e utilização de
 técnicas para que o futuro sistema obtenha boa performance e
 facilite as manutenções que venham a acontecer.
     Ocorre em três fases:
  • Modelo conceitual
  • Modelo lógico
  • Modelo físico.
    As duas primeiras etapas se referem a um sistema de
 banco de dados ainda não implementado, ou seja, que ainda
 não exista, um novo projeto.
Esquema
Modelo Conceitual

   É a descrição do BD de maneira independente ao
 SGBD.
     Define quais os dados que aparecerão no BD sem se
 importar com a implementação que se dará ao BD. Desta
 forma, há uma abstração em nível de SGBD.
Modelo Lógico

      Descreve o BD no nível do SGBD, ou seja, depende do tipo
 particular de SGBD que será usado. Não podemos confundir com
 o Software que será usado. O tipo de SGBD que o modelo lógico
 trata é se o mesmo é relacional, orientado a objetos, hierárquico
 etc.
     Estudaremos mais a fundo o SGBD relacional, por ser o mais
 difundido. Nele, os dados são organizados em tabelas.
      Os detalhes internos de armazenamento, por exemplo, não
 são descritos no modelo lógico. Estas informações fazem parte do
 modelo físico, que nada mais é que a tradução do modelo lógico
 para a linguagem do software escolhido para implementar o
 sistema.
Modelo Físico

• Fase de implementação do Banco de Dados.
• Esquema SQL para a modelagem lógica.
• Dependente de SGBD.
• Ênfase na eficiência de acesso, implementação de
  consultas, índices.
Aspectos Profissionais

Administrador de Banco de Dados:
        São profissionais responsáveis pela criação, manutenção e
    segurança do banco de dados da empresa
        Dependendo do porte da empresa, ela pode ter vários
    bancos de dados administrados por diferentes profissionais.
         O administrador do banco de dados é a autoridade máxima
    para gerenciar um sistema de banco de dados. Ele possui uma
    conta privilegiada no SGBD, a qual permite que o administrador
    tenha direitos que não estão disponíveis para usuários comuns.
Administrador de Banco de Dados

Atividades:
        manter contato com funcionários e executivos da
    empresa para conhecer suas necessidades;
        buscar os programas de banco de dados mais
    adequados às características da empresa;
        criar procedimentos de testes para garantir o
    perfeito funcionamento do banco de dados;
        criar modelos de busca, pesquisa e relatórios, de
    acordo com as necessidades dos usuários.
Administrador de Banco de Dados

Algumas das principais tarefas:
         Definir o conteúdo de informações do banco de dados. O
    DBA deve decidir que informação manter no banco de dados,
    identificar as entidades de interesse da empresa e a informação a
    registrar em relação a esta entidade.
         O DBA também deve definir como os dados serão
    representados no banco de dados, e definir esta representação
    escrevendo a definição da estrutura de armazenamento.
         Servir de elo de ligação com os usuários, garantindo a
    disponibilidade dos dados que estes necessitam e preparar ou
    auxiliá-los na preparação dos esquemas externos necessitados.
Aspectos Profissionais

Administrador de Dados:
   Administrar dados significa envolvimento direto com o negócio.
   O Administrador de dados deve ser um profissional especialista em técnicas
     de modelagem de dados e conhecedor das principais regras que regem o
     negócio da empresa.
   Em outras palavras, uma mistura de Analista de Sistemas (especialista em
     modelagem) e Analista de Negócio.
Responsabilidades:
   Criação e manutenção de um modelo de dados corporativo;
   Auditoria dos modelos de dados para eliminação de:
       falhas de modelagem, de clareza, completude e padronização na dicionarização
          dos dados;
       falhas de modelagem em relação ao escopo do sistema;
Próxima Aula

Alguns Sistemas de Banco de Dados:
  relacional,
  rede e
  hierárquico

Mais conteúdo relacionado

Mais procurados

Sistemas de Gestão de Bases de Dados
Sistemas de Gestão de Bases de DadosSistemas de Gestão de Bases de Dados
Sistemas de Gestão de Bases de DadosClara Ferreira
 
1º introdução ao Banco de Dados
1º   introdução ao Banco de Dados1º   introdução ao Banco de Dados
1º introdução ao Banco de DadosMarcos Faneli
 
Aula 2 arquitecturas de sgbd, utilizadores, perfis
Aula 2   arquitecturas de sgbd, utilizadores, perfisAula 2   arquitecturas de sgbd, utilizadores, perfis
Aula 2 arquitecturas de sgbd, utilizadores, perfisHélio Martins
 
Banco dados i prof ivan (acesse www.portalgsti.com.br)
Banco dados i prof ivan (acesse  www.portalgsti.com.br)Banco dados i prof ivan (acesse  www.portalgsti.com.br)
Banco dados i prof ivan (acesse www.portalgsti.com.br)Andre Sidou
 
Aula 1 introdução a base de dados
Aula 1   introdução a base de dadosAula 1   introdução a base de dados
Aula 1 introdução a base de dadosHélio Martins
 
Aula1-Conceitos de SGBD
Aula1-Conceitos de SGBDAula1-Conceitos de SGBD
Aula1-Conceitos de SGBDCris Fidelix
 
Módulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informaçãoMódulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informaçãoLuis Ferreira
 
Universidade federal do amazonas Banco de Dados - Apresentação final
Universidade federal do amazonas   Banco de Dados - Apresentação finalUniversidade federal do amazonas   Banco de Dados - Apresentação final
Universidade federal do amazonas Banco de Dados - Apresentação finalRenan Levy
 
Fundamentos de banco de dados 01 indrodução
Fundamentos de banco de dados   01 indroduçãoFundamentos de banco de dados   01 indrodução
Fundamentos de banco de dados 01 indroduçãoRafael Pinheiro
 
Universidade Federal do Amazonas - Banco de dados - Apresentação 1 - Renan M....
Universidade Federal do Amazonas - Banco de dados - Apresentação 1 - Renan M....Universidade Federal do Amazonas - Banco de dados - Apresentação 1 - Renan M....
Universidade Federal do Amazonas - Banco de dados - Apresentação 1 - Renan M....Renan Levy
 
Aula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosAula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosHenrique Nunweiler
 
Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1Januário Neto
 
Aula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosAula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosVitor Hugo Melo Araújo
 
Matéria de apoio (Base de dados)
Matéria de apoio  (Base de dados)Matéria de apoio  (Base de dados)
Matéria de apoio (Base de dados)André Silva
 
12 objetivos de banco de dados distribuídos
12 objetivos de banco de dados distribuídos12 objetivos de banco de dados distribuídos
12 objetivos de banco de dados distribuídosBruno Felipe
 

Mais procurados (20)

Sistemas de Gestão de Bases de Dados
Sistemas de Gestão de Bases de DadosSistemas de Gestão de Bases de Dados
Sistemas de Gestão de Bases de Dados
 
02 introducao
02 introducao02 introducao
02 introducao
 
1º introdução ao Banco de Dados
1º   introdução ao Banco de Dados1º   introdução ao Banco de Dados
1º introdução ao Banco de Dados
 
Aula 2 arquitecturas de sgbd, utilizadores, perfis
Aula 2   arquitecturas de sgbd, utilizadores, perfisAula 2   arquitecturas de sgbd, utilizadores, perfis
Aula 2 arquitecturas de sgbd, utilizadores, perfis
 
Banco dados i prof ivan (acesse www.portalgsti.com.br)
Banco dados i prof ivan (acesse  www.portalgsti.com.br)Banco dados i prof ivan (acesse  www.portalgsti.com.br)
Banco dados i prof ivan (acesse www.portalgsti.com.br)
 
Aula 1 introdução a base de dados
Aula 1   introdução a base de dadosAula 1   introdução a base de dados
Aula 1 introdução a base de dados
 
Aula1-Conceitos de SGBD
Aula1-Conceitos de SGBDAula1-Conceitos de SGBD
Aula1-Conceitos de SGBD
 
Modelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDSModelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDS
 
Banco aula 01
Banco aula 01Banco aula 01
Banco aula 01
 
Módulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informaçãoMódulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informação
 
Universidade federal do amazonas Banco de Dados - Apresentação final
Universidade federal do amazonas   Banco de Dados - Apresentação finalUniversidade federal do amazonas   Banco de Dados - Apresentação final
Universidade federal do amazonas Banco de Dados - Apresentação final
 
Fundamentos de banco de dados 01 indrodução
Fundamentos de banco de dados   01 indroduçãoFundamentos de banco de dados   01 indrodução
Fundamentos de banco de dados 01 indrodução
 
Aula 3 banco de dados
Aula 3   banco de dadosAula 3   banco de dados
Aula 3 banco de dados
 
Universidade Federal do Amazonas - Banco de dados - Apresentação 1 - Renan M....
Universidade Federal do Amazonas - Banco de dados - Apresentação 1 - Renan M....Universidade Federal do Amazonas - Banco de dados - Apresentação 1 - Renan M....
Universidade Federal do Amazonas - Banco de dados - Apresentação 1 - Renan M....
 
Aula 4 banco de dados
Aula 4   banco de dados Aula 4   banco de dados
Aula 4 banco de dados
 
Aula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de DadosAula 1 - Introdução ao Conteúdo de Banco de Dados
Aula 1 - Introdução ao Conteúdo de Banco de Dados
 
Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1
 
Aula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosAula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de Dados
 
Matéria de apoio (Base de dados)
Matéria de apoio  (Base de dados)Matéria de apoio  (Base de dados)
Matéria de apoio (Base de dados)
 
12 objetivos de banco de dados distribuídos
12 objetivos de banco de dados distribuídos12 objetivos de banco de dados distribuídos
12 objetivos de banco de dados distribuídos
 

Destaque

Segurança no Android
Segurança no AndroidSegurança no Android
Segurança no AndroidEuler Neto
 
Fisl 16 – WordPress vs Hacker – descubra o que ainda é preciso saber para bl...
Fisl 16 – WordPress vs Hacker – descubra o que ainda é preciso saber para bl...Fisl 16 – WordPress vs Hacker – descubra o que ainda é preciso saber para bl...
Fisl 16 – WordPress vs Hacker – descubra o que ainda é preciso saber para bl...Thiago Dieb
 
Construindo uma arquitetura com REST, HTML 5 e JSF 2
Construindo uma arquitetura com REST, HTML 5 e JSF 2Construindo uma arquitetura com REST, HTML 5 e JSF 2
Construindo uma arquitetura com REST, HTML 5 e JSF 2Raphael Adrien
 
Examinando redes com Nmap
Examinando redes com NmapExaminando redes com Nmap
Examinando redes com NmapDaniel Marques
 
Técnicas hacker soluções para segurança 1
Técnicas hacker soluções para segurança 1Técnicas hacker soluções para segurança 1
Técnicas hacker soluções para segurança 1ponto hacker
 
1008 ProgramaçãO C Completo
1008 ProgramaçãO C Completo1008 ProgramaçãO C Completo
1008 ProgramaçãO C CompletoFxx
 
Técnicas de Invasão - INFOESTE 2015
Técnicas de Invasão - INFOESTE 2015Técnicas de Invasão - INFOESTE 2015
Técnicas de Invasão - INFOESTE 2015C H
 
Livro Aberto Aprendendo a Programar na Linguagem C
Livro Aberto Aprendendo a Programar na Linguagem CLivro Aberto Aprendendo a Programar na Linguagem C
Livro Aberto Aprendendo a Programar na Linguagem CMarcos Quinho
 
Mini Curso - Pen Test - Univem
Mini Curso - Pen Test - UnivemMini Curso - Pen Test - Univem
Mini Curso - Pen Test - Univemevandrovv
 
Livro Linguagem C - Completo
Livro Linguagem C - CompletoLivro Linguagem C - Completo
Livro Linguagem C - CompletoMarcos Quinho
 
Redes e Servidores Linux - Guia Prático - Carlos E. Morimoto
Redes e Servidores Linux - Guia Prático - Carlos E. MorimotoRedes e Servidores Linux - Guia Prático - Carlos E. Morimoto
Redes e Servidores Linux - Guia Prático - Carlos E. MorimotoHeber Gutenberg
 

Destaque (20)

Pentest em Aplicações Móveis
Pentest em Aplicações MóveisPentest em Aplicações Móveis
Pentest em Aplicações Móveis
 
Workshop Riosoft Auditoria Teste de Invasão(pentest)
Workshop Riosoft Auditoria Teste de Invasão(pentest)Workshop Riosoft Auditoria Teste de Invasão(pentest)
Workshop Riosoft Auditoria Teste de Invasão(pentest)
 
Segurança no Android
Segurança no AndroidSegurança no Android
Segurança no Android
 
Pentest cool
Pentest coolPentest cool
Pentest cool
 
Fisl 16 – WordPress vs Hacker – descubra o que ainda é preciso saber para bl...
Fisl 16 – WordPress vs Hacker – descubra o que ainda é preciso saber para bl...Fisl 16 – WordPress vs Hacker – descubra o que ainda é preciso saber para bl...
Fisl 16 – WordPress vs Hacker – descubra o que ainda é preciso saber para bl...
 
Construindo uma arquitetura com REST, HTML 5 e JSF 2
Construindo uma arquitetura com REST, HTML 5 e JSF 2Construindo uma arquitetura com REST, HTML 5 e JSF 2
Construindo uma arquitetura com REST, HTML 5 e JSF 2
 
Examinando redes com Nmap
Examinando redes com NmapExaminando redes com Nmap
Examinando redes com Nmap
 
Pentest web
Pentest webPentest web
Pentest web
 
Flisol 2016
Flisol 2016Flisol 2016
Flisol 2016
 
IBM Mobile First Security
IBM Mobile First SecurityIBM Mobile First Security
IBM Mobile First Security
 
teste de invasão
teste de invasãoteste de invasão
teste de invasão
 
Linguagem C - Funções
Linguagem C - FunçõesLinguagem C - Funções
Linguagem C - Funções
 
Técnicas hacker soluções para segurança 1
Técnicas hacker soluções para segurança 1Técnicas hacker soluções para segurança 1
Técnicas hacker soluções para segurança 1
 
1008 ProgramaçãO C Completo
1008 ProgramaçãO C Completo1008 ProgramaçãO C Completo
1008 ProgramaçãO C Completo
 
Técnicas de Invasão - INFOESTE 2015
Técnicas de Invasão - INFOESTE 2015Técnicas de Invasão - INFOESTE 2015
Técnicas de Invasão - INFOESTE 2015
 
Livro Aberto Aprendendo a Programar na Linguagem C
Livro Aberto Aprendendo a Programar na Linguagem CLivro Aberto Aprendendo a Programar na Linguagem C
Livro Aberto Aprendendo a Programar na Linguagem C
 
Programação em C
Programação em CProgramação em C
Programação em C
 
Mini Curso - Pen Test - Univem
Mini Curso - Pen Test - UnivemMini Curso - Pen Test - Univem
Mini Curso - Pen Test - Univem
 
Livro Linguagem C - Completo
Livro Linguagem C - CompletoLivro Linguagem C - Completo
Livro Linguagem C - Completo
 
Redes e Servidores Linux - Guia Prático - Carlos E. Morimoto
Redes e Servidores Linux - Guia Prático - Carlos E. MorimotoRedes e Servidores Linux - Guia Prático - Carlos E. Morimoto
Redes e Servidores Linux - Guia Prático - Carlos E. Morimoto
 

Semelhante a Concepcao de banco_de_dados-aula_1

AULA 01.pptx
AULA 01.pptxAULA 01.pptx
AULA 01.pptxEizoKato
 
01 banco de dados-basico
01 banco de dados-basico01 banco de dados-basico
01 banco de dados-basicoAmadeo Santos
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERRangel Javier
 
Banco de dados aula 2
Banco de dados   aula 2Banco de dados   aula 2
Banco de dados aula 2danitrani
 
Célio Azevedo - Apostilas de SQL atualizadas
Célio Azevedo - Apostilas de SQL atualizadasCélio Azevedo - Apostilas de SQL atualizadas
Célio Azevedo - Apostilas de SQL atualizadasUCAM
 
Banco de Dados - Conceitos
Banco de Dados - ConceitosBanco de Dados - Conceitos
Banco de Dados - Conceitosssuser69006f
 
Aula tecnologia da informacao 6 banco de dados
Aula tecnologia da informacao 6 banco de dadosAula tecnologia da informacao 6 banco de dados
Aula tecnologia da informacao 6 banco de dadoswapiva
 
Sistema de Base de Dados1.ppt
Sistema de Base de Dados1.pptSistema de Base de Dados1.ppt
Sistema de Base de Dados1.ppthhuu6
 
aula01_Fundamentos de Banco de Dados.pptx.pdf
aula01_Fundamentos de Banco de Dados.pptx.pdfaula01_Fundamentos de Banco de Dados.pptx.pdf
aula01_Fundamentos de Banco de Dados.pptx.pdfssuser7a84f91
 
2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
2019-2 - BD I - Aula 01 C - Introdução a Banco de DadosRodrigo Kiyoshi Saito
 
Banco de Dados - Part01
Banco de Dados - Part01Banco de Dados - Part01
Banco de Dados - Part01Rangel Javier
 

Semelhante a Concepcao de banco_de_dados-aula_1 (20)

bd.ppt
bd.pptbd.ppt
bd.ppt
 
AULA 01.pptx
AULA 01.pptxAULA 01.pptx
AULA 01.pptx
 
01 banco de dados-basico
01 banco de dados-basico01 banco de dados-basico
01 banco de dados-basico
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
 
Banco de dados aula 2
Banco de dados   aula 2Banco de dados   aula 2
Banco de dados aula 2
 
Célio Azevedo - Apostilas de SQL atualizadas
Célio Azevedo - Apostilas de SQL atualizadasCélio Azevedo - Apostilas de SQL atualizadas
Célio Azevedo - Apostilas de SQL atualizadas
 
Banco de Dados - Conceitos
Banco de Dados - ConceitosBanco de Dados - Conceitos
Banco de Dados - Conceitos
 
Aula tecnologia da informacao 6 banco de dados
Aula tecnologia da informacao 6 banco de dadosAula tecnologia da informacao 6 banco de dados
Aula tecnologia da informacao 6 banco de dados
 
Sistema de Base de Dados1.ppt
Sistema de Base de Dados1.pptSistema de Base de Dados1.ppt
Sistema de Base de Dados1.ppt
 
Elmasri_cap1.pptx
Elmasri_cap1.pptxElmasri_cap1.pptx
Elmasri_cap1.pptx
 
Banco de dados aula 2
Banco de dados  aula 2Banco de dados  aula 2
Banco de dados aula 2
 
BDI_1_conceitos
BDI_1_conceitosBDI_1_conceitos
BDI_1_conceitos
 
aula01_Fundamentos de Banco de Dados.pptx.pdf
aula01_Fundamentos de Banco de Dados.pptx.pdfaula01_Fundamentos de Banco de Dados.pptx.pdf
aula01_Fundamentos de Banco de Dados.pptx.pdf
 
BD I - Aula 07 A - Projetando BD
BD I - Aula 07 A - Projetando BDBD I - Aula 07 A - Projetando BD
BD I - Aula 07 A - Projetando BD
 
Aula 2 banco de dados
Aula 2   banco de dadosAula 2   banco de dados
Aula 2 banco de dados
 
BANCO DE DADOS
BANCO DE DADOSBANCO DE DADOS
BANCO DE DADOS
 
2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
2019-2 - BD I - Aula 01 C - Introdução a Banco de Dados
 
Banco de Dados
Banco de DadosBanco de Dados
Banco de Dados
 
Fit Bd 01
Fit Bd 01Fit Bd 01
Fit Bd 01
 
Banco de Dados - Part01
Banco de Dados - Part01Banco de Dados - Part01
Banco de Dados - Part01
 

Mais de Carlos Melo

Gestão de projetos introduçao
Gestão de projetos introduçaoGestão de projetos introduçao
Gestão de projetos introduçaoCarlos Melo
 
Roteiro da aula prática de sexta à tarde
Roteiro da aula prática de sexta à tardeRoteiro da aula prática de sexta à tarde
Roteiro da aula prática de sexta à tardeCarlos Melo
 
5a.aulacapacitor
5a.aulacapacitor5a.aulacapacitor
5a.aulacapacitorCarlos Melo
 
Atividade final acionamentos
Atividade final   acionamentosAtividade final   acionamentos
Atividade final acionamentosCarlos Melo
 
Questões clp-automação
Questões clp-automaçãoQuestões clp-automação
Questões clp-automaçãoCarlos Melo
 
Apresentação12
Apresentação12Apresentação12
Apresentação12Carlos Melo
 
Gestão da manutenção os 2
Gestão da manutenção os 2Gestão da manutenção os 2
Gestão da manutenção os 2Carlos Melo
 
Gestão da manutenção os 1
Gestão da manutenção os 1Gestão da manutenção os 1
Gestão da manutenção os 1Carlos Melo
 
Desenho técnico cap1
Desenho técnico   cap1Desenho técnico   cap1
Desenho técnico cap1Carlos Melo
 
Eletrônica básica
Eletrônica básicaEletrônica básica
Eletrônica básicaCarlos Melo
 
Analise de circuito indutores
Analise de circuito   indutoresAnalise de circuito   indutores
Analise de circuito indutoresCarlos Melo
 
Notas ete jags - destec
Notas ete   jags - destecNotas ete   jags - destec
Notas ete jags - destecCarlos Melo
 
Ucr3 fundamentos mecanica_sa1_suporte dosador_1_22_mai12
Ucr3 fundamentos mecanica_sa1_suporte dosador_1_22_mai12Ucr3 fundamentos mecanica_sa1_suporte dosador_1_22_mai12
Ucr3 fundamentos mecanica_sa1_suporte dosador_1_22_mai12Carlos Melo
 
Recuperação descrição
Recuperação   descriçãoRecuperação   descrição
Recuperação descriçãoCarlos Melo
 
Ete projetos elétricos 2
Ete projetos elétricos 2Ete projetos elétricos 2
Ete projetos elétricos 2Carlos Melo
 

Mais de Carlos Melo (20)

Treinamento 1
Treinamento 1Treinamento 1
Treinamento 1
 
Zener
ZenerZener
Zener
 
Gestão de projetos introduçao
Gestão de projetos introduçaoGestão de projetos introduçao
Gestão de projetos introduçao
 
Capacitancia
CapacitanciaCapacitancia
Capacitancia
 
Roteiro da aula prática de sexta à tarde
Roteiro da aula prática de sexta à tardeRoteiro da aula prática de sexta à tarde
Roteiro da aula prática de sexta à tarde
 
5a.aulacapacitor
5a.aulacapacitor5a.aulacapacitor
5a.aulacapacitor
 
Atividade final acionamentos
Atividade final   acionamentosAtividade final   acionamentos
Atividade final acionamentos
 
Questões clp-automação
Questões clp-automaçãoQuestões clp-automação
Questões clp-automação
 
Apresentação12
Apresentação12Apresentação12
Apresentação12
 
Pneumática
PneumáticaPneumática
Pneumática
 
Gestão da manutenção os 2
Gestão da manutenção os 2Gestão da manutenção os 2
Gestão da manutenção os 2
 
Gestão da manutenção os 1
Gestão da manutenção os 1Gestão da manutenção os 1
Gestão da manutenção os 1
 
Desenho técnico cap1
Desenho técnico   cap1Desenho técnico   cap1
Desenho técnico cap1
 
Eletrônica básica
Eletrônica básicaEletrônica básica
Eletrônica básica
 
Analise de circuito indutores
Analise de circuito   indutoresAnalise de circuito   indutores
Analise de circuito indutores
 
Notas ete jags - destec
Notas ete   jags - destecNotas ete   jags - destec
Notas ete jags - destec
 
Ucr3 fundamentos mecanica_sa1_suporte dosador_1_22_mai12
Ucr3 fundamentos mecanica_sa1_suporte dosador_1_22_mai12Ucr3 fundamentos mecanica_sa1_suporte dosador_1_22_mai12
Ucr3 fundamentos mecanica_sa1_suporte dosador_1_22_mai12
 
Recuperação descrição
Recuperação   descriçãoRecuperação   descrição
Recuperação descrição
 
Recuperação 1
Recuperação 1Recuperação 1
Recuperação 1
 
Ete projetos elétricos 2
Ete projetos elétricos 2Ete projetos elétricos 2
Ete projetos elétricos 2
 

Concepcao de banco_de_dados-aula_1

  • 1. Concepção de Banco de Dados Carlos Eduardo do Vale Melo SENAI-PE Abstração de modelos de dados
  • 2. Conteúdo Introdução Conceito de Banco de Dados Sistema Gerenciador de Banco de Dados (SGBD) Conceito de Sistemas de Banco de Dados Aspectos Profissionais: Administrador de Dados Administrador de Banco de Dados
  • 3. Introdução 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.
  • 4. Introdução Algumas ferramentas: processadores de texto (editoração eletrônica); planilhas (cálculos com tabelas de valores); Sistemas de Gerenciamento de Bancos de Dados – SGBDs (armazenamento de grandes volumes de dados, estruturados em registros e tabelas, com recursos para acesso e processamento das informações).
  • 5. Banco de Dados É uma coleção de dados interrelacionados, representando informações sobre um domínio específico. Exemplos: lista telefônica controle do acervo de uma biblioteca sistema de controle dos recursos humanos de uma empresa.
  • 6. Sistema Gerenciador de Banco de Dados (SGDB) É um software com recursos específicos para facilitar a manipulação das informações dos bancos de dados e o desenvolvimento de programas aplicativos. Exemplos: Oracle, SQL Server, MySQL, SQlite, Paradox, Access, DBase, PostGresSQL, DBDesigner entre outros.
  • 7. Sistema de Banco de Dados É um sistema de manutenção de registros por computador, envolvendo quatro componentes principais: • dados, • hardware, • software e • usuários. O sistema de bancos de dados pode ser considerado como uma sala de arquivos eletrônica.
  • 8. Sistema de Banco de Dados Os objetivos de um sistema de banco de dados são: isolar o usuário dos detalhes internos do banco de dados (promover a abstração de dados) e promover a independência de dados às aplicações (estrutura física de armazenamento e à estratégia de acesso).
  • 9. Vantagens de um Sistema de Banco de Dados Rapidez na manipulação e no acesso à informação, redução do esforço humano (desenvolvimento e utilização), disponibilização da informação no tempo necessário, controle integrado de informações distribuídas fisicamente, redução de redundância e de inconsistência de informações, compartilhamento de dados, aplicação automática de restrições de segurança, redução de problemas de integridade.
  • 10. Abstração de Dados O sistema de banco de dados deve garantir uma visão totalmente abstrata do banco de dados para o usuário. Para o usuário do banco de dados pouco importa qual unidade de armazenamento está sendo usada para guardar seus dados, contanto que os mesmos estejam disponíveis no momento necessário.
  • 11. Abstração de Dados A abstração se dá em três níveis: 1. Nível de visão do usuário descreve partes do banco de dados que o usuário tem acesso de acordo com a necessidade de cada usuário. 2. Nível conceitual define quais os dados que estão armazenados e qual o relacionamento entre eles. 3. Nível físico é o nível mais baixo de abstração, em que define efetivamente de que maneira os dados estão armazenados.
  • 12. Projeto de Banco de Dados Visa a organização das informações e utilização de técnicas para que o futuro sistema obtenha boa performance e facilite as manutenções que venham a acontecer. Ocorre em três fases: • Modelo conceitual • Modelo lógico • Modelo físico. As duas primeiras etapas se referem a um sistema de banco de dados ainda não implementado, ou seja, que ainda não exista, um novo projeto.
  • 14. Modelo Conceitual É a descrição do BD de maneira independente ao SGBD. Define quais os dados que aparecerão no BD sem se importar com a implementação que se dará ao BD. Desta forma, há uma abstração em nível de SGBD.
  • 15. Modelo Lógico Descreve o BD no nível do SGBD, ou seja, depende do tipo particular de SGBD que será usado. Não podemos confundir com o Software que será usado. O tipo de SGBD que o modelo lógico trata é se o mesmo é relacional, orientado a objetos, hierárquico etc. Estudaremos mais a fundo o SGBD relacional, por ser o mais difundido. Nele, os dados são organizados em tabelas. Os detalhes internos de armazenamento, por exemplo, não são descritos no modelo lógico. Estas informações fazem parte do modelo físico, que nada mais é que a tradução do modelo lógico para a linguagem do software escolhido para implementar o sistema.
  • 16. Modelo Físico • Fase de implementação do Banco de Dados. • Esquema SQL para a modelagem lógica. • Dependente de SGBD. • Ênfase na eficiência de acesso, implementação de consultas, índices.
  • 17. Aspectos Profissionais Administrador de Banco de Dados: São profissionais responsáveis pela criação, manutenção e segurança do banco de dados da empresa Dependendo do porte da empresa, ela pode ter vários bancos de dados administrados por diferentes profissionais. O administrador do banco de dados é a autoridade máxima para gerenciar um sistema de banco de dados. Ele possui uma conta privilegiada no SGBD, a qual permite que o administrador tenha direitos que não estão disponíveis para usuários comuns.
  • 18. Administrador de Banco de Dados Atividades: manter contato com funcionários e executivos da empresa para conhecer suas necessidades; buscar os programas de banco de dados mais adequados às características da empresa; criar procedimentos de testes para garantir o perfeito funcionamento do banco de dados; criar modelos de busca, pesquisa e relatórios, de acordo com as necessidades dos usuários.
  • 19. Administrador de Banco de Dados Algumas das principais tarefas: Definir o conteúdo de informações do banco de dados. O DBA deve decidir que informação manter no banco de dados, identificar as entidades de interesse da empresa e a informação a registrar em relação a esta entidade. O DBA também deve definir como os dados serão representados no banco de dados, e definir esta representação escrevendo a definição da estrutura de armazenamento. Servir de elo de ligação com os usuários, garantindo a disponibilidade dos dados que estes necessitam e preparar ou auxiliá-los na preparação dos esquemas externos necessitados.
  • 20. Aspectos Profissionais Administrador de Dados: Administrar dados significa envolvimento direto com o negócio. O Administrador de dados deve ser um profissional especialista em técnicas de modelagem de dados e conhecedor das principais regras que regem o negócio da empresa. Em outras palavras, uma mistura de Analista de Sistemas (especialista em modelagem) e Analista de Negócio. Responsabilidades: Criação e manutenção de um modelo de dados corporativo; Auditoria dos modelos de dados para eliminação de: falhas de modelagem, de clareza, completude e padronização na dicionarização dos dados; falhas de modelagem em relação ao escopo do sistema;
  • 21. Próxima Aula Alguns Sistemas de Banco de Dados: relacional, rede e hierárquico