Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 Sumário Administração de banco de dados.................................................................................... 2 1. Introdução a banco de dados ................................................................................... 2 1.1 Definição de banco de dados ................................................................................. 2 1.2 Importância de banco de dados para os sistemas de informação ......................... 2 2. Sistema de gerenciamento de banco de dados (SGBD) .......................................... 2 2.1 Critério para escolha do banco de dados da biblioteca .......................................... 3 3. Modelagem de dados ................................................................................................ 3 4. Segurança em banco de dados ................................................................................ 4 5. Referências ............................................................................................................... 5 2 ADMINISTRAÇAO DE BANCO DE DADOS 1. INTRODUÇÃO A BANCO DE DADOS O desenvolvimento de um sistema de informação envolve a análise e o projeto de dois componentes: os dados e os processos. O projeto de dados é considerado a parte estática do sistema, uma vez que diz respeito a um universo persistente de características que dificilmente sofre modificações após a sua definição. O projeto de processos, por sua vez, é chamado de parte dinâmica, uma vez que as tarefas a serem realizadas sobre os dados podem variar, conforme ocorre a evolução do sistema. Considera-se projeto de um banco de dados a análise, o projeto e a implementação dos dados persistentes de uma aplicação, levando em conta a determinação da sua semântica (abstração dos dados de uma realidade) e, posteriormente, o modelo de dados e o Sistema Gerenciador de Banco de Dados (SGBD) a serem adotados. 1.1 DEFINIÇÃO DE BANCO DE DADOS Um banco de dados pode ser definido como sendo um conjunto de registros dispostos em estrutura regular que possibilita a reorganização dos mesmos e a produção de informação, os dados são armazenados de forma independente dos programas que os utilizam, servindo a múltiplas aplicações para uma organização. Segundo Navathe (2011, p.3) Um banco de dados é 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. Esses dados podem ter sido escritos em uma agenda de telefones ou armazenados em um computador, por meio de programas como o Microsoft Access ou Excel. Essas informações são uma coleção de dados com um significado implícito, consequentemente, um banco de dados 1.2 IMPORTÂNCIA DE BANCO DE DADOS PARA OS SISTEMAS DE INFORMAÇÃO São de vital importância para empresas e há décadas se tornaram a principal peça dos sistemas de informação. Para acompanhar um mercado competitivo quanto o atual é importante que as empresas evitem ao máximo os problemas que possam levar ao insucesso em algumas de suas iniciativas. É fundamental ter disponíveis informações que auxiliem a gestão de uma empresa e estratégicas que ajudem a calcular riscos e agilizar processos e melhorar os resultados. Cabe dizer que um dos fatores mais preciosos nesse contexto é o armazenamento correto e de qualidade dos dados com os quais a organização vai lidar na sua rotina de trabalho. 2. SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS (SGBD) Conhecidos como SGBD, são um conjunto de programas que permite aos usuários criar e manter um banco de dados, do qual sua principal meta é retirar da aplicação cliente a responsabilidade de gerenciar o acesso, a manipulação e a organização dos dados. O SGBD disponibiliza uma interface para que os clientes possam consultar, alterar/atualizar, incluir ou deletar os dados armazenados em um banco de dados. Definição de Navathe (2011, p.3), sobre o termo: Um sistema gerenciador de banco de dados (SGBD) é uma coleção de programas que permite aos usuários criar e manter um banco de dados. O SGBD é, portanto, um sistema de software de propósito geral que facilita os processos de definição, construção, manipulação e compartilhamento de bancos de dados entre vários usuários e aplicações. 3 Existem diversas plataformas de banco de dados, a escolha depende das políticas de investimento em TI. Dentre as empresas fornecedoras de plataformas proprietárias de banco de dados, destacamos as seguintes: • Oracle – <www.oracle.com> • Microsoft – <www.microsoft.com> • Sybase (SAP) – <www.sybase.com> • IBM – <www.ibm.com> Existem também versões gratuitas do banco de dados. Mas essas versões gratuitas não são recomendadas para projetos em sistemas de produção, porque possuem limitações se comparadas com a versão paga. As versões open source mais conhecidas são: • MySQL – <www.mysql.com> • PostgreSQL – <www.postgresql.org> • Cassandra – <cassandra.apache.org> • SQLite – <www.sqlite.org> 2.1 - CRITÉRIO PARA ESCOLHA DO BANCO DE DADOS DA BIBLIOTECA O Banco de dados que pode ser utilizado pela biblioteca pode ser o MySQL, ele capaz de processar todas as informações necessárias e gerenciar de forma rápida e segura todas as necessidades. 3. MODELAGEM DE DADOS Os modelos de dados são ferramentas que permitem demonstrar como serão construídas as estruturas de dados que darão suporte aos processos de negócio, como esses dados estarão organizados e quais os relacionamentos que pretendemos estabelecer entre eles. Para explicar um sistema de controle de biblioteca, falaremos do conceito inicial, empréstimo de obras por usuários da biblioteca. A biblioteca possui obras literárias que podem ser tomadas em empréstimos por usuários cadastrados. Teremos então que armazenar os seguintes dados da obra: Título, Autor, Editora, Ano, Edição e Volume. Uma biblioteca mantém um conjunto de livros de diversas categorias. Todo livro tem sempre uma categoria classificada em uma lista de categorias onde existe um código, descrição. Estes livros estão organizados e dispostos em estantes próprias (Número e descrição da estante). Um livro (código, título, ISBN) tem diversos exemplares (código do livro, número do exemplar no livro, data aquisição) na biblioteca. O número do exemplar é gerado sequencialmente em cada livro. Um livro tem pelo menos um autor, podendo ter vários (nome, nacionalidade). A publicação dos exemplares de um mesmo livro pode ter diferentes editoras (CNPJ, razão social), mas um exemplar é publicado por uma editora. Na biblioteca trabalham diversas bibliotecárias. Cada bibliotecária (nome e matricula) é responsável por organizar sempre o mesmo conjunto de estantes. 4 As bibliotecárias fazem empréstimos de exemplares para os usuários (CPF, nome, endereço completo, telefones). Assim que emprestado um exemplar, são guardados a data do empréstimo, a data prevista de devolução, código do exemplar, código do livro, cpf do usuário e a matricula da bibliotecária). Quando o usuário devolve o exemplar emprestado, a bibliotecária dará baixa do empréstimo e guardara as informações da devolução do empréstimo (data de devolução, os dados do empréstimo devolvido e a matricula da bibliotecária.) 4. SEGURANÇA EM BANCO DE DADOS A preocupação com a criação e manutenção de ambientes seguros tornou-se a umas das funções de administradores de redes de sistemas operacionais e de bancos de dados. Esses profissionais se esforçam para criar artifícioscom a finalidade de dificultar e eliminar os acessos não-autorizados. De modo geral, os mecanismos de segurança referem-se às regras impostas pelo subsistema de segurança do SGBD, que verifica todas as solicitações de acesso, comparando-as com as restrições de segurança armazenadas no catálogo do sistema. As ameaças aos bancos de dados podem resultar na perda de alguns ou todos os objetivos de segurança aceitos, são eles: integridade, disponibilidade, confidencialidade. No entendimento de Elmasri e Navathe (2006): A integridade do banco refere-se à exigência que a informação esteja assegurada de modificações impróprias, incluindo a criação, a inclusão, a alteração e a exclusão. Caso ocorra a perda da integridade dos dados e não for corrigida, podem causar imprecisão, acarretando em tomadas de decisões equivocadas. A integridade do banco de dados se refere ao requisito de que a informação seja protegida contra modificação imprópria. 5 A disponibilidade do banco de dados refere-se a tornar os objetos disponíveis a um usuário ou a um programa ao qual eles têm um direito legitimo. A confidencialidade do banco de dados se refere à proteção dos dados contra a exposição não autorizada. Controle de Acesso - controle feito quanto ao acesso ao BD, impondo regras de restrição, através das contas dos usuários. Controle de Interferência - mecanismo de segurança para banco de dados estatísticos que atua protegendo informações estatísticas de um indivíduo ou de um grupo. Controle de Fluxo - mecanismo que previne que as informações fluam por canais secretos e violem a política de segurança ao alcançarem usuários não autorizados. Criptografia de Dados - medida de controle final, utilizada para proteger dados sigilosos que são transmitidos por meio de algum tipo de rede de comunicação. Usuários - cada banco de dados tem uma lista de nomes de usuários. Para acessar um banco de dados, um usuário deve usar um nome de usuário valido. Cada nome tem uma senha associada para evitar o uso sem autorização. Segundo Elmasri e Navathe (2006, p. 529): Não há dificuldades em manter informações dos usuários do banco de dados e de suas contas e senhas por meio da criação de uma tabela ou um arquivo cifrado com os dois campos NumeroDeConta e Senha(...) Sempre que uma nova conta for criada, um novo registro é incluído na tabela. Quando uma conta for cancelada, o registro correspondente deve ser excluído da tabela. Privilégios - permissões únicas dadas a cada usuário ou grupo. Eles definem permissões para tipos de autorização. Pelos privilégios é possível autorizar o usuário a modificar ou alcançar determinado recurso do Banco de Dados. ELMASRI e NAVATHE (2006, p.531) exemplificam que: O proprietário de uma relação pode querer conceder o privilégio SELECT a um usuário para uma tarefa específica e depois revogar aquele privilégio quando a tarefa estiver completada(...) Por isso, é necessário um mecanismo para a revogação de privilégios. 5. REFERÊNCIAS: Administração em Banco de dados: conteúdo programático: UNIP ELMASRI, Ramez; NAVATHE, Shamkant B.. SISTEMAS DE BANCO DE DADOS. 6. ed. São Paulo: Addison Wesley, 2011. http://www.diegomacedo.com.br/conceitos-sobre-seguranca-em-banco-de-dados/ http://aprendaplsql.com/modelagem-de-dados/modelagem-de-dados-parte-01/ https://gmpe.com.br/blog/-entenda-a-importancia-do-banco-de-dados-da-sua-empresa-18.html https://pt.wikipedia.org/wiki/Banco_de_dados https://pt.linkedin.com/pulse/o-que-%C3%A9-um-banco-de-dados-e-qual-sua-import%C3%A2ncia-para- william-miranda
Compartilhar