Linha 61: Linha 61:
= Referências bibliográficas =
= Referências bibliográficas =
<br>
<br>
http://www.dicasdeprogramacao.com.br/
http://www.inf.ufsc.br/
https://pt.wikipedia.org/wiki/Sistema_de_gerenciamento_de_banco_de_dados

Edição das 18h27min de 18 de maio de 2016

Esta pesquisa deve fornecer um conteúdo atualizado sobre o tema acima. Não esqueça de incluir as  
referëncias (fontes) no último item, reforçando que não deve ser um Copy/Paste e sim uma síntese 
das pesquisas que fizer.


Conceito


Um Sistema de Gerenciamento de Banco de Dados (SGBD) – do inglês Data Base Management System (DBMS) – é o conjunto de programas de computador (softwares) responsáveis pelo gerenciamento de uma base de dados. Seu principal objetivo é 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 seus clientes possam incluir, alterar ou consultar dados previamente armazenados. Em bancos de dados relacionais a interface é constituída pelas APIs (Application Programming Interface) ou drivers do SGBD, que executam comandos na linguagem SQL (Structured Query Language).”

Funcionalidades


Tem como funções básicas: – Métodos de acesso :

Integridade Semântica :garantia de dados sempre corretos com relação ao domínio de aplicação

Segurança : -evitar violação de consistência dos dados

                      -segurança de acesso (usuários e aplicações)
                      -matrizes de autorização
                      -visões
                      -segurança contra falhas (recovery)


Concorrência: evitar conflitos de acesso simultâneo a dados por transações (scheduler)

principais técnicas : bloqueio (lock) e timestamp

Independência : transparência da organização dos dados.

• Independência física

                 – transparência de organização (esquema) física dos dados
                 – exemplos: organização dos arquivos, indexação, distribuição, agrupamento

• Independência lógica

                 – transparência do esquema lógico do BD
                 – exemplo: visões (vários esquemas externos)

Benefícios


Maior disponibilidade: Uma das principais vantagens de um SGBD é que a mesma informação pode ser disponibilizada a utilizadores diferentes, ou seja, compartilhamento de dados.

Redundância minimizada: Os dados de um SGBD são mais concisos, porque, como regra geral, a informação nela aparece apenas uma vez. Isto reduz a redundância de dados, ou em outras palavras, a necessidade de repetir os mesmos dados uma e outra vez. Minimizando a redundância pode, portanto, reduzir significativamente o custo de armazenamento de informações em discos rígidos e outros dispositivos de armazenamento

Precisão: dados precisos, consistentes são um sinal de integridade dos dados.

Programa e arquivo de consistência: Usando um sistema de gerenciamento de banco de dados, formatos de tabelas e programas do sistema são padronizados.

User-friendly: Os dados são é mais fáceis de acessar e manipular com um SGBD do que sem ele.

Maior segurança: Como afirmado anteriormente, SGBDs permitem que múltiplos usuários acessem os recursos dos mesmos dados. Esta capacidade é geralmente vista como um benefício, mas há riscos potenciais para a organização

Serviços


Softwares disponíveis


MySQL , PGadminIII, Oracle,

Estado da arte


Referências bibliográficas


http://www.dicasdeprogramacao.com.br/ http://www.inf.ufsc.br/ https://pt.wikipedia.org/wiki/Sistema_de_gerenciamento_de_banco_de_dados