Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
MATA60 – BANCO DE DADOS Aula 1- Introdução aos Sistemas de Banco de Dados
Prof. Daniela Barreiro Claro
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
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
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.
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.
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
Atualidades
FORMAS - UFBA 7 de X
Um pouco de história…
FORMAS - UFBA 8 de X
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
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
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
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
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
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
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
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
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
Facebook: /formasresearchgroup Twitter: /formasresearchgroup
Semantic Formalisms and Applications Research Group
FORMAS - UFBA