Desenvolvimento e administração de bancos de dados. Conceitos e abreviações dos cursos Oracle

Olá meus leitores. O artigo se destina oracle Database Newbies... Para quem vai estudar apenas esta área disciplinar e se tornarem administradores Oracle DBMS... Então, por onde começar ?? Observo imediatamente que não existe um nível inicial ideal de treinamento para se tornar um administrador de banco de dados dados Oraclenão existe, mas é altamente desejável que haja um interesse genuíno no lado do hardware dos bancos de dados, bem como uma quantidade razoável de conhecimento sobre sistemas operacionais, servidores UNIX e NT e problemas de disco e memória.

Também ajuda muito ter habilidades de codificação ou desenvolvimento, porque muitas vezes você se verá trabalhando com desenvolvedores. O sistema operacional mais comum usado para bancos de dados Oracle é o UNIX, ou seja, as versões UNIX da Hewlett-Packard (HP) e Sun Microsystems (Sun) A IBM fornece a versão AIX do sistema operacional UNIX, mas oferece seu próprio produto de construção de banco de dados proprietário chamado DB2 Universal Database.

Se você deseja treinar como administrador de banco de dados Oracle Database 11g profissional, deve concluir os dois cursos de treinamento a seguir da Oracle ou de outro fornecedor:

  • Workshop de Administração I (Oracle Database 11g: Workshop de Administração I);
  • Oracle Database 11g: Workshop de Administração II (Oracle Database 11g: Workshop de Administração II).

tem três níveis de certificação para administradores de banco de dados Oracle... O primeiro é o Oracle Certified Associate (Oracle Certified Associate), o segundo é a certificação Oracle Certified Professional (Oracle), que é mais procurada por pessoas que trabalham com bancos de dados Oracle, e o terceiro é, o último é o Oracle Certified Master (Oracle Certified Master), que requer um longo exame prático de dois dias.

Todos os candidatos à certificação de administrador de banco de dados Oracle Database 11g devem concluir um dos cursos físicos ou online aprovados para atender ao novo requisito do curso prático. Aqueles que têm RAC (Real Application Clusters) aplicações reais) ou Oracle Distributed Databases, deve concluir um treinamento especializado adicional. Aqueles que têm um sistema operacional UNIX em sua empresa e não têm experiência com ele podem ser melhor começar com um curso básico de UNIX (ou Linux) da HP, Sun, Red Hat ou outro fabricante.

Este curso não é obrigatório para obter uma certificação de administrador de banco de dados Oracle, mas certamente será útil para aqueles que são novos no UNIX ou Linux. A própria Oracle também oferece diversos cursos de administração de sistemas Linux, e até a opção de obtenção de uma certificação em Oracle em gestão de Linux por meio do Oracle Certified Expert Program. Claro, aqueles que planejam usar bancos de dados Oracle em ambiente Windows, eles podem muito bem passar sem fazer um curso longo e formal sobre gerenciamento do Windows, desde que estejam bastante familiarizados com o funcionamento sistema Windows, ou mesmo geralmente trabalha como administrador de sistema do Windows.

Em uma nota! Lembre-se de que a Oracle Corporation não está sozinha no fornecimento de treinamento em Oracle. Embora a Oracle University seja uma grande instituição com cursos excelentes, outros provedores privados oferecem cursos iguais e, em alguns casos, até mais. Como em todos os cursos, a qualidade do ensino depende diretamente da experiência e da capacidade de comunicação do professor. E também, não se deve esquecer que ir a algum lugar para fazer seminários não é obrigatório: é bem possível comprar CDs para auto-estudo e praticar por conta própria, e é várias (aproximadamente 15) vezes mais barato do que o treinamento físico com um instrutor. Pode ser ainda mais eficaz se inscrever no programa de treinamento online da Oracle, chamado Oracle iLearning (http://ilearning.oracle.com). É mais barato do que comprar DVDs e dá acesso a centenas de cursos da Oracle University. Ao decidir fazer esses cursos, você deve definitivamente cuidar de ter acesso ao servidor com o banco de dados real. A Oracle oferece exemplos de esquemas muito bem projetados que você pode usar para aprimorar suas habilidades em SQL com seu próprio banco de dados em desenvolvimento em um servidor UNIX ou com o download gratuito do Windows Database 11g Enterprise Edition em seu desktop. Com essa abordagem, o treinamento será muito mais rápido.

Ao entrar na função de DBA do Oracle Database 11g, você descobrirá que o mundo real dos bancos de dados Oracle é muito mais amplo e complexo do que aquele ensinado nos vários cursos frequentados. À medida que cada nova faceta do banco de dados é descoberta, fica cada vez mais claro como o software funciona, por que funciona e por que às vezes não funciona. Só então será possível aprender mais sobre bancos de dados e o software usado para gerenciá-los. Depois de ler realmente todos os materiais que a Oracle e outros oferecem, você ainda não precisa se preocupar, pois sempre surgem novas versões, com novas funcionalidades e novos mecanismos de trabalho, o que praticamente garante um fluxo infinito de novas informações.

Depois de trabalhar como administrador de banco de dados por um ou dois anos, você já sabe o suficiente para administrar bancos de dados com competência e solucionar problemas comuns de banco de dados. Aqueles que também continuam a aprimorar suas habilidades de programação durante esse período (principalmente por meio de scripts para o shell UNIX e trabalhando com PL / SQL) podem até mesmo começar a criar scripts complexos para monitorar e ajustar o desempenho do banco de dados. Assim, aqueles que seguirem em frente poderão aprender muito mais sobre seu software de banco de dados e, assim, aumentar seu conhecimento e sua contribuição para o trabalho da organização. A Oracle está constantemente lançando novas ferramentas que você também pode aprender para melhorar o desempenho dos bancos de dados de produção. Embora os desenvolvedores, testadores e administradores de sistemas também estejam fazendo o melhor para o bem da organização, é o DBA que, em última instância, pavimentará o caminho para maneiras novas e eficazes de aproveitar novos recursos de banco de dados.

Este artigo destina-se principalmente a administradores Oracle DBMS (e aqueles que desejam se tornar), será muito útil para desenvolvedores de aplicativos, bem como para usuários deste complexo sistema. Uma emocionante jornada no mundo Oracle espera por todos nós e vou ajudá-lo a não se perder nela.

Começaremos do básico, do mais simples, e gradualmente seguiremos em frente. Aviso-o imediatamente - não será fácil. Mas você está pronto para compartilhar dificuldades comigo? Se sim, vá em frente!

Por que isso será difícil para você? Porque não se deve apenas folhear o texto, não apenas aproveitar o processo de leitura, não apenas ficar satisfeito com a leitura de material obscuro, mas TRABALHOS acima do texto. Exatamente TRABALHOS... Freqüentemente descreverei relacionamentos complexos, se você não os descrever no papel, não estudar cada ponto, então haverá uma lacuna. As lacunas irão se acumular até que enormes vazios sejam formados. No final do dia, você se perguntará: "O que aprendi?" Acho que você já adivinhou qual será a resposta.

Estabeleça uma meta para si mesmo - "entender TUDO", se mesmo assim algo se revelou incompreensível - provavelmente a culpa é minha. Escreva-me e, nas próximas edições, consideraremos questões incompreensíveis com muito mais detalhes.

Por que será difícil para mim? A questão é que também estudarei com meus assinantes. E como sou responsável pelo seu progresso, já que terei que responder a perguntas, coletar material, então simplesmente terei que dar um passo à frente. E enquanto você estuda o problema atual, terei que preparar o próximo.

Como prometi, começaremos com o mais simples.

Uma breve história do ORACLE.

Em 1977. Larry Ellison, Bob Miner e Ed Owets organizaram seus negócios como Relational Software Incorporated (RSI). Foi esta empresa que foi pioneira no sistema de gerenciamento de banco de dados relacional Oracle (RDBMS). Ellison, Miner e Owets decidiram desenvolver um RDBMS usando C e uma interface SQL. E logo a primeira versão (protótipo) saiu. Compradores em 1979 Foi introduzido o Oracle RDBMS versão 2, que rodava no Digital PDP-11, rodando RSX-11 OS. Em seguida, foi transferido para o sistema DEC VAX.

1983 tornou-se o arauto do lançamento da versão 3, que trouxe mudanças para a linguagem SQL, aumentou o desempenho do sistema e adicionou algumas outras melhorias. Ao contrário das anteriores, a terceira versão foi totalmente escrita em C. A partir desse momento RSI mudou seu nome para Oracle Corporation.

A versão 4 do Oracle foi introduzida em 1984. Esta versão é compatível com VAX OS e IBM VM. Esta versão forneceu capacidade de leitura de dados estável multiusuário. A versão 5 apareceu em 1985. e se tornou um ponto de viragem no mercado de DBMS ao introduzir pela primeira vez a tecnologia cliente-servidor usando SQL * Net. A quinta versão também foi uma das primeiras MS Programas DOSque ultrapassou a barreira de 640Kb-th.

Em 1988. A Oracle apresentou a versão 6. Esta versão apresenta o bloqueio de baixo nível e uma série de outras melhorias de desempenho e funcionalidade (incluindo geração de sequência e gravações lentas). A Oracle já está funcionando em várias plataformas e sistemas operacionais... Em 1991. Lançado o Oracle RDBMS 6.1 Parallel Processing Server para DEC VAX. Logo esta versão começou a suportar outras plataformas também.

O Oracle 7 foi lançado em 1992 com muitas mudanças arquitetônicas na memória e E / S. O Oracle 7 já é um produto RDBMS completo com o qual os usuários se acostumaram e estão em uso há muitos anos.

Em 1997. foi lançada a versão 8, que introduziu o modelo de objeto, novas propriedades e ferramentas de administração.

Em 1999. a versão 8i (Oracle 8.1.5) foi lançada com Java integrado.

Em 2001. a versão 9i foi lançada. De acordo com os desenvolvedores, mais de 400 alterações foram feitas em comparação com a versão anterior. As mudanças típicas são a "intelectualização" de sistemas automatizados e a expansão dos recursos de análise.

Como você pode ver, o produto Oracle já tem 25 anos e temos que compensar todos esses anos "perdidos" em um tempo muito menor. Última versão O produto inclui 75 produtos de servidor diferentes, mas a maioria deles está além do escopo de nosso curso.

Conceitos básicos e abreviações

Antes de começarmos a explorar o Oracle, é necessário que todos tenham clareza sobre os termos que serão usados \u200b\u200bno texto. Cada edição da lista de discussão terá uma seção chamada "Conceitos Básicos" para que os leitores não percam seu tempo procurando definições de palavras desconhecidas.

DB (DB) - Base de dados. Uma coleção de dados especialmente organizada para facilitar a recuperação. O banco de dados é um dado válido.

DBMS (DBMS) - Sistema de gerenciamento de banco de dados. Programas Oracle é um DBMS.

RDBMS (RDBMS) - Sistema de gerenciamento de banco de dados relacional. O acesso interno aos dados é feito de forma relacional. Oracle é um RDBMS.

Amortecedor é algum volume memória de acesso aleatóriousado para armazenar dados. O buffer contém dados que devem ser usados \u200b\u200bou que foram usados \u200b\u200brecentemente. Na maioria dos casos, um buffer é uma cópia de um bloco de dados armazenado no disco rígido. Os dados no buffer podem ser modificados e gravados no disco, e o buffer pode ser criado para armazenar dados temporariamente. Para Oracle, os buffers contêm os blocos de dados acessados \u200b\u200bmais recentemente. A coleção de buffers constitui o cache de buffer do banco de dados. Ele também armazena entradas temporárias do log de transações, que são gravadas no disco (buffer do log de transações).

Cache - área de memória para acesso rápido aos dados. Em termos de hardware, essa é uma pequena (em termos de RAM) quantidade de memória, que é significativamente mais rápida do que a memória principal. Esta quantidade de memória é usada para reduzir o tempo que leva para carregar dados ou instruções com frequência em cPU (CPU). A própria CPU contém um cache embutido. No Oracle, um cache é um conjunto de buffers (block buffers - ou seja, blocos de dados na memória) e um pool compartilhado, já que são usados \u200b\u200bpara armazenar dados e instruções que facilitam o acesso rápido. O cache é um mecanismo muito útil que aumenta muito a velocidade de acesso aos dados. Visto que normalmente não é possível ajustar todos os buffers na RAM, algoritmos especiais são usados \u200b\u200b(o mais comum é armazenar os blocos usados \u200b\u200bcom mais frequência).

Quadra é a menor unidade de armazenamento de dados no Oracle DBMS. Contém informações do cabeçalho e o próprio bloco (dados ou código PL / SQL). O tamanho do bloco é configurável de 2 a 16Kb.

Gargalo - componentes que limitam o desempenho ou eficiência do sistema.

Dicionário de dados - um conjunto de tabelas usadas para manter informações sobre o banco de dados.

Checkpoint - uma operação que faz com que todos os dados alterados (blocos de dados na memória) sejam gravados no disco. Este é um fator chave no problema de recuperação rápida de uma falha de banco de dados.

Esquema - coleção de objetos de banco de dados.

SGA (área global do sistema) - uma área de memória compartilhada usada para armazenar dados e informações de controle para uma instância Oracle. O SGA é alocado na memória quando a instância Oracle é inicializada e é liberado no desligamento. O SGA consiste em buffers de dados, um buffer de log de mudanças e um pool compartilhado. Este é um dos conceitos mais importantes e vamos examiná-lo com mais detalhes posteriormente.

Configurações ORACLE

Existem muitos tipos de configurações. Vejamos os principais, analisemos e definamos as características.

OLTP (processamento de transações online) - processamento operacional de transações. Esta é a configuração mais comum. Um sistema OLTP consiste em usuários que interagem com o sistema. Esses sistemas geralmente são usados \u200b\u200bpara inserir prontamente informações primárias (preenchimento de contratos, verificação de números de cartão de crédito, transações assíncronas, etc.).
Recursos característicos dos sistemas OLTP: Normalmente suporta um grande número de usuários RDBMS. Como os usuários estão esperando que os dados sejam devolvidos às solicitações, o tempo de resposta é de grande importância. Os sistemas OLTP são intensivos em leitura e gravação. A classificação de leitura e gravação pode variar dependendo do aplicativo.

DSS (Sistema de Apoio à Decisão) - os sistemas de apoio à decisão são usados \u200b\u200bnos processos de tomada de decisão. Essas decisões podem ser baseadas em informações como a intensidade das vendas em certas regiões, uma amostra de compradores para um produto específico, uma lista classificada de endereços de e-mail e muito mais.
Recursos DSS: Consultas de longa duração versus grandes quantidades de dados. Os usuários do DSS precisam esperar minutos, horas e às vezes vários dias por uma resposta a uma solicitação. Os dados geralmente são coletados de várias fontes e depois processados. O sistema DSS está associado a um processo intensivo de leitura (processos de gravação
ocorrem com muito menos frequência).

Armazém de dados é um sistema em grande escala que consiste em OLTP e DSS. Esses sistemas normalmente lidam com centenas de gigabytes de dados e atendem a um grande número de usuários.
Características de um data warehouse: tem alguns atributos de sistemas DSS, ou seja, consultas de longa duração e componentes em tempo real. Esses componentes são freqüentemente usados \u200b\u200bcomo fontes de dados para consultas DSS.

Data Mart é uma versão menor do data warehouse (focada na resolução de tarefas altamente especializadas), enquanto mantém muitos dos recursos do data warehouse.
Características de um armazenamento de informações: Normalmente 100 gigabytes de dados ou menos. Assim como o data warehouse, ele suporta um grande número de usuários e permite que você gere soluções complexas.

Servidor de Vídeo: Suporta um grande número de streams de vídeo. Esses streams de vídeo podem ser usados \u200b\u200bsob demanda, como entretenimento e como cursos de treinamento.
Recursos característicos de um servidor de vídeo: Deve ter uma largura de banda alta para suportar vários fluxos de vídeo. Além disso, deve ser capaz de lidar com cargas pesadas de E / S. Durante a leitura de dispositivos, grandes blocos de dados são carregados imediatamente, os quais são pouco fragmentados.

servidor web: projetado para trabalhar com páginas da web estáticas e dinâmicas. Essas páginas podem ser muito simples ou complexas, geradas a partir de um banco de dados. O Oracle Web Server é normalmente usado para aplicativos comerciais da web. Tal
os aplicativos permitem que os compradores naveguem por catálogos que contêm imagens de produtos e até ilustrações de vídeo. O comprador pode adquirir o produto que desejar.
Recursos do Oracle Web Server: Normalmente suporta um grande número de usuários, contém uma grande quantidade de dados que são acessados \u200b\u200bcom frequência, mas, ao mesmo tempo, dados que não são acessados \u200b\u200bcom muita frequência. O desempenho do servidor pode ser melhorado por uma grande quantidade de RAM.

OLAP (processamento analítico online) - processamento analítico em tempo real. Normalmente usado em conjunto com dados multidimensionais. Os usuários OLAP são analistas financeiros ou equipe de marketing que trabalham com dados em nível global.
Recursos característicos dos sistemas OLAP: Requer muito armazenamento em disco e sistemas de computação poderosos. Um sistema OLAP só pode suportar um pequeno número de usuários. No entanto, o número de usuários depende da configuração específica.

Conclusão

Assim, conhecemos a história da Oracle Corporation, aprendemos alguns conceitos importantes e aprendemos as configurações mais importantes. Você pode se parabenizar - você começou a mergulhar no maravilhoso mundo da Oracle.

Este artigo destina-se principalmente a administradores Oracle DBMS (e aqueles que desejam se tornar), será muito útil para desenvolvedores de aplicativos, bem como para usuários deste complexo sistema. Uma emocionante jornada no mundo Oracle espera por todos nós e vou ajudá-lo a não se perder nela.

Começaremos do básico, do mais simples, e gradualmente seguiremos em frente. Aviso-o imediatamente - não será fácil. Mas você está pronto para compartilhar dificuldades comigo? Se sim, vá em frente!

Por que isso será difícil para você? Porque não se deve apenas folhear o texto, não apenas aproveitar o processo de leitura, não apenas ficar satisfeito com a leitura de material obscuro, mas TRABALHOS acima do texto. Exatamente TRABALHOS... Freqüentemente descreverei relacionamentos complexos, se você não os descrever no papel, não estudar cada ponto, então haverá uma lacuna. As lacunas irão se acumular até que enormes vazios sejam formados. No final do dia, você se perguntará: "O que aprendi?" Acho que você já adivinhou qual será a resposta.

Estabeleça uma meta para si mesmo - "entender TUDO", se mesmo assim algo se revelou incompreensível - provavelmente a culpa é minha. Escreva-me e, nas próximas edições, consideraremos questões incompreensíveis com muito mais detalhes.

Por que será difícil para mim? A questão é que também estudarei com meus assinantes. E como sou responsável pelo seu progresso, já que terei que responder a perguntas, coletar material, então simplesmente terei que dar um passo à frente. E enquanto você estuda o problema atual, terei que preparar o próximo.

Como prometi, começaremos com o mais simples.

Uma breve história do ORACLE.

Em 1977. Larry Ellison, Bob Miner e Ed Owets organizaram seus negócios como Relational Software Incorporated (RSI). Foi esta empresa que foi pioneira no sistema de gerenciamento de banco de dados relacional Oracle (RDBMS). Ellison, Miner e Owets decidiram desenvolver um RDBMS usando C e uma interface SQL. E logo a primeira versão (protótipo) saiu. Compradores em 1979 Foi introduzido o Oracle RDBMS versão 2, que rodava no Digital PDP-11, rodando RSX-11 OS. Em seguida, foi transferido para o sistema DEC VAX.

1983 tornou-se o arauto do lançamento da versão 3, que trouxe mudanças para a linguagem SQL, aumentou o desempenho do sistema e adicionou algumas outras melhorias. Ao contrário das anteriores, a terceira versão foi totalmente escrita em C. A partir desse momento RSI mudou seu nome para Oracle Corporation.

A versão 4 do Oracle foi introduzida em 1984. Esta versão é compatível com VAX OS e IBM VM. Esta versão forneceu capacidade de leitura de dados estável multiusuário. A versão 5 apareceu em 1985. e se tornou um ponto de viragem no mercado de DBMS ao introduzir pela primeira vez a tecnologia cliente-servidor usando SQL * Net. A quinta versão também foi um dos primeiros programas MS DOS a cruzar a barreira dos 640Kb.

Em 1988. A Oracle apresentou a versão 6. Esta versão apresenta o bloqueio de baixo nível e uma série de outras melhorias de desempenho e funcionalidade (incluindo geração de sequência e gravações lentas). A Oracle já funciona em uma variedade de plataformas e sistemas operacionais. Em 1991. Lançado o Oracle RDBMS 6.1 Parallel Processing Server para DEC VAX. Logo esta versão começou a suportar outras plataformas também.

O Oracle 7 foi lançado em 1992 com muitas mudanças arquitetônicas na memória e E / S. O Oracle 7 já é um produto RDBMS completo com o qual os usuários se acostumaram e estão em uso há muitos anos.

Em 1997. foi lançada a versão 8, que introduziu o modelo de objeto, novas propriedades e ferramentas de administração.

Em 1999. a versão 8i (Oracle 8.1.5) foi lançada com Java integrado.

Em 2001. a versão 9i foi lançada. De acordo com os desenvolvedores, mais de 400 alterações foram feitas em comparação com a versão anterior. As mudanças típicas são a "intelectualização" de sistemas automatizados e a expansão dos recursos de análise.

Como você pode ver, o produto Oracle já tem 25 anos e temos que compensar todos esses anos "perdidos" em um tempo muito menor. A última versão do produto inclui 75 produtos de servidor diferentes, mas a maioria deles está além do escopo do nosso curso.

Conceitos básicos e abreviações

Antes de começarmos a explorar o Oracle, é necessário que todos tenham clareza sobre os termos que serão usados \u200b\u200bno texto. Cada edição da lista de discussão terá uma seção chamada "Conceitos Básicos" para que os leitores não percam seu tempo procurando definições de palavras desconhecidas.

DB (DB) - Base de dados. Uma coleção de dados especialmente organizada para facilitar a recuperação. O banco de dados é um dado válido.

DBMS (DBMS) - Sistema de gerenciamento de banco de dados. O software Oracle é um DBMS.

RDBMS (RDBMS) - Sistema de gerenciamento de banco de dados relacional. O acesso interno aos dados é feito de forma relacional. Oracle é um RDBMS.

Amortecedor é alguma quantidade de RAM usada para armazenar dados. O buffer contém dados que devem ser usados \u200b\u200bou que foram usados \u200b\u200brecentemente. Na maioria dos casos, um buffer é uma cópia de um bloco de dados armazenado no disco rígido. Os dados no buffer podem ser modificados e gravados no disco, e o buffer pode ser criado para armazenar dados temporariamente. Para Oracle, os buffers contêm os blocos de dados acessados \u200b\u200bmais recentemente. A coleção de buffers constitui o cache de buffer do banco de dados. Ele também armazena entradas temporárias do log de transações, que são gravadas no disco (buffer do log de transações).

Cache - área de memória para acesso rápido aos dados. Em termos de hardware, essa é uma pequena (em termos de RAM) quantidade de memória, que é significativamente mais rápida do que a memória principal. Essa quantidade de memória é usada para reduzir o tempo que leva para carregar dados ou instruções com frequência na unidade de processamento central (CPU). A própria CPU contém um cache embutido. No Oracle, um cache é um conjunto de buffers (buffers de bloco - ou seja, blocos de dados na memória) e um pool compartilhado, uma vez que são usados \u200b\u200bpara armazenar dados e instruções que facilitam o acesso rápido. O cache é um mecanismo muito útil que aumenta muito a velocidade de acesso aos dados. Como normalmente não é possível ajustar todos os buffers na RAM, algoritmos especiais são usados \u200b\u200b(o mais comum é armazenar os blocos usados \u200b\u200bcom mais frequência).

Quadra é a menor unidade de armazenamento de dados no Oracle DBMS. Contém informações do cabeçalho e o próprio bloco (dados ou código PL / SQL). O tamanho do bloco é configurável de 2 a 16Kb.

Gargalo - componentes que limitam o desempenho ou eficiência do sistema.

Dicionário de dados - um conjunto de tabelas usadas para manter informações sobre o banco de dados.

Checkpoint - uma operação que faz com que todos os dados alterados (blocos de dados na memória) sejam gravados no disco. Este é um fator chave no problema de recuperação rápida de uma falha de banco de dados.

Esquema - coleção de objetos de banco de dados.

SGA (área global do sistema) - uma área de memória compartilhada usada para armazenar dados e informações de controle para uma instância Oracle. O SGA é alocado na memória quando a instância Oracle é inicializada e é liberado no desligamento. O SGA consiste em buffers de dados, um buffer de log de mudanças e um pool compartilhado. Este é um dos conceitos mais importantes e vamos examiná-lo com mais detalhes posteriormente.

Configurações ORACLE

Existem muitos tipos de configurações. Vejamos os principais, analisemos e definamos as características.

OLTP (processamento de transações online) - processamento operacional de transações. Esta é a configuração mais comum. Um sistema OLTP consiste em usuários que interagem com o sistema. Esses sistemas geralmente são usados \u200b\u200bpara inserir prontamente informações primárias (preenchimento de contratos, verificação de números de cartão de crédito, transações assíncronas, etc.).
Recursos característicos dos sistemas OLTP: Normalmente suporta um grande número de usuários RDBMS. Como os usuários estão esperando que os dados sejam devolvidos às solicitações, o tempo de resposta é de grande importância. Os sistemas OLTP são intensivos em leitura e gravação. A classificação de leitura e gravação pode variar dependendo do aplicativo.

DSS (Sistema de Apoio à Decisão) - os sistemas de apoio à decisão são usados \u200b\u200bnos processos de tomada de decisão. Essas decisões podem ser baseadas em informações como a intensidade das vendas em certas regiões, uma amostra de compradores para um produto específico, uma lista classificada de endereços de e-mail e muito mais.
Recursos DSS: Consultas de longa duração versus grandes quantidades de dados. Os usuários do DSS precisam esperar minutos, horas e às vezes vários dias por uma resposta a uma solicitação. Os dados geralmente são coletados de várias fontes e depois processados. O sistema DSS está associado a um processo intensivo de leitura (processos de gravação
ocorrem com muito menos frequência).

Armazém de dados é um sistema em grande escala que consiste em OLTP e DSS. Esses sistemas normalmente lidam com centenas de gigabytes de dados e atendem a um grande número de usuários.
Características de um data warehouse: tem alguns atributos de sistemas DSS, ou seja, consultas de longa duração e componentes em tempo real. Esses componentes são freqüentemente usados \u200b\u200bcomo fontes de dados para consultas DSS.

Data Mart é uma versão menor do data warehouse (focada na resolução de tarefas altamente especializadas), enquanto mantém muitos dos recursos do data warehouse.
Características de um armazenamento de informações: Normalmente 100 gigabytes de dados ou menos. Assim como o data warehouse, ele suporta um grande número de usuários e permite que você gere soluções complexas.

Servidor de Vídeo: Suporta um grande número de streams de vídeo. Esses streams de vídeo podem ser usados \u200b\u200bsob demanda, como entretenimento e como cursos de treinamento.
Recursos característicos de um servidor de vídeo: Deve ter uma largura de banda alta para suportar vários fluxos de vídeo. Além disso, deve ser capaz de lidar com cargas pesadas de E / S. Durante a leitura de dispositivos, grandes blocos de dados são carregados imediatamente, os quais são pouco fragmentados.

servidor web: projetado para trabalhar com páginas da web estáticas e dinâmicas. Essas páginas podem ser muito simples ou complexas, geradas a partir de um banco de dados. O Oracle Web Server é normalmente usado para aplicativos comerciais da web. Tal
os aplicativos permitem que os compradores naveguem por catálogos que contêm imagens de produtos e até ilustrações de vídeo. O comprador pode adquirir o produto que desejar.
Recursos do Oracle Web Server: Normalmente suporta um grande número de usuários, contém uma grande quantidade de dados que são acessados \u200b\u200bcom frequência, mas, ao mesmo tempo, dados que não são acessados \u200b\u200bcom muita frequência. O desempenho do servidor pode ser melhorado por uma grande quantidade de RAM.

OLAP (processamento analítico online) - processamento analítico em tempo real. Normalmente usado em conjunto com dados multidimensionais. Os usuários OLAP são analistas financeiros ou equipe de marketing que trabalham com dados em nível global.
Recursos característicos dos sistemas OLAP: Requer muito armazenamento em disco e sistemas de computação poderosos. Um sistema OLAP só pode suportar um pequeno número de usuários. No entanto, o número de usuários depende da configuração específica.

Conclusão

Assim, conhecemos a história da Oracle Corporation, aprendemos alguns conceitos importantes e aprendemos as configurações mais importantes. Você pode se parabenizar - você começou a mergulhar no maravilhoso mundo da Oracle.