MATA60 BANCO DE DADOS - formas.ufba.brformas.ufba.br/dclaro/mata60/Aula%201%20-%20... ·...

18
MATA60 BANCO DE DADOS Aula 1- Introdução aos Sistemas de Banco de Dados Prof. Daniela Barreiro Claro

Transcript of MATA60 BANCO DE DADOS - formas.ufba.brformas.ufba.br/dclaro/mata60/Aula%201%20-%20... ·...

Page 1: MATA60 BANCO DE DADOS - formas.ufba.brformas.ufba.br/dclaro/mata60/Aula%201%20-%20... · Atualidades FORMAS - UFBA 3 de X More organizations turn to cloud to reduce data storage pressure

MATA60 – BANCO DE DADOS Aula 1- Introdução aos Sistemas de Banco de Dados

Prof. Daniela Barreiro Claro

Page 2: MATA60 BANCO DE DADOS - formas.ufba.brformas.ufba.br/dclaro/mata60/Aula%201%20-%20... · Atualidades FORMAS - UFBA 3 de X More organizations turn to cloud to reduce data storage pressure

Atualidades

Um pouco de história

Conceitos de Banco de Dados

Conceitos de Sistemas Gerenciadores de Banco de Dados

Agenda

2 de X; X=18 FORMAS - UFBA

Page 3: MATA60 BANCO DE DADOS - formas.ufba.brformas.ufba.br/dclaro/mata60/Aula%201%20-%20... · Atualidades FORMAS - UFBA 3 de X More organizations turn to cloud to reduce data storage pressure

Atualidades

FORMAS - UFBA 3 de X

More organizations turn to cloud to reduce data storage

pressure

As storage requirements continue to spiral upward, more organizations are relying on

the cloud to help them do data management, backup, data warehousing,

development/test and archive

Success with Big Data

With the increase in data sources, data types, and data management platforms, new obstacles can

also appear, creating difficulties in combining data for important insights.

IoT makes BIG DATA work even harder

Billions of dollars are being invested to develop and deploy this next-generation industry. Many

existing methods of doing business, and businesses themselves, will be disrupted and replaced by

this new wave of technology

Page 4: MATA60 BANCO DE DADOS - formas.ufba.brformas.ufba.br/dclaro/mata60/Aula%201%20-%20... · Atualidades FORMAS - UFBA 3 de X More organizations turn to cloud to reduce data storage pressure

Atualidades

4 de X

4 Trends by Patrick Gates – Vice-president of Oracle

1. Databases that bridge SQL/NoSQL

The latest trends in database products are those that don’t purely embrace a single database

structure, but instead, bridge SQL and NoSQL, giving users the best capabilities offered by

both. This includes products that allow users to access a NoSQL database in the same way as a

relational database, for example.

2. Databases in the cloud/Platform as a Service

As developers continue pushing their enterprises to the cloud, organizations are carefully weighing

the trade-offs associated with public versus private (or other types of cloud service

infrastructures). Moving to the cloud doesn’t mean changing organizational priorities, but finding

products and services that help your group meet its goals.

3. Automated management

These techniques and tools purport to simplify maintenance, patching, provisioning, updates and

upgrades — even project workflow. However, the trend may have limited usefulness since

database management frequently needs human intervention.

Page 5: MATA60 BANCO DE DADOS - formas.ufba.brformas.ufba.br/dclaro/mata60/Aula%201%20-%20... · Atualidades FORMAS - UFBA 3 de X More organizations turn to cloud to reduce data storage pressure

Atualidades

FORMAS - UFBA 5 de X

4 Trends by Patrick Gates – Vice-president of Oracle

4. An increased focus on security

Any organization that stores data is vulnerable. Database administrators must also work with the

security team to eliminate potential internal weaknesses that could make data vulnerable. These

could include issues related to network privileges, even hardware or software misconfigurations

that could be misused, resulting in data leaks.

Page 6: MATA60 BANCO DE DADOS - formas.ufba.brformas.ufba.br/dclaro/mata60/Aula%201%20-%20... · Atualidades FORMAS - UFBA 3 de X More organizations turn to cloud to reduce data storage pressure

Atualidades

FORMAS - UFBA 6 de X

Third platform drives new

demands on the database:

Global high availability

Data volumes

Unstructured data

Transaction rates

Latency

A single architecture cannot meet

all those demands

Page 7: MATA60 BANCO DE DADOS - formas.ufba.brformas.ufba.br/dclaro/mata60/Aula%201%20-%20... · Atualidades FORMAS - UFBA 3 de X More organizations turn to cloud to reduce data storage pressure

Atualidades

FORMAS - UFBA 7 de X

Page 8: MATA60 BANCO DE DADOS - formas.ufba.brformas.ufba.br/dclaro/mata60/Aula%201%20-%20... · Atualidades FORMAS - UFBA 3 de X More organizations turn to cloud to reduce data storage pressure

Um pouco de história…

FORMAS - UFBA 8 de X

Page 9: MATA60 BANCO DE DADOS - formas.ufba.brformas.ufba.br/dclaro/mata60/Aula%201%20-%20... · Atualidades FORMAS - UFBA 3 de X More organizations turn to cloud to reduce data storage pressure

Um pouco de história…Sistemas de

Arquivos

9 de X

Primeiro sistema para armazenamento e manipulação de

dados e consequentemente geração de informação

Principais Problemas

Definição das estruturas de arquivos definidas no próprio código do

aplicativo

Alta dependência entre dados e aplicação, dificultando as atividades de manutenção;

Compartilhamento de um arquivo por vários programas. A definição das estruturas dos

arquivos eram duplicadas nos programas;

Arquivos e programas de um mesmo sistema eram desenvolvidos de forma isolada, por

diferentes programadores, e até mesmo, em linguagens de programação diferentes.

FORMAS - UFBA

Atualidades

Um pouco de

história

Conceitos de BD

Conceitos de um

SGBD

Page 10: MATA60 BANCO DE DADOS - formas.ufba.brformas.ufba.br/dclaro/mata60/Aula%201%20-%20... · Atualidades FORMAS - UFBA 3 de X More organizations turn to cloud to reduce data storage pressure

Um pouco de história…Sistemas de

Arquivos

10 de X

Principais Problemas

Inconsistência e redundância de dados

Se a mesma informação está repetida em diversos lugares (arquivos diferentes) ela:

está redundante, aumentando os custos de armazenamento e;

pode passar para um estado inconsistente, com valores divergentes nas diferentes réplicas.

Dificuldade de acesso aos dados

A geração de informação pode surgir, durante o tempo em que o sistema está em produção,

sob diferentes aspectos. Cada requisição de informação diferente, no sistema de arquivos, vai

gerar a necessidade da criação de um programa aplicativo. A recuperação de informação não

é atendida de modo eficiente.

Isolamento de dados

Os dados estão armazenados em arquivos distintos, que não possuem qualquer tipo de

relacionamento direto, e ainda, podem conter diferentes formatos para o mesmo dado.

FORMAS - UFBA

Atualidades

Um pouco de

história

Conceitos de BD

Conceitos de um

SGBD

Page 11: MATA60 BANCO DE DADOS - formas.ufba.brformas.ufba.br/dclaro/mata60/Aula%201%20-%20... · Atualidades FORMAS - UFBA 3 de X More organizations turn to cloud to reduce data storage pressure

Um pouco de história…Sistemas de

Arquivos

11 de X

Principais Problemas

Integridade

É dificil manter restrições de integridade automaticamente

Problemas de atomicidade

Algumas operações em um sistema devem ser “atômicas” (indivisíveis). É dificil garantir isso em um

sistema de arquivos.

Problemas de segurança

Nem todos os usuários do sistema devem estar autorizados a ver/acessar todos os dados armazenados.

Uma vez que os programas de aplicação são inseridos no sistema como um todo, é difícil implementar e

garantir a efetividade de regras de segurança.

Anomalias no acesso concorrente

A melhora de desempenho de um sistema pode ocorrer em virtude da execução simultanea de diversas

operações. Geralmente, nos sistemas de arquivos, esta melhoria seria difícil de implementar sem levar a

danos na consistência dos dados.

FORMAS - UFBA

Atualidades

Um pouco de

história

Conceitos de BD

Conceitos de um

SGBD

Page 12: MATA60 BANCO DE DADOS - formas.ufba.brformas.ufba.br/dclaro/mata60/Aula%201%20-%20... · Atualidades FORMAS - UFBA 3 de X More organizations turn to cloud to reduce data storage pressure

Um pouco de história…Sistemas de

Arquivos

FORMAS - UFBA 12 de X

Cenário: empresa com grande coleção de dados (10TB),

muitos acessos, muitas atualizações...

Normalmente não se tem 10TB de memória para armazenar todos os

dados; deve-se carregar partes relevantes

Deve-se proteger os dados de alterações inconsistentes realizada por

usuários diferentes acessando os dados concorrentemente.

Implementar um esquema de segurança para os dados não serem

acessados por todos os usuários

Duplicação dos dados, dados podem ser duplicados e consequentemente

inconsistentes.

Atualidades

Um pouco de

história

Conceitos de BD

Conceitos de um

SGBD

Page 13: MATA60 BANCO DE DADOS - formas.ufba.brformas.ufba.br/dclaro/mata60/Aula%201%20-%20... · Atualidades FORMAS - UFBA 3 de X More organizations turn to cloud to reduce data storage pressure

Sistemas de Arquivos Sistemas de Banco de Dados

Um pouco de história…Sistemas de

Arquivos

13 de X Fonte: Notas de Aula Prof. Clodis Boscarioli

O acesso/gerenciamento aos/dos dados é feito

diretamente pelos programas aplicativos. O acesso/gerenciamento aos/dos dados é feito pelo

SBD. O SBD funciona como uma interface entre o BD e

os programas aplicativos..

Atualidades

Um pouco de

história

Conceitos de BD

Conceitos de um

SGBD

Page 14: MATA60 BANCO DE DADOS - formas.ufba.brformas.ufba.br/dclaro/mata60/Aula%201%20-%20... · Atualidades FORMAS - UFBA 3 de X More organizations turn to cloud to reduce data storage pressure

14 de X

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

tipicamente, descreve as atividades de uma ou mais

organizações relacionadas.” Ramakrishnan e Gehke, 2008.

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

usada pelos sistemas de aplicação de uma determinada

empresa” Date, 2004.

“Um conjunto de dados modelando os objetos de uma parte

do mundo real e servindo de suporte a uma aplicação

informatizada.” Gardarin,2005

FORMAS - UFBA

Atualidades

Um pouco de

história

Conceitos de BD

Conceitos de um

SGBD

Conceitos de BD

Page 15: MATA60 BANCO DE DADOS - formas.ufba.brformas.ufba.br/dclaro/mata60/Aula%201%20-%20... · Atualidades FORMAS - UFBA 3 de X More organizations turn to cloud to reduce data storage pressure

Conceitos de BD

15 de X

Dados X Informações

Dados são fatos que podem ser gravados, por

exemplo, nome, telefone, endereços, cpf.

Informações referem-se ao significado destes

dados para um determinado usuário

Exemplo 34567898778 (dado ou informação?)

Dado

Mas se é o número do CPF…informação

FORMAS - UFBA

Atualidades

Um pouco de

história

Conceitos de BD

Conceitos de um

SGBD

Page 16: MATA60 BANCO DE DADOS - formas.ufba.brformas.ufba.br/dclaro/mata60/Aula%201%20-%20... · Atualidades FORMAS - UFBA 3 de X More organizations turn to cloud to reduce data storage pressure

Conceitos de BD

16 de X

BD x SGBD (Sistema Gerenciador de Banco de

Dados)

FORMAS - UFBA

SGBD

Banco de

Dados

Progra

mas

Progra

mas

Progra

mas

USer

USer

Usuário

SGBD é uma coleção de

programas que permite

aos usuários criar e

manter um banco de

dados.

Atualidades

Um pouco de

história

Conceitos de BD

Conceitos de um

SGBD

Page 17: MATA60 BANCO DE DADOS - formas.ufba.brformas.ufba.br/dclaro/mata60/Aula%201%20-%20... · Atualidades FORMAS - UFBA 3 de X More organizations turn to cloud to reduce data storage pressure

Conceitos de um SGBD

17 de X

Um Sistema Gerenciador de Banco de Dados (SGBD) é uma

coleção de programas que habilitam usuários a criar e manter

um banco de dados.

O SGBD é um software de propósito geral, que facilita o

processo de definição, construção e manipulação de um banco

de dados.

O grande objetivo de um SGBD é oferecer uma visão

“abstrata” dos dados, com disponibilidade eficiente, aos

usuários.

Atualidades

Um pouco de

história

Conceitos de BD

Conceitos de um

SGBD

Fonte: Notas de Aula Prof. Clodis Boscarioli

Page 18: MATA60 BANCO DE DADOS - formas.ufba.brformas.ufba.br/dclaro/mata60/Aula%201%20-%20... · Atualidades FORMAS - UFBA 3 de X More organizations turn to cloud to reduce data storage pressure

Facebook: /formasresearchgroup Twitter: /formasresearchgroup

Semantic Formalisms and Applications Research Group

FORMAS - UFBA