Beruflich Dokumente
Kultur Dokumente
Clique para editar o estilo do subttulo mestre BANDO DE DADOS I Aula 1 Introduo aos SGBD Paginas 1 a 22 do PLT
4/15/12
Aula 1
GRUPO A
Aplicaes em Instituies Financeiras Aplicaes em companhias areas Aplicaes com carto de credito
Aula 1
GRUPO C
Redundncia e inconsistncia de Dados Dificuldade de acesso a dados Isolamento dos dados (Arquivos separados em diversos formatos) Problemas de Integridades (Registros Filhos sem Pai) Problemas de atomicidade (garantia de consistncia das informaes no banco de dados) Anomalias de acesso concorrente (Lock por Transao) Problemas de Segurana Nem todos os usurios devem ter acesso a todas as informaes no sistema
4/15/12
Aula 1
GRUPO E
uma viso abstrata dos dados armazenados no SGBD, ou seja o sistema oculta certos detalhes de como os dados so armazenados e mantidos
4/15/12
Aula 1
GRUPO J
View-1
View-2
View-3
Nvel Lgico Segundo nvel descreve que dados so armazenados no SGBD e que relaes existem entre eles ( 1 p/ 1, 1 p/n, n/n)
Lgico
Nvel View- o nvel de abstrao mais elevado, descreve apenas parte do banco de dados, ou seja disponibiliza a criao de tabelas virtuais a fim de simplificar a visualizao das informaes junto aos usurios finais 4/15/12
Fsico
Aula 1
GRUPO B
O esquema de Banco de dados a Forma como ele foi projetado. Os esquemas possuem vrios particionamentos de acordo com o seu nvel de abstrao que estamos trabalhando (Fsico, lgico ou View) Para um desenvolvedor o esquema mais importante o lgico pois todo o seu trabalho realizado em cima deste esquema.
4/15/12
Aula 1
GRUPO D
A Instancia a coleo de informaes armazenadas em um Banco de dados em um determinado momento. Fazendo uma comparao com uma linguagem de programao o esquema seria a declarao das variais dos programas e as instancias o seu contedo que muda de momento a momento
4/15/12
Aula 1
GRUPO I
4/15/12
Aula 1
GRUPO H
TABELA DE CLIENTES Nome MARLI Endereo Numero Bairro Cidade Estado DAS FLORES134 265 ALVORADA SOROCABA SP CENTRO SOROCABA SP
Aula 1
GRUPO G
um modelo baseado na percepo de um mundo real que consiste em uma coleo de objetos bsicos, que chamamos de entidade e suas relaes entre as demais entidades.
4/15/12
Aula 1
GRUPO G
4/15/12
Aula 1
GRUPO F
Permite a especificao de dados em itens de dados individuais Permite que ao mesmo tempo possam ter diferentes conjuntos de atributos o oposto dos modelos de dados mencionados anteriormente A Extensible Markup Language (XML) amplamente usada para representar dados semi-estruturados
4/15/12
Aula 1
GRUPO A
uma linguagem desenvolvida para SGBD voltada a usurios de modo a permitir a construo de consultas e atualizaes de tabelas e manipulao dos dados. Na pratica as linguagens de definio de dados e de manipulao de dados so duas linguagens separadas, mas que simplesmente formam partes de uma nica linguagem de banco de dados, como a amplamente usada linguagem SQL.
4/15/12
Aula 1
GRUPO B
Manipulao de dados: Permite: Recuperao de informaes armazenadas no banco de dados Insero de novas informaes no banco de dados Excluso de informaes do banco de dados Modificaes das informaes armazenadas Etc.. Linguagem de definio de dados: Permite controlar restries de domnio (valores a serem associados aos atributos) Integridade referencial (No permitir que dados relacionados sejam includos, modificados ou excludos incorretamente) Assertivas (Regras de negocio a serem consideradas) Autorizao de acesso a informao
4/15/12
Aula 1
GRUPO C
Saldo
De um exemplo de uma tabela de banco de Rua_cli dados Cidade_cli NId NId Nome_Cli
Conta
Conta
10 20 30 40 50 60
1 2 3 4 5 5
10 20 30 40 50 60
Aula 1
Exemplo de manipulao de dados utilizando comandos de SQL
4/15/12
Aula 1
Exemplo de definio de dados
4/15/12
Aula 1
GRUPO D
De alguns exemplos de linguagens que podem interagir com o SQL e assim COBOL aumentar o seu poder de computaes? C
C++ JAVA
Para acessar um banco de dados, as instrues de DML precisam ser executadas com a linguagem host existem duas maneiras de se fazer isso: Utilizando a (ODBC) Open Data Base Connectivity da Microsoft Utilizando (JDBC) JAVA Data Base Connectivity
Aula 1
GRUPO E
4/15/12
Aula 1
Pontos importantes em um processo de projeto
Caracterizar completamente as necessidades dos usurios de bando de dados potenciais Desenvolver a especificao das necessidades dos usurios Traduzir a especificao para os modelos de bancos de dados que melhor se adaptar as necessidades dos usurios Revisar os dados levantados em busca de otimizao das informaes e eliminao de redundncias Efetuar a normatizao dos atributos transformando-os em tabelas Buscar otimizar a utilizao do banco de dados com a construo de views que venham atendem as expectativas dos usurios finais
4/15/12
Aula 1
GRUPO F
O que representa um modelo entidade relacionamento? O modelo entidade relacionamento (E-R) baseado em uma percepo
do mundo real que consiste em uma coleo de entidades e relaes. Graficamente eles so representados por: Retngulos, representam conjuntos de entidade Elipse, representam atributos Losangos, representam relaes entre entidades Linhas que ligam atributos, entidades e relaes
4/15/12
Aula 1
Normatizao de Tabelas
Primeira Forma Normal "Uma Tabela est na Primeira Forma Normal quando seus atributos no contm grupos de Repetio. Segunda Forma Normal Ocorre quando a chave Primria composta por mais de um campo. Neste caso, devemos observar se todos os campos que no fazem parte da chave dependem de todos os campos que compem a chave. Se algum campo depender somente de parte da chave composta, ento este campo deve pertencer Forma Normal Terceira a outra tabela Na definio dos campos de uma entidade podem ocorrer casos em que um campo no seja dependente diretamente da chave primria ou de parte dela, mas sim dependente de4/15/12 campo da tabela, campo este que no a Chave Primria. um outro
Aula 1
Grupo G O que um gerenciador de entre os dados de m modulo de programa que fornece a interface baixo nvel armazenados no banco de dados e os programas de armazenamento?
aplicao e consultadas submetidas ao sistema. O que um gerenciador de armazenamento faz? Efetua o controle de autorizao e integridade. Ele testa a satisfao das regras e restries de integridade e verifica a autoridade dos usurios Gerencia a transaes, garantindo que o banco de dados permanece em um estado consistente (correto) Controla a alocao de espao no armazenamento de disco e as estrutura de dados usadas. Gerencia o buffer que o responsvel por buscar dados do armazenamento do disco e as estruturas de dados usadas para representar informaes armazenadas no disco 4/15/12 Alem disso controla p Arquivo de dados, Dicionrio de dados e a
Aula 1
Grupo H O que uma transao? que realiza uma nica Uma transao um conjunto de operaes
De exemplos de transaes ? Cadastrar um cliente Efetuar o pagamento de um boleto bancrio Efetuar um saque no banco 24 horas Efetuar um deposito no banco Etc...
funo lgica em uma aplicao de banco de dados. Cada transao uma unidade da atomicidade e da consistncia de um banco de dados
4/15/12
Aula 1
Grupo I O que minerao de dados?
O termo minerao de dados (Data Mining) se refere aproximadamente ao processo de analisar de forma semi-automtico grandes banco de dados para encontrar padres uteis. Quais so os principais usurios de banco de dados? Usurios leigos Programadores de aplicao Usurios avanados (interagem com o sistema sem escrever programas) Usurios especialistas (So usurios avanados que escrevem aplicaes de banco de dados
4/15/12
Aula 1
Grupo J O que um administrador de Banco de a pessoa que tem controle central sobre o sistema de bando de dados Dados?
Quais so as suas principais atribuies? Definio de esquema: O DBA cria o esquema de banco de dados original executando uma serie de processos pr-definidos Define a estrutura de armazenamento e o mtodo de acesso ao banco de dados Efetua a reestruturao de armazenamento e alterao do mtodo de acesso Concesso de autorizao para acesso aos dados do SGBD Manutenes de rotina como Backup e garantia de espao em disco
4/15/12
Aula 1
TODOS Desenvolvimento de exerccios
Desenvolver os exerccios da pagina 21 do PLT do 1.1 ao 1.11
4/15/12
Aula 1
ATIVIDADES PREVISTAS PARA A PRXIMA AULA Data: 14/03/2011
Correo das duvidas do exerccios desenvolvidos nesta aula
Leitura previa do Capitulo Projeto de Banco de dados Relacional paginas 175 a 206 do livro Sistema de banco de dados de ABRAHAM SILBERSCHATZ / Esclarecimentos de Duvidas / Discusso dos conceitos apresentados no capitulo / Desenvolvimento de exerccios
4/15/12