Você está na página 1de 11

BD I

Vanessa Nobrega - DS
Modelos de Sistemas de Gerenciamento de Banco
de Dados:

🌐 Banco de Dados Hierárquicos:

< Definição > Se trata de um banco qual as informações são


organizadas em uma estrutura ramificada, onde cada registro
ou nó é conectado a um nó pai e pode ter vários nós filhos. Essa
estrutura hierárquica permite que as informações sejam
organizadas de maneira lógica e eficiente, o que torna esse tipo
de banco de dados ideal para aplicações que exigem acesso
rápido aos dados.
< Características >
Os dados são organizados em uma estrutura de árvore
Cada registro ou nó é conectado a um nó pai e pode ter
vários nós filhos
Os nós inferiores só podem ter um nó pai, enquanto os nós
superiores podem ter vários nós filhos
Acessar dados de um banco de dados hierárquico é rápido
e eficiente
Esse tipo de banco de dados é ideal para aplicações que
exigem acesso rápido aos dados, como sistemas de
gerenciamento de estoque e sistemas de reservas.
< Comparações > Em comparação com outros tipos de
bancos de dados, o banco de dados hierárquico tem algumas
vantagens e desvantagens.
< Vantagens >
Acessar dados é rápido e eficiente
É fácil adicionar novos dados à estrutura de árvore
Esse tipo de banco de dados é fácil de usar e de entender
< Desvantagens >
É difícil realizar consultas complexas nos dados
A estrutura de árvore limita a maneira como os dados
podem ser organizados
Os nós inferiores só podem ter um nó pai, o que pode
tornar a estrutura rígida.
< Valores Salariais > Os valores salariais de um profissional
que trabalha com banco de dados hierárquico variam de acordo
com a empresa e o país em que se encontra. Em média, um
profissional que trabalha com banco de dados hierárquico pode
ganhar entre R$ 3.000 e R$ 12.000 por mês, dependendo do
nível de experiência e da complexidade das tarefas.
< Exemplos de Banco de Dados Hierárquicos >
IMS (Information Management System) da IBM: é um dos
primeiros sistemas de gerenciamento de banco de dados
hierárquicos e foi criado na década de 1960. Ele é usado
principalmente em grandes organizações, como empresas
de serviços financeiros e agências governamentais.
RDM (Relational Data Manager): é um sistema de
gerenciamento de banco de dados hierárquicos que foi
criado pela Microrim na década de 1980. Ele é usado
principalmente em empresas que precisam gerenciar
grandes volumes de dados em tempo real, como empresas
de telecomunicações e provedores de serviços de Internet.
System 2000: é um sistema de gerenciamento de banco de
dados hierárquicos criado pela Cincom Systems na década
de 1970. Ele é usado principalmente em empresas que
precisam gerenciar grandes volumes de dados relacionais,
como empresas de serviços financeiros e empresas de
manufatura.

🌐 Banco de Dados Relacionais


< Definição > Um banco de dados relacional é um tipo de
banco de dados que armazena informações em tabelas que
podem ser relacionadas umas com as outras. Cada tabela é
composta de linhas e colunas, onde cada coluna representa um
campo ou atributo e cada linha representa uma entrada ou
registro. As tabelas são relacionadas por meio de chaves
primárias e estrangeiras, que estabelecem as relações entre os
dados.
< Características >
As informações são organizadas em tabelas
Cada tabela é composta de linhas e colunas
Cada coluna representa um campo ou atributo
Cada linha representa uma entrada ou registro
As tabelas são relacionadas por meio de chaves primárias e
estrangeiras
< Comparações > Em comparação com outros tipos de bancos
de dados, os bancos de dados relacionais têm algumas
vantagens e desvantagens.
< Vantagens >
São flexíveis e podem ser facilmente expandidos
São fáceis de entender e usar
Podem ser facilmente consultados e manipulados
As relações entre os dados são claras e definidas
< Desvantagens >
Não são tão eficientes para aplicações que exigem acesso
rápido aos dados
Consultas complexas podem ser difíceis de serem realizadas
A estrutura rígida das tabelas pode tornar difícil armazenar
dados não estruturados
< Valores Salariais > Os valores salariais de um profissional
que trabalha com banco de dados relacionais variam de acordo
com a empresa e o país em que se encontra. Em média, um
profissional que trabalha com banco de dados relacionais pode
ganhar entre R$ 3.000 e R$ 15.000 por mês, dependendo do
nível de experiência e da complexidade das tarefas.
< Exemplos de Banco de Dados Relacionais >
Oracle Database: é um sistema de gerenciamento de banco
de dados relacional criado pela Oracle Corporation. É
amplamente utilizado em grandes organizações, como
empresas de serviços financeiros e empresas de
manufatura.
MySQL: é um sistema de gerenciamento de banco de dados
relacional de código aberto. É usado principalmente em
pequenas e médias empresas, bem como em sites da Web.
Microsoft SQL Server: é um sistema de gerenciamento de
banco de dados relacional criado pela Microsoft. É
amplamente utilizado em grandes organizações, como
empresas de serviços financeiros e empresas de
manufatura, bem como em pequenas e médias empresas.

🌐 Banco de Dados Relacionais


Definição: Um banco de dados orientado a objetos é um tipo de
banco de dados que armazena informações em objetos que
possuem dados e métodos associados. Os objetos são criados
com base em classes, que são definidas pelo programador.
Cada objeto pode ser único e pode ter suas próprias
propriedades e comportamentos. Essa abordagem permite uma
modelagem de dados mais flexível e complexa do que os
bancos de dados relacionais.
Características:
Armazena informações em objetos
Cada objeto possui dados e métodos associados
Os objetos são criados a partir de classes
Cada objeto pode ser único e ter suas próprias
propriedades e comportamentos
Permite uma modelagem de dados mais flexível e complexa
Comparações: Em comparação com bancos de dados
relacionais, os bancos de dados orientados a objetos têm
algumas vantagens e desvantagens.
Vantagens:
Permitem uma modelagem de dados mais flexível e
complexa
Suportam herança de classes, permitindo a criação de
subclasses com propriedades e comportamentos adicionais
Permitem uma programação mais fácil e natural
São mais eficientes em aplicações que exigem muitas consultas
complexas

Desvantagens:
São mais complexos de projetar e implementar do que
bancos de dados relacionais
Não são amplamente adotados na indústria
Podem ser menos eficientes para aplicações que exigem
acesso rápido aos dados
Podem ser menos compatíveis com ferramentas de análise
de dados, como o SQL
Valores Salariais: Os valores salariais para profissionais que
trabalham com banco de dados orientado a objetos podem
variar amplamente, dependendo da região, do nível de
experiência e das habilidades técnicas do profissional. Em
média, um desenvolvedor de banco de dados orientado a
objetos pode ganhar entre R$ 4.000 e R$ 15.000 por mês.
Exemplos de Banco de Dados Orientado a Objetos:
ObjectStore: é um banco de dados orientado a objetos
desenvolvido pela Progress Software Corporation. É usado
principalmente em aplicações de gerenciamento de dados
complexos, como sistemas de gerenciamento de
documentos e sistemas de gerenciamento de conteúdo.
db4o: é um banco de dados orientado a objetos de código
aberto. É usado principalmente em aplicações de IoT e
sistemas embarcados.
Versant: é um banco de dados orientado a objetos de alta
performance. É usado principalmente em aplicações de
telecomunicações e de transações financeiras.

Definição: Usuários de banco de dados são pessoas ou


organizações que utilizam bancos de dados para armazenar,
gerenciar e manipular informações. Eles podem ser
desenvolvedores de software, analistas de dados, gerentes
de projetos, administradores de bancos de dados, entre
outros profissionais.
Características:
Utilizam bancos de dados para armazenar e gerenciar
informações
Podem ser desenvolvedores de software, analistas de
dados, gerentes de projetos, entre outros profissionais
Podem trabalhar em diversas áreas, incluindo tecnologia da
informação, finanças, saúde, educação, entre outras
Comparações: Os usuários de banco de dados podem
trabalhar com diferentes tipos de bancos de dados, como
os relacionais, orientados a objetos, hierárquicos, entre
outros. Dependendo do tipo de banco de dados, eles
podem ter que utilizar ferramentas e tecnologias
específicas.
Vantagens:
Permitem armazenar grandes quantidades de informações
de forma organizada e estruturada
Permitem acessar e manipular informações de forma rápida
e eficiente
Permitem compartilhar informações entre diferentes
usuários e sistemas
Facilitam a tomada de decisões com base em dados
Desvantagens:
Podem apresentar problemas de segurança e privacidade,
caso não sejam adequadamente protegidos
Podem ser complexos de gerenciar e manter,
principalmente em ambientes com grandes quantidades de
dados
Podem exigir alto investimento em infraestrutura de
hardware e software
Valores Salariais: Os valores salariais para usuários de banco
de dados podem variar amplamente, dependendo da
região, da área de atuação e do nível de experiência. Em
média, um analista de dados pode ganhar entre R$ 3.000 e
R$ 12.000 por mês, enquanto um administrador de banco
de dados pode ganhar entre R$ 6.000 e R$ 18.000 por mês.
Exemplos de Usuários de Banco de Dados:
Desenvolvedores de software: utilizam bancos de dados
para armazenar informações de seus aplicativos e sistemas.
Analistas de dados: utilizam bancos de dados para coletar,
organizar e analisar informações de diversas fontes.
Gerentes de projetos: utilizam bancos de dados para
monitorar o progresso de projetos e tomar decisões com
base em dados.
Administradores de bancos de dados: são responsáveis por
gerenciar e manter bancos de dados em ambientes
corporativos.
Profissionais de marketing: utilizam bancos de dados para
segmentar e direcionar campanhas publicitárias com base
em dados de clientes e usuários.
DBA trabalha com diferentes tipos de bancos de dados,
como relacionais, não relacionais, distribuídos e baseados
em nuvem, e é responsável por garantir que esses bancos
de dados estejam funcionando corretamente, sejam
seguros, confiáveis e escaláveis para atender às
necessidades de negócios de uma organização.
Características: Algumas das principais características de um
administrador de banco de dados incluem:
Habilidade em gerenciamento de dados: um DBA deve ter
conhecimentos avançados em gerenciamento de dados e
ser capaz de desenvolver e implementar estratégias eficazes
para gerenciar grandes conjuntos de dados.
Conhecimento técnico: um DBA deve ter conhecimentos
avançados em linguagens de consulta, sistemas
operacionais, hardware, redes e software de banco de
dados.
Capacidade de solução de problemas: um DBA deve ser
capaz de identificar e resolver rapidamente problemas em
bancos de dados complexos.
Habilidade em trabalho em equipe: um DBA geralmente
trabalha em equipe com outros profissionais de tecnologia e
deve ter habilidades interpessoais para trabalhar bem em
equipe.
Pensamento estratégico: um DBA deve ser capaz de
desenvolver estratégias de longo prazo para gerenciamento
de dados para atender às necessidades de negócios da
organização.
Comparações: Embora muitas vezes confundido com outras
funções de TI, o papel do administrador de banco de dados
é diferente das funções de desenvolvedor de software e
analista de dados. O DBA é responsável pelo gerenciamento
e manutenção de um banco de dados, enquanto o
desenvolvedor de software é responsável pela criação de
aplicativos de software e o analista de dados é responsável
pela análise de dados para obter insights.
Vantagens e desvantagens: Algumas das vantagens de se
tornar um administrador de banco de dados incluem:
Alta demanda por profissionais de banco de dados em
muitas indústrias, especialmente em empresas de
tecnologia;
Salários competitivos;
Oportunidades de carreira em diferentes setores;
Trabalho desafiador e variado.
No entanto, também existem algumas desvantagens em se
tornar um administrador de banco de dados, como:
A necessidade de manter-se atualizado com as mudanças
na tecnologia de banco de dados;
Trabalhar com prazos apertados;
Horários de trabalho não convencionais, incluindo turnos
noturnos e fins de semana.
Valores salariais: O salário de um administrador de banco de
dados varia de acordo com a localização, a indústria e a
experiência. Nos Estados Unidos, o salário médio anual para
um administrador de banco de dados é de cerca de US$
97.000, mas pode chegar a mais de US$ 130.000 em
algumas áreas metropolitanas.
Exemplos de Administradores de Banco de Dados: Alguns
exemplos de administradores de banco de dados incluem:
Microsoft Certified Database Administrator (MCDBA): um
programa de certificação para administradores de banco de
projetar, implementar e manter bancos de dados que atendam
às necessidades de negócios de uma organização. O trabalho
do projetista de banco de dados envolve criar estruturas de
banco de dados eficientes, definir relacionamentos entre
tabelas e otimizar o desempenho do banco de dados para
garantir que ele possa lidar com grandes quantidades de dados.
Características: Algumas das principais características de um
projetista de banco de dados incluem:
1. Conhecimento em modelagem de dados: um projetista de
banco de dados deve ter um conhecimento avançado em
modelagem de dados para criar estruturas de banco de
dados eficientes.
2. Conhecimento técnico: um projetista de banco de dados
deve ter conhecimentos avançados em linguagens de
consulta, sistemas operacionais, hardware, redes e software
de banco de dados.
3. Capacidade de solução de problemas: um projetista de
banco de dados deve ser capaz de identificar e resolver
rapidamente problemas em bancos de dados complexos.
4. Habilidade em trabalho em equipe: um projetista de banco
de dados geralmente trabalha em equipe com outros
profissionais de tecnologia e deve ter habilidades
interpessoais para trabalhar bem em equipe.
5. Habilidade em comunicação: um projetista de banco de
dados deve ser capaz de comunicar ideias complexas de
forma clara e concisa para outras pessoas na organização.
Comparações: Embora possam parecer similares, o papel do
projetista de banco de dados é diferente do papel do
administrador de banco de dados. O projetista de banco de
dados é responsável por criar e projetar o banco de dados,
enquanto o administrador de banco de dados é responsável
por gerenciar e manter o banco de dados após a sua criação.
Vantagens e desvantagens: Algumas das vantagens de se tornar
um projetista de banco de dados incluem:
Alta demanda por profissionais de banco de dados em
muitas indústrias, especialmente em empresas de
tecnologia;
Salários competitivos;
Oportunidades de carreira em diferentes setores;
Trabalho desafiador e variado.
No entanto, também existem algumas desvantagens em se
tornar um projetista de banco de dados, como:
A necessidade de manter-se atualizado com as mudanças
na tecnologia de banco de dados;
Trabalhar com prazos apertados;
Horários de trabalho não convencionais, incluindo turnos
noturnos e fins de semana.
Valores salariais: O salário de um projetista de banco de dados
varia de acordo com a localização, a indústria e a experiência.
Nos Estados Unidos, o salário médio anual para um projetista
de banco de dados é de cerca de US$ 90.000, mas pode chegar
a mais de US$ 120.000 em algumas áreas metropolitanas.
Exemplos de Projetistas de Banco de Dados: Alguns exemplos
de projetistas de banco de dados incluem:
1. Oracle Certified Professional, MySQL 5.6 Database Designer:
um programa de certificação para projetistas de banco de
dados que se concentram em bancos de dados MySQL.
2. Microsoft Certified Solutions Expert (MCSE) Data Platform:
um programa de certificação para projetistas de banco de
dados que se concentram em bancos de dados SQL

Você também pode gostar