Mostrando postagens com marcador OCP. Mostrar todas as postagens
Mostrando postagens com marcador OCP. Mostrar todas as postagens

segunda-feira, 3 de março de 2008

Dicas de Sites

1 - www.oracle-base.com

Site muito bom sobre Oracle, com vários artigos e tutoriais das versões 8,9,10 e 11g do Oracle. Tem também várias dicas de configuração de Linux e Oracle. Guia de instalação do Oracle nos Linux Red Hat e Fedora.

2 - www.puschitz.com

Nesse site encontra-se muitos artigos sobre Linux, com foco em segurança e customização. Tem também guias de instalação do Oracle em Red Hat Linux.

sexta-feira, 25 de janeiro de 2008

OCP - Responsabilidades de um Administrador de Banco de Dados

Responsabilidades de um Administrador de Banco de Dados

Um DBA (Database Administrator) pode fazer tudo que quiser em um banco de dados que é responsável, ele é o único com controle. Um DBA tem grande parte do poder, mas para grandes poderes é preciso grandes responsabilidades. O sucesso e falha de um banco de dados de corresponder as necessidades dos usuários e a satisfação dos objetivos da empresa recaem sobre o DBA. Um DBA tem que receber a culpa ou o louvor de um bom ou mau gerenciamento do banco de dados.

Dimensionamento e avaliação do hardware do servidor: Um DBA deve está por dentro da configuração do servidor onde irá rodar o Oracle. Tem que saber sobre memória, HD, CPU e outros recursos exigidos para suportar as operações do banco de dados. Entender a arquitetura do Oracle e os dados necessários para o negócio e a aplicação ajudará nessa tarefa.

Instalar os programas do Oracle e atualizações: É tarefa do DBA instalar o Oracle no servidor. Isso geralmente envolve mais do que colocar o CD e responder as perguntas do setup porque o Oracle é uma complexa peça de software que tem muitas interações com o sistema operacional. Ter certeza que o software esta instalado é rodando devidamente é a chave para ser um DBA de sucesso.

Planejar e arquitetar a estrutura do banco de dados: Uma vez o software instalado, o DBA precisa ter certeza que o layout da estrutura física dos dados e elementos lógicos do Oracle está feito de uma forma otimizada.

Criar banco de dados: Criar um banco de dados é o primeiro passo para administrá-lo.

Backup do banco de dados e implementar outras maneiras de segurança dos dados: Ter certeza que o banco de dados estará sempre disponível para os usuários, as perdas de dados estão minimizadas e que a recuperação será rápida e completa é uma das mais importantes tarefas de um DBA.

Criar e manter usuários do banco de dados: Se um novo usuário necessitar de acesso ao banco ou quando as exigências e permissões de um outro usuário mudar, o DBA tem que fazer as modificações necessárias para garantir o acesso apropriado.

Implantar software de terceiros: A empresa pode adquirir software de terceiros, o DBA é responsável pela adaptação do banco de dados a esse novo software.

Restaurar e recuperar banco de dados: O DBA deve ser capaz de recuperar o banco de dados após um desastre. A tolerância a falha e uma boa política contra desastre é necessária.

Monitorar e melhorar o banco de dados: Deixar o banco de dados com uma boa performance garantirá menos stress para os usuários do banco.

Como pode ser visto os deveres de um DBA são amplos e variados. Colocar o banco de dados Oracle em um hardware adequado com uma boa recuperação de desastres e uma boa estratégia de backup garantirá satisfação para os usuários e um aumento de satisfação nas tarefas diárias.

terça-feira, 15 de janeiro de 2008

OCP - Cap. 1 - Conceitos Básicos de Oracle

OCP: Certificação Oracle

Cap. 1 – Conceitos básicos de Oracle

Alguém uma vez disse que o melhor lugar para começar é o inicio. Com o Oracle significa entender a idéia de sistemas gerenciadores de banco de dados relacionais (RDBMS) e o que é um banco de dados.

Banco de dados na sua forma mais simples é um mecanismo de guardar dados/informações digitalmente. Um sistema de gerenciamento de banco de dados provê um método fácil de recuperar, adicionar, modificar ou remover dados.

A essência de um banco de dados relacional é que dados são compostos de um conjunto de ralações. Essas relações são implementadas em tabela bidimensionais com linhas e colunas. Essas tabelas são guardadas um banco de dados em um computador. O local físico das tabelas não precisa ser mostrado, apenas seus nomes. Cada linha das tabelas é unicamente identificada. A coluna que faz essa identificação é chamada chave primária. Quando as tabelas estão relacionadas o valor da chave primária em uma tabela pode ser colocado em uma coluna de outra tabela, essa coluna é chamada de chave estrangeira.

A linguagem que o Oracle usa é o SQL (Strutured Query Language). SQL é atualmente uma coleção de diferentes “linguagens”, cada uma com seu propósito particular.

DDL (Data Definition Language) – Usada para criar e modificar objetos no banco de dados. As declarações de DDL incluem CREATE, ALTER, DROP, RENAME e TRUNCATE.

DML (Data Manipulation Language) – É usada to modificar dados numa tabela no banco de dados. As declarações de DML incluem INSERT, UPDATE, DELETE e SELECT.

DCL (Data Control Language) – É usada para configurações de segurança para executar tarefas no banco de dados e manipular objetos no banco de dados. Declarações de DCL incluem GRANT e REVOKE.

O Oracle aprimorou o SQL para o PL/SQL, um conjunto de elementos de linguagem que pode ser usada to criar procedimentos estocados e outros sub-programas.

Cada RDBMS precisa suportar um número mínimo de objetos de banco de dados para completar as especificações básicas de um banco de dados relacional.

A coleção do Oracle de objetos do banco de dados inclui todos que são necessários para ser chamado de relacional, bem como outros que vão mais além do que é necessário, para prover funcionalidade adicional.

Essa objetos são: Tables, Column, Row, Cell, Constraint, View, Index, Partition, Cluster, Sequence, Synonym, Stored Procedure, Trigger, Function, Package.

Cada Objeto em um banco de dados Oracle pertence a um usuário. Um SCHEMA é uma coleção de todos os objetos de um usuário particular.

O Dicionário de dados do Oracle mantém todas as informações dos objetos no banco de dados, ele contém metadata. Metadata é dados sobre dados, ou seja, um conjunto de tabelas e outros objetos de banco que mantém informações sobre suas tabelas e objetos do banco de dados. O conjunto de tabelas do dicionário de dados é chamado tabelas base, no qual contém a informação básica sobre objetos de usuários no banco. As tabelas base não são acessadas diretamente. Para fazer acessar o dicionário de dados e obter informações são criadas uma série de VIEWs no processo de criação do banco de dados. Oracle tem três conjuntos de VIEWs do dicionário de dados: USER_views, ALL_views e DBA_views.