COLÉGIO ANDALÚCIA – PEMBA
TIC’s
12ª classe. Turma B
Tema: Oracle Database
Discentes:
Nabila Abdulcarimo Fadíle, Nº 29
Assumane Simba, Nº 6
Edmilson Massalamala, Nº 11
Eliane Henry Anyawuk, Nº12
Izis Ossumane Alidosso, Nº22
Mercia Priscila Justina Valdemar, Nº 26
Victoria amilkar joao, Nº 40
Zaina Cassimo Rizuane, Nº 42
Professor:
Nelson Vasco Rafael
Pemba, Março de 2025
Índice
INTRODUÇÃO .............................................................................................................................. 1
Objectivos.................................................................................................................................... 1
1. HISTÓRICO E EVOLUÇÃO DO ORACLE DATABASE ................................................... 2
2. ORACLE DATABASE - Banco de Dados Oracle .................................................................. 2
3. Arquitetura do banco de dados Oracle .................................................................................... 3
VANTAGENS DO BANCO DE DADOS ORACLE .................................................................... 5
DESVANTAGENS DA ORACLE DATABASE .......................................................................... 6
Conclusão........................................................................................................................................ 7
Referências Bibliográficas .............................................................................................................. 8
INTRODUÇÃO
No cenário tecnológico atual, os bancos de dados são uma das ferramentas que permitiram a
evolução dos sistemas e tecnologias como nós conhecemos hoje. Essas estruturas servem não
somente para guardar informações, mas também manter os dados organizados, seguros e
facilmente recuperáveis no caso de uma consulta ou qualquer outra operação envolvendo esses
ativos. O crescimento exponencial da quantidade de dados armazenados e processados por
empresas e instituições tem impulsionado a evolução dos sistemas de gerenciamento de banco de
dados (SGBDs). Dentre os mais utilizados, o Oracle Database, Desenvolvido pela Oracle
Corporation, se consolidou como uma das principais soluções empresariais devido à sua
confiabilidade, segurança e capacidade de lidar com grandes volumes de dados de maneira
eficiente e suporte a diversas tecnologias emergentes, como inteligência artificial e machine
learning.
Este trabalho tem como objetivo apresentar as principais características do Oracle Database, suas
funcionalidades, vantagens, desvantagens e aplicações práticas no mercado. Além disso, serão
abordadas suas versões, estrutura, arquitetura e diferenciais em relação a outros SGBDs.
Objectivos
➢ Apresentar o histórico e a evolução do Oracle Database;
➢ Conceituar o Oracle Database, explicando sua função como um SGBD;
➢ Descrever as características e funcionalidades do Oracle Database, incluindo sua
arquitetura, estrutura de armazenamento;
➢ Explorar as vantagens e desvantagens do Oracle Database.
1
1. HISTÓRICO E EVOLUÇÃO DO ORACLE DATABASE
O Oracle Database surgiu no final dos anos 1970, com o desenvolvimento do primeiro sistema de
gerenciamento de banco de dados relacional (RDBMS) disponível comercialmente. O seu criador
foi Larry Ellison, que se uniu a Bob Miner e Ed Oates para formar a Oracle Corporation. A empresa
tinha como missão desenvolver um banco de dados para a CIA. Desde então, passou por diversas
atualizações que aprimoraram sua eficiência, integração com outras tecnologias e segurança. Ao
longo dos últimos 30 anos a Oracle vem aperfeiçoando seu principal produto e se mantém líder de
mercado.
Os produtos Oracle seguem uma convenção de numeração e nomenclatura de versão
personalizada. O "ai" na versão atual, Oracle Database 23ai, significa "Inteligência Artificial".
Versões anteriores (por exemplo, Oracle Database 19c, 10g e Oracle9i Database) usaram sufixos
de "c", "g" e "i" que significam "Cloud", "Grid" e "Internet" respectivamente. Antes do lançamento
do Oracle8i Database, nenhum sufixo era apresentado nas convenções de nomenclatura do Oracle
Database. Não havia uma v1 do Oracle Database, pois o cofundador Larry Ellison "sabia que
ninguém iria querer comprar a versão 1".
As versões mais recentes incorporam machine learning, automação e suporte para ambientes na
nuvem.
2. ORACLE DATABASE - Banco de Dados Oracle
O Oracle Database é um sistema de gestão de banco de dados relacional ( RDBMS - Relational
Database Management System ) desenvolvido pela Oracle Corporation, que permite a
administração de dados computacionais fornecendo um conjunto abrangente de recursos para
armazenar, organizar e recuperar grandes quantidades de dados de forma eficiente.
O Oracle Database é considerado um banco de dados relacional, uma vez que segue o modelo
relacional, proposto por Edgar F. Codd em 1970, onde os dados são armazenados em uma ou
mais tabelas de colunas e linhas, facilitando a visualização e a compreensão de como diferentes
estruturas de dados se relacionam.
2
3. Arquitetura do banco de dados Oracle
Como outros softwares RDBMS, O Oracle Database utiliza SQL (Structured Query Language)
como linguagem padrão para manipulação de dados, uma linguagem de programação padronizada
que administradores de banco de dados, analistas de dados e outros profissionais de TI usam para
gerenciar bancos de dados e consultar os dados armazenados neles. O software Oracle é vinculado
ao PL/SQL (Procedural Language/SQL), uma implementação desenvolvida pela Oracle que
adiciona um conjunto de extensões de programação proprietárias ao SQL. O Oracle Database
também suporta programação em Java , porem não é muito usado.
Além disso, como outras tecnologias de banco de dados relacional , o Oracle Database usa uma
estrutura de tabela de linha e coluna que conecta elementos de dados relacionados em tabelas
diferentes entre si; como resultado, os usuários não precisam armazenar dados duplicados em
várias tabelas para atender às necessidades de processamento.
O Oracle Database armazena dados usando uma estrutura hierárquica para dar suporte a aplicativos
comerciais complexos. Um servidor Oracle Database é composto por um banco de dados, que
armazena as informações, e uma ou mais instâncias de banco de dados, que ajudam a gerenciar
esses arquivos.
O banco de dados possui dois tipos de estrutura de armazenamento: físico e lógico.
a) Armazenamento físico
Em um nível físico no Oracle Database, os dados são armazenados em arquivos de dados, que são
organizados em tablespaces. Um tablespace é um contêiner de armazenamento lógico que agrupa
arquivos de dados físicos relacionados. Dentro de cada tablespace, os dados são organizados em
segmentos, que são conjuntos de extensões que contêm os blocos de dados reais para um objeto
de banco de dados específico, como uma tabela ou índice. Cada tabela ou índice tem seu próprio
segmento dentro de um tablespace.
O armazenamento físico no sistema de arquivos é gerenciado como blocos do sistema operacional,
mas dentro do Oracle, o banco de dados trabalha com blocos de dados como unidades
fundamentais de armazenamento. Os blocos de dados contêm dados reais e são organizados em
tablespaces.
3
b) Armazenamento lógico
O armazenamento lógico de dados no Oracle se refere à maneira como os dados são organizados
e estruturados logicamente dentro do próprio banco de dados, independentemente dos detalhes do
armazenamento físico.
O bloco de construção lógico e fundamental para armazenar dados no Oracle é a tabela, que
contém linhas e colunas.
Uma tabela (a unidade básica de armazenamento no Oracle Database) funciona de forma
semelhante a uma planilha, com linhas e colunas. Uma linha representa uma única entrada de
dados em uma tabela. Uma coluna especifica um atributo ou propriedade específica dos dados. Por
exemplo, em uma tabela chamada Colaborador, cada linha pode representar os dados de um único
funcionário e as colunas podem incluir "ID_Colaborador", "NomePróprio", etc.
ID_Colaborador NomePróprio Sobrenome Posição Salário DataDeContratação
101 Ana Silva Engenharia 80.000 10/05/2022
102 Carlos João Analista 60.000 22/11/2021
103 Beatriz Mendes Gerente 95.000 15/08/2019
104 David Costa Técnico 50.000 01/02/2019
Apesar das planilhas (como as do Microsoft excel) serem, de facto, muito convenientes para
armazenar dados, elas foram projectadas para serem usadas por um ou poucos usuários ao mesmo
tempo. Os bancos de dados, por outro lado, podem ser utilizados por múltiplas pessoas ao mesmo
tempo, que podem realizar inúmeras consultas sequenciais e estruturadas.
Já a instância de banco de dados é responsável por gerenciar os dados e garantir o bom
funcionamento do sistema. Ela é formada por:
• SGA (Área Global do Sistema): Um conjunto caches que contém áreas de memória
compartilhada que armazena informações para tornar o acesso aos dados mais rápido e
eficiente.
• processos em execução em segundo plano: São responsáveis por tarefas como entrada e
saída de dados (E/S) e otimização do desempenho.
4
• Processos de cliente e servidor: Os clientes são os usuários e sistemas que acessam o banco
de dados, enquanto os servidores processam essas solicitações e garantem que os dados
certos sejam entregues. Cada servidor tem sua própria área de memória chamada área
global do programa, separada da SGA.
VANTAGENS DO BANCO DE DADOS ORACLE
• Particionamento de Dados: O Oracle Database permite dividir grandes tabelas em segmentos
menores para melhorar o desempenho das consultas e facilitar a administração dos dados.
• Replicação e Alta Disponibilidade: O Oracle Database oferece recursos como Oracle Data
Guard, Oracle GoldenGate e Real Application Clusters (RAC) para garantir a replicação e
a disponibilidade contínua dos dados, evitando perda de informações em caso de falhas.
• Ampla compatibilidade: a base de dados Oracle pode ser instalada em praticamente qualquer
plataforma e também tem suporte a diversos protocolos de comunicação;
• Alta performance: O Oracle Database é conhecido por sua escalabilidade e flexibilidade. Em
caso de necessidade, as empresas podem incorporar servidores e recursos de hardware
adicionais. Além disso, o Oracle Database ostenta compatibilidade com mais de 100
plataformas e cerca de 20 protocolos de rede, fornecendo ampla flexibilidade. Com foco na
otimização de desempenho, a Oracle aprimora continuamente o tempo de execução de
consultas e a velocidade operacional geral.
• Recuperação e backup: Backup e recuperação são cruciais para garantir a disponibilidade e
a proteção dos dados. Nesse sentido, o Oracle Database permite backups automatizados em
um cronograma e facilita a restauração em vários níveis, variando de backups completos ou
parciais até a restauração de uma única tabela. Além disso, o Oracle Database oferece outros
recursos úteis, como backups criptografados, backups on-line e backups arquivados.
• Segurança Avançada: O recurso Oracle Advanced Security fornece mecanismos eficazes
para impedir acesso não autorizado a bancos de dados. Com recursos como controle de acesso
baseado em função, criptografia de conexão e dados e mascaramento de dados, juntamente
com atualizações e patches de segurança regulares, o Oracle Database garante proteção de alto
nível contra ameaças. Como resultado, o Oracle é amplamente considerado um dos sistemas
de gerenciamento de banco de dados mais seguros do mercado.
5
• Suporte a vários bancos de dados e nuvem (Big Data e Cloud): A melhor vantagem que os
usuários obtêm quando fazem uso do banco de dados Oracle é que ele gerência facilmente os
vários bancos de dados dentro da mesma transação. Com o avanço da computação em nuvem,
o Oracle Database agora está disponível em versões otimizadas para Oracle Cloud
Infrastructure (OCI), permitindo integração com Big Data, Machine Learning e Inteligência
Artificial.
DESVANTAGENS DA ORACLE DATABASE
• Alto custo: Embora a Oracle tenha edições gratuitas, sua funcionalidade é muito limitada. A
Standard Edition, que não inclui todos os recursos disponíveis, tem um preço salgado para
empresas de pequeno porte.
• O Oracle Database consome mais recursos de hardware em comparação com outras opções de
banco de dados.
• As políticas de licenciamento da Oracle teem um considerável nível de complexidade.
• A principal desvantagem do Oracle Database é sua complexidade. Não é recomendado para
usuários sem conhecimento técnico sólido, já que exige habilidades especializadas para
instalação, configuração e manutenção.E nem é ideal para empresas que buscam um banco de
dados fácil de usar com recursos básicos, pois requer uma configuração avançada e habilidades
técnicas para gerenciar. Para a versão local do Oracle, são necessários amplos conhecimentos
de SQL e experiência administrativa em gerenciamento de banco de dados.
• O Oracle é geralmente muito mais complexo e difícil em termos de gerenciamento de certas
atividades. O Oracle Database só é útil quando você precisa de bancos de dados de grande
porte. O uso do Oracle em empresas de pequeno ou médio porte não é preferível onde bancos
de dados pequenos são necessários.
6
Conclusão
O Oracle Database continua sendo uma das soluções mais confiáveis e poderosas do mercado para
gerenciamento de bancos de dados. Sua arquitetura robusta, funcionalidades avançadas e suporte
a tecnologias emergentes fazem dele uma escolha estratégica para empresas que necessitam de
alto desempenho e segurança.
Com o avanço da computação em nuvem e a crescente adoção do Oracle Autonomous Database,
a Oracle Corporation se mantém na vanguarda do setor de bancos de dados, garantindo inovação
e eficiência para seus clientes.
7
Referências Bibliográficas
• EL MASRI, R.; NAVATHE, S. B. Sistemas de Banco de Dados. Pearson, 2015.
• Oracle Corporation. Oracle Database Documentation. Disponível em:
https://www.oracle.com/database/.
• SILBERSCHATZ, A.; KORTH, H.; SUDARSHAN, S. Sistemas de Banco de Dados. 6ª
ed. São Paulo: Pearson, 2011.
• DATE, C. J. Introdução a Sistemas de Banco de Dados. 8ª ed. Rio de Janeiro: Elsevier,
2004.
• Cortes, A. (2023). Conheça a Oracle Cloud e saiba como pagar menos. Remessa Online.
https://www.remessaonline.com.br/blog/conheca-a-oracle-cloud-e-saiba-como-pagar-
menos/ Acesso em 19 de março de 2025.
• Wright, G., & Stedman, C. (2024, outubro). O que é Oracle? TechTarget.
https://www.techtarget.com/searchoracle/definition/Oracle. Acesso em 19 de março de
2025.