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

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

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

Banco de Dados I. Prof. Edson Thizon

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

Aula 01 Conceito de Banco de Dados e SGBD

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

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

Conceitos de Sistemas de Banco de Dados INE 5323

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

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

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

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

Livro texto: Capítulo 1

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

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

Curso: Banco de Dados I. Conceitos Iniciais

Sistema Gestor de Bancos de Dados (SGBD)

Introdução a Banco de Dados

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

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

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

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

Introdução à Banco de Dados

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

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

Introdução. Motivação. Sistema Gerenciador de Banco de Dados (SGBD) Banco de Dados (BD) Sistema de Banco de Dados (SBD)

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

1. Conceitos de Bancos de Dados

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

Conceitos e arquitetura do banco de dados. Andre Noel

Prof. Marcelo Machado Cunha

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

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

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

Banco de Dados Relacional

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

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

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

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

INE 5423 Banco de Dados I

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

INE 5423 Banco de Dados I

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

Prof. Fabiano Taguchi

Adriano Maranhão PROFISSIONAIS E ATIVIDADES ENVOLVIDAS EM UM SGBD

2. Conceitos e Arquiteturas de um SGBD

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

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

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

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

Introdução. Bases de Dados (CC2005) Departamento de Ciência de Computadores Faculdade de Ciências da Universidade do Porto

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

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

Unidade 1 Introdução

BCD29008 Banco 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

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

BCD29008 Banco de dados

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

Banco de Dados. SGBDs. Professor: Charles Leite

Resolução dos exercícios da lista BD01

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

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

Banco de Dados I. Conceitos Básicos. Professora: Márcia Jani

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

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

INF01145 Fundamentos de Banco de Dados Plano de ensino

Gerenciamento de Dados

Banco de Dados. Banco de Dados

Banco de Dados I. Prof. Diego Buchinger. Profa. Rebeca Schroeder Freitas Prof. Fabiano Baldo.

SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS - SGBD

18/03/2012. Independência de Dados: capacidade de modificar a definição dos esquemas em. determinado nível, sem afetar o esquema do nível superior;

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

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

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

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

Modelo Relacional: Entidades e Relacionamentos. Cardinalidade. Normalização. Linguagem SQL: DDL e DML.

Aula 4 SBD Modelo Entidade Relacionamento Parte 2. Profa. Elaine Faria UFU

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

Banco de Dados Modelo Relacional, Algebra Relacional, SQL

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

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

Sistemas de Banco de Dados

Aula 7 SBD ER para Relacional. Profa. Elaine Faria UFU

DCC011 Introdução a Bancos de Dados. Mirella M. Moro

PLANO DE ENSINO. PRÉ-REQUISITO: Modelagem e Programação Orientada a Objetos. PROFESSORA RESPONSÁVEL: Roberta Macêdo Marques Gouveia

Banco de Dados. Prof. Gleison Batista de Sousa Aula 01

Introdução a Banco de Dados

Banco de Dados 08/08/2010

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

Sistema de armazenamento de dados. Professor Leonardo Larback

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

AULA SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS

Gerenciador de Bancos de Dados SQL Server

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

Transcrição:

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

Motivação A quantidade de informação disponível está crescendo exponencialmente Os dados e as informações tem um papel importante para as organizações Ex: auxílio na tomada de decisão É importante o uso de ferramentas que simplifiquem a tarefa de gerenciar os dados e extrair informações úteis

O que é um SGBD SGBD Sistema Gerenciador de Banco de Dados Database Management System (DBMS) Software projetado para armazenar e manipular de forma eficiente grandes quantidades de dados Camada existente entre os dados e os usuários Isola os usuários dos detalhes de hardware

O que é um BD BD Banco de dados Database Coleção de dados relacionados Tipicamente descrevem as atividades de uma ou mais organizações relacionadas Ex: banco de dados de uma universidade Entidades: alunos, professores, disciplinas, etc. Relacionamento: disciplinas que um professor ministra

SGBD Objetivo de um SGBD Gerenciar grandes blocos de informação Definir estruturas para o armazenamento Fornecer mecanismos para a manipulação de informações Garantir a segurança das informações

Aplicações do Sistema de Banco Banco de Dados Informações de contas, clientes, transações bancárias, empréstimos, etc. Linhas Aérea Reservas e informações de horários Universidade Informações de alunos, registros de curso e notas

Aplicações do Sistema de Banco de Dados Vendas Informações de clientes, produto e compra Indústria Gerenciamento da cadeia de suprimentos e controle da produção de itens na fábrica, estoque e pedidos Recursos Humanos Funcionários, salários, descontos, benefícios, etc.

Dado X Informação Dado É o valor do campo quando é armazenado no Banco de Dados Ex. O valor do campo "nome do cliente" para quem está fazendo a entrada de dados Informação É o valor que este campo representa para as atividades da empresa Ex. Resposta a uma consulta. Quais os nomes dos clientes localizados no Rio de Janeiro?

Sistema de Arquivos x SGBD Arquivos Redundância e inconsistência de dados Dificuldade de acesso a dados Isolamento de dados Problemas de integridade Problemas de atomicidade Anomalias de acesso concorrente Problemas de segurança

Vantagens no uso de SGBD Eliminação de redundâncias Compartilhamento de dados Controle de acesso Controle de transações Restrições de integridade Backup e recuperação de dados Independência de Dados Padronização dos dados Eliminação de inconsistências

Há alguma razão para não usar um SGBD? Sim! Seu desempenho pode não ser adequado para aplicações em tempo real Manipular dados em um formato não suportado por uma linguagem de consulta

Por que estudar Banco de Dados? Banco de dados estão crescendo em diversidade e volume Bibliotecas digitais, vídeos interativos, projeto genoma,... SGBDs envolvem pesquisas de diferentes áreas da Ciência da Computação Sistemas Operacionais, Linguagens, Teoria da Computação, Lógica, Inteligência Artificial e Multimídia

Usuários de um SGBD Administrador do BD (Database Administrator DBA) coordena e monitora o uso do BD (segurança, tempo de resposta ruim, etc.) autoriza o acesso ao BD ajusta projeto físico quando necessário adquire software e hardware necessários Projetista do BD identifica os dados a serem armazenados no BD escolhe as estruturas apropriadas para representar e armazenar esses dados levanta necessidades dos usuários (requisitos) Retirado dos slides do Prof. Eduardo R. Hruschka ICMC - USP

Usuários de um SGBD Programador de aplicações escreve os programas aplicativos realiza requisições ao SGBD Usuário final manipula o BD através de linguagens de consulta programas previamente desenvolvidos tipos de usuários Leigos (operador de terminal) X sofisticados (engenheiros) Casuais (gerentes) X freqüentes (caixas de bancos) Retirado dos slides do Prof. Eduardo R. Hruschka ICMC - USP

Banco de Dados na era da Internet Banco de dados multimídia Vídeos interativos Dados em fluxo Bibliotecas digitais Dados de projetos científicos (projeto genoma) Ferramentas de auxilio à tomada de decisão Data Mining Retirado dos Slides da Profa. Sandra de Amo FACOM - UFU

Descrevendo e armazenando dados em um SGBD Modelo de dados É um conjunto de conceitos usados para descrever a estrutura de um BD Estrutura: tipos de dados, relacionamentos e restrições que devem suportar os dados Mecanismo de Abstração de Dados Tipos de Modelos de Dados Conceituais Modelo Entidade Relacionamento De Implementação Modelo Relacional

Descrevendo e armazenando dados em um SGBD Conceitos importantes Instância Coleção de informações armazenadas no BD em um determinado momento Esquema Descrição do BD (projeto), incluindo as entidades e os relacionamentos entre estas

Modelo Relacional Baseado em relações (tabelas) Conjunto de registros Dados e Relacionamentos Desenvolvimento de fundamentos matemáticos para sua definição (Cálculo e Álgebra Relacional) Modelo amplamente utilizado

Outros modelos Hierárquicos Em rede Orientado a objetos Objeto-relacional

Consultas em um SGBD SGBDs relacionais permitem a realização de diferentes questionamentos sobre os dados Exemplo Qual o nome do estudante com id 123456 Qual é média de salários dos professores do curso de Ciência da Computação Quantos estudantes estão matriculados em GBD Essas questões são chamadas queries Usa-se uma linguagem de consulta (Ex: SQL)

Níveis de Abstração Muitas Visões, um único esquema conceitual (lógico) e um único esquema físico. Visões descrevem como os usuários vêem os dados. Esquema conceitual define a estrutura lógica dos dados. Esquema físico descreve os arquivos e os índices utilizados nas buscas. Visão 1 Visão 2 Visão 3 Esquema Conceitual Esquema Fisico Esquemas são definidos utilizando DDL (Data Definition Language); Dados são modificados e consultados usando DML (Data Manipulation Language). Retirado dos Slides da Profa. Sandra de Amo FACOM - UFU

Sistema de Banco de Dados

Níveis de Abstração Esquema Conceitual Descreve os dados em termos do modelo de dados Em um SGBD relacional, ele descreve as relações que são armazenadas Ex: estudantes(id:string, nome:string, login:string, idade: inteiro, mediageral: real) Esquema Físico Especifica detalhes adicionais do armazenamento Ex: estruturas auxiliares índices para melhorar a busca Esquema Externo (Visões) Permite o acesso aos dados ser personalizado para usuários individuais ou grupos de usuários

Estrutura Geral de um SGBD Retirado dos Slides da Profa. Sandra de Amo FACOM - UFU

Referências R. Ramakrishnan e J. Gehrke, Database Management Systems, 3a Edição, McGraw-Hill, 2003.