Introdução a B anco de Dados. INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich

Documentos relacionados
Banco de Dados I. Prof. Edson Thizon

AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS MODELO RELACIONAL

Tecnologia da Informação

BANCO DE DADOS I Atualizado em 13 de maio de 2009

BANCO DE DADOS. Vinícius Pádua

Modelos de Dados e Arquitetura de um SGBD. Introdução 1º Bimestre Prof. Patrícia Lucas

O que é um banco de dados? Banco de Dados. Banco de dados

BANCO DE DADOS. Introdução a Banco de Dados. Conceitos BásicosB. Engenharia da Computação UNIVASF. Aula 1. Breve Histórico

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.

Bancos de Dados. Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações

Introdução a Sistemas de Bancos de Dados

Banco de Dados I. Apresentação (mini-currículo) Conceitos. Disciplina Banco de Dados. Cont... Cont... Edson Thizon

Arquitetura de Banco de Dados

Fundamentos de Bancos de Dados 3 a Prova Caderno de Questões

Introdução Banco de Dados

INTRODUÇÃO. Diferente de Bando de Dados

FACULDADE INTEGRADAS DE PARANAÍBA ADMINISTRAÇÃO DE EMPRESAS. Bancos de Dados Conceitos Fundamentais

Banco de Dados I. Introdução. Fabricio Breve

Banco de Dados. Conceitos e Arquitetura de Sistemas de Banco de Dados. Profa. Flávia Cristina Bernardini

Introdução. Banco de dados. Por que usar BD? Por que estudar BD? Exemplo de um BD. Conceitos básicos

Análise de Sistemas 3º Bimestre (material 2)

Introdução a Banco de Dados. INTRODUÇÃO

Banco de Dados Aula 02. Colégio Estadual Padre Carmelo Perrone Profº: Willian

Banco de Dados 1 Prof. MSc Wagner Siqueira Cavalcante

Disciplina de Banco de Dados Parte V

Modelo Entidade Relacionamento (MER) Professor : Esp. Hiarly Alves

1. CONCEITOS BÁSICOS DE BD, SBD E SGBD

Aula 02 Modelagem de Dados. Banco de Dados. Aula 02 Modelagem de Dados. Superior /2011 Redes Computadores - Disciplina: Banco de Dados -

Tipos de Banco de Dados - Apresentação

CONCEITOS BÁSICOS. 1. Conceitos básicos de BD, SBD e SGBD BANCO DE DADOS I

GBC043 Sistemas de Banco de Dados. Introdução. Ilmério Reis da Silva UFU/FACOM

ADMINISTRAÇÃO DE BANCOS DE DADOS MÓDULO 8

BANCO DE DADOS I AULA 2. Willamys Araújo willamysaraujo7@gmail.com

Banco de Dados. Modelo Entidade - Relacionamento. João Eduardo Ferreira Osvaldo Kotaro Takai jef@ime.usp.br DCC-IME-USP

Conceitos básicos. Aplicações de banco de dados. Conceitos básicos (cont.) Dado: Um fato, alguma coisa sobre a qual uma inferência é baseada.

BANCO DE DADOS AULA Josino Rodrigues (josinon@gmail.com) Weyler N M Lopes Especialização em Banco de Dados Página 1

OBJETIVO GERAL DA DISCIPLINA

Banco de Dados. Banco de Dados. Conceitos Básicos. Banco de Dados SGBD SGBD. Fundamentos. Fernando Fonseca Ana Carolina.

Structured Query Language (SQL) Ambiente Simplificado de um SGBD

CRIAÇÃO DE TABELAS NO ACCESS. Criação de Tabelas no Access

Roteiro. Conceitos e Arquitetura de Sistemas de Banco de Dados. Conceitos e Arquiteturas de Sistemas de Banco de Dados. BCC321 - Banco de Dados I

Evolução. Tópicos. Bancos de Dados - Introdução. Melissa Lemos. Evolução dos Sistemas de Informação Esquemas Modelos. Características de SGBDs

Sistemas Gerenciadores de Bancos de Dados

CEFET.PHB - PI. Plano de Ensino. Banco de Dados. Plano de Ensino. Plano de Ensino. Plano de Ensino - Conteúdo. Plano de Ensino - Conteúdo

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.

Engenharia de Software II

Sistemas de Banco de Dados Aspectos Gerais de Banco de Dados

Disciplina: Tecnologias de Banco de Dados para SI s

Revisão de Banco de Dados

Conjunto de conceitos que podem ser usados para descrever a estrutura de um banco de dados

20/05/2013. Sistemas de Arquivos Sistemas de arquivos. Sistemas de Gerenciamento de Banco de Dados (SGBD) Banco de Dados. Estrutura de um BD SGBD

Banco de Dados. Introdução. João Eduardo Ferreira Osvaldo Kotaro Takai. DCC-IME-USP

Bancos de Dados Aula #1 - Introdução

Introdução a Banco de Dados

Banco de Dados I 2007 Módulo I: Introdução a Sistemas de Banco de Dados. (Aula 2) Clodis Boscarioli

SGBD ITB 1.INTRODUÇÃO 1.INTRODUÇÃO Conceito SGBD: Sistema gerenciador de banco de dados Constituição SGBD

SISTEMAS DE BANCO DE DADOS. Prof. Adriano Pereira Maranhão

Informática I. Aula Aula 19-20/06/06 1

DOCUMENTO DE REQUISITO DE SOFTWARE

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

Roteiro 2 Conceitos Gerais

LINGUAGEM SQL Linguagem usada em SGBD para: Definir estrutura de dados; Modificar dados em um banco de dados; Especificar restrições de segurança; Rea

Banco de Dados. Arquitetura e Terminologia. Prof. Walteno Martins Parreira Jr waltenomartins@yahoo.

SQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Prof.: Clayton Maciel Costa

Curso Superior de Tecnologia em BD Curso Superior de Tecnologia em DAI

Banco de Dados I Ementa:

GEE051 - Banco de Dados (BD) Plano de Curso. Ilmério Reis da Silva ilmerio@facom.ufu.br UFU/FACOM /2

Oficina. Praça das Três Caixas d Água Porto Velho - RO

Introdução e conceitos. Capítulo 1

Modelo Lógico: Tabelas, Chaves Primárias e Estrangeiras

Banco de Dados Modelo Entidade-Relacionamento. Frederico D. Bortoloti

Marcelo Henrique dos Santos

Exercício. Exercício

INTRODUÇÃO E CONCEITOS BÁSICOS. Prof. Ronaldo R. Goldschmidt

Sistemas de Banco de Dados

Banco de Dados I. 1. Conceitos de Banco de Dados

Álgebra Relacional. Conjunto de operações que usa uma ou duas relações como entrada e gera uma relação de saída. Operações básicas:

INE 5323 Banco de Dados I

Banco de Dados I 2007 Módulo II: Modelagem Entidade- Relacionamento versus Relacional. (Aula 1) Clodis Boscarioli

A & F Consultoria em Sistemas e Treinamentos 2014 af.tecnoserv@gmail.com. A linguagem SQL. Autor: Hélio de Almeida Fonte: Wikipédia

Laboratório de Banco de Dados

SISTEMA GERENCIADOR DE BANCO DE DADOS

SISTEMAS OPERACIONAIS. 3ª. Lista de Exercícios

Prof. Marcelo Machado Cunha

Oracle Database 10g: Fundamentos de SQL e PL/SQL

Docente: Éberton da Silva Marinho

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados

Banco de Dados. Uma coleção de dados relacionados [ELMASRI/NAVATHE]

Exemplo de Necessidade de Modelagem de Dados. Exemplo de Necessidade de Modelagem de Dados

Introdução e conceitos. Capítulo 1

Princípios de Engenharia de Software. Aula 6 Projeto de Software

Administração de Banco de Dados

LINGUAGEM SQL. SQL Server 2008 Comandos iniciais

BANCO DE DADOS E BUSINESS INTELIGENCE. C/H: 20 horas (20/02, 25/02, 27/02, 04/03, 06/03)

Capítulo 6. Projeto de arquitetura Pearson Pren0ce Hall. Todos os direitos reservados. 1. slide 1

Transcrição:

Introdução a B anco de Dados INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich 1

Introdução Sistema de banco de dados Projetados para gerenciar grandes quantidades de informação Proporcionar ao usuário uma visão abstrata dos dados sistema esconde certos detalhes de como os dados são armazenados ou mantidos 2

Gerenciador do banco de dados Sistema de Gerenciamento de Bancos de Dados SGBD (Database Management System DBMS) Banco de Dados (BD) = Coleção de dados inter-relacionados DBMS = Módulo que proporciona a interface entre dados armazenados no banco de dados e os programas de aplicação e consultas submetidas ao sistema retirar e armazenar informações no BD 3

Gerenciador do banco de dados Gerenciamento de banco de dados envolve definição de estruturas para o armazenamento da informação provisão de mecanismos para a manipulação da informação Segurança das informações armazenadas a despeito de quedas do sistema ou tentativa de acesso não autorizado Garantia da integridade e Controle de concorrência se dados forem compartilhados por usuários diversos, o sistema deve impedir possíveis resultados anômalos 4

Objetivos dos Sistemas de BD Desvantagens do sistema de processamento de arquivo (sem BD) Redundância de dados e inconsistência Desvantagens do sistema de processamento de arquivo Isolamento dos dados Múltiplos usuários Problemas de segurança Problemas de integridade 5

Abstração dos Dados Sistema de Gerenciamento de BD BD = Coleção de arquivos inter-relacionados SGBD = Programas permitindo acessar e modificar arquivos Propósito central do sistema Ser eficiente leva a concepção de estruturas de dados complexas para representar os dados no BD Fornecer uma visão abstrata dos dados escondendo detalhes de como dados são armazenados e mantidos 6

Abstração dos Dados Nível Físico nível mais baixo de abstração se descreve como os dados são armazenados estruturas complexas de baixo nível são descritas em detalhe registro de cliente, conta ou empregado pode ser descrito como um bloco de endereços de memória consecutivos (palavras ou bytes) 7

Abstração dos Dados Nível Conceitual nível intermediário de abstração descreve quais dados são armazenados no BD e quais relacionamentos existem entre os dados descreve inteiramente o BD com um pequeno número de estruturas relativamente simples que podem refletir em estruturas complexas no nível físico usados pelos administradores do banco de dados que devem decidir qual informação deve ser mantida no BD 8

Abstração dos Dados Nível Visão nível mais alto de abstração se expõe apenas parte do BD podem ser providas diferentes visões para um mesmo banco de dados pessoa que necessita preparar os cheques de pagamento pode somente ver parte do BD que possui a informação acerca dos funcionários do banco caixas pode somente ver parte do BD que possui a informação acerca dos clientes do banco 9

Modelo de Dados Descreve a estrutura de um banco de dados uma coleção de ferramentas conceituais para descrever dados, relacionamentos de dados, semântica dos dados, e restrições dos dados 10

Modelo Entidade-Relacionamento Estrutura lógica global de um BD pode ser expressa graficamente por um diagrama Entidade-Relacionamento Retângulos,, que representam conjuntos de entidades Elipses,, que representam atributos Losangos,, que representam relacionamentos entre conjuntos de entidades Linhas,, que ligam atributos a conjuntos de entidades e conjuntos de entidades a relacionamentos. 11

Modelo Entidade-Relacionamento Estrutura lógica global de um BD parte de um banco de dados de sistema bancário, composto de clientes e suas contas atributo rua entidade nome cidade número saldo cliente ClienteConta conta relacionamento muitos-para-muitos um-para-muitos um-para-um 12

Modelo Entidade-Relacionamento CGC/CPF Estado Bairro CodPed CodCli Data Endereco Nome Clientes 1 N Pedidos Vendedor CodCl i Tel Resid 1 Tel Comer Cidade CodProd N CodPed Descrição Produtos 1 N Item CodProd Preço Unitário Quantidade 13

Modelos lógicos baseado em registros Modelo relacional Dados e os relacionamentos entre os dados são representados por uma coleção de tabelas com um número de colunas e nomes únicos nome rua cidade Nconta Nconta saldo Pedro Av. 2 Fpolis 1452 1452 2452.25 João R. 51 S.José 521 521 6565.74 Tiago Largo 2 Fpolis 53256 53256 465.52 Marcos Av. 43 Biguaçú 53256 4651 456.25 Arthur Rua 23 Fpolis 14532 14532 8767.02 14

Linguagem de Definição de Dados Esquema de BD é especificado por um conjunto de definições que são expressas em uma linguagem especial chamada linguagem de definição de dados (DDL) resultado de uma compilação de instruções DDL é um conjunto de tabelas tabelas são armazenadas no arquivo dicionário (diretório) de dados contém metadados que são dados acerca dos dados 15

Linguagem de Manipulação de Dados Manipulação de dados recuperação da informação armazenada no BD inserção de novas informações no BD remoção de informações do BD Linguagem de manipulação de dados (DML) permite aos usuários acessar manipular dados organizados por um modelo de dados 16

Linguagem de Manipulação de Dados Query é um pedido de consulta de informação parte de uma DML que envolve consulta a informação é chamada de linguagem de consulta linguagem de consulta mais usada é SQL (Structured Query Language) Query 17