Você está na página 1de 15

BANCO DE DADOS – AULA INTRODUTÓRIA

MBA EM CIÊNCIA DE DADOS APLICADOS À


GESTÃO DE NEGÓCIOS

PROF: EDUARDO DUARTE


SEMESTRE:2023/2
SUMÁRIO

• O que é um Banco de Dados?


• Sistema de Gerenciamento de Banco de
Dados (DBMS)
• SQL (Structured Query Language)
• Tipos de Banco de Dados
• Big Data
Quem sou eu?
O QUE É UM BANCO DE DADOS?

• Um banco de dados é uma coleção organizada de


informações - ou dados - estruturadas, normalmente
armazenadas eletronicamente em um sistema de
computador. Um banco de dados é geralmente controlado
por um sistema de gerenciamento de banco de dados
(DBMS). Juntos, os dados e o DBMS, juntamente com os
aplicativos associados a eles, são chamados de sistema de
banco de dados, geralmente abreviados para apenas banco
de dados.

• Os dados nos tipos mais comuns de bancos de dados em


operação atualmente são modelados em linhas e colunas
em uma série de tabelas para tornar o processamento e a
consulta de dados eficientes. Os dados podem ser
facilmente acessados, gerenciados, modificados, atualizados,
controlados e organizados. A maioria dos bancos de dados
usa a linguagem de consulta estruturada (SQL) para
escrever e consultar dados.
Sistema de Gerenciamento de Banco de Dados
(DBMS)
Um banco de dados normalmente requer um
programa abrangente de banco de dados, conhecido
como sistema de gerenciamento de banco de dados
(DBMS). Um DBMS serve como uma interface
entre o banco de dados e seus usuários finais ou
programas, permitindo que os usuários
recuperem, atualizem e gerenciem como as
informações são organizadas e otimizadas.

Um DBMS também facilita a supervisão e o


controle de bancos de dados, permitindo uma
variedade de operações administrativas, como
monitoramento de desempenho, ajuste e backup e
recuperação.

Alguns exemplos de softwares de bancos de dados


populares ou DBMSs incluem MySQL, Microsoft
Access, Microsoft SQL Server, PostgreSQL, Oracle
Database e dBASE.
SQL (Structured Query Language)

SQL é uma linguagem de programação usada


por quase todos os bancos de dados
relacionais para consultar, manipular e definir
dados e fornecer controle de acesso.

O SQL foi desenvolvido originalmente no início


dos anos 70 nos laboratórios da IBM em San
Jose, dentro do projeto System R, que tinha
por objetivo demonstrar a viabilidade da
implementação do modelo relacional proposto
por E. F. Codd.

O nome original da linguagem


era SEQUEL, acrônimo para "Structured Query
Language"
Tipo de Banco de Dados
Banco de Dados Relacionais

Bancos de dados relacionais se tornaram


dominantes na década de 1980. Os itens em
um banco de dados relacional são
organizados como um conjunto de tabelas
com colunas e linhas.

Bancos de dados relacionais são baseados no


modelo relacional, uma maneira intuitiva e
direta de representar dados em tabelas. Em
um banco de dados relacional, cada linha na
tabela é um registro com uma ID exclusiva
chamada chave. As colunas da tabela contêm
atributos dos dados e cada registro
geralmente tem um valor para cada atributo.
Tipos de Banco de Dados
Bancos de dados NoSQL ( não relacional)

O NoSQL, ou banco de dados não relacional,


permite que dados não estruturados e
semiestruturados sejam armazenados e
manipulados (em contraste com um banco de
dados relacional, que define como todos os dados
inseridos no banco de dados devem ser compostos).

Os bancos de dados NoSQL são amplamente


usados em aplicativos da web em tempo real e big
data, porque suas principais vantagens são alta
escalabilidade e alta disponibilidade.
Os bancos de dados NoSQL também são a escolha
preferida dos desenvolvedores, pois eles
naturalmente aceitam um paradigma de
desenvolvimento ágil, adaptando-se rapidamente aos
requisitos em constante mudança.
Tipo de Banco de Dados
Data Warehouse

Um DW (data warehouse) é um sistema de


armazenamento digital que conecta e
organiza grandes volumes de dados de várias
fontes diferentes.

Sua finalidade é alimentar relatórios, funções


analíticas e business intelligence (BI) e dar
suporte às exigências regulatórias para que as
empresas transformem seus dados em
insights e tomem decisões inteligentes e
baseadas em dados. Os data warehouses
armazenam dados atuais e históricos em um só
local e atuam como a única fonte da verdade
de uma organização
Tipo de Banco de Dados
Database Vs Data Warehouse

A principal diferença entre banco de dados e


data warehouse é que um banco de dados é
uma coleção organizada de dados
relacionados que armazena os dados em um
formato tabular, enquanto o data warehouse
é um local central que armazena dados
consolidados de vários bancos de dados.

Banco de dados ajuda a executar as


funcionalidades básicas de uma organização.
Por outro lado, data warehouse é um sistema
de geração de relatórios e análise de dados; é
o principal componente da inteligência de
negócios. Ele fornece alto desempenho para
consultas analíticas. Normalmente, a
comunidade gerencial usa o data warehouse.
Tipo de Banco de Dados
Bancos de dados em nuvem (Cloud)

Um banco de dados em nuvem é uma coleção


de dados, estruturados ou não estruturados,
que residem em uma plataforma de
computação em nuvem privada, pública ou
híbrida.

Existem dois tipos de modelos de banco de


dados em nuvem: tradicional e banco de
dados como serviço (DBaaS). No tradicional, a
organização é responsável pela supervisão e
gerenciamento de banco de dados .Com o
DBaaS, as tarefas administrativas e a
manutenção são executadas por um provedor
de serviços.
Tipo de Banco de Dados
Data Lake

Um data lake é um repositório de dados de


fontes diferentes que são armazenados em seu
formato bruto original. Assim como os data
warehouses, os data lakes armazenam grandes
quantidades de dados atuais e históricos. O que
diferencia os data lakes é sua capacidade de
armazenar dados em vários formatos,
incluindo JSON, BSON, CSV, TSV, Avro, ORC e
Parquet.

Normalmente, o objetivo principal de um data


lake é analisar os dados para obter insights. No
entanto, às vezes, as organizações usam data
lakes simplesmente para armazenamento
barato, com a ideia de que os dados podem ser
usados para análises no futuro.
Big Data
Big data é um conjunto de dados maior e mais
complexo, especialmente de novas fontes de dados.
Esses conjuntos de dados são tão volumosos que o
software tradicional de processamento de dados
simplesmente não consegue gerenciá-los. No
entanto, esses grandes volumes de dados podem ser
usados para resolver problemas de negócios que você
não conseguiria resolver antes.

Atualmente, o big data se tornou essencial. Pense em


algumas das maiores empresas de tecnologia do
mundo. Uma grande parte do valor que eles oferecem
vem de dados, que eles analisam constantemente para
produzir mais eficiência e desenvolver novos produtos.
Recentes avanços tecnológicos* reduziram
exponencialmente o custo de armazenamento e
computação de dados , tornando mais fácil e menos
dispendioso armazenar mais dados do que nunca.

*NVIDIA: https://www.infomoney.com.br/mercados/nvidia-
esta-perto-de-ultrapassar-apple-em-valor-de-mercado/
Referências

• Banco de Dados Projeto e Implementação , Felipe Nery Rodrigues Machado

• https://www.oracle.com/br/database/what-is-database/#:~:text=Um%20banco%20de%20d
ados%20%C3%A9,banco%20de%20dados%20(DBMS)
.

• https://dsf.berkeley.edu/cs262/SystemR-annotated.pdf ( Paper sobre o System R)


OBRIGADO(A)
Eduardo Duarte

Você também pode gostar