GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Karteikarten

Banco de Dados - Introdução a Banco de Dados

JEFFERSON FREITAS Portugiesisch 42 Karten

Banco de Dados - Introdução a Banco de Dados

Karten in diesem Stapel (42)

  1. 1Conceito de dadosfatos conhecidos que podem ser registrados e possuem significado implícito.
    –Nome, Telefone, Endereço
  2. 2Banco de Dados (BD)coleção de dados relacionadosUm banco de dados é uma coleção logicamente coerente de dados com algum significado inerente. Uma variedade aleatória de dados não pode ser corretamente chamada de banco de dados
  3. 3Propriedades “implicitas” de um BDUm banco de dados respresenta algum aspecto do mundo real, às vezes chamado de mini-mundo ou de universo de discurso (UoD – Universe of Discourse).
  4. 4Um banco de dados é construído e populado com dados para um finalidade específica.Ele possui um grupo definido de usuários e algumas aplicações previamente concebidas nos quais esses usuários estão interessados.
  5. 5Conceito de Banco de DadosBanco de Dados conjunto de dados estruturados que são confiáveis, coerentes e compartilhados por usuários que têm necessidades de informações diferentes.
  6. 6SGBDsUm conjunto de programas que permitem armazenar, modificar e extrair informações de um banco de dados
    12
  7. 7Sistemas de Banco de DadosConsiste em uma coleção de dados inter-relacionados e de um conjunto de programas para acessá-los
  8. 8SGBDS - Conjunto de programasDescrever/Definir
    Armazenar/Construir
    Tratar
    Manipular(Consultar, atualizar)
    Compartilhar
  9. 9Ambiente de Sistema de banco de dadosAmbiente de Sistema de banco de dados
  10. 10UM EXEMPLO RÁPIDO! BANCO DE DADOS DE UMA FACULDADE!UM EXEMPLO RÁPIDO! BANCO DE DADOS DE UMA FACULDADE!
  11. 11Natureza autodescritivaUma definição e descrição completa da sua estrutura e restrições.
    •Armazenada no catálogo do SGBD
    –Estrutura de cada arquivo, o tipo e formato dos itens de dados e as restrições sobre os dados.
    –METADADOS!
  12. 12Isolamento entre programas e dadosIndependência de dados do programa
    •Exemplo:
    –Acrescentar data de nascimento a relação aluno.
    •SGBDOO
    –Operação  Interface ou assinatura + implementação ou método
    –A implementação pode ser alterada sem mudanças na interface.
    –Independência de operação do programa
  13. 13Abstração dos dadosCaracterística que permite a independência de dados do programa e a independência da operação dos programa.
    •SGBD
    –Representação conceitual
    –Modelo de dados
    –Conceito lógicos
  14. 14Suporte a multiplas visões dos dadosVisão: Um subconjunto do banco de dados ou conter dado virtual que é derivado dos arquivos do banco de dados.
    •Um SGBD multiusuário precisa oferecer facilidades para definir múltiplas visões.
  15. 15Compartilhamento de dadosProcessamento de transação multiusuário
    –On-line Transaction Processing (OLTP)
    •Controle de concorrência (SGBD)
    –Garantir que vários usuários tentando atualizar o mesmo dado façam isso de maneira controlada.
    –Transações concorrente
    •Operam de forma correta e eficiente!
    •Que tal +5 centavos a respeito de transação??
  16. 16Conceito de transaçãoÉ um programa em execução ou processo que inclui um ou mais acessos ao banco de dados, que efetuam leitura ou atualizações de seus registros.
    Atomicidade
    Consistência
    Isolamento
    Durabilidade
  17. 17Administradores de Banco de Dados (DBA)Banco de dados
    –Recurso principal
    •SGBD e os software relacionados
    –Recurso secundário
    •DBA é o responsável
    –Por autorizar o acesso ao banco de dados, coordenar e monitorar seu uso e adquirir recursos de software e hardware conforme a necessidade
    –Por resolver problemas como falha na segurança e demora no tempo de resposta do sistema.
  18. 18Atribuições do DBADefinir o esquema conceitual
    •Definir o esquema interno
    •Contato com os usuários
    •Definir restrições de segurança e integridade
    •Monitorar o desempenho e responder a requisitos de mudanças.
    •Definir normas de descarga e recarga
  19. 19Definir normas de descarga e recargaO DBA tem de definir e implementar um esquema apropriado de controle de danos, em geral envolvendo:
    1.Descarga ou “dumping” periódico do banco de dados para o meio de armazenamento de backup e
    2.Recarga ou “restauração” do banco de dados quando necessário, a partir do “dump” mais recente.
  20. 20Administrador de DadosAdministrador de Dados
    –É a pessoa que toma as decisões estratégicas e de normas com relação aos dados da empresa.
    •Administrador do Banco de dados
    –É a pessoa que fornece o suporte técnico necessário para implementar essas decisões). Assim, o DBA é responsável pelo controle geral do sistema em um nível técnico.
  21. 21Projetistas de Banco de Dados (ADs)Responsáveis por identificar os dados a serem armazenados ...
    •E escolher estruturas apropriadas para representar esses dados.
    •Para isso ...
    –Precisa se comunicar com todos os potenciais usuários a fim de entender suas necessidades e criar um projeto que as atenda.
    –Definem visões!
  22. 22Atribuições do BDADecidir quais informações devem ser mantidas no banco de dados;
    –Identificar as entidades de interesse para a empresa e identificar as informações a serem registradas sobre essas entidades (Projeto Lógico)
    •Padronizam os nomes dos objetos criados no BD;
    •Gerenciam e auxiliam na definição das regras de integridade;
    •Controlam a existência de informações redundantes;
    •Trabalham de forma corporativa nos modelos de dados da organização;
  23. 23Usuários finaisPessoas cujas funções exigem acesso ao BD para consulta, atualizações e geração de relatórios.
    •São divididos em:
    –Casuais
    –Iniciantes ou paramétricos
    –Sofisticados
    –Isolados
  24. 24Analista de Sistemas e programadoresAnalistas de sistemas  Identificam as necessidades dos usuários finais, especialmente os iniciantes e paramétricos, e definem as especificações das transações padrão que atendam a elas.
    •Programadores  implementam essas especificações como programas; depois testam, depuram, documentam e mantêm essas transações programadas.
  25. 25Trabalhadores dos bastidoresTrabalham para manter o ambiente do Sistema de Banco de Dados.
    –Projetistas e implementadores de Sistemas de SGBDs
    –Desenvolvedores de ferramentas
    –Operadores e pessoal de manutenção (Suporte)
  26. 26VANTAGENS DE USAR A ABORDAGEM DE SGBDControle de redundância
    •Restringir acesso a usuários não autorizados
    •Processamento eficiente de consulta
    •Backup e recuperação
    •Multiplas interfaces com o usuário
    •Representa relacionamento complexo entre os dados
    •Restrições de integridade
  27. 27Implicações adicionaisPotencial para garantir padrões
    •Tempo reduzido para desenvolvimento de aplicações
    •Flexibilidade
    •Disponibilidade de informações atualizadas
    •Economia de escala
  28. 28Banco de Dados RelacionaisSepara o armazenamento físico dos dados de sua representação conceitual
    –Fornece uma base matemática para representação e consulta dos dados.
  29. 29XMLcombina conceitos dos modelos usados nos sistemas de documentos com os conceitos de modelagem de banco de dados.
  30. 30SGBDspossuem exteções que dão suporte às necessidades especializadas de algumas aplicações
    –Aplicações científicas
    –Armazenamento e recuperação de imagens
    –Armazenamento e recuperação de videos
    –Mineração de dados
    –Apliações espaciais (clima, mapas ...)
    –Aplicações de séries temporáis.
  31. 31Quando não usar um SGBD?Aplicações de dados simples e bem definidas, para as quais não se espera muitas mudanças
    •Requisitos rigorosos de tempo real, para alguns programas de aplicação, que não podem ser atendidos devido as operações extras executadas pelo SGBD
    •Sistemas embarcados com capacidade de armazenamento limitada, onde um SGBD não seria apropriado.
    •Nenhum acesso de múltiplos usuários
  32. 32Objetivos de um SGBDsProver um ambiente que seja conveniente e eficiente para recuperar e armazenar informações de Bancos de Dados
    •Eliminar ou Reduzir
    –Redundância e inconsistência de dados
    –Dificuldade no acesso aos dados
    –Problemas de integridade e atomicidade
    –Isolamento dos dados
    –Anomalias de acesso concorrente
    –Problemas de segurança
  33. 33Abstração de dadosRetirar da visão do usuário final informações a respeito da forma física de armazenamento dos dados.
    –Simplifica a interação do usuário com o Sistema
    –Se refere a supressão de detalhes da organização e armazenamento dos dados
  34. 34Modelo de DadosUma coleção de conceitos que podem ser usados para descrever a estrutura de um banco de dados
    •Uma coleção de ferramentas conceituais para
    –Descrição de dados
    –Relacionamentos entre eles
    –A semântica dos dados
    –Restrições de consistência
  35. 35Categoria de modelos de dadosModelos de dados de alto nível ou conceituais
    –Conceitos que são próximos ao modo como o usuário ver os dados
    •Modelo de dados representativos (ou de implementação)
    –Ocultam detalhes de armazenamento de dados em disco, mas podem ser implementados diretamente em um sistema de computador.
    •Modelos de dados de baixo nível ou físicos
    –Conceitos que descrevem os detalhes de como os dados são armazenados no computador, geralmente, voltado para especialistas.
  36. 36Exemplos de modelos de dadosModelo conceitual (baseado em objetos)
    –Modelo E-R – entidades, atributos e relacionamentos
    •Modelo representativo (baseados em registro)
    –Modelo relacional
    –Modelo de dados legados – rede e o hierárquico.
    •Modelo físico
    –Modelo unificador
    –Modelo de memória em “frames”
  37. 37Modelos Lógicos (Silberchatz)Baseado em Registros
    •Hierárquico
    •Rede
    •Relacional
    Baseado em Objetos
    •Entidade-relacionamento
    •Binário
    •Infológico
    •Funcional
    •Semântico
    •Orientado a objetos
  38. 38Estrutura de um Banco de Dados (BD)Instância ou ocorrências ou estado
    –Coleção de dados armazenados no Banco de Dados em um determinado instante
    –Próprio banco de dados
    –Extensão!!
    •Esquema
    –É o projeto geral do BD
    –Descrição do banco
    –Intenção, conotação!!
    62
  39. 39Arquitetura três esquemas (ANSI/SPARC)Arquitetura três esquemas (ANSI/SPARC)
  40. 40Independência de DadosA capacidade de alterar o esquema em um nível do sistemas de banco de dados sem alterar o esquema no nível mais alto ... ou ...
    •Habilidade de modificar a definição de um esquema em um nível sem afetar a definição do esquema em um nível mais alto
    –Independência física de dados
    –Independência lógica de dados
  41. 41Abstração de DadosAbstração de Dados
  42. 42—

Informationen

Beschreibung
1 Banco de dados 1.1 Conceitos básicos. 1.2 Projeto de bancos de dados, modelagem lógica e física de dados. 1.3 Modelo relacional e normalização de dados. 1.4 Sistemas gerenciadores de banco de dados (SGBDs). 1.5 Linguagens de definição e manipulação de dados. 1.6 Conceitos e comandos PL/SQL Oracle e PostgreSQL, Triggers, Funções e procedimentos armazenados.
Erstellt von
JEFFERSON FREITAS
Aufrufe
84
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck