Introdução a Banco de Dados. Adão de Melo Neto

Documentos relacionados
Introdução a Banco de Dados. Adão de Melo Neto

Introdução. O que é um Banco de Dados (BD)?

Curso: Banco de Dados I. Conceitos Iniciais

Aula 01 Conceito de Banco de Dados e SGBD

Banco de Dados. Perspectiva Histórica dos Bancos de Dados. Prof. Walteno Martins Parreira Jr

Banco de Dados. Introdução. Profa. Flávia Cristina Bernardini

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo

Unidade 1 Introdução

Banco de Dados I. Sejam bem-vindos! Prof. Fred Lucena. 1

Revisando Banco de Dados. Modelo Relacional

Introdução à Banco de Dados

Bancos de dados. Sistemas de bancos de dados. Professor Emiliano S. Monteiro

INE 5423 Banco de Dados I

Aula 2 BD Introdução. Profa. Elaine Faria UFU

BANCO DE DADOS AULA 02 INTRODUÇÃO AOS BANCOS DE DADOS PROF. FELIPE TÚLIO DE CASTRO 2015

INE 5423 Banco de Dados I

Conceitos relativos a Banco de Dados & Modelos de Informação de Banco de Dados. Introdução

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s

Banco de Dados 30/04/2012 1

Prof. Marcelo Machado Cunha

Prof. Luiz Fernando. Unidade I ADMINISTRAÇÃO

Conceitos de Sistemas de Banco de Dados INE 5323

AULA SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS

Tecnologia da Informação

Banco de Dados Relacional

BANCO DE DADOS. Araújo Lima. Jan / Araújo

Introdução Banco de Dados

BANCO DE DADOS. Introdução. Prof. Marcelo Machado Cunha

Introdução a Bancos de Dados. - Conceitos - Modelos lógicos e relacional - Álgebra relacional -SQL - Projeto Lógico

Sistema de Informação Geográfica

GBC053 Gerenciamento de Banco de Dados. Plano de Curso e Introdução. Ilmério Reis da Silva UFU/FACOM/BCC

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

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

Programação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br

Livro texto: Capítulo 1

Faculdade Ieducare 4º Semestre Sistemas de Informação Professor: Rhyan Ximenes

Professor Eros Moura, DSc

CIn/UFPE Projeto Conceitual de BD - Prof. Robson Fidalgo 1/63

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

Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA

MODELAGEM DE DADOS UNIDADE 1 Visão Geral. Luiz Leão

Resolução dos exercícios da lista BD01

Sistemas Gerenciadores de Banco de Dados

BANCO DE DADOS. Araújo Lima. Fev / Araújo

Bases de Dados. Parte I. Introdução: conceitos básicos

DDL). O resultado da compilação dos parâmetros DDLs é

Banco de Dados Fundamentos Básicos. Hélder Antero Amaral Nunes

A U L A 1 I N T R O D U Ç Ã O A B A N C O D E D A D O S E V I S Ã O G E R A L D O S Q L

Introdução aos Bancos de dados. Prof. Vicente Paulo de Camargo. Ref. Prof. Renato de Oliveira Violin UFSCar e Lineu Mialaret

Banco de Dados. Professor: Marcelo Machado Cunha IFS Campus Aracaju

Aula 01. Introdução aos sistemas de informação Conceitos de banco de dados Modelos de BD Linguagens de Banco de Dados Usuários de um Banco de Dados

MATA60 BANCO DE DADOS Aula 5- Modelo Relacional. Prof. Daniela Barreiro Claro

Prof. Claudio SIBC, TI e SGBD PRINCÍPIOS DE SISTEMAS DE INFORMAÇÃO

Sistemas de Banco de Dados

Gerenciamento de Dados

Computação Instrumental

Banco de Dados I. Prof. Edson Thizon

Persistência e Banco de Dados em Jogos Digitais

Introdução a Sistemas de Informação

Administração de Sistemas Operacionais. Prof. Marlon Marcon

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

Introdução a Banco de Dados Aula 02. Prof. Silvestri

Docente: Éberton da Silva Marinho

Korth Silberschatz Sundarshan. Sistema de Banco de Dados, 5/E

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

Gestão de Base de dados Conceitos Básicos

Banco de Dados I 3 Modelagem de Dados Lógico e Físico

ORGANIZANDO DADOS E INFORMAÇÕES: Bancos de Dados

Sistemas de Arquivos Convencionais

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

Bem vindo à semana 14! Tema central: Banco de Dados

Marcelo Henrique dos Santos

1.3. CONCEITOS BÁSICOS DE INFORMÁTICA

Prof.: Clayton Maciel Costa

SISTEMA GERENCIADOR DE BANCO DE DADOS

Banco de Dados I Introdução SQL

Conceitos de Banco de Dados

MATA60 BANCO DE DADOS Aula 2- Sistema Gerenciador de Banco de Dados. Prof. Daniela Barreiro Claro

PARTE I - INTRODUÇÃO A BANCO DE DADOS

Introdução às Bases de Dados

1. MINI MUNDO Descrição formal da realidade a ser representada. Exemplo: suponhamos que as Faculdades Dom Bosco funcionem assim:

Disciplina: Tecnologias de Banco de Dados para SI s

Disciplina de Banco de Dados Parte V

Banco de Dados Unidade I Visão Geral Prof. Francisco Gerson A. de Meneses

Prof. Marcelo Machado Cunha

Dados. Qualquer elemento (aspecto, fato, medida etc.) representativo, disponível e coletável na realidade. fatos no estado bruto, conforme Platão;

Introdução aos SGBD s

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

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

Introdução ao Modelo Relacional

INTRODUÇÃO AO MODELO RELACIONAL

Sistemas de Informação (SI) Gestão da informação e de banco de dados (II)

Normalização de Dados. Disciplina: Fundamentos de Banco de dados Docente: Kelyn Schenatto

BANCO DE DADOS II SQL Básico. COTEMIG Gerson Borges

Roteiro. BCC321 - Banco de Dados I. Conceitos Básicos. Conceitos Básicos. O que é um banco de dados (BD)?

Banco de Dados. Aula 3 - Prof. Bruno Moreno 26/08/2011

Extensões de Modelos de Dados para Aplicações Avançadas. Lucas da Silva Grando Hudson Magalhães

Transcrição:

Introdução a Banco de Dados Adão de Melo Neto 1

Por que estudar BD? Os Bancos de Dados fazem parte do nosso dia-a-dia: operação bancária reserva de hotel matrícula em uma disciplina da universidade cadastro na vídeo locadora 2

Conceitos básicos Dado Fato do mundo real que está registrado, matéria-prima para obtenção de informação; Exemplo: Endereços de pizzarias de uma cidade. Datas de nascimento de trabalhadores de uma fábrica. Informação Dados compilados e processados de acordo com solicitação de consultas e análises Exemplo: Relação de pizzarias em certo bairro. Trabalhadores com idade maior do que 40 anos 3

Conceitos básicos Banco de Dados (BD) Coleção de dados logicamente relacionados, com algum significado. É alocado com dados que possuem um propósito específico. Representa um aspecto do mundo real (mini-mundo) Sistema Gerenciador de Banco de Dados (SGDB) É uma coleção de programas que permitem aos usuários criarem e manipularem um banco de dados (BD). 4

Conceitos básicos Sistema de Banco de Dados: banco de dados + SGDB 5

Conceitos básicos SGDB : O SGBD comercial surgiu no final da Década de 60 Evoluíram a partir de sistema de arquivos. Existem diferentes Modelo de Dados (forma de representação dos dados) Modelode Dados Hierárquico Redes Relacional Orientado a Objetos 6

Conceitos básicos Modelo Relacional Sua estrutura fundamental é a tabela. Os campos da Tabela indicam os tipos de dados a armazenar Linha = Tupla = registro = uma instância da tabela 7

Conceitos básicos 8

Sistemas de arquivos Em uma fábrica com os dados em sistemas de arquivos: Sistema para Setor de Vendas Sistema para Setor de Produção Sistema para Setor de Engenharia Arquivos de vendas Arquivos de produção Arquivos de engenharia Teclado TC60 R$ 20,00 Monitor 15 M60 R$ 150,00 Mouse MS09 R$ 10,00 Teclado TC60 10/11/2000 Monitor 15 M60 20/11/2000 Mouse MS09 09/11/2000 Teclado TC60 teclado.gif Monitor 15 M60 monitor.gif Mouse MS09 mouse.gif Mesmos dados aparecem repetidos em todos os arquivos da fábrica [baseado em Heuser] 9

Banco de dados Em uma fábrica com os dados em bancos de dados: Sistema para Setor de Vendas Sistema para Setor de Produção Sistema para Setor de Engenharia Banco de dados R$ 20,00 R$ 150,00 R$ 10,00 Teclado TC60 Monitor 15 M60 Mouse MS09 teclado.gif monitor.gif mouse.gif 10/11/2000 20/11/2000 09/11/2000 Dados aparecem uma única vez no banco 10 [baseado em Heuser]

Gerenciamento do banco de dados BD de uma fábrica: Sistema para Setor de Vendas Sistema para Setor de Produção Sistema para Setor de Engenharia SGBD Software que permite a criação e manipulação do banco de dados R$ 20,00 R$ 150,00 R$ 10,00 Banco de dados Teclado TC60 Monitor 15 M60 Mouse MS09 teclado.gif monitor.gif mouse.gif 10/11/2000 20/11/2000 09/11/2000 Exemplos destes Softwares: Livres: FireBird, PostgreSQL e MySQL Comerciais (pagos) Oracle, DB2 e SQLServer 11

Sistema Gerenciador de Base de Dados (SGBD) Um SGBD (Sistema Gerenciador de Bancode Dados) consiste em uma coleção de programas que permitem aos usuários criarem e manipularem um banco de dados 12

Capacidades do SGBD Controle de Redundância Dados em banco de dados e não em Arquivos Em Sistema de arquivos existe o armazenamento de informações redundantes 13

Capacidades do SGBD Compartilhamento de Dados Existe o controle da concorrência (disputa pelo uso do banco), ou seja, as atualizações simultâneas resultem em modificações corretas É fácil definir visões de usuário (parte do banco de dados de interesse de grupos de usuários) 14

Capacidades do SGBD Restrições de acesso Usuários não autorizados não tenham acesso a todas as informações do banco de dados Exemplo: Dados financeiros restritos apenas a usuários autorizados 15

Capacidades do SGBD Fornecimento de Múltiplas Interfaces (telas) Telas diferente para diferentes tipos de usuários 16

Capacidades do SGBD Representação de Relacionamento complexo entre Dados É capaz de representar uma variedade de relacionamentos complexos entre os dados armazenados. Recupera e modifica dados relacionados de uma maneira fácil e eficiente 17

Capacidades do SGBD Permite reforçar restrições de integridade O tipo de dados de um campo (CPF por exemplo) não pode ser nulo. 18

Capacidades do SGBD Tolerância a falhas Fornece recursos para restauração no caso de falhas no hardware ou software. 19

Quando não usar um SGBD e sim um sistema de arquivos Aplicações simples sem perspectiva de mudança Restrições de tempos que não podem ser satisfeitas em SGDBs Não existe necessidade de acesso multiusuário 20