0% acharam este documento útil (0 voto)
4 visualizações13 páginas

Tipos e Estruturas de Bases de Dados

O documento aborda o conceito e a importância das bases de dados, suas aplicações, tipos e estruturas, além de sistemas de gestão e dimensionamento. As bases de dados são essenciais para o armazenamento e organização de informações, sendo classificadas em relacionais e não relacionais. O texto também discute a arquitetura das bases de dados e a gestão de dados em ambientes locais e na nuvem.

Enviado por

joymabote21
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
4 visualizações13 páginas

Tipos e Estruturas de Bases de Dados

O documento aborda o conceito e a importância das bases de dados, suas aplicações, tipos e estruturas, além de sistemas de gestão e dimensionamento. As bases de dados são essenciais para o armazenamento e organização de informações, sendo classificadas em relacionais e não relacionais. O texto também discute a arquitetura das bases de dados e a gestão de dados em ambientes locais e na nuvem.

Enviado por

joymabote21
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

Índice

1 Introdução.....................................................................................................................................2
2 Objectivos......................................................................................................................................2
3 Desenvolvimento...........................................................................................................................3
4 Base de dados................................................................................................................................3
4.1 Principal aplicação.................................................................................................................3
4.2 Utilização...............................................................................................................................4
4.3 Conceito de dados.................................................................................................................4
4.4 Tipos de bases de dados........................................................................................................4
4.4.1 Bases de dados relacionais.............................................................................................4
4.4.2 Bases de dados não relacionais......................................................................................5
4.4.3 Bases de dados dentro da memória e caches................................................................5
4.5 Exemplos de bases de dados.................................................................................................6
4.6 Tipos de estruturas de dados.................................................................................................7
4.6.1 Estruturas lineares organizam os elementos num sequência.........................................7
4.7 Sistemas de gestão de bases de dados..................................................................................9
4.8 Os dados quando estão no local, na nuvem ou em ambos..................................................10
4.9 A arquitetura da base de dados quando é centralizada, distribuída ou federada................10
4.10 Dimensionamento vertical e horizontal...............................................................................11
5 Conclusão....................................................................................................................................12
6 Bibliografia...................................................................................................................................13

1
1 Introdução
Este presente trabalho irá abordar sobre base de dados, o seu conceito, principal aplicação,
como utilizar, os tipos de bases de dados, a estrutura, o sistema de gestão de base de dados e
o dimensionamento vertical e horizontal.

2 Objectivos
Tem como objectivo definir o que é base de dados e dados, mencionar os seus tipos e as suas
estruturas, como funciona o sistema de gestão de base de dados e dar alguns exemplos.

2
3 Desenvolvimento

4 Base de dados
Base de dados são conjuntos de arquivos relacionados entre si, podendo conter registros sobre
pessoas, lugares ou informações em geral. São coleções organizadas de dados que se
relacionam ou não, com o objectivo de armazenar informações. São de vital importância para
empresas e tornaram-se a principal fonte de dados dos sistemas de informação e segurança.
Normalmente, eles existem por vários anos sem alterações em sua estrutura sistemática.

Na sua definição mais básica, uma base de dados é qualquer coleção de informações inter-
relacionadas. Ao escrever uma lista de compras num pedaço de papel, está a criar uma
pequena base de dados analógica. O que é uma base de dados em ciência informática? Nesse
contexto, pode definir "base de dados" como uma coleção de informações armazenadas como
dados num sistema informático, como o inventário no seu supermercado local.

Bases de dados são operados por Sistemas Gerenciadores de Base de Dados (SGBD), que
surgiram na década de 1970. Antes destes, as aplicações usavam sistemas de arquivos do
sistema operacional para armazenar suas informações. Na década de 1980, a tecnologia de
SGBD relacional passou a dominar o mercado; actualmente, é utilizada praticamente em
todas as bases de dados.
Outro tipo notável é o SGBD orientado a objectos, implementado em base de dados com
estruturas complexas ou aplicações que mudam constantemente. Alguns dos SGBD mais
usados atualmente incluem o MySQL, Oracle, PostgreSQL, entre outros sistemas que
gerenciam bases de dados.

4.1 Principal aplicação


A principal aplicação de base de dados é o controle de operações empresariais, normalmente
armazenando dados pertinentes para a administração de um negócio, como dados de clientes,
funcionários, fornecedores e outras informações. Outra aplicação importante é o
gerenciamento de informações de estudos, como fazem os Bancos de Dados Geográficos, que

3
unem informações como mapas, imagens de satélite, pontos, linhas, áreas, entre outros dados
geográficos.

4.2 Utilização
As bases de dados são utilizadas para armazenar e organizar dados para facilitar a gestão e o
acesso aos mesmos. À medida que uma coleção de dados cresce e assume maior
complexidade, torna-se mais difícil manter os dados organizados, acessíveis e seguros. Para
ajudar nisso, pode utilizar sistemas de gestão de bases de dados (DBMS), que incluem uma
camada de ferramentas de gestão de bases de dados.

4.3 Conceito de dados


Os dados referem-se a qualquer informação capturada e armazenada sobre uma única pessoa,
lugar, coisa ou objecto (chamada entidade), bem como os atributos dessa entidade.
Por exemplo, se estiver a capturar e a armazenar informações sobre restaurantes locais, cada
restaurante é uma entidade e o respectivo nome, endereço e horário de funcionamento são
atributos dessa entidade. Todas as informações recolhidas e armazenadas sobre os seus
restaurantes favoritos são dados.

4.4 Tipos de bases de dados


Os tipos de bases de dados são amplamente agrupados em bases de dados relacionais e não
relacionais. As bases de dados relacionais são altamente estruturadas e compreendem uma
linguagem de programação denominada linguagem SQL (Structured Query Language). As
bases de dados não relacionais são altamente diversificadas e suportam uma variedade de
estruturas de dados. Como muitas bases de dados não relacionais não utilizam o SQL, são
geralmente designadas por bases de dados NoSQL.

4.4.1 Bases de dados relacionais


Numa base de dados relacional (o tipo mais comum), os dados são organizados em tabelas
que armazenam informações sobre cada entidade e representam categorias predefinidas
através de linhas e colunas. Estes dados estruturados têm acesso eficiente e flexível.

4
Alguns exemplos de bases de dados relacionais incluem o SQL Server, SQL do
Azure, MySQL, PostgreSQL e MariaDB.

4.4.2 Bases de dados não relacionais


As bases de dados não relacionais armazenam dados não estruturados ou semi-estruturados.
Não utilizam tabelas com colunas e linhas da mesma forma que as bases de dados relacionais.
Em vez disso, utilizam um modelo de armazenamento optimizado para os requisitos
específicos do tipo de dados que estão a ser armazenados. As bases de dados não relacionais
permitem aceder, atualizar e analisar rapidamente conjuntos maiores de dados distribuídos.
Exemplos de bases de dados não relacionais incluem MongoDB, Azure Cosmos DB,
DocumentDB, Cassandra, Couchbase, HBase, Redis e Neo4j.
Algumas bases de dados não relacionais são designadas por bases de dados NoSQL. NoSQL
refere-se a arquivos de dados que não utilizam o SQL ou não só o SQL para consultas. Em
vez disso, as bases de dados NoSQL utilizam outras linguagens de programação e
construções para consultar os dados. Muitas bases de dados NoSQL suportam consultas
compatíveis com SQL, mas a forma como executam estas consultas é geralmente diferente da
forma como uma base de dados relacional tradicional executaria a mesma consulta SQL.
Um tipo de base de dados não relacional, uma base de dados de objectos, utiliza programação
baseada em objectos. Os objectos são codificados com um estado (dados reais) armazenado
num campo ou variável e um comportamento apresentado através de um método ou função.
Os objectos podem ser mantidos no armazenamento persistente indefinidamente e lidos e
mapeados directamente, sem uma API ou ferramenta, o que produz um acesso mais rápido
aos dados e um melhor desempenho. No entanto, as bases de dados de objectos não são tão
populares como outros tipos de bases de dados e podem ser difíceis de suportar.

4.4.3 Bases de dados dentro da memória e caches


Todos os dados numa base de dado dentro da memória estão armazenados na memória de
acesso aleatório (RAM) de um computador. Ao consultar ou actualizar este tipo de base de
dados, acede directamente à memória principal. Não existe qualquer disco envolvido. Os
dados são carregados rapidamente, uma vez que o acesso à memória principal (que está perto
do processador na placa principal) é muito mais rápido do que o acesso a um disco.
As bases de dados dentro da memória são normalmente utilizadas para armazenar cópias de
informações acedidas com frequência, como dados de inventários ou preços. Este processo é

5
conhecido como colocação em cache. Ao armazenar os dados em cache, armazena uma cópia
numa localização temporária para que sejam carregados mais rapidamente da próxima vez
que forem solicitados.

4.5 Exemplos de bases de dados


As bases de dados podem parecer mistérios invisíveis, mas a maioria das pessoas interagem
com as mesmas todos os dias. Alguns exemplos comuns de bases de dados relacionais,
NoSQL e dentro da memória:

Transações financeiras
Os bancos utilizam bases de dados para controlar as transações dos clientes, desde consultas
de saldo a transferências entre contas. Estas transações têm de ocorrer quase
instantaneamente e os dados de grandes quantidades de transações têm de estar sempre
actualizados. Para estas finalidades, os bancos utilizam sistemas de processamento
transacionais online criados com bases de dados relacionais, que podem lidar com um
elevado número de clientes, alterações de dados frequentes a transações e tempo de respostas
rápidas.

Catálogos de comércio electrónico


Se tiver um site de comércio electrónico, o seu catálogo incluirá produtos individuais, cada
um com a sua própria variedade de atributos. Uma base de dados orientada baseada em
documentos (um exemplo de base de dados não relacional) utiliza documentos individuais
para descrever todos os atributos de um único produto. Pode alterar os atributos no
documento sem afectar nenhum dos outros produtos. As bases de dados dentro da memória
costumam ser utilizadas para colocar em cache dados de comércio eletrónico acedidos com
frequência, como inventários e preços, para acelerar a obtenção de dados e reduzir a carga na
base de dados.

Redes sociais
Quando adere a uma rede social, as suas informações são adicionadas a uma base de dados
não relacional de todas as pessoas que utilizam essa rede. Quando se liga a outras pessoas
nessa rede, torna-se parte de um grafo social. É por isso que consegue ver uma lista filtrada

6
dos seus amigos ou ligações profissionais e descobrir novas pessoas que esses amigos e
ligações conhecem.

Resultados personalizados
As bases de dados não relacionais impulsionam a personalização online, que se tornou tão
predominante que talvez nem se tenha apercebido. Se reservar um voo através de um site de
viagens, também verá opções para reservar hotéis e alugar carros. A base de dados do site
contém uma infinidade de informações não estruturadas, como os detalhes do voo,
preferências de viagem e reservas anteriores de carros ou hotéis, que são utilizadas para lhe
fornecer sugestões personalizadas de forma a poupar tempo, dinheiro ou esforço. Da mesma
forma, as bases de dados dentro da memória são utilizadas como arquivo de secções para
guardar com eficiência os dados temporários do utilizador, como as preferências de pesquisa
ou o carrinho de compras, ao utilizar a aplicação.

Análise empresarial
Quando as organizações pretendem extrair informações dos seus próprios dados, as bases de
dados relacionais ajudam a gerir as análises. Um suporte técnico de tecnologia, por exemplo,
pode monitorizar os problemas do cliente numa variedade de dimensões, incluindo tipo de
problema, tempo para resolver o problema e satisfação do cliente. Uma base de dados
relacional que utiliza uma estrutura de tabelas organiza os dados dos problemas do cliente
com apenas duas dimensões de cada vez. No entanto, com um sistema de processamento
analítico online, o suporte técnico pode examinar mais de uma tabela de cada vez, o que
permite à análise multidimensional processar grandes quantidades de dados a velocidades
elevadas.

4.6 Tipos de estruturas de dados


As estruturas de tabelas são estruturas de bases de dados relacionais que organizam os dados
em linhas e colunas, as linhas incluem as entidades e as colunas os atributos das entidades. As
tabelas largas ou arquivos de colunas largas utilizam colunas dispersas com atributos vazios
para aumentar significativamente o número total de colunas que pode ter na tabela. Como

7
alguns espaços estão vazios, as tabelas largas são um exemplo de uma estrutura de base de
dados não relacional.

4.6.1 Estruturas lineares organizam os elementos num sequência


Matriz

Lista associada

Árvore binária
As estruturas em árvore organizam os elementos de bases de dados numa base de dados
hierárquica de nós em relações principais/subordinadas que derivam de um nó raiz.

8
Grafo
As estruturas de grafos organizam os elementos de bases de dados numa rede não hierárquica
de nós com relações complexas entre si.

Tabela hash
As estruturas baseadas em hash mapeiam as chaves para os valores com funções hash que
associam os dados relacionados através da atribuição de índices a tabelas hash.

Bases de dados baseadas em documentos


As bases de dados baseadas em documentos organizam quantidades de informações sobre
uma entidade num único objecto (o documento), que está separado de outros objectos. Os
objectos não têm de ser mapeados entre si e é possível editar um único objecto sem afectar os
restantes.

9
4.7 Sistemas de gestão de bases de dados
Os administradores de bases de dados utilizam sistemas de gestão de bases de dados (DBMS)
para controlar os dados, sobretudo quando estão a trabalhar com macrodados. Os macrodados
referem-se a grandes volumes de dados estruturados e não estruturados que são geralmente
recebidos pelo sistema em tempo real ou quase em tempo real. Um DBMS também ajuda a
gerir dados utilizados em várias aplicações ou dados que residem em várias localizações.
Diferentes sistemas de gestão de bases de dados oferecem diferentes níveis de organização,
escalabilidade e aplicação. Além do tipo de dados que deseja organizar e de como quer
aceder aos mesmos, o DBMS que utiliza também depende do local onde residem os dados, do
tipo de arquitetura utilizada pela sua base de dados e como planeia dimensionar.

4.8 Os dados quando estão no local, na nuvem ou em ambos


Nas bases de dados no local, os dados residem no hardware local privado (geralmente
designado nuvem privada). Para adicionar capacidade de dados, os administradores de bases
de dados têm de garantir que os servidores no local têm espaço suficiente disponível ou
expandir a infra-estrutura com novo hardware para criar espaço.

Nas bases de dados baseadas na nuvem, os dados estruturados ou não estruturados residem
numa plataforma de computação na nuvem privada, pública ou híbrida (ou seja, numa
plataforma que combina o armazenamento na nuvem privada e pública). Como as bases de
dados na nuvem foram concebidas para um ambiente virtualizado, são altamente
dimensionáveis e disponíveis. Também ajudam a reduzir os custos, uma vez que não precisa
de comprar tanto hardware e paga apenas pelo armazenamento que utilizar.

4.9 A arquitetura da base de dados quando é centralizada,


distribuída ou federada
Numa base de dados centralizada, todos os dados residem num único sistema e num só lugar.
Este sistema único é o ponto de acesso para todos os utilizadores.

Uma base de dados distribuída pode abranger tipos de bases de dados relacionais e não
relacionais. Nas bases de dados distribuídas, os dados são armazenados em várias

10
localizações físicas, seja em vários computadores no local ou distribuídos por uma rede de
computadores interligados.

Numa base de dados federada, várias bases de dados distintas executadas em servidores
independentes são unificadas num objecto grande. Um blockchain é um tipo de base de dados
federada utilizado para gerir em segurança livros razão financeiros e outros registos de
transações.

4.10 Dimensionamento vertical e horizontal


Aumentar (ou reduzir) verticalmente, também designado dimensionamento vertical, é o
processo de adição de recursos, como memória ou CPUs mais avançadas, a um servidor
existente.

Aumentar (ou reduzir) horizontalmente, também designado dimensionamento horizontal,


adiciona mais computadores ao seu conjunto de recursos.
Dimensionar horizontalmente em vez de verticalmente prolonga o ciclo de vida do hardware
existente, liberta-o para atualizar sem a vinculação do fornecedor, reduz os custos e cria um
potencial de flexibilidade a longo prazo.

11
5 Conclusão
Base de dados são conjuntos de arquivos relacionados entre si, podendo conter registros sobre
pessoas, lugares ou informações em geral e existem por vários anos sem alterações em sua
estrutura sistemática. A base de dados são utilizadas para armazenar e organizar dados para
facilitar a gestão e o acesso aos mesmos. Os tipos de bases de dados são amplamente
agrupados em bases de dados relacionais e não relacionais.

12
6 Bibliografia
[Link]

O que São as Bases de Dados? – O que É uma Base de Dados? | Microsoft Azure

O que é um banco de dados e por que é importante para sua empresa? - EJFGV

13

Você também pode gostar