Informatica

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1127 palavras )
  • Download(s) : 0
  • Publicado : 13 de outubro de 2011
Ler documento completo
Amostra do texto
Especialista em Administração  da Engenharia de Software

BANCO DE DADOS I
Aula 1

Introdução 
• • • • • O que é um Banco de Dados? Para que eu preciso de um Banco de Dados? Como definir e construir um Banco de Dados. Como vou usar um Banco de Dados. Qual a segurança que um  Banco de Dados me oferece.

Conceitos e Arquitetura

Resumo dos encontros
• Visão geral do banco de dados: –da evolução do dado até o sistema  que gerencia uma base inteira. • Arquitetura básica de funcionamento. • Nível conceitual da arquitetura. • Modelo entidade‐relacionamento. • Conceitos básicos até os  estendidos.

Objetivo
• “Armazenar dados devidamente organizados,  permitindo a sua recuperação de modo rápido  e confiável somente por usuários devidamente  autorizados.” Arquivos convencionais X  Bancos de dados
• Principais diferenças – Redundância e inconsistência de dados; – Dificuldade no acesso aos dados; – Isolamento de dados; – Problemas de segurança; – Problemas de Integridade.

O Dado
• • • • • • • Elementar e imprescindível; Fato, acontecimento; O registro de uma informação; Data da emissão de uma Nota Fiscal: 01/08/2006; Unidade Federativa de origem: PR;Nome do funcionário: Marcos; Valor total do pedido: 50,00.

Atividade em Sala
1 ) Altura do pé‐direito  do ambiente  2 ) Data marcada para a  consulta ao médico  3 ) Nome do principal  estádio do RJ 4 ) Quantidade de  atletas inscritos na  maratona  5 ) Horário do término  do expediente  6 ) Preço unitário do  suprimento  (   ) 17:00 h  (   ) 4.5 m  (   ) R$ 22,50  (   ) Estádio  Mario Filho (   ) 620 (   ) 01/03/2010 

Banco de Dados (BD)
• É uma coleção de dados persistentes, usados  por sistemas aplicativos específicos. • É uma coleção de dados inter‐relacionados de  um domínio específico. • “É o produto (análise, projeto, modelagem) – repositório”.

Sistema de Banco de Dados
• • • • Hardware (equipamentos); Softwares (programas de computador);  Peopleware (pessoas);Dados (são as informações).

Nome: Endereço:

Software

Hardware

Usuário

Dados

Sistema Gerenciar  de Banco de Dados (SGBD)
• É um conjunto de programas (ferramentas)  utilizados para a construção, administração  e gerenciamento de um banco de dados. • Defini o armazenamento e organização, provê  sua segurança, faz o controle da concorrência  da sua utilização.

Arquitetura
•Estrutura geral e básica dos SGBDs.

Atividades realizadas no  desenvolvimento de BD
• Nível externo – identificação do ambiente • Nível conceitual – diagramação/modelagem – Modelagem das entidades básicas • Nível físico – projeto físico – Modelagem das característi‐ cas físicas de armazena‐ mento

Conceitos e definições
• Instância – Uma fotografia momentânea do banco de  dados; • Esquemas –projeto lógico + projeto físico.

Independência de dados
• Independência Lógica – Ex adicionar tabelas. – mais difícil de ser alcançada. • Independência Física  – Ex. mudar tabela de disco  ou diretório.

Linguagem de acesso aos dados
• SQL – Structure Query Language, Linguagem de  Consulta Estruturada. • Padrão ANSI. • Extensões proprietárias dos fabricantes de  SGBD.

Principais definições  de interação com o SGBD• Data Definition Language (DDL). – Linguagem de definição de dados, utilizada  para criar e manter as estruturas de  armazenamento usadas no banco de dados. * No livro está dividido em DDL, DML, DCL, DTL e DQL.

Principais definições  de interação com o SGBD
• Data Manipulation Language (DML). – Linguagem de manipulação de dados,  utilizada para incluir, alterar, excluir e consultar dados nas estruturas do  banco de dados.

DML pode ser dividida em:
• DML Procedural. – o usuário deve especificar qual dado é requisitado bem como chegar até ele. • DML não Procedural. – o usuário deve especificar qual dado é requisitado sem a necessida‐ de de especificar como  chegar até ele.

Principais definições  de interação com o SGBD
• Data Dictionary (DD). –...
tracking img