Sei sulla pagina 1di 29

DCC502 - BANCO DE DADOS I

Aula 01 - Apresentação e
Introdução BD
Prof. Msc. Acauan C. Ribeiro
Apresentação
● Prof. Acauan Ribeiro
○ Bacharel em Ciência da Computação
- UFRR.
○ Mestrado na área de Visualização e
Mineração Visual de Dados -
Unicamp.
● Apresentar Ementa
● Forma de Avaliação

● Aulas: Segundas e Quartas - 10h às 12h

DCC502 - Banco de Dados I - Prof. Acauan Ribeiro - DCC/UFRR 2


Livros Texto

SILVERSCHARTS, A. Sistemas de Banco de Dados.Editora Makron Books, 1999.

ELMASRI, R. E.; NAVATHE, S. Sistemas de Banco de Dados. Editora Pearson /


Prentice Hall, 2005.

DATE, C.J. Introdução a Sistemas de Banco de Dados.Campus, 2005.

DCC502 - Banco de Dados I - Prof. Acauan Ribeiro - DCC/UFRR 3


Pirâmide do Conhecimento
Dado - são informações qualitativas,
categóricas.

Informação - dados dotados de relevância e


propósito. Ele tem significado e é organizado
por algum propósito.

Conhecimento - Informações que podem ser


utilizadas. "Já o conhecimento, refere-se à
habilidade de criar um modelo mental que
descreva o objeto e indique as ações a
implementar, as decisões a tomar." (Solange Oliveira
Rezende, Sistemas Inteligentes, (2003) Manole Barueri São Paulo)

Sabedoria - habilidade de usar o conhecimento


adquirido de forma simples e dinâmica.

DCC502 - Banco de Dados I - Prof. Acauan Ribeiro - DCC/UFRR 4


Utilização dos Dados

Fonte: http://tadsestatistico.blogspot.com/2014/09/aula-1-piramide-do-conhecimento.html

DCC502 - Banco de Dados I - Prof. Acauan Ribeiro - DCC/UFRR 5


O que são banco de dados?
“Um banco de dados é um conjunto de
arquivos relacionados entre si” (CHU, 1983)

“Um banco de dados é uma coleção de dados operacionais


armazenados, sendo usados pelos sistemas de aplicação de
uma determinada organização” (DATE, 1985)

“Um banco de dados é uma coleção de


dados relacionais” (ELMASRI e NAVATHE, 1989)

“Um banco de dados é um conjunto de dados armazenados,


cujo conteúdo informativo representa, a cada instante, o
estado atual de uma determinada aplicação” (LAENDER, 1990)

DCC502 - Banco de Dados I - Prof. Acauan Ribeiro - DCC/UFRR 6


Onde surgiram os
Bancos de Dados?
Os bancos de dados surgiram da
necessidade de manter as
informações arquivadas. Antes da
informatização as empresas
guardavam seus dados de forma
física (isso ainda acontece).
Porém guardar e recuperar os
Arquivo morto
dados de forma digital se mostrou
mais eficiente.

DCC502 - Banco de Dados I - Prof. Acauan Ribeiro - DCC/UFRR 7


Início da Informatização
● Popularização dos computadores;
● Dados gravados em arquivos;
● Programador se preocupava com o gerenciamento dos
dados;
● Dificuldade no acesso simultâneo aos dados;
● Redundância;
● Inconsistência;
● Perda de arquivos, arquivos danificados.

DCC502 - Banco de Dados I - Prof. Acauan Ribeiro - DCC/UFRR 8


Sistema Gerenciador
de Banco de Dados (SGBD)

Software com conjuntos de funcionalidades, que visam


suprir as necessidades básicas de um banco de dados,
como:
definição, recuperação e alteração de dados;

Facilita o desenvolvimento de aplicações de BD:


● Manutenção de programas torna-se mais simples;
● Produtividade dos programadores aumenta.

DCC502 - Banco de Dados I - Prof. Acauan Ribeiro - DCC/UFRR 9


Sistema Gerenciador
de Banco de Dados (SGBD)

DCC502 - Banco de Dados I - Prof. Acauan Ribeiro - DCC/UFRR 10


Vantagens do SGBD

● Retira do programador a responsabilidade do


gerenciamento de dados;
● Controle de redundância;
● Integridade referencial;
● Controle de acesso concorrente (simultâneo);
● Redução no tempo de desenvolvimento;
● Ferramentas de backup e recovery.

DCC502 - Banco de Dados I - Prof. Acauan Ribeiro - DCC/UFRR 11


Sistema Gerenciador
de Banco de Dados (SGBD)

Principais SGBDs do mercado:

DCC502 - Banco de Dados I - Prof. Acauan Ribeiro - DCC/UFRR 12


Fonte: https://db-engines.com/en/ranking

DCC502 - Banco de Dados I - Prof. Acauan Ribeiro - DCC/UFRR 13


Cuidado!
Muitas pessoas usam o termo Banco de Dados
para se referir ao software que realiza o
gerenciamento dos dados, quando na verdade
esse é o SGBD. O banco de dados é o conjunto de
informações a respeito de um domínio.

DCC502 - Banco de Dados I - Prof. Acauan Ribeiro - DCC/UFRR 14


Bancos de Dados Convencionais
Relacionais (BDRs)
● Atualmente dominam o mercado de SGBDs;

● Adequados a aplicações ditas convencionais:


○ Folha de pagamento
○ Automação bancária
○ Controle de estoque
○ Ponto de vendas
○ ...
● Exemplos:
○ MS Sql Server, Mysql, Oracle, PostgreSQL.

DCC502 - Banco de Dados I - Prof. Acauan Ribeiro - DCC/UFRR 15


BDRs - Características
● Orientados a registros (tuplas)
○ todas as tuplas com a mesma estrutura
○ todos os atributos com tamanho fixo

● Tipos de dados simples


○ não-estruturados e monovalorados (atributos
atòmicos)
○ tamanho pequeno
○ número ou cadeias de caracteres

DCC502 - Banco de Dados I - Prof. Acauan Ribeiro - DCC/UFRR 16


BDRs - Características
● Operações simples
(Linguagem de Manipulação de Dados - DML)
○ consultas baseadas em predicados simples de
seleção ou junção por igualdade de chaves
○ não envolvem procedimentos complexos sobre
dados

● Transações de curta duração


○ operações bancárias
○ cadastros gerais

DCC502 - Banco de Dados I - Prof. Acauan Ribeiro - DCC/UFRR 17


Bancos de Dados “Não convencionais”

● Tornam viável o desenvolvimento de aplicações


de grande porte (“não convencionais”)
○ área científica, projetos arquitetônicos e de
engenharia, controle ambiental e urbano,
aplicações distribuídas na web, ...

● Aplicações “Não convencionais”


○ Dados (“entidades”) com representação
(estrutura e relacionamento) complexa. Não
somente tabelas.
○ Operações complexas sobre estes dados.

DCC502 - Banco de Dados I - Prof. Acauan Ribeiro - DCC/UFRR 18


Bancos de Dados “Não convencionais”

● CAD/CAM
dados: projetos arquitetônicos, projetos de
componentes mecânicos
características: representação complexa com
possíveis versões

● Sistemas de Informações Geográficas


dados: mapas e entidades do terreno
características: representação gráfica (áreas
geográficas) ; diversas operações analíticas

DCC502 - Banco de Dados I - Prof. Acauan Ribeiro - DCC/UFRR 19


Bancos de Dados “Não convencionais”

● Aplicações Web
dados: documentos semi-estruturados (XML)
características: representação e consultas
complexas
estruturas hierárquicas; buscas em documentos,
...

● Sistemas Multimídia
dados: imagens, vídeos, áudios, ...
características: dados longos; novas operações
de manipulação

DCC502 - Banco de Dados I - Prof. Acauan Ribeiro - DCC/UFRR 20


Bancos de Dados “Não convencionais”

NoSQL
É a geração de bancos de dados que possuem
as seguintes características: ser não
relacionais, distribuídos, open-source e
horizontalmente escalável.
(http://nosql-database.org)

DCC502 - Banco de Dados I - Prof. Acauan Ribeiro - DCC/UFRR 21


O que está mudando?

● Dados estão por toda a parte


○ não somente centralizados em um banco
○ produzidos de forma distribuída e interligados
● Modelagem e semântica ganham importância
○ Web Semântica e ontologias
○ Data deluge e Big Data
● novas abordagens (NoSQL)
○ processamento e armazenamento
descentralizados
○ bancos de dados em memória

DCC502 - Banco de Dados I - Prof. Acauan Ribeiro - DCC/UFRR 22


Algumas informações:

● Genoma Humano
○ 3.3 bilhões base-pairs
● Facebook
○ 2,23 bilhões de usuários ativos

DCC502 - Banco de Dados I - Prof. Acauan Ribeiro - DCC/UFRR 23


Fonte: http://www.visualcapitalist.com/internet-minute-2018/

DCC502 - Banco de Dados I - Prof. Acauan Ribeiro - DCC/UFRR 24


Fonte: http://www.visualcapitalist.com/internet-minute-2018/

DCC502 - Banco de Dados I - Prof. Acauan Ribeiro - DCC/UFRR 25


Fonte:
https://www.facebook.com/notes/facebook-data-science/the-formation-of-love/10152064609253859/

DCC502 - Banco de Dados I - Prof. Acauan Ribeiro - DCC/UFRR 26


Fonte:
https://www.facebook.com/notes/facebook-data-science/the-formation-of-love/10152064609253859/

DCC502 - Banco de Dados I - Prof. Acauan Ribeiro - DCC/UFRR 27


Massive-scale Emotional Contagion

Fonte: Kramer, Adam DI, Jamie E. Guillory, and Jeffrey T. Hancock. "Experimental evidence of massive-scale
emotional contagion through social networks." Proceedings of the National Academy of Sciences (2014):
201320040.

DCC502 - Banco de Dados I - Prof. Acauan Ribeiro - DCC/UFRR 28


Referências
● Slides baseados nas aulas de Banco de Dados do Prof. André
Santanchè – IC/Unicamp
● Dijkstra, E. W. (1986) On a cultural gap. The Mathematical
Intelligencer. vol. 8, no. 1, pp. 48-52.
● Ramakrishnan, Raghu; Gehrke, Johannes (2003) Database
Management Systems. McGraw-Hill, 3 rd edition.
● Projeto de Banco de Dados - Treinaweb

DCC502 - Banco de Dados I - Prof. Acauan Ribeiro - DCC/UFRR 29

Potrebbero piacerti anche