Unidade 1 Introdução

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

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

Banco de Dados Capítulo 1: Introdução. Especialização em Informática DEINF/UFMA Cláudio Baptista

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

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

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

Banco de Dados. Introdução. Prof. Luís Alexandre

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

Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD

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

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS - SGBD

Aula 01 Conceito de Banco de Dados e SGBD

Prof. Marcelo Machado Cunha

Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado

Banco de Dados. Introdução e Definições

Banco de Dados. SGBD - Sistema de Gerenciamento de Banco de Dados Parte 1. Prof. Leonardo Vasconcelos

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

Banco de Dados. Aula 2 - Prof. Bruno Moreno 19/08/2011

Banco de Dados - Conceitos. Baseado no material da Profa. Vania Bogorny (UFSC)

Sistema Gestor de Bancos de Dados (SGBD)

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

AULA SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS

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

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

Conceitos de Sistemas de Banco de Dados INE 5323

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

SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS

Universidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados. Aula 1 Introdução a Banco de Dados

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

Banco de dados. Objetivo: Reter os dados de forma que possam ser utilizados em outros momentos

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

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Introdução à Banco de Dados

Matéria Introdutória. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

1. Conceitos de Bancos de Dados

Conceitos Básicos Sistemas de banco de dados; Sistemas de gerência de banco de dados.

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

Sistemas da Informação. Banco de Dados I. Edson Thizon

Curso: Banco de Dados I. Conceitos Iniciais

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

Introdução aos Bancos de dados. Francisco Antonio de Sousa

Banco de Dados. SGBDs. Professor: Charles Leite

Introdução a Banco de Dados Prof. Msc Denival A. dos Santos

Banco de Dados. SGBD - Sistema de Gerenciamento de Banco de Dados Parte 2. Prof. Leonardo Vasconcelos

Banco de Dados Relacional

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

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

Banco de Dados e Aplicações em Negócios: Introdução.

Arquitetura dos SBDs Características e Benefícios Visão Geral de Projeto de BD MER: Entidades e Atributos Atividade.

Introdução a Sistemas Gerenciadores de Banco de Dados

BANCO DE DADOS AULA-01. Prof. Fabiano Papaiz IFRN

ara entender os Sistemas Gerenciadores de Banco de Dados é importante conhecer

Técnico em Informática. Banco de Dados. Profª Ana Paula Mandelli

Banco de Dados. Introdução aos Bancos de dados. Prof. Sérgio Portari

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

Modelagem Conceitos e arquitetura do SBD; Modelo de dados entidade-relacionamento modelo ER; Modelo de dados relacional; Mapeamento ER para o

Sistema de Banco de Dados. UNIDADE 1 Introdução aos Sistemas de Bancos de Dados Professor: Armando Hage

Modernizando a Informação: Atualização do Banco de Dados Oracle da versão 7 para a 10g

MODELAGEM DE DADOS UNIDADE 2 Projeto de Banco de Dados. Luiz Leão

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

Bases de Dados. Parte I: Conceitos Básicos

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

Bases de Dados. Parte I: Conceitos Básicos

Prof. Fabiano Taguchi

Banco de Dados. Banco de Dados II. Característica fundamental de SGBDs. Abordagem SGBD x Processamento de Arquivos Tradicional

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

Dados: O Novo Recurso Corporativo. Prof. Antonio Almeida de Barros Junior

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

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

Introdução. Qual é a importância dos bancos de dados no nosso dia a dia? Imaginem como seria as grandes empresas sem os bancos de dados?

Conceitos e arquitetura do banco de dados. Andre Noel

INE 5423 Banco de Dados I

Parte SISTEMAS DE GERÊNCIA DE BANCO DE DADOS 2.1 CARACTERÍSTICAS DE UM BANCO DE DADOS

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

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

Prof. Luiz Fernando. Unidade I ADMINISTRAÇÃO

LINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS

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

INE 5423 Banco de Dados I

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO SISTEMAS DE GESTÃO DE BASE DE DADOS CONCEITOS BÁSICOS

Bases de Dados. Parte I: Conceitos Básicos. Parte I

UERJ Oscar Luiz Monteiro de Farias 1. Bancos de Dados. Mestrado em Engenharia de Computação área de concentração Geomática

Banco de Dados I. Prof. Edson Thizon

Banco de Dados 08/08/2010

Unidade 4 Projeto de Banco de Dados

Professor Eros Moura, DSc

5 Conclusão e trabalhos futuros

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

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

BCD29008 Banco de dados

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

Gerenciador de Bancos de Dados SQL Server

Tecnologia da Informação

Conceitos Básicos. Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI. Disciplina: Banco de Dados

Transcrição:

Unidade 1 UFCG/CEEI/DSC Banco de Dados I Prof. Cláudio Baptista, PhD

O que é um Banco de Dados (BD)? É uma coleção de dados relacionados e armazenados em algum dispositivo. Propriedades de um BD: Um BD é uma coleção de dados com algum significado inerente. Um BD é projetado, construído e povoado com dados para um específico propósito. Um BD representa um mini-mundo.

O que é um SGBD (Sistema de Gestão de Banco de Dados)?

O que é um SGBD (Sistema de Gestão de Banco de Dados)? É um software que permite construir e manipular um BD.

O que é um SGBD (Sistema de Gestão de Banco de Dados)? É um software que permite construir e manipular um BD. Ex.: Oracle SQL Server DB2 Postgresql MySQL Sybase

Por que usar um SGBD?

Por que usar um SGBD? - controlar redundância

Por que usar um SGBD? - controlar redundância - compartilhamento de dados

Por que usar um SGBD? - controlar redundância - compartilhamento de dados - independência de dados

Por que usar um SGBD? - controlar redundância - compartilhamento de dados - independência de dados - segurança

Por que usar um SGBD? - controlar redundância - compartilhamento de dados - independência de dados - segurança - backup e recuperação à falhas

Por que usar um SGBD? - controlar redundância - compartilhamento de dados - independência de dados - segurança - backup e recuperação à falhas - forçar restrições de integridade

Por que usar um SGBD? - controlar redundância - compartilhamento de dados - independência de dados - segurança - backup e recuperação à falhas - forçar restrições de integridade - aumentar a produtividade e disponibilidade

Por que usar um SGBD? - controlar redundância - compartilhamento de dados - independência de dados - segurança - backup e recuperação à falhas - forçar restrições de integridade - aumentar a produtividade e disponibilidade - flexibilidade, padronização.

Arquitetura Ex. Uma arquitetura simplificada de um SGBD: Usuários Programadores Aplicações/Query Software para processar Queries/Programas Definição de Dados (metadados) + Dados

Arquitetura Arquitetura de um SGBD: Interface de alto nível de abstração que provê: consultas, manipulação de dados, definição de dados, geradores de relatórios, Ling. 4 geração; Tradutor/otimizador de consultas; Visões do usuário de BD; Controle de concorrência (sincronização de acessos simultâneos ao BD);

Arquitetura Arquitetura de um SGBD (cont.): Controle de integridade (validação de restrições de integridade); Controle de segurança (autorização de acesso aos dados); Controle de recuperação ( torna o SGBD tolerante à falhas); Eficiente sistema de arquivos com técnicas indexação eficientes que permitem armazenar e manipular os dados do BD.

Comparação Comparação SGBD x Sistema de Arquivos Armazena dados e metadados redundância de dados é controlada uso de linguagem de alto nível, não procedural (o quê) independência dados-programa múltiplas visões dos dados concorrência, tolerância a falhas, integridade, segurança Definição é parte integrante da aplicação há bastante redundância de dados linguagem procedural (como) dependência dados-programa visão única dos dados depende da aplicação

Evolução Evolução dos SGBD s Até 1960: Sistema de Arquivos integrados Ex.: ISAM, VSAM Final de 1960: Modelo Hierárquico Ex.: IMS(IBM) 1970 & início de 1980: Modelo de Redes (CODASYL) Ex. : IDMS, DMS-II(Unisys) meados 1980: Modelo Relacional (Codd) Ex.: DB-2, SQL-DS (IBM), Oracle, Ingres, Sybase

Evolução Evolução dos SGBD s Final de 1980: Modelo Orientado a Objetos e Relacional Estendido (Objeto-Relacional) Ex.: BDOO: Vbase, O2, Orion, Gemstone, Jasmine, ObjectStore BDOR: Postgres, Informix, Oracle 9i, IBM DB2 1990: BD Inteligentes e Cliente-Servidor, BD e Web, BD multimídia, BD Espacial, Ativo, Temporal, Dedutivo 2000- :Autonomic Computing, BD em Sensores, BD Distribuído em Plataformas Móveis, BD XML, NOSQL databases

Pesquisas Pesquisa em Banco de Dados Data Mining Datawarehousing e OLAP Banco de Dados Multimídia Banco de Dados Espaciais e Temporais BD Móveis BD e Web, Dados Semi-estruturados BD Legados Informação Imprecisa e Incerta Sensor database Workflows BD distribuídos (P2P, Data Grid), etc, etc, etc,

Dados Onde estão os dados? Smart Objects em todo lugar Telefones, PDAs, Câmeras, têm pequenos BDs. Problema: estes dispositivos querem compartilhar os dados. Necessitam de um SGBD simples, mas completo. Cenário: Bilhões de Clientes => Milhões de Servidores

Custo Custo com pessoal é alto! Custo com Peopleware sempre excede o capital de TI. Mas estamos na era de hardware free (Autonomic Computing): Self-managing, self-configuring, self-healing, selforganizing Não precisa DBAs para cell phones ou câmeras.

Modelos e Esquemas de dados Modelos e Esquemas de Dados Um modelo de dados é um conjunto de conceitos para descrever um BD. Os conceitos são classificados como: estruturas de dados, regras de integridade de dados (RI), operações sobre os dados. Os modelos são eles próprios classificáveis, como veremos no ítem seguinte. Um esquema de dados é a descrição de um BD, segundo um modelo de dados. Instância de um BD estado do esquema de um BD, num dado instante.

Modelos e Esquemas de dados Modelos e Esquemas conceituais Um modelo conceitual é aquele que não é utilizado pelos SGBDs, mas é importante na chamada fase conceitual do projeto de um BD. Exemplo de modelo conceitual: MER, e suas variações. Um esquema conceitual é a descrição conceitual de um BD específico, segundo um modelo conceitual. Exemplo: Esquema ER.

Modelos Lógicos Modelos Lógicos são os modelos de dados utilizados pelos sistemas de gerência de banco de dados (SGBD). São lógicos porque sua implementação não precisa ser conhecida. Exemplos: Modelo Relacional, Modelos Orientados a Objeto Jasmine, GemStone, etc. Esquema Lógico É a descrição das estruturas e das operações de um BD específico, utilizando um modelo de dados. Exemplos: Esquema Relacional, Esquema OO Jasmine.

Modelos Internos Modelos e Esquemas Internos Um modelo interno (também chamado de modelo físico) é aquele que é usado para implementar um modelo lógico. Cada SGBD tem o seu modelo interno. Um esquema interno ou físico é a descrição interna de um BD, segundo o modelo interno ou físico.

Arquitetura Arquitetura ANSI/SPARC Visão Externa 1 Visão Externa n Esquema Lógico Esquema Interno Banco de Dados

usuários Usuários de um SGBD: o Administrador de BD (ABD) o Analista de Dados o Analista de Sistemas o Programador de Aplicações o Usuários finais

Linguagens Linguagens e Interface Linguagem de Definição de Dados Linguagem de Manipulação de Dados Linguagem de Armazenamento Linguagem de Desenvolvimento Linguagem para Usuários Finais

Certificação Certificação em SGBDs Certificação profissional está em evidência recentemente em vários trabalhos de TI Em BD existem vários programas de certificação: Oracle: www.oracle.com/education/certification/ Microsoft SQL Server: www.microsoft.com/trainingandservices/default.asp?pageid=traini ng IBM DB2: www.ibm.com/certify Sybase: www.sybase.com/education/profcert/ Informix: www.informix.com/informix/training/courses/certific/welcome.htm