Oracle Database #2

Tempo de leitura: 4 min

Escrito por blackzig
em 02/12/2019

Relational Database Management System (RDBMS)

O modelo relacional é a base para um relational database management system (RDBMS). Um RDBMS movimenta dados dentro do banco de dados, guarda e recupera dados por meio de uma aplicação.

Um RDBMS diferencia-se entre os tipos de operações a seguir:

Operações Lógicas: neste caso, uma aplicação específica é necessária. Por exemplo, uma aplicação que precisa saber os nomes dos empregados ou gravar os dados dos empregados.

Operações Físicas: neste caso, o RDBMS determina como as coisas deverão ser feitas. Por exemplo, depois de uma aplicação fizer uma pesquisa em uma tabela, o banco de dados pode usar o index para encontrar as linhas pedidas, ler os dados na memória e executar muitos outros passos antes de retornar o resultado para o usuário.

O RDBMS guarda e recupera dados nas operações físicas que são transparentes para as aplicações de banco de dados.

O banco de dados Oracle é um RDBMS. UM RDBMS que implementa recursos da orientação a objetos tais como definição de tipos de usuários, herança e polimorfismo, tudo isto é chamado de object-relational database management system (ORDBMS).

Banco de dados Oracle foi estendida para modelo relacional e para o modelo de orientação a objetos, isto torna possível guardar modelos complexos de negócio em um banco relacional.

Uma Breve História do Banco de Dados Oracle

A versão atual do banco de dados Oracle é o resultado de 35 anos na inovação de desenvolvimento.

Momentos principais da evolução do banco de dados Oracle:

Fundação da Oracle: em 1977, Larry Ellison, Bob Miner e Ed Oates começaram uma consultoria na Software Development Laboratories, o qual se tornou a Relational Software, Inc. (RSI). Em 1983, RSI se torna a Oracle Systems Corporation e mais tarde torna-se a Oracle Corporation.

A primeira comercialização do RDBMS: em 1979, RSI apresentou o Oracle V2 (Versão 2) que foi a primeira versão comercializada SQL-based RDBMS, uma marca história no mundo dos bancos relacionais.

A versão portátil do banco de dados Oracle: Oracle na versão 3, foi produzido em 1983, foi o primeiro banco de dados relacional que executou em  mainframes, mini computadores e PCs. O banco de dados foi escrito em C, possibilitando que o banco de dados fosse portátil para múltiplas plataformas.

Aprimoramentos para controle de concorrência, distribuição de dados e escalabilidade: a versão 4 introduz a multiversão de leitura consistência. A versão 5, foi produzida em 1985, suportava a configuração cliente/servidor e sistema de banco de dados distribuído.

A versão 6 trouxe melhoramento para o disk I/O, row locking, escalabilidade, backup e restauração. A versão 6 introduziu a primeira versão da linguagem PL/SQL, uma extensão proprietária do SQL.

PL/SQL unidades para guardar programas: o Oracle7, produzido em 1992, introduziu o PL/SQL que guarda procedures e triggers.

Objetos e particionamentos: Oracle8 foi produzido em 1997 como um banco de dados de objeto relacional, suportando muitos novos tipos de dados. Adicionalmente, o Oracle8 suportou particionamentos de grandes tabelas.

Programação para Internet: Oracle8i Database produzido em 1999, forneceu suporte nativo para protocolos de internet e server-side que tem suporte para Java. Oracle8i foi pensado para computação na internet, habilitando o banco de dados para ser implantado em um ambiente de múltiplas camadas.

Oracle Real Application Cluster (Oracle RAC): Oracle9i introduziu o Oracle RAC em 2001, habilitando instâncias de múltiplos acesso simultâneos para banco de dados simples. Adicionalmente o Oracle XML Database (Oracle XML DB) apresentado a habilidade de guardar e consultar XML.

Computação em Grade: Oracle Database 10g introduziu a computação em grade em 2003. Essa versão habilita a organização da virtualização dos recursos computacionais, construindo sobre a infraestrutura grid baseada no baixo custo dos servidores.

A principal função foi o autogerenciamento e autoajuste. Oracle Automatic Storage Management (Oracle ASM) ajudou alcançar este objetivo de virtualização e simplificação no gerenciamento de armazenamento de banco de dados.

Gerenciamento, diagnóstico e disponibilidade: Oracle Database 11g, produzido em 2007, introduziu a hospedagem de novos recursos que habilita administradores e desenvolvedores a adaptar rapidamente para alterar os requisitos de negócios.

O objetivo da adaptabilidade é simplificar a informação da infraestrutura para consolidar a informação e usar a automação se possível.

Conectando a Cloud: Oracle Database 12c, produzido em 2013, foi pensado para a Cloud, trazendo um novo recurso a arquitetura Multitenant, guardar colunas em In-Memory e suporte para documentos JSON.

Oracle Database 12c ajuda clientes a deixar mais eficientes o uso dos recursos de TI, enquanto continua reduzir custos e a melhoria de níveis de serviços para usuários.

Integração e performance de memória: Oracle Database 18c simplificou integração com diretórios de serviços tais como Microsoft Active Directory. Também introduziu funcionalidades para explorar a memória não apenas para colunar os dados, mas também para ter acesso rápido as linhas.

Estabilidade aprimorada: Oracle Database 19c é um suporte do Oracle Database 12c (Lançamento 12.2) da família dos produtos. O foco maior é esse lançamento que foi estável. Oracle Database 19c também introduz algumas pequenas, mas significantes melhorias nos recursos tais como JSON e Active Data Guard.

Fonte: https://docs.oracle.com/en/database/oracle/oracle-database/19/cncpt/introduction-to-oracle-database.html

Curso de Oracle Database 11g – Programando em SQL e PL/SQL

http://bit.ly/2Y1zjgg

Você vai gostar também:

Para enviar seu comentário, preencha os campos abaixo:

Deixe um comentário


*


*


Seja o primeiro a comentar!

Damos valor à sua privacidade

Nós e os nossos parceiros armazenamos ou acedemos a informações dos dispositivos, tais como cookies, e processamos dados pessoais, tais como identificadores exclusivos e informações padrão enviadas pelos dispositivos, para as finalidades descritas abaixo. Poderá clicar para consentir o processamento por nossa parte e pela parte dos nossos parceiros para tais finalidades. Em alternativa, poderá clicar para recusar o consentimento, ou aceder a informações mais pormenorizadas e alterar as suas preferências antes de dar consentimento. As suas preferências serão aplicadas apenas a este website.

Cookies estritamente necessários

Estes cookies são necessários para que o website funcione e não podem ser desligados nos nossos sistemas. Normalmente, eles só são configurados em resposta a ações levadas a cabo por si e que correspondem a uma solicitação de serviços, tais como definir as suas preferências de privacidade, iniciar sessão ou preencher formulários. Pode configurar o seu navegador para bloquear ou alertá-lo(a) sobre esses cookies, mas algumas partes do website não funcionarão. Estes cookies não armazenam qualquer informação pessoal identificável.

Cookies de desempenho

Estes cookies permitem-nos contar visitas e fontes de tráfego, para que possamos medir e melhorar o desempenho do nosso website. Eles ajudam-nos a saber quais são as páginas mais e menos populares e a ver como os visitantes se movimentam pelo website. Todas as informações recolhidas por estes cookies são agregadas e, por conseguinte, anónimas. Se não permitir estes cookies, não saberemos quando visitou o nosso site.

Cookies de funcionalidade

Estes cookies permitem que o site forneça uma funcionalidade e personalização melhoradas. Podem ser estabelecidos por nós ou por fornecedores externos cujos serviços adicionámos às nossas páginas. Se não permitir estes cookies algumas destas funcionalidades, ou mesmo todas, podem não atuar corretamente.

Cookies de publicidade

Estes cookies podem ser estabelecidos através do nosso site pelos nossos parceiros de publicidade. Podem ser usados por essas empresas para construir um perfil sobre os seus interesses e mostrar-lhe anúncios relevantes em outros websites. Eles não armazenam diretamente informações pessoais, mas são baseados na identificação exclusiva do seu navegador e dispositivo de internet. Se não permitir estes cookies, terá menos publicidade direcionada.

Visite as nossas páginas de Políticas de privacidade e Termos e condições.

Importante: Este site faz uso de cookies que podem conter informações de rastreamento sobre os visitantes.
Criado por WP RGPD Pro

Aprenda a Criar e Programar Jogos Completos em 2D e 3D!

Seja um Desenvolvedor de Jogos Profissional