Apostila de banco de dados

Disponível somente no TrabalhosFeitos
  • Páginas : 144 (35834 palavras )
  • Download(s) : 0
  • Publicado : 6 de abril de 2012
Ler documento completo
Amostra do texto
Capítulo 1: Conceitos 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 oarmazenamento, 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 osdetalhes 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.3Banco 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 operadoresrelacionais 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.|
|Projeção |é uma operação que recupera e mostra dados de apenas algumas colunas, e portanto é |
| |chamada de subconjunto vertical. |
|União |mostra todas as linhas que aparecem em duas tabelas. ||Interseção |mostra todas as linhas que aparecem nas duas tabelas. |
|Diferença |mostra todas as linhas que aparecem em apenas uma das tabelas |
|Produto |é o resultado obtido pela concatenação de duas tabelas. Todas as linhas da primeira |
||tabela são concatenadas com todas as linhas da segunda tabela. |
|Junção |é o resultado obtido pela concatenação de duas tabelas de acordo com condições |
| |específicas. Apenas as linhas que atendem as condições estabelecidas são |
||concatenadas. |


Seleção/Restrição


| | | | | |
| | | | | |
| | | | ||
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | |...
tracking img