ESTUDOS DE BANCO DE DADOS PROGRAMA I - CONCEITO BÁSICOS 1- SISTEMAS PROCESSAMENTO ARQUIVOS - SGBD DE DE BANCO DE DADOS PROGRAMA Redundância e inconsistência Problema de integração Associação a aplicações Dificuldade de acesso ( solicitações não usuais ) Isolamento dos dados Múltiplos usuários ( atualização simultâneas ) Segurança de acesso 2- BANCO DE CONCEITUAÇÃO usuário DADOS - Date : Sistemas de armazenamento de dados baseado em computador Korth : Coleção de dados que contém informação sobre um empreendimento particular DADO : Valor fisicamente registrado INFORMAÇÃO : Significado de um valor para um usuário 3- SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS ( SGBD ) DATA BASE MANAGEMENT SYSTEM ( DBMS ) Coleção de arquivos interrelacionados e um conjunto de programas, que permitem a diversos usuários acessar e modificar esses arquivos. usuário 4- ABSTRAÇÃO DE DADOS VISÃO 1 Nível Interno Ou Nível físico NÍVEL CONCEITUAL ou nível lógico comunitárioo Nível Externo Ou Nível Lógico do usuário VISÃO 2 VISÃO 3 É o mais próximo do armazenamento físico, ou seja, é aquele que ocupa do modo como os dados são fisicamente armazenados É um nível de simulação entre os dois níveis É o mais próximo dos usuários , ou seja, aquele que se ocupa do modo de como os dados são vistos pelos usuários Exemplo : - 5- MODELOS DE DADOS Coleção de ferramentas conceituais para descrição, relacionamento, semântica e restrições dos dados GRUPOS DADOS: DE MODELOS DE a) MODELOS LÓGICOS BASEADOS EM OBJETOS: Modelo Entidade-Relacionamento Modelo Binário Modelo Semântico de Dados Modelo Infológico E vários outros. . . b) MODELOS DE DADOS BASEADOS EM REGISTROS Modelo Relacional Modelo de Rede Modelo Hierárquico c) MODELOS DE DADOS FÍSICOS Modelo unificador Memória em "Frames" 6- INDEPENDÊNCIA DE DADOS - - INDEPENDÊNCIA FÍSICA: Capacidade de se modificar o esquema físico sem alterar os programas de aplicação dicionário de Dados ( ou Diretório ) 8- LINGUAGEM DE MANIPULAÇÃO DE DADOS ( LMD ) DATA MANIPULATION LANGUAGE ( DML ) - PROCEDIMENTAL: Específica quais dados são desejados e como chegar a eles - NÃO PROCEDIMENTAL: Especifica quais dados são desejados, sem especificar como chegar a eles 9- USUÁRIOS DADOS - DO BANCO DE Programadores de aplicação Usuários simples Usuários ocasionais Usuários especializados Data Base Administrador ( DBA ) USUÁRIOS PROGRAMADORES DE APLICAÇÃO Programas de Aplicação INDEPENDÊNCIA LÓGICA: Capacidade de se modificar o esquema conceitual sem alterar os programas de aplicação 7- LINGUAGEM DE DEFINIÇÃO DE DADOS ( LDD) DATA DEFINITION ( DDL ) 10- FUNÇÕES DO DBA Chamadas de Rotina - Definição do esquema Definição da estrutura de armazenamento e do método de acesso Modificação da organização física e do esquema Concessão de autorização para acesso Especificação de restrições de integridade 11- SISTEMA GERENCIADOR BANCO DE DADOS DE OBJETIVO: Proporcionar um ambiente que seja conveniente e eficiente na inserção e na recuparação de informações do banco de dados. TAREFAS EXECUTADAS: - Integração com o gerenciados de arquivos. - Garantia de integridade. - Garantia de segurança de acesso. - Garantia de recuperação. - Controle de concorrência. 12- GERENCIAMENTO DE DADOS E INFORMAÇÃO Gerenciamento de dados é a forma de gerenciar os dados no computador. Sem os dados e a capacidade de processá-los uma organização não teria condições de completar com sucesso a maioria de suas atividades empresariais. Os dados consistem em fatos brutos, ex. número de empregados e cifras de vendas. Para que os dados sejam transformados em informações úteis, eles devem ser primeiramente organizados de forma significativa. 13.A HIERARQUIA DOS DADOS Os dados são geralmente organizados em uma hierarquia que começa com o menor dado usado pelos computadores (um bit) e vai progredindo na hierarquia até o banco de dados. Um bit corresponde a um dígito binário, representa um circuito que pode estar ligado ou desligado. Os bits podem ser organizados em unidades chamadas bytes. Um byte corresponde a oito bits. Cada byte representa a um caracter. Caracter: bloco básico de construção de informação. Campo: é tipicamente um nome, número ou uma combinação de caracteres. Registro: combina descrições de vários aspectos de um objeto ou atividade. No nível mais alto da hierarquia, está o banco de dados (coleção de arquivos integrados e relacionados). Juntos, bits, caracteres, campos, registros, arquivos e bancos de dados formam a hierarquia dos dados. Os caracteres são combinados para formarem um campo, campos são combinados para formarem um registro. Registros são combinados para formarem um banco de dados. É importante lembrar que um banco de dados comporta não só todos estes níveis de dados como também as relações entre eles. 14.A ABORDAGEM TRADICIONAL AO GERENCIAMENTO DE DADOS As organizações são sistemas adaptáveis com necessidades de constantes mudanças de dados e de informações. Um dos meios mais básicos é através de arquivos. Antigamente a maioria das organizações tinha inúmeros arquivos de dados de aplicação específica, ex. : registros de clientes, freqüentemente eram mantidos em arquivos separados, cada arquivo se relacionando a um processo específico ex.: cobrança. Esta abordagem de gerenciamento de dados na qual arquivos de dados separados são criados e armazenados para cada problema de aplicação, é chamada de abordagem tradicional. Para cada aplicação em particular, um ou mais arquivos são criados. Esta duplicação de dados em arquivos separados é conhecida como redundância de dados: é a duplicação de dados em arquivos separados. O problema com a redundância de dados é que as mudanças dos dados poderiam ser feitas num arquivo e não no outro, ex.: o novo endereço de um cliente. A redundância de dados conflita assim com a integridade dos dados. A confiabilidade dos dados de qualquer arquivo serão os mesmos nos demais. A integridade dos dados é uma decorrência do controle ou eliminação da redundância de dados. 15.ABORDAGEM DE BANCOS DE DADOS AO GERENCIAMENTO DE DADOS Devido aos problemas associados com a abordagem tradicional do gerenciamento de dados, havia um desejo de desenvolver meios mais eficientes e eficazes de organização de dados. O resultado foi a abordagem de banco de dados do gerenciamento de dados. Esta abordagem é aquela em que em um conjunto de dados relacionados é compartilhado por múltiplos programas aplicativos. Em vez de utilizarem arquivos de dados separados, cada aplicativo usa uma coleção de arquivos de dados que se juntaram ou se inter relacionaram no banco de dados, podendo oferecer vantagens significativas em relação ao enfoque tradicional baseado em arquivos. .Poder usar o espaço de armazenamento mais eficiente e aumentar a integridade dos dados, podendo também dar a uma organização uma maior flexibilidade no uso dos dados. Uma vez agora que os dois arquivos estão localizados no mesmo banco de dados torna se mais fácil localizar e solicitar os dados a serem processados de inúmeras formas, também oferece a capacidade de compartilhar as fontes dos dados e informações. A fim de usar uma abordagem de banco de dados para o gerenciamento de dados, é necessário um software adicional DBMS; consiste em um grupo de programas que pode ser usado como uma interface entre um banco de dados e um usuário ou um banco de dados e os programas aplicativos. O uso da abordagem de banco de dados continuará sendo importante, pois as organizações confiam mais nos dados e informações para ganharem vantagens competitivas. 16.ORGANIZANDO OS DADOS EM UM BANCO DE DADOS Um banco de dados deve ser projetado para armazenar todos os dados relevantes para a empresa e fornecer acesso rápido e modificações fáceis. Além disso, ele deve ser criado de forma a refletir os processos empresariais da organização. Na construção de um banco de dados, deve-se dar cuidadosas considerações a estas questões. Conteúdo: São os dados que devem ser coletados e a que custo. Acesso: São os dados que devem ser fornecidos a qual usuário quando apropriado. Estrutura Lógica: Como os dados devem ser arrumados de forma que façam sentido para um determinado usuário. Organização Física: Onde os dados devem estar fisicamente localizados. 17.MODELAGEM DOS DADOS E DIAGRAMAS DE RELACIONAMENTO ENTRE ENTIDADES Modelagem de Dados e Diagramas de Relacionamento entre Entradas no banco de dados e quem terá acesso a eles. Após as conclusões acima decididas, podemos iniciar o bando de dados. O banco de dados exige dois projetos: o lógico e o físico. Projeto lógico envolve identificação, detalhamento e agrupamento em uma forma ordenada. O Projeto Físico é o modelo de como serão organizados e localizados os dados dentro do banco de dados. A ferramenta usada para mostrar a relação lógica entre os dados é o modelo de dado. O modelo de dados é um mapa de entidade e suas relações. A modelagem de dados significa, havendo problemas ou necessidades de se fazer mudanças no banco de dados, os diagramas de Relação de Entidade (RE) podem ajudar a descobrir os problemas e a fazer mudança nos bancos de dados. Na maioria dos casos, são usadas caixas no diagramas RE para indicar os itens de dados ou entidades, e losangos para mostrar as relações entre os itens de dados e as entidades. 18.MODELOS DADOS DE BANCOS DE A estrutura das relações na maioria dos bancos de dados segue um dos três modelos lógicos de bancos de dados: hierárquico, em rede e relacional. Modelos hierárquicos ou de árvore: é aquele no qual os dados estão organizados de cima para baixo ou em estrutura de árvore invertida. Exemplo: os elementos dos dados em cada nível subordinado subseqüente estão ligados a apenas um elemento acima, mas eles podem estar ligados a mais de um elemento abaixo. Este método de ligação é semelhante à relação entre pais e filhos: a criança não existiria sem os pais. Os elementos em cada nível são os “pais”, dos elementos ligados a eles abaixo, “filhos” daqueles os quais estão ligados acima. Modelos em rede: é uma relação membro proprietário (um pai para muitos filhos), na qual um membro pode ter vários proprietários. Exemplo: consideramos dois projetos que exigem o trabalho de três departamentos. Os projetos 1 e 2 estão ligados no alto da rede. Abaixo deles, os vários departamentos (A, B, C) necessários para trabalhar nos projetos estariam listados. Então, poderiam ser traçadas linhas que ressaltassem quais departamentos trabalham em quais projetos. Podemos ver no gráfico abaixo que o departamento B executa trabalhos no Projeto 1 como no Projeto 2, daí ele é um membro que é propriedade dos Projetos 1 e 2. Existe mais de um caminho pelo qual um determinado elemento de dados pode ser acessado. O elemento de dado do Departamento B pode ser acessado através do Projeto 1 ou do Projeto 2 de maneira semelhante, o elemento de dado do departamento C, pode ser acessado através do Projeto 1 ou do Projeto 2. Ambos departamentos B e C tem dois pais (Projeto 1 e Projeto 2). Obs. Os bancos de dados estruturados no modo Hierárquico ou em Rede, uma vez estabelecidas às relações entre os elementos de dados, é difícil modifica-los ou criar novas relações. Modelo Relacional: a finalidade global do modelo relacional é descrever o dado usando um formato tabular padrão. No Modelo Relacional os dados são localizados em tabelas bidimensionais, chamadas relações, que são o equivalente lógico dos arquivos. As tabelas nos bancos de dados relacionais organizam os dados em linhas e colunas, simplificando o acesso e manipulação dos dados. 19. COMPARANDO MODELOS DE BANCOS DE DADOS A principal vantagem do Modelo Hierárquico é a eficiência do processamento, ele pode tomar menos temo para ser manifestado do que os outros modelos de bancos de dados, porque as relações dos dados são menos complexas, como cada filho tendo apenas um pai. Eles são mais difíceis de modificar enquanto outros são mais difíceis de instalar. Mas mesmo com as desvantagens as organizações usam o modelo hierárquico devido sua eficiência do processamento ou aos grandes investimentos nos sistemas de banco de dados hierárquicos já existentes. Modelos em Rede: tem mais flexibilidade do que os modelos hierárquicos são mais difíceis de desenvolver e usar, devido à complexidade das relações dos dados. Ele não tem sido usado pelas organizações e não são populares entre os usuários de microcomputadores. Modelo Relacional: é o mais amplamente usado, fácil de controlar, mais flexibilidade e mais intuitivo do que os outros, pois organiza os dados em tabelas. Por suas muitas vantagens, muitas empresas usam o Modelo Relacional. 20.CARACTERÍSTICAS DE BANCO DE DADOS O tamanho ou quantidade. O tamanho determina a necessidade global de armazenamento para o bando de dados. A votabilidade dos dados e a medida das mudanças, tais como adições, deleções ou modificações tipicamente exigidas em um determinado período de tempo. A imediação é a medida de rapidez com que as mudanças devem ser feitas nos dados. Se um aplicativo demanda imediação, ele também demanda rapidez de restauração das instalações, no caso de o sistema do computador cair temporariamente. 21.SISTEMA DE GERENCIAMENTO DE BANCOS DE DADOS O que é sistema de gerenciamento de banco de dados? É um grupo de programas usado como uma interface entre um banco de dados e os programas aplicativos ou entre um banco de dados e o usuário. Sua criação e implementação dão suporte às atividades e metas empresariais, e estão classificados pelo tipo de modelo de banco de dados que apóiam. Armazenamento e Recuperação de Dados Quando um programa aplicativo necessita de uma informação do banco de dados, ele vai procurar no DBMS. Fazendo isso, o programa aplicativo segue dois caminhos, chamados de : caminho de acesso lógico (CAL), e caminho de acesso físico (CAF). Esses caminhos servem para trazer as informações ao usuário do aplicativo. De modo similar, existem então registros lógicos e físicos. Registro Lógico – é o que o registro contém, as informações necessárias de como o banco de dados deve ser estruturado e arrumado. Ex: um registro lógico pode conter um nome, número ou preço de peças específicas, etc. Registro Físico – é onde as informações serão organizadas e localizadas dentro de um banco de dados. Ex: número de empregados que serão armazenados no disco rígido. As informações em um registro lógico estão logicamente relacionadas, mas as informações em um registro físico nem sempre estão armazenada juntas. Um dos primeiros passos para instalar e usar um banco de dados é informar ao DBMS a estrutura lógica e física das informações e as relações entre as informações em um banco de dados. Esta descrição é chamada de esquema. Esquema – é uma parte de um banco de dados ou um arquivo de esquema separado. 22.FORNECENDO UMA VISÃO AO USUÁRIO O que é a Visão do Usuário? É a porção do banco de dados que o usuário pode acessar. Para criar diferentes visões do usuário, são desenvolvidos subesquemas, que nada mais é do que um arquivo que contém uma descrição de um subconjunto do banco de dados e identifica quais usuários podem efetuar modificações em itens do subconjunto. Subesquemas – é um arquivo que contém uma descrição de um subconjunto do banco de dados. Enquanto um esquema é uma descrição de todo banco de dados, um subesquema mostra apenas alguns dos registros e seus relacionamentos no banco de dados. 23.CRIAÇÃO E MODIFICAÇÃO DE BANCO DE DADOS Os esquemas e subesquemas entram no computador através de uma ferramenta chamado linguagem de definição de dados (LDD). Linguagem de definição de dados é uma série de instruções e comandos usados para definir e descrever as informações e as relações dentro de um banco de dados, que deverão estar contidos nos esquemas e subesquemas. Em geral uma LDD, descreve o caminho de acesso lógico e os registros lógicos em um banco de dados. Uma outra ferramenta usada no gerenciamento de um banco de dados é o dicionário de dados, que é uma descrição detalhada de todas as informações em um banco de dados. O dicionário de dados pode conter, nome do item de informação, nomes alternativos e outros nomes que podem ser usados para descrever o item, a escala de valores, o tipo de informação, a quantidade de armazenamento, notações do nome do responsável por sua atualização. Um dicionário de dados é utilizado para: Fornecer uma definição padronizada de termos e elementos de dados – ajuda no processo de programação, fornecendo termos coerentes e variáveis para serem usados nos programas. Assistir os programadores nos projetos e redação dos programas – os programadores podem utiliza-lo para ver que programas já usam as informações e, se apropriado, copiar a seção relevante do código do programa dentro do seu novo programa, eliminando os esforços duplicados de programação. Simplificar a modificação do banco de dados – se um elemento da informação precisar ser mudado ou deletado, o dicionário de dados aponta os programas que utilizam o elemento da informação que precisa ser modificada. Um dicionário de dados ajuda a atingir as vantagens da abordagem do banco de dados da seguinte forma: Redundância de dados reduzida – reduziria a probabilidade de que o mesmo número da peça fosse armazenado como dois itens diferentes; Maior confiabilidade de dados – reduzir a chance das informações serem destruídos ou perdidos; Desenvolvimento mais rápido de programas – desenvolver programas mais rápido e não precisar desenvolver nome para itens, pois o dicionário de dados é que faz esse trabalho; Modificação de dados e informação mais fácil – mais facilidade em modificar as informações, pois o usuário não necessita saber onde as informações estão armazenadas; 24. MANIPULAÇÃO DE DADOS E GERAÇÃO DE RALATÓRIOS Uma vez instalado o DBMS, o banco de dados pode ser acessado, modificado e consultado através da linguagem de manipulação de dados (LMD). Esta linguagem permite, acessar, modificar e fazer perguntas sobre as informações contidas no banco de dados para gerarem relatórios.A linguagem mais especializada é a linguagem de consulta, e a mais comum é a linguagem de consulta estruturada (SQL). A SQL é usada em diversos pacotes populares de banco de dados, e pode ser instalada em microcomputadores e em computadores de grande porte, essa linguagem usa procedimentos padronizados e simplificados para recuperar, armazenar e manipular as informações de um sistema de banco de dados. Escritórios locais podem criar, gerenciar e usar seu próprio banco de dados, Acesso e compartilhamento dos dados por pessoas de outros escritórios Dar aos escritórios locais meios mais diretos de acessar dados mais usados, proporcionando mais eficácia e eficiência nas organizações. 25.TENDÊNCIAS EMERGENTES PARA BANCOS DE DADOS DESAFIOS ADICIONAIS Sendo os dados e as informações vitais para a gerência administrativa, as inúmeras tendências de desenvolvimento e uso de banco de dados e sistemas de gerenciamento se fazem necessárias para atender as necessidades das organizações. Algumas dessas tendências é a colocação de dados em diferentes locais, o uso da abordagem orientada para o objeto no desenvolvimento e uso de sistemas de gerenciamento de bancos de dados e a procura de dados não estruturados, como gráficos e vídeos. 26.BANCOS DISTRIBUÍDOS DE DADOS BANCO DE DADOS DISTRIBUÍDOS São bancos no qual o dado real pode ser espalhado por vários bancos de dados menores, conectados por dispositivos de telecomunicações. VANTAGENS Maior flexibilidade na forma como os banco de dados são organizados e usados Segurança Exatidão Pontualidade Conformidade dos dados dentro do padrão Lentidão em relação ao transporte e acesso dos dados ( Linhas de Telecomunicação ) Integração de vários bancos de dados 27.BANCO DE DADOS REPLICADO Um banco de dados replicado é aquele que contêm um conjunto duplicado de dados usados freqüentemente. No início do dia, são enviadas cópias de dados importantes para cada local de processamento distribuído, sendo enviado de volta já modificados ao final do dia, para serem armazenados no bando de dados principal. 28.ARMAZENAMENTO DE DADOS (DATA WAREHOUSING) Técnica que envolve a tomada dos dados do mainframe e o seu armazenamento em outro banco de dados, de modo que ele possa ser analisado para descobrir novas tendências ou sugerir novas estratégias, sem diminuir a velocidade do input do banco de dados principal da organização. 29.CONECTIVIDADE ABERTA DE BANCO DE DADOS (ODBC) Muitas empresas recorrem aos padrões ODBC para ajudar na integração dos bancos de dados, já que esses padrões asseguram que o software desenvolvido possa ser usado como qualquer banco de dados aberto, tornando mais fáceis a transferência e o acesso aos dados entre diferentes bancos de dados. Muitas organizações estão usando tais ferramentas para permitir que seus funcionários e gerentes tenham acesso mais fácil a uma variedade de bancos e fontes de dados. 30.BANCO DE PARA OBJETOS DADOS São bancos onde os dados são colocados em pedaços chamados nós, onde o usuário estabelece ligações entre os nós, podendo dessa maneira procurar e manipular dados alfanuméricos de forma não estruturada. Ex.: Três pacientes tratados por um mesmo médico e com o mesmo sintoma de doença. BANCO DE DADOS DE HIPERMÍDIA São considerada uma extensão dos bancos de dados de hipertexto, que permitem as organizações procurar e manipular formas de dados de multimídia, dados gráficos, sonoros, de vídeos e alfanuméricos. Com a abordagem de banco de dados de hipermídia, muitos tipos de dados podem ser organizados em uma rede de nós conectados por ligações estabelecidas pelo usuário. 33.GERENCIAMENTO DADOS DE BANCOS DE ORIENTADOS Os dados são armazenados como objetos, que contêm os dados e as instruções de processamento necessárias para completar a transação dos bancos de dados. Os objetos podem ser recuperados e relacionados por um sistema de gerenciamento de banco de dados orientados para objetos (OODBMS). Os OODBMS também oferecem a capacidade de reutilizar e modificar os objetos existentes para desenvolver novas aplicações. 31.BANCOS DE DADOS DE IMAGEM, DE HIPERTEXTO E DE HIPERMIDIA. BANCO DE DADOS DE IMAGEM São bancos onde todos os dados das organizações são armazenados em forma de imagem. Esse tipo de banco de dados é muito utilizado pelas empresas de cartões de crédito, médicos, serviços financeiros e companhias de seguros. Existem algumas desvantagens no banco de dados de imagem, sendo uma delas o aumento das exigências de armazenamento secundário, embora alguns administradores acham que o armazenamento em disco ótico ajudaria a aliviar esse problema. 32.BANCOS DE DADOS DE HIPERTEXTO ADMINISTRAÇÃO DE BANCOS DE DADOS Devido a sua complexidade, alguns fatores são de suma importância para se gerenciar bancos de dados dentre os quais podemos destacar: Bons profissionais para administrar os bancos de dados, Concentração em aspectos importantes e estratégicos dos bancos de dados, Treinamentos dos usuários de bancos de dados Desenvolvimento de procedimentos para seu bom uso. O profissional responsável pelo gerenciamento dos bancos de dados é o ADMINISTRADOR DE BANCOS DE DADOS, e envolve uma das mais valiosas fontes da organização: os seus dados. Fazem parte da área da administração dos Bancos de Dados: Implementação do DBMS, Documentação do sistema e dos usuários, Apoio e treinamento ao usuário, Operações globais de DBMS, Testes e manutenção do DBMS, Estabelecimento de procedimentos de emergência e de recuperação em caso de falha. Um administrador de bancos de dados deve trabalhar tão bem com os programadores que desenvolvem programas aos usuários que necessitam de acesso aos bancos de dados para a execução de tarefas no seu dia a dia, quanto aos usuários não programadores que muitas vezes não fornecem tanta confiança na exatidão dos dados fornecidos ao gerente, fazendo-o agir como guardião e monitorador do uso de bancos de dados. 34.USO, POLÍTICAS E SEGURANÇA DE BANCOS DE DADOS Devido ao surgimento de hardwares de baixo custo e dos bancos de dados padronizados e outros pacotes de software, combinados com administradores mais sofisticados, alguns sistemas de informações estão sendo desenvolvidos pelos próprios usuários finais para resolver seus problemas. A computação de usuário final é definida com o desenvolvimento e uso de programas aplicativos e sistemas de informação por profissionais de fora da área de S.I. Embora aceita, esse desenvolvimento tem causado grandes controvérsias dentro das organizações, principalmente em relação a assuntos como controle e treinamento, pois devem ser tratados em termos de políticas e uso de bancos de dados, pois as informações são vitais e de natureza proprietária, confidencial e importância estratégica. A quais dados os usuários devem ter acesso direto? Sob quais circunstâncias podem os dados ser transferidos de um microcomputador ou sistema pequeno de computador para sistema mainframe? (Esta transferência de dados é chamada uploading). Sob quais circunstâncias podem os dados ser transferidos do sistema de mainframe de grande porte para microcomputadores ou sistema pequeno de computador? (Este tipo de transferência de dados é chamada downloading). Que procedimentos são necessários para garantir o uso apropriado do banco de dados? Todas as organizações devem adotar políticas, em relação a quais dados os usuários podem ter acesso, em razão de informações confidenciais estarem contidas nos bancos de dados. Além disso, todas as solicitações relativas a ver, modificar, fazer upload e download devem ser escritas. Em razão do grande nº de usuários do mainframe, as alterações de seus dados precisam ser especificadas, obedecendo aos procedimentos das organizações. Programas de suporte e treinamento são necessários a todos os níveis de empregados, inclusive os gerentes e tomadores de decisão sobre as políticas adotadas. Quando do processo de instalação de um banco de dados e de um DBMS, uma das primeiras questões a ser tratada, é o problema da invasão de privacidade, sendo imprescindível a adoção de sistemas e técnicas para a proteção da privacidade individual e a manutenção da segurança. Independentes de algumas falhas, não podemos deixar de maximizar o potencial da abordagem de bancos de dados, pois eles servem como entradas para um sistema de informação global da empresa; os bancos de dados são usados para organizar os dados para uso seu eficiente. O projeto e uso de um banco de dados, assim, têm um papel crucial no apoio dos negócios. Estabelecimento de procedimentos de emergência e de recuperação em caso de falha; REFERÊNCIA BIBLIOGRÁFICA STAIR, RALPH M. PRINCÍPIOS SISTEMAS DE INFORMAÇÃO DE DATE, C.J. Introdução a sustremas de Banco de Dados , Editora campus