ApresentacaoCurso BancoDados Oracle
1819 palavras
8 páginas
Bancos de Dados OracleO que é um Oracle Database?
É possível definir um banco de dados Oracle como uma grande coleção de dados, um conjunto enorme de informações, que são tratados como uma unidade.
O Oracle Database é um meio de gerenciamento de um grande volume de informações.
O gerenciamento é feito através de softwares e de pessoas capacitadas que são os Administradores de Bancos de Dados.
O que é Oracle Database?
O que é Oracle Database?
Estruturas em Disco
• Físicas
– Arquivos de dados
– Arquivos de controle
– Arquivos de mudanças
– Arquivos de senhas, parâmetros, etc.
• Logicas
– Tablespaces
– Blocos
– Extents e Segments
Estruturas Físicas
Control files
Data files
Parameter file
Online redo log files
Password file
Archive log files
Datafiles
Os Datafiles contem todos os dados do banco de dados.
Os dados de estruturas logicas, como tabelas e índices, são fisicamente armazenados em Datafiles.
As características dos Datafiles são:
•
Um Datafile pode ser associado a apenas um banco de dados.
•
Datafiles pode tem certas características que os permitem crescer quando banco de dados precisa de mais espaço de armazenamento.
•
Um ou mais Datafiles formam uma estrutura logica de armazenamento chamada Tablespace.
Os dados num Datafile são lidos durante a operação normal do banco de dados e são armazenados em memoria.
Datafiles
Por exemplo, quando um usuário quer acessar os dados de uma tabela.
Se a informação procurada já não esta num cache de memoria do banco de dados, então ela é lida do Datafile apropriado e armazenada em memoria.
Dados modificados ou dados novos não são imediatamente escritos nos
Datafiles.
Para reduzir o montante de acesso a disco e para aumentar o desempenho, os dados são mantidos em memoria e escritos nos Datafiles de uma vez.
Isso é determinado pelo processo de background chamado Database Writer.
Um ou mais Datafiles podem agrupar-se e formar Tablespaces.
Tablespaces são estruturas lógicas que armazenam objetos como