Apostila de banco de dados
1.1 Objetivos deste capítulo
Introduzir os conceitos básicos do sistema gerenciador de banco de dados, banco de dados relacional, álgebra relacional, e a arquitetura do Oracle.
1.2 Sistema de Gerenciamento de Banco de Dados
O Sistema de Gerenciamento de Banco de Dados (SGBD) é um software que controla o armazenamento, as modificações, e os acessos às informações do banco de dados.
O SGBD atua como interface entre os usuários e as informações armazenadas. Todas as solicitações relativas aos dados do banco de dados são interceptadas, interpretadas, e executadas pelo SGBD. Nenhum acesso aos dados pode ser feito de outra maneira.
Desta forma, o SGBD isola o usuário de todos os detalhes particulares do hardware ou do sistema operacional sendo utilizado, tais como método de acesso e blocagem de disco. A forma de acesso do usuário ao banco de dados não deve mudar quando o hardware ou o sistema operacional mudam.
Existem modelos alternativos para se implementar um SGBD, sendo que os mais comuns são hierárquico, rede, listas invertidas e relacional.
1.3 Banco de dados relacional
O modelo predominante atualmente é o relacional. Um banco de dados relacional pode ser definido como um banco de dados que aparece ao usuário como uma coleção de tabelas relacionadas, e nada além de tabelas.
Os três elementos de um banco de dados relacional são:
1. tabelas
2. colunas
3. linhas
Os operadores relacionais são:
|Seleção/Restrição |é uma operação que recupera e mostra dados de uma tabela. É possível recuperar todas|
| |as linhas, ou apenas algumas que satisfaçam uma determinada condição ou a várias |
| |condições. Esta operação é chamada também de subconjunto horizontal.