Como a Oracle 12c Databases Trabalho

Bases de dados têm evoluído ao longo dos anos, mas se estabilizaram na modelo relacional.

A Oracle 12c usa esse modelo. Um sistema de gerenciamento de banco de dados relacional (RDBMS) armazena dados em estruturas lógicas chamada tabelas.

Uma tabela é um recipiente lógico de dados semelhantes. UMA definição da tabela é o conjunto de regras ou características para cada linha de dados armazenados na tabela. Quando os dados são carregados numa base de dados, ela é carregada como linhas dentro de uma ou mais tabelas com base nas características dos dados.

Cada linha de dados única existe apenas uma vez em uma mesa. Por exemplo, haverá apenas uma linha de dados para cada cliente individual de uma tabela. Cada linha é identificada pelo seu chave primária, que é um identificador único para essa linha específica.

Esta singularidade é um componente fundamental do aspecto relacional de bases de dados. Abaixo, cada cliente existe como uma única linha na tabela CLIENTE identificada pelo seu única chave primária (CUST_ID) e é definido pela colunas específico para essa tabela.

image0.jpg

As tabelas são unidas entre si, conectando a chave primária de uma tabela para uma tabela relacionada onde é definido como um chave estrangeira. Você implementar relações entre tabelas juntando-se uma fila de uma tabela para uma ou mais linhas em outra tabela. (Lembre-se: Este é um banco de dados relacional).

Agora vamos estabelecer uma relação entre um cliente armazenado em uma tabela de clientes se une a uma tabela de encomendas através da relação de chave estrangeira.

image1.jpg

A tabela CLIENTE contém uma única linha para cada cliente, e cada cliente tem um identificador de chave primária única. As tabela Order armazena todas as ordens para a empresa e cada pedido é identificado pelo seu ORDER_ID chave primária.

Um cliente pode ter zero (novo cliente), uma ou muitas ordens (repetição de clientes), e cada ordem deve ter um cliente. (Você não pode ter uma ordem sem um cliente.) Cada linha na tabela de pedidos é amarrado à mesa de CLIENTE pela coluna CUST_ID que atua como a chave estrangeira se juntar à ordem e tabela de clientes.

Bancos de dados têm centenas ou mesmo milhares de tabelas, chaves e relacionamentos, e mesas pode ter milhões de linhas de dados que consomem gigabytes ou mesmo terabytes de armazenamento em disco. Para acelerar o acesso ao procurar por uma linha específica de dados, um índice é criado em uma ou mais colunas numa tabela. Índices funcionam de forma semelhante aos índices em um livro.

Em uma base diária, é comum para milhares de linhas de dados a serem inseridos, atualizados ou excluídos do banco de dados. O software RDBMS, gerido pelo banco de dados administrador (DBA), suporta a gestão global, o funcionamento e desempenho do banco de dados.

Structured Query Language (SQL) e Oracle 12c

Structured Query Language (SQL) é a linguagem utilizada para consultar (SELECT), crie (INSERT), modificar (UPDATE), e remover (excluir) dados em um banco de dados.

SQL é a linguagem núcleo que DBAs e de aplicativos de banco de dados desenvolvedores trabalham in- você precisa de um conhecimento de trabalho de SQL para gerir eficazmente uma base de dados. SQL é ainda definido como linguagem de manipulação de dados (DML) para consultar, criar, modificar e remover dados e linguagem de definição de dados (DDL) para alterar estrutura de banco de dados e tabela.

A Oracle oferece uma extensão de programação do SQL chamada PL / SQL usado para implementar a lógica do aplicativo dentro de um banco de dados Oracle.

A Oracle ganhou uma grande vantagem precoce no mercado de banco de dados através da implementação com sucesso bloqueio de linha mesas no interior. Isto é, quando um ou mais pessoas atualizar a mesma linha de um banco de dados, ao mesmo tempo, o software RDBMS garante que as alterações de todos são feitas sem conflitos e os dados é visível, com a consistência de leitura em toda a vida de operação. Nem todos os fornecedores de banco de dados manipulados esta questão de forma limpa.

Como encontrar o banco de dados certo para o trabalho

O ditado tradicional, "Se tudo que você tem é um martelo, tudo parece um prego", é apropriado para a seleção de TI conjuntos de ferramentas. Se as pessoas estão armazenando os endereços, números de telefone e e-mails para uma reunião de família ou eles estão mantendo um pedido de compras online, eles precisam de um armazenamento de dados.

O tamanho, complexidade e alcance desse armazenamento de dados determina se um banco de dados é ainda necessária e, em caso afirmativo, quais as características (e fornecedores) do banco de dados são adequados.

Os requisitos de dados para as pessoas e empresas variam muito em tamanho, complexidade e importância. Diferentes tecnologias de existir com base nesses fatores para atender às necessidades de dados dos usuários.

  • Pequeno, individuais ou de uso limitado armazenamentos de dados, tais como informações de endereço, são melhor servidos por uma planilha do Microsoft Excel ou um banco de dados Microsoft Access, porque ambos são baratos e fáceis de usar.

  • armazenamentos de dados pequenas ou médias, tais como aqueles encontrados em pequenas ou médias empresas, poderia fazer bom uso do Microsoft SQL Server, Oracle MySQL, ou Oracle Enterprise ou Standard Edition. Essas implementações são bancos de dados comumente pequenas e menos complexas, onde mantendo os custos baixos é um fator importante.

  • Médias e grandes armazenamentos de dados, tais como aqueles encontrados em médias e grandes empresas, são comumente o domínio da Microsoft SQL Server, IBM DB2 e Oracle Enterprise Edition. Este meio para o mercado de banco de dados grande é o que muitas pessoas pensam de como um ambiente de banco de dados típico.

  • Grandes e muito grandes armazenamentos de dados, tais como aqueles encontrados em grandes empresas e multinacionais, são comumente servido por Oracle Enterprise Edition e IBM DB2. Os ambientes de banco de dados grandes e complexos são criaturas especiais e requerem software muito especializado e hardware.

Rever o seu ambiente atual sistema de computador e futuro projetado precisa tomar a melhor decisão para a sua missão. Os vendedores podem tentar upsell você em seu produto, para fazer sua lição de casa antes de tomar uma decisão. No entanto, entendemos que, como seus requisitos de dados mudar, o seu ambiente de banco de dados pode exigir mudança.

menu