Baixe o app para aproveitar ainda mais
Prévia do material em texto
Geração de Bancos e Bases de Dados Introdução a Banco de Dados 1 Prof. Marckson Sousa – marckson.dci.ufpb@gmail.com Introdução a Banco de Dados Geração de Bancos e Bases de Dados Universidade Federal da Paraíba Departamento de Ciência da Informação GBBD - Introdução a Banco de Dados 2 Qual a ideia de Banco de Dados? Para que Serve? Nome Rua Nº Telefone Cidade Estado GBBD - Introdução a Banco de Dados 3 Teoria & Prática Sistemas de Informação nas Empresas http://www.youtube.com/watch?v=5Rn2HFdGNWY GBBD - Introdução a Banco de Dados 4 A Tecnologia da Informação (TI) � A tecnologia da informação (TI) descreve as tecnologias que geram ou possibilitam o armazenamento, o processamento e o fluxo de informações dentro de uma organização � Envolve computadores, software, bancos de dados e redes de telecomunicações � A maioria das organizações depende muito dos sistemas de informação � Compreendem desde e-mails de funcionários até a gestão de bancos de dados e sites de comércio eletrônico GBBD - Introdução a Banco de Dados 5 Disseminação da Tecnologia da Informação � Popularização do uso � Redução de custos unitários � Hardware e Software � Ampliação de capacidades � Velocidade � Processamento � Armazenamento � Trabalho em rede GBBD - Introdução a Banco de Dados 6 Conectividade � Internet � Ambiente integrador para as aplicações � Interatividade com usuários � Processamento remoto � Internet e gestão do conhecimento � Interface única de trabalho � Fornecimento on-line de informações � Organização de informações e documentos Geração de Bancos e Bases de Dados Introdução a Banco de Dados 2 GBBD - Introdução a Banco de Dados 7 Sistemas de Informação � Sistemas de Informação (SI) é: [...] um conjunto organizado de pessoas, hardware, software, redes de comunicações e recursos de dados que coleta, transforma e dissemina informações em uma organização (O’BREIN, 2002, p. 6) � Antes da utilização dos computadores, o ambiente de trabalho se caracterizava por lentidão, perdas, baixa confiabilidade e sistemas manuais � No processo atual de trabalho, as características são outras: rapidez, atualização instantânea, confia- bilidade e realização das atividades em tempo real GBBD - Introdução a Banco de Dados 8 Sistemas de Informação � Recursos de Dados - correspondem de uma forma geral ao gerenciamento dos dados da empresa � Os dados constituem um valioso recurso organizacional � Normalmente são organizados em Banco de Dados GBBD - Introdução a Banco de Dados 9 A Utilização de Sistemas nas Organizações � Impacto nas atividades da Biblioteca/Arquivo � Exige novos conhecimentos para armazenar, recuperar e acessar recursos digitais disponíveis, principalmente ao se considerar a Internet GBBD - Introdução a Banco de Dados 10 Planilhas Eletrônicas � Tabelas simples � Necessárias para: organizar dados, traçar gráficos e calcular médias e desvio padrão, dentre outras � Mas elas possuem desvantagens: � Falta de recursos para manipulação de número elevado de variáveis e tabelas � Dificuldade em desenvolver aplicações que usarão os dados � Dificuldade de garantir a integridade e segurança dos dados � Dificuldade em permitir acessos concorrentes GBBD - Introdução a Banco de Dados 11 Recuperação de Informação na Internet � Desafios: � Milhões/Bilhões de páginas distribuídas pelo mundo � Milhares de páginas podem satisfazer algum critério de busca � O tempo de resposta da busca deve ser da ordem de segundos, ou menos � Milhares de pessoas acessam o buscador simultaneamente � Uma planilha consegue operar eficientemente nesse cenário? GBBD - Introdução a Banco de Dados 12 Identificação de um Documento � Quando deseja-se identificar/recuperar algum documento, suas características devem ser comparadas a de outros milhões de documentos � Este processo normalmente não deve demorar mais do que alguns segundos � Será que uma planilha daria conta dessa tarefa? Geração de Bancos e Bases de Dados Introdução a Banco de Dados 3 GBBD - Introdução a Banco de Dados 13 Formato dos Dados � Entrada – visto pelo usuário através do formulário de entrada de dados, visa conforto e eficiência � Interno – utilizado pelo software para armazená-los na memória secundária, visando economia e eficiência no armazenamento e recuperação � Saída – visto pelo usuário através do monitor ou impressora visando conforto e eficiência na leitura � Intercâmbio – gerado pelo software a partir do formato interno, visando padronização das informações para tornar eficiente a troca de registros, contemplando as necessidades de grande maioria dos sistemas GBBD - Introdução a Banco de Dados 14 � São utilizados praticamente em todas as atividades nas organizações � Servem para registrar fatos que serão armazenados e posteriormente utilizados � Os detalhes referentes a forma como estes dados estão armazenados e mantidos não interessa aos usuários, mas a disponibilidade eficiente destes dados é que são fundamentais � O banco de dados pode ser comparado a um armário de arquivamento, ou seja, um recipiente para uma coleção de dados em formato digital Banco de Dados (BD) GBBD - Introdução a Banco de Dados 15 � Base de Dados: coleção organizada de dados � LILACS é uma base de dados de referências bibliográficas de produção científica em saúde � Banco de Dados: termo genérico para qualquer software usado para manipular bases de dados � PostgreSQL e MySQL são sistemas de bancos de dados � Objeto de Banco de Dados: conjunto nomeado de tabelas ou coleções de dados, normalmente armazenado em um único arquivo no sistema de arquivos do computador Terminologia GBBD - Introdução a Banco de Dados 16 � Um BD poderá ser usado por muitas pessoas, sendo necessário encontrar uma maneira para que ela possam acrescentar e extrair dados facilmente � Existe a possibilidade de que se tente extrair indevidamente ou alterar informações importantes, devendo os dados ser protegidos por restrições de acesso Utilizando um Banco de Dados � Configurar segurança e permissões em um BD é de extrema importância GBBD - Introdução a Banco de Dados 17 Dados X Informação � Dados: � Fatos registrados, e que têm um significado implícito, sobre os acontecimentos � Gravação em código adequado de uma observação, de um objeto, de um fenômeno � Informação: � Significado associado ou deduzido de um conjunto de dados e de associações entre eles � Dados que possuem significado num determinado contexto � O mesmo dado pode fornecer informações diferentes para objetivos distintos GBBD - Introdução a Banco de Dados 18 Dados Informação Conhecimento Operações Lógicas Interpretação Dados X Informação X Conhecimento Conhecimento: Argumentos e explicações que interpretam um conjunto de informações, Inclui reflexão, síntese, contexto Geração de Bancos e Bases de Dados Introdução a Banco de Dados 4 GBBD - Introdução a Banco de Dados 19 O Armazenamento dos Dados � Os dados são um ativo da empresa, assim, como mobília e computadores � Muitas vezes os dados correspondem a um ativo mais importante do que os computadores que os armazenam � Sistema de Arquivos: � Quais são os dados que necessitam ser armazenados? � Quais são as informações que podem ser obtidas? Sistema de Dados não Compartilhado CADASTRO CONSULTA IMPRESSÃO Arquivos Cadastro DOCUMENTO Arquivos Consulta DOCUMENTO Arquivos Impressão DOCUMENTO • Sistemas isolados • Dados não compartilhados • Redundância de Dados ………. Inconsistência • Controlada pelo software • Controlada pelo usuário Sistema de Dados Compartilhado CADASTRO CONSULTA IMPRESSÃO• Dados integrados e compartilhados • Acesso simultâneo por diversos usuários • Eliminação de redundância e inconsistência • Visões diferentes para cada usuário • Utiliza conceitos de banco de dados Arquivos de Banco de dados DOCUMENTO GBBD - Introdução a Banco de Dados 22 Definições de Banco de Dados � Banco de Dados: corresponde a um sistema que possibilita gerenciar, armazenar e utilizar dados sem duplicação e inconsistência [...] É o conjunto de dados integrados que tem por objetivo atender a uma comunidade de usuários. (HEUSER, 2004, p. 4) [...] É uma coleção de dados relacionados. Os dados são fatos que podem ser gravados e que possuem um significado implícito. Por exemplo, considere nomes, números telefônicos e endereços de pessoas que você conhece (NAVATHE; ELMASRI, 2005, p. 4) GBBD - Introdução a Banco de Dados 23 Elementos de um Sistema de BD � Hardware: necessário para armazenar fisicamente os dados (discos, memória) e para a entrada e saída de informações (teclado, monitor) � Software: controla o acesso dos usuários aos dados armazenados; destaque para os Sistemas Gerenciadores de Bancos de Dados (SGBDs) � Dados: são a base de um Sistema de Banco de Dados; podem ser textuais ou multimídia (imagens, sons, vídeos, etc) � Usuários: realizam atualizações e consultas nos dados; podem ser Programadores de Aplicações, Usuários Finais ou Administradores (DBAs) Sistema de Banco de Dados USUÁRIOS FINAIS BIBLIOTECÁRIOS LIVROS E DOCUMENTOS ARQUIVISTAS Geração de Bancos e Bases de Dados Introdução a Banco de Dados 5 GBBD - Introdução a Banco de Dados 25 Sistema de Banco de Dados � Banco de Dados: � Manual � Informatizado � Operações sobre os dados: � Inserção � Alteração � Exclusão � Acesso a uma informação � Reorganização GBBD - Introdução a Banco de Dados 26 Vantagens / Desvantagens de um BD Vantagens: � Modificação dos dados mais fácil � Melhor acesso aos dados e à informação � Dados concentradas e com mesmo formato � Padronização de acesso aos dados � Facilidade em obter os dados de maneira eficaz e conveniente � Melhor proteção dos dados (restrição de segurança) � Usuários com acesso apenas as informações permitidas GBBD - Introdução a Banco de Dados 27 Vantagens / Desvantagens de um BD Vantagens (Continuação): � Fontes de dados e de informação compartilhada � Muitos usuários podem atualizar os dados simultaneamente � Redundância dos dados reduzida � A mesma informação duplicada em diversos lugares � Integridade dos dados aperfeiçoada � Evita inconsistência de informações Desvantagens (Questionáveis): � Custo � Equipe especializada GBBD - Introdução a Banco de Dados 28 Quando não utilizar um Banco de Dados � Quando a aplicação for considerada simples � Trabalhar com poucos dados � Quando a aplicação faz processamento pesado mas não requer gerenciamento de dados operacionais � Exemplo: aplicações científicas � Quando o custo para instalação e administração for considerado muito alto � Equipamento, pessoal, treinamento, ... GBBD - Introdução a Banco de Dados 29 Usuários/Profissionais envolvidos com Banco de Dados � Administradores de Banco de Dados: � Responsável pela autorização de acesso � Coordenação e Monitoração do uso do banco � Projetistas de Banco de Dados: � Identificação dos dados que serão armazenados � Escolher as estruturas apropriadas para representar e armazenar os dados � Analistas de Sistemas e Programadores: � Desenvolvem as especificações � Os programadores implementam as especificações � Usuários Finais: � Pessoas que acessam o banco de dados GBBD - Introdução a Banco de Dados 30 1. Quais as principais vantagens de um banco de dados quando comparado a um sistema de arquivos digitais tradicionais? 2. Em um banco de dados, é correto afirmar que os dados armazenados refletem as regras de negócio? Questionamentos
Compartilhar