1implementac_a~o de banco de dados aula 01.pdf

18
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

Upload: adrianopittel9936

Post on 15-Sep-2015

217 views

Category:

Documents


1 download

DESCRIPTION

banco de dados

TRANSCRIPT

  • IMPLEMENTAO DE BANCO DE DADOSAULA 01: MODELO RELACIONAL

    Nesta aula, voc ir: 1.Conhecer as principais caractersticas de um Sistema de Banco de Dados.

    2.Definir modelo de dados.3.Conceituar Relao.4.Identificar os componentes do modelo relacional.

    5.Conceituar integridade referencial.

    IntroduoNossas vidas so gerenciadas por enormes bases de dados.Quando vamos, por exemplo, realizarmos um saque no caixa eletrnico de um banco, o sistema do equipamento tem que acessar as informaes de agencia, numero da conta, senha e saldo disponvel.

    Estas informaes, na realidade dados, necessitam de gerenciamento eficiente e confivel que permita sua rpida recuperao e atualizao.

    exatamente este o grande objetivo dos Sistemas de Banco de dados.

    IMPLEMENTAO DE BANCO DE DADOS 1

  • DESENVOLVIMENTO DE SISTEMAS INFORMATIZADOS

    O desenvolvimento de Sistemas informatizados de uso comercial ao longo do tempo:

    SISTEMAS TRADICIONAISNos Sistemas Tradicionais os dados so armazenados em arquivos que esto fisicamente armazenados, separados uns dos outros. O acesso feito pelos programas de aplicao, utilizando o nome externo dos arquivos e definindo todo o registro, independente da utilizao dos campos.

    para

    SISTEMAS DE BANCO DE DADOSNos Sistemas de Banco de Dados os dados so definidos para o Sistema Gerenciador de Banco de Dados (SGBD), atravs da DDL (linguagem de definio de dados). Fisicamente esto armazenados em um nico local, e o acesso s se realiza atravs do SGBD. Nos programas de aplicao, necessrio apenas definir os campos a serem utilizados pelo programa.

    IMPLEMENTAO DE BANCO DE DADOS 2

  • Sistemas tradicionaisA abordagem de bancos de dados ao gerenciamento de dados surgiu devido a problemas associados com a abordagem tradicional do gerenciamento de dados como: redundncia, dificuldades de acesso, integridade e problemas de segurana.

    Um banco de dados uma coleo de dados organizados de tal forma que possam ser acessados e utilizados por muitas aplicaes diferentes. Ou seja, em vez de armazenar dados em arquivos separados para utilizao, os dados so 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 mltiplos usurios.

    A fim de usar a abordagem de banco de dados para o gerenciamento de dados, foi necessrio 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 usurio ou um banco de dados e um programa aplicativo.

    Com o passar do tempo, essas aplicaes e arquivos independentes podem proliferar a ponto

    IMPLEMENTAO DE BANCO DE DADOS 3

  • de os recursos de informaes da empresa ficarem fora de controle. Isso muitas vezes resulta em:

    REDUNDNCIA DE DADOSTrata-se da duplicao dos mesmos dados em dois ou mais arquivos. O problema com a redundncia que as mudanas ao serem feitas no arquivo de uma apl icao no so automaticamente realizadas nos arquivos das outras aplicaes, gerando a falta de integridade dos dados.

    DEPENDNCIA ENTRE PROGRAMAS E DADOSOs aplicativos tradicionais de banco de dados de arquivos so caracterizados pela dependncia entre programas e dados, isto , programas e dados desenvolvidos e organizados para uma aplicao so incompatveis com os programas e dados organizados diferentemente para um outro aplicativo.

    CUSTO EXCESSIVO EM SOFTWAREResul tam da cr iao, documentao e acompanhamento de muitos arquivos e aplicaes diferentes

    IMPLEMENTAO DE BANCO DE DADOS 4

  • Conforme j explicado, abaixo, a linguagem de programao, dentro do contexto do processo de desenvolvimento, deve ser encarada como um dos componentes de desenvolvimento e devem ser compatveis com as metodologias e tcnicas nas fases de anlise e projeto de sistemas, para que o desenvolvimento flua com eficincia e o sistema resultante seja efetivo em seus objetivos. Ou seja, deve haver uma relao fcil entre as tcnicas de anlise e projeto, as tcnicas de programao e as respectivas linguagens de programao.

    IMPLEMENTAO DE BANCO DE DADOS 5

  • Na pratica, historicamente as linguagens de programao so as primeiras a surgirem, pois como a encarnao de um sistema s existe quando escrita em linguagem, as geraes de linguagens que motivam a definio das tcnicaa de anlise de projeto. Isso pode ser observado na figura.

    Ambiente de desenvolvimento de sistemas

    IMPLEMENTAO DE BANCO DE DADOS 6

  • IMPLEMENTAO DE BANCO DE DADOS 7

  • IMPLEMENTAO DE BANCO DE DADOS 8

  • IMPLEMENTAO DE BANCO DE DADOS 9

  • MODELOS DE DADOSO Modelo de Dados basicamente um conjunto de conceitos utilizados para descrever um banco de dados. No existe uma nica forma de representao deste modelo, porm qualquer

    IMPLEMENTAO DE BANCO DE DADOS 10

  • forma que permita a correta compreenso das estruturas de dados compreendidas no banco de dados pode ser considerada adequada.

    Os tipos de modelo so:ALTO NVEL ou MODELO DE DADOS CONCEITUALFornece uma viso mais prxima do modo como os usurios visualizam os dados realmente O modelo entidade-relacionamento e o funcional so exemplos deste tipo de abordagem.

    BAIXO NVEL iu MODELO DE DADOS FSICOSFornece uma viso mais detalhada do modo como os dados esto realmente armazenados no computador . O modelo relacional, o modelo de rede e o hierrquico e o orientado a objetos so exemplos deste tipo de representao

    Esquemas e instnciasEm qualquer modelo de dados utilizado, importante distinguir a descrio do banco de dados do banco de dados por si prprio. A descrio de um banco de dados chamada de esquema de um banco de dados e especificada durante o projeto do banco de dados. Geralmente, poucas mudanas ocorrem no esquema do banco de dados.

    IMPLEMENTAO DE BANCO DE DADOS 11

  • Os dados armazenados em um banco de dados em um determinado instante do tempo formam um conjunto chamado de instncia do banco de dados. A instncia altera toda vez que uma alterao no banco de dados feita.

    O SGBD responsvel por garantir que toda instncia do banco de dados satisfaa ao esquema do banco de dados, respeitando sua estrutura e suas restries.

    MODELOS DE DADOSVisando facilitar o desenvolvimento de sistemas e realar as vantagens da utilizao de Sistemas de Banco de Dados foi criada a Arquitetura Trs Esquemas, cuja principal meta separar as aplicaes do usurio do banco de dados fsico.Os esquemas podem ser definidos como:

    \

    IMPLEMENTAO DE BANCO DE DADOS 12

  • MODELO RELACIONAL

    IMPLEMENTAO DE BANCO DE DADOS 13

    MODELO DE OBJETO RELACIONAL

  • MODELOS RELACIONAIS

    IMPLEMENTAO DE BANCO DE DADOS 14

    relaes

  • TUPLAS

    IMPLEMENTAO DE BANCO DE DADOS 15

  • CAMPOS

    CHAVE PRIMRIA

    CHAVE ESTRANGEIRA

    IMPLEMENTAO DE BANCO DE DADOS 16

  • Nesta aula, voc: Aprendeu a respeito do desenvolvimento dos Sistemas de Banco de Dados.Compreendeu as principais caractersticas dos Sistemas de Banco de Dados.Definiu modelos de dados.Analisou o modelo Relacional.

    REGISTRO DE PARTICIPAO1. No Modelo Relacional, tupla corresponde a:

    1) Tabela. 2) Linha. 3) Coluna. 4) Relao. 5) Atributo. 2. A especificao do relacionamento entre duas tabelas feita pela chave:

    1) Estrangeira. 2) Candidata. 3) Relacional. 4) Primria. 5) Composta.

    IMPLEMENTAO 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 so preenchidas de forma correta, respectivamente, por

    1) registro, arquivo e campo. 2) tupla, relao e atributo. 3) esquema, instncia e domnio. 4) tupla , relao e domnio. 5) tupla, instncia e atributo.

    4.Considere:I. Conjunto de um ou mais atributos que, quando tomados coletivamente, permitem identificar exclusivamente uma entidade.II. Restrio que especifica que o atributo uma chave candidata (tem um valor no 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.

    IMPLEMENTAO DE BANCO DE DADOS 18