Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


BD - 01. Introdução, Notas de estudo de Informática

Introdução a SIstemas de Banco de Dados

Tipologia: Notas de estudo

2011

Compartilhado em 24/01/2011

fabio-procopio-11
fabio-procopio-11 🇧🇷

3 documentos

1 / 24

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Introdução a
Sistemas de Banco de Dados
Princípios básicos
Prof. MsC. Alexandro Vladno
Prof. MsC. Érico Braz
Prof. MsC. Fábio Procópio
Prof. MsC. João Maria
Prof. MsC. Rodrigo Siqueira
"Antes de imprimir pense em sua responsabilidade
e compromisso com o MEIO AMBIENTE."
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18

Pré-visualização parcial do texto

Baixe BD - 01. Introdução e outras Notas de estudo em PDF para Informática, somente na Docsity!

Introdução a

Sistemas de Banco de Dados

Princípios básicos

Prof. MsC. Alexandro Vladno Prof. MsC. Érico Braz Prof. MsC. Fábio Procópio Prof. MsC. João Maria Prof. MsC. Rodrigo Siqueira

"Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE."

INTRODUÇÃO Sugestões de leitura Sistemas isolados Sistemas compartilhados Sistemas de BD Por que usar BD? Administração de dados Vantagens em usar BD Arquit. ANSI/SPARC Independência de dados DBA SGBD Modelos de BD Modelos lógicos de BD Arquitetura de um BD Exercícios de fixação Referências

Prof. Fábio Procópio

Sugestões de leitura

HEUSER, Carlos Alberto (^) ELMASRI & NAVATHE

INTRODUÇÃO Sugestões de leitura Sistemas isolados Sistemas compartilhados Sistemas de BD Por que usar BD? Administração de dados Vantagens em usar BD Arquit. ANSI/SPARC Independência de dados DBA SGBD Modelos de BD Modelos lógicos de BD Arquitetura de um BD Exercícios de fixação Referências

Prof. Fábio Procópio

Sugestões de leitura

MANZANO, José Augusto

INTRODUÇÃO Sugestões de leitura Sistemas isolados Sistemas compartilhados Sistemas de BD Por que usar BD? Administração de dados Vantagens em usar BD Arquit. ANSI/SPARC Independência de dados DBA SGBD Modelos de BD Modelos lógicos de BD Arquitetura de um BD Exercícios de fixação Referências

Prof. Fábio Procópio

Sistemas Isolados

Produção

Produtos

Arquivos de Produção

Vendas

Produtos

Arquivos de Vendas

Compras

Produtos

Arquivos de Compras

INTRODUÇÃO Sugestões de leitura Sistemas isolados Sistemas compartilhados Sistemas de BD Por que usar BD? Administração de dados Vantagens em usar BD Arquit. ANSI/SPARC Independência de dados DBA SGBD Modelos de BD Modelos lógicos de BD Arquitetura de um BD Exercícios de fixação Referências

Prof. Fábio Procópio

Sistemas de Banco de Dados

 De uma forma geral, são sistemas computadorizados que oferecem manutenção de registros;

 Um Banco de Dados (BD) pode ser considerado o equivalente eletrônico de um armário de arquivos;

 Um BD (ou base de dados), normalmente, é mantido e acessado por um software conhecido como Sistema de Gerenciamento de Banco de Dados (SGBD);

 Os usuários podem utilizar o sistema para realizar diversas operações sobre esses arquivos:  Adicionar novos arquivos ao BD  Inserir dados em arquivos existentes  Consultar dados em arquivos existentes  Alterar dados em arquivos existentes  Remover arquivos existentes do BD

INTRODUÇÃO Sugestões de leitura Sistemas isolados Sistemas compartilhados Sistemas de BD Por que usar BD? Administração de dados Vantagens em usar BD Arquit. ANSI/SPARC Independência de dados DBA SGBD Modelos de BD Modelos lógicos de BD Arquitetura de um BD Exercícios de fixação Referências

Prof. Fábio Procópio

Aplicações de Sistemas de BD

 Os bancos de dados são amplamente usados. Abaixo, algumas aplicações:

 Banco Informações de clientes, contas, empréstimos e transações bancárias  Linhas aéreas Reservas e informações de horários  Universidades Informações de alunos, registros de cursos e notas  Vendas Informações de clientes, produtos e compras  Telecomunicações Registros de chamadas realizadas, geração de cobranças mensais, gerenciamento de contas pré-pagas, etc  Recursos humanos Informações de funcionários, salários, folha de pagamento, benefícios e geração de contracheques

INTRODUÇÃO Sugestões de leitura Sistemas isolados Sistemas compartilhados Sistemas de BD Por que usar BD? Administração de dados Vantagens em usar BD Arquit. ANSI/SPARC Independência de dados DBA SGBD Modelos de BD Modelos lógicos de BD Arquitetura de um BD Exercícios de fixação Referências

Prof. Fábio Procópio

Por que usar Sistemas de BD?

 Se o nível de complexidade de um sistema é muito baixo, a implementação de um banco de dados, talvez, não seja viável;

 Contudo, quando a complexidade é alta, a utilização de um sistema de banco de dados apresenta algumas vantagens:

 Densidade: não há necessidade de arquivos de papel;  Velocidade: uma máquina pode obter e atualizar dados com mais rapidez que um ser humano;  Trabalho monótono: minimização do trabalho manual de manter arquivos atualizados;  Consulta: torna-se mais simples a obtenção de dados atualizados;  Proteção: os dados podem ser mais bem protegidos contra perda não intencional e acesso ilegal.

INTRODUÇÃO Sugestões de leitura Sistemas isolados Sistemas compartilhados Sistemas de BD Por que usar BD? Administração de dados Vantagens em usar BD Arquit. ANSI/SPARC Independência de dados DBA SGBD Modelos de BD Modelos lógicos de BD Arquitetura de um BD Exercícios de fixação Referências

Prof. Fábio Procópio

Administração de dados

 Os dados constituem um dos bens mais valiosos de uma instituição;

 Por conta disso, é clara a necessidade de haver alguém (ou uma equipe) responsável por eles. Os profissionais são:

 Administrador de Dados  É um gerente, mas, não necessariamente, um técnico  Define quais dados devem ser armazenados no BD;  Estabelece regras para manter e tratar os dados.

 Administrador de Banco de Dados  É um profissional de Tecnologia da Informação;  É quem, efetivamente, cria os bancos de dados;  Implementa as regras definidas pelo Adm. de Dados;  Deve garantir que o sistema opere com um desempenho adequado para analistas, programadores e usuários finais.

INTRODUÇÃO Sugestões de leitura Sistemas isolados Sistemas compartilhados Sistemas de BD Por que usar BD? Administração de dados Vantagens em usar BD Arquit. ANSI/SPARC Independência de dados DBA SGBD Modelos de BD Modelos lógicos de BD Arquitetura de um BD Exercícios de fixação Referências

Prof. Fábio Procópio

Arquitetura ANSI/SPARC

 Constituída por três níveis:

 Nível externo (ou nível lógico do usuário): é o mais próximo dos usuários, ou seja, aquele que se responsabiliza por como os dados são visualizados, individualmente, por cada usuário;

 Nível conceitual (ou nível lógico da comunidade): ao contrário do nível externo, preocupa-se como os dados são visualizados pela comunidade de usuários e não apenas por um usuário individual;

 Nível interno (ou nível de armazenamento): é o mais próximo da mídia de armazenamento, ou seja, responsabiliza-se por como os dados serão armazenados.

INTRODUÇÃO Sugestões de leitura Sistemas isolados Sistemas compartilhados Sistemas de BD Por que usar BD? Administração de dados Vantagens em usar BD Arquit. ANSI/SPARC Independência de dados DBA SGBD Modelos de BD Modelos lógicos de BD Arquitetura de um BD Exercícios de fixação Referências

Prof. Fábio Procópio

Níveis da Arquitetura ANSI/SPARC

Nível externo (visão individual de cada usuário)

Nível conceitual (visão da comunidade de usuários)

Nível interno (visão do meio de armazenamento)

Aninha CDF Chico Nerd Bell Marques

Usuário Finais

INTRODUÇÃO Sugestões de leitura Sistemas isolados Sistemas compartilhados Sistemas de BD Por que usar BD? Administração de dados Vantagens em usar BD Arquit. ANSI/SPARC Independência de dados DBA SGBD Modelos de BD Modelos lógicos de BD Arquitetura de um BD Exercícios de fixação Referências

Prof. Fábio Procópio

Independência de dados

 É a possibilidade de modificar a definição dos esquemas de um determinado nível sem comprometer o esquema de um nível superior. São dois os tipos de independência de dados:

 Independência de dados lógica É a capacidade de alterar o nível conceitual de um modelo sem mudar o nível externo ou os programas a ele relacionados

 Independência de dados física Refere-se à capacidade de mudar o nível interno sem precisar alterar o nível conceitual

INTRODUÇÃO Sugestões de leitura Sistemas isolados Sistemas compartilhados Sistemas de BD Por que usar BD? Administração de dados Vantagens em usar BD Arquit. ANSI/SPARC Independência de dados DBA SGBD Modelos de BD Modelos lógicos de BD Arquitetura de um BD Exercícios de fixação Referências

Prof. Fábio Procópio

Administrador de Banco de Dados

 Também chamado de DBA ( Database Administrator ) ou Analista de Banco de Dados;

 Como já dito, é um profissional da área de TI responsável pela implementação das regras definidas pelo Administrador de Dados e pelo gerenciamento da base de dados;

 São diversas as atribuições de um DBA, abaixo, são listadas algumas delas:

 Definir o nível (ou esquema) conceitual;  Definir o nível interno;  Efetuar contato com os usuários;  Definir restrições de segurança;  Definir normas de backup e de recovery ;  Monitorar o desempenho do sistema e;  Definir e implementar processos de tunning.

INTRODUÇÃO Sugestões de leitura Sistemas isolados Sistemas compartilhados Sistemas de BD Por que usar BD? Administração de dados Vantagens em usar BD Arquit. ANSI/SPARC Independência de dados DBA SGBD Modelos de BD Modelos lógicos de BD Arquitetura de um BD Exercícios de fixação Referências

Prof. Fábio Procópio

Modelos de Bancos de Dados

 Descrevem os tipos de informações armazenadas em um banco de dados;

 Um banco de dados pode ser modelado em diversos níveis de abstração (por exemplo, para um usuário leigo ele poderia estar definido sob alta abstração, enquanto para um DBA sob baixa abstração):

 Modelo conceitual Modelo abstrato que descreve a estrutura de um banco de dados independente de um determinado SGBD.

 Modelo lógico Representa a estrutura de um banco de dados conforme vista por um usuário do SGBD.

 Modelo físico Descreve os dados no nível mais baixo (interno) e trata dos aspectos de implementação do SGBD.

INTRODUÇÃO Sugestões de leitura Sistemas isolados Sistemas compartilhados Sistemas de BD Por que usar BD? Administração de dados Vantagens em usar BD Arquit. ANSI/SPARC Independência de dados DBA SGBD Modelos de BD Modelos lógicos de BD Arquitetura de um BD Exercícios de fixação Referências

Prof. Fábio Procópio

Modelos lógicos de Bancos de Dados

 Os mais conhecidos são:

 Modelo de rede Representado por um conjunto de registros e as relações são efetivadas por meio de ponteiros

 Modelo hierárquico Similar ao modelo em rede, contudo os registros são armazenados em árvore

 Modelo relacional Para representar os dados, usa um conjunto de tabelas (relações) que são compostas por linhas e colunas

 Modelo orientado a objetos As informações são armazenadas em formas de objetos