Buscar

1IMPLEMENTAÇÃO DE BANCO DE DADOS Aula 01.pdf

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 18 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 18 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 18 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

IMPLEMENTAÇÃO DE BANCO DE DADOS
AULA 01: MODELO RELACIONAL
Nesta aula, você irá: 
1.Conhecer as principais características de um 
Sistema de Banco de Dados.
2.Definir modelo de dados.
3.Conceituar Relação.
4.Identificar os componentes do modelo 
relacional.
5.Conceituar integridade referencial.
Introdução
Nossas vidas são gerenciadas por enormes 
bases de dados.
Quando vamos, por exemplo, realizarmos um 
saque no caixa eletrônico de um banco, o 
sistema do equipamento tem que acessar as 
informações de agencia, numero da conta, 
senha e saldo disponível.  
Estas informações, na realidade dados, 
necessitam de gerenciamento eficiente e 
confiável que permita sua rápida recuperação e 
atualização.
É exatamente este o grande objetivo dos 
Sistemas de Banco de dados.
IMPLEMENTAÇÃO DE BANCO DE DADOS 1
DESENVOLVIMENTO DE SISTEMAS INFORMATIZADOS
O desenvolvimento de Sistemas informatizados 
de uso comercial  ao longo do tempo:
SISTEMAS TRADICIONAIS
Nos Sistemas Tradicionais os dados são 
armazenados em arquivos que estão fisicamente 
armazenados, separados uns dos outros. O 
acesso é feito pelos programas de aplicação, 
utilizando o nome externo dos arquivos e 
definindo todo o registro, independente da 
utilização dos campos.
para
SISTEMAS DE BANCO DE DADOS
Nos Sistemas de Banco de Dados os dados são 
definidos para o Sistema Gerenciador de Banco 
de Dados (SGBD), através da DDL (linguagem 
de definição de dados). Fisicamente estão 
armazenados em um único local, e o acesso só 
se realiza através do SGBD.  Nos programas de 
aplicação, é necessário apenas definir os 
campos a serem utilizados pelo programa.
IMPLEMENTAÇÃO DE BANCO DE DADOS 2
Sistemas tradicionais
A abordagem de bancos de dados ao 
gerenciamento de dados surgiu devido a 
problemas associados com a abordagem 
tradicional do gerenciamento de dados como: 
redundância, dificuldades de acesso, integridade 
e problemas de segurança. 
Um banco de dados é uma coleção de dados 
organizados de tal forma que possam ser 
acessados e utilizados por muitas aplicações 
diferentes. Ou seja, em vez de armazenar dados 
em arquivos separados para utilização, os dados 
são armazenados e organizados em um só local 
pe rm i t i ndo compar t i l hamen to e i n te r -
relacionamento por múltiplos usuários. 
A fim de usar a abordagem de banco de dados 
para o gerenciamento de dados, foi necessário 
um software adicional – um sistema de 
gerenciamento de banco de dados (SGBD). O 
SGBD consiste em um grupo de programas que 
pode ser usado como uma interface entre o 
banco de dados e um usuário ou um banco de 
dados e um programa aplicativo.
Com o passar do tempo, essas aplicações e 
arquivos independentes podem proliferar a ponto 
IMPLEMENTAÇÃO DE BANCO DE DADOS 3
de os recursos de informações da empresa 
ficarem fora de controle. Isso muitas vezes 
resulta em:
REDUNDÂNCIA DE DADOS
Trata-se da duplicação dos mesmos dados em 
dois ou mais arquivos. O problema com a 
redundância é que as mudanças ao serem feitas 
no arquivo de uma apl icação não são 
automaticamente realizadas nos arquivos das 
outras aplicações, gerando a falta de integridade 
dos dados.
DEPENDÊNCIA ENTRE PROGRAMAS E 
DADOS
Os aplicativos tradicionais de banco de dados de 
arquivos são caracterizados pela dependência 
entre programas e dados, isto é, programas e 
dados desenvolvidos e organizados para uma 
aplicação são incompatíveis com os programas 
e dados organizados diferentemente para um 
outro aplicativo.
CUSTO EXCESSIVO EM SOFTWARE
Resul tam da cr iação, documentação e 
acompanhamento de muitos arquivos e 
aplicações diferentes
IMPLEMENTAÇÃO DE BANCO DE DADOS 4
Conforme já explicado, abaixo, a linguagem de 
programação, dentro do contexto do processo de 
desenvolvimento, deve ser encarada como um 
dos componentes de desenvolvimento e devem 
ser compatíveis com as metodologias e técnicas 
nas fases de análise e projeto de sistemas, para 
que o desenvolvimento flua com eficiência e o 
sistema resultante seja efetivo em seus 
objetivos. Ou seja, deve haver uma relação fácil 
entre as técnicas de análise e projeto, as 
técnicas de programação e as respectivas 
linguagens de programação.
IMPLEMENTAÇÃO DE BANCO DE DADOS 5
Na pratica, historicamente as linguagens de 
programação são as primeiras a surgirem, pois 
como a encarnação de um sistema só existe 
quando escrita em linguagem, as gerações de 
linguagens é que motivam a definição das 
técnicaa de análise de projeto. Isso pode ser 
observado na figura.
Ambiente de desenvolvimento de sistemas
IMPLEMENTAÇÃO DE BANCO DE DADOS 6
IMPLEMENTAÇÃO DE BANCO DE DADOS 7
IMPLEMENTAÇÃO DE BANCO DE DADOS 8
IMPLEMENTAÇÃO DE BANCO DE DADOS 9
MODELOS DE DADOS
O Modelo de Dados é basicamente um conjunto 
de conceitos utilizados para descrever um banco 
de dados. Não existe uma única forma de 
representação deste modelo, porém qualquer 
IMPLEMENTAÇÃO DE BANCO DE DADOS 10
forma que permita a correta compreensão das 
estruturas de dados compreendidas no banco de 
dados pode ser considerada adequada. 
Os tipos de modelo são:
ALTO NÍVEL ou MODELO DE DADOS 
CONCEITUAL
Fornece uma visão mais próxima do modo como 
os usuários visualizam os dados realmente O 
modelo entidade-relacionamento e o funcional 
são exemplos deste tipo de abordagem.
BAIXO NÍVEL iu MODELO DE DADOS FÍSICOS
Fornece uma visão mais detalhada do modo 
como os dados estão realmente armazenados 
no computador . O modelo relacional, o modelo 
de rede e o hierárquico e o orientado a objetos 
são exemplos deste tipo de representação
Esquemas e instâncias
Em qualquer modelo de dados utilizado, é 
importante distinguir a “descrição” do banco de 
dados do “banco de dados” por si próprio. A 
descrição de um banco de dados é chamada de 
“esquema de um banco de dados” e é 
especificada durante o projeto do banco de 
dados. Geralmente, poucas mudanças ocorrem 
no esquema do banco de dados.
IMPLEMENTAÇÃO DE BANCO DE DADOS 11
Os dados armazenados em um banco de dados 
em um determinado instante do tempo formam 
um conjunto chamado de “instância do banco de 
dados”. A instância altera toda vez que uma 
alteração no banco de dados é feita.
O SGBD é responsável por garantir que toda 
instância do banco de dados satisfaça ao 
esquema do banco de dados, respeitando sua 
estrutura e suas restrições.
MODELOS DE DADOS
Visando facilitar o desenvolvimento de sistemas 
e realçar as vantagens da utilização de Sistemas 
de Banco de Dados foi criada a Arquitetura Três 
Esquemas, cuja   principal meta é separar as 
aplicaçõesdo usuário do banco de dados físico.
 
Os esquemas podem ser definidos como:
\
IMPLEMENTAÇÃO DE BANCO DE DADOS 12
MODELO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS 13
MODELO DE OBJETO RELACIONAL
MODELOS RELACIONAIS
IMPLEMENTAÇÃO DE BANCO DE DADOS 14
relações
TUPLAS
IMPLEMENTAÇÃO DE BANCO DE DADOS 15
CAMPOS
CHAVE PRIMÁRIA
CHAVE ESTRANGEIRA
IMPLEMENTAÇÃO DE BANCO DE DADOS 16
Nesta aula, você: 
•Aprendeu a respeito do desenvolvimento dos 
Sistemas de Banco de Dados.
•Compreendeu as principais características dos 
Sistemas de Banco de Dados.
•Definiu modelos de dados.
•Analisou o modelo Relacional.
REGISTRO DE PARTICIPAÇÃO
1.  No Modelo Relacional, tupla corresponde a:
 1) Tabela. 
 2) Linha. 
 3) Coluna. 
 4) Relação. 
 5) Atributo. 
 
2.  A especificação do relacionamento entre duas 
tabelas é feita pela chave:
 1) Estrangeira. 
 2) Candidata. 
 3) Relacional. 
 4) Primária. 
 5) Composta. 
 
IMPLEMENTAÇÃO DE BANCO DE DADOS 17
3.  Na terminologia do Modelo Relacional, cada 
linha da tabela é chamada de I, a tabela é 
denominada II e o nome da coluna é 
denominado III.
As lacunas I, II e III são preenchidas de forma 
correta, respectivamente, por
 1) registro, arquivo e campo. 
 2) tupla, relação e atributo. 
 3) esquema, instância e domínio. 
 4) tupla , relação e domínio. 
 5) tupla, instância e atributo. 
 
4. Considere:
I. Conjunto de um ou mais atributos que, 
quando tomados coletivamente, permitem 
identificar exclusivamente uma entidade.
II. Restrição que especifica que o atributo é 
uma chave candidata (tem um valor não nulo 
para cada linha de uma tabela).
Correspondem, respectivamente, a I e II:
1) Integridade de entidade e chave estrangeira. 
 2) Chave primaria e chave estrangeira. 
 3) Chave primaria e integridade de 
entidade. 
 4) Chave estrangeira e chave primaria. 
 5) Chave estrangeira e integridade de 
entidade. 
IMPLEMENTAÇÃO DE BANCO DE DADOS 18

Outros materiais