BD1 Aula 2
Banco de Dados
1
Aula 2:
Conceitos Básicos de Um SGBD
2
Conceitos:
• SGBD: “É uma coleção de programas que permite ao usuário criar e manter um banco de dados”.
• O SGBD (Sistema de Gerenciamento de Banco de dados) visa facilitar:
• Definição
• Construção
• Manipulação
• Compartilhamento
• Proteção
• Segurança
3
• Vantagens da utilização da abordagem SGBD:
• Controle de Redundância:
É a função do SGBD que permite controlar dados redundantes.
Exemplo: Histórico escolar de alunos.
• Segurança: Restringindo acesso não-autorizado:
A forma mais comum de restringir o acesso de usuários é através de senhas, as definições de acesso são feitas pelo DBA.
4
• Vantagens da utilização da abordagem SGBD:
• Garantindo o armazenamento de estruturas para o processamento eficiente de consultas:
O SGBD deve fornecer funcionalidades para a execução de atualizações e consultas eficientemente. O SGBD utiliza alguns recursos para aumentar a velocidade de pesquisas de dados em um banco, um destes recursos são arquivos auxiliares denominados indexes, arquivos adaptados adequadamente para pesquisa em disco; o segundo recurso é o buffering, um espaço de memória reservado para armazenamento temporário.
5
• Vantagens da utilização da abordagem SGBD:
• Garantindo Backup e Restauração:
O subsistema backup e restauração dos subsistemas de um
SGBD é responsável por restaurações de falhas de hardware e software. Ex.: Queda de energia no meio de uma transação.
6
• Vantagens da utilização da abordagem SGBD:
• Fornecendo múltiplas interfaces para os usuários:
Devido a diversidade dos usuários que utilizam o banco o
SGBD deve fornecer interfaces diferentes para cada um deles. É preciso que os usuários possam fazer consultas (linguagens de consulta) e os programadores possam utilizar linguagens de programação. É comum ver uma interface gráfica com figuras, menus, formulários que auxiliam no trabalho com o banco de dados. 7
• Vantagens da utilização da abordagem SGBD:
•