Buscar

IMPLEMENTAÇÃO DE BANCO DE DADOS Aula 01

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

IMPLEMENTAÇÃO DE BANCO DE DADOS
Aula 01: Modelo Relacional
Nesta aula, você irá: 
Conhecer as principais características de um Sistema de Banco de Dados.
Definir modelo de dados.
Conceituar Relação.
Identificar os componentes do modelo relacional.
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.
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.
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 permitindo compartilhamento e inter-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 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 aplicaçã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
Resultam da criação, documentação e acompanhamento de muitos arquivos e aplicações diferentes
�
�
�
�
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.
�
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
�
�
�
�
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 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.
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ções do usuário do banco de dados físico.
 
Os esquemas podem ser definidos como:
�
\
�
�
MODELO RELACIONAL
�
�
modelos relacionais
�
�
�
�
TUPLAS
�
CAMPOS
�
CHAVE PRIMÁRIA
�
CHAVE ESTRANGEIRA
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. 
 
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:
Integridade de entidade e chave estrangeira. 
 2) Chave primaria e chave estrangeira. 
 3) Chave primariae integridade de entidade. 
 4) Chave estrangeira e chave primaria. 
 5) Chave estrangeira e integridade de entidade. 
relações
MODELO DE OBJETO RELACIONAL
IMPLEMENTAÇÃO DE BANCO DE DADOS � PAGE �1�
IMPLEMENTAÇÃO DE BANCO DE DADOS � PAGE �1�

Continue navegando