INE 5613 Banco de Dados I



Documentos relacionados
Disciplina: Tecnologias de Banco de Dados para SI s

INE 5423 Banco de Dados I

INE 5336 Banco de Dados II

INE 5423 Banco de Dados I

INE 5432 Banco de Dados II

INE 5323 Banco de Dados I

INE 5616 Banco de Dados II

Prof. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior

Projeto de Banco de Dados

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

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

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

INF70 Gerenciamento de Banco de Dados 2 Plano de Curso e Introdução

PROGRAMA DE DISCIPLINA

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

É importante que nos atenhamos a alguns aspectos importantes sobre banco de dados:

Introdução Banco de Dados

BANCO DE DADOS. Isac Aguiar isacaguiar.com.br

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

GBD PROF. ANDREZA S. AREÃO

Núcleo de Pós Graduação Pitágoras

17/10/2008. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores

Banco de Dados I. Construindo modelos de dados confiáveis

SISTEMA GERENCIADOR DE BANCO DE DADOS

UNIVERSIDADE ESTADUAL DO OESTE DO PARANÁ PRÓ-REITORIA DE GRADUAÇÃO. Curso: Informática Modalidade: Bacharelado Turno: Integral.

CMP 151 Modelos Avançados CMP 151. ados de Banco de Dados. Renata de Matos Galante Mirella Moura Moro CMP 151. CMP 151 Modelos Avançados de BD

CONTEÚDO PROGRAMÁTICO

MC536 Bancos de Dados: Teoria e Prática

GBC043 Sistemas de Banco de Dados (SBD) Plano de Curso. Ilmério Reis da Silva UFU/FACOM

Banco de Dados I Introdução

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

GOVERNO DO ESTADO DO RIO DE JANEIRO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA FUNDAÇÃO DE APOIO À ESCOLA TÉCNICA

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

Banco de Dados Orientado a Objetos

Banco de Dados. Profª. Ana Leda

INE 5616 Banco de Dados II

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS CENTRO DE ENGENHARIAS

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

Aula 3 SBD Modelo Entidade Relacionamento Parte 1. Profa. Elaine Faria UFU

Modelagem de Dados UNIDADE DE REVISÃO E RECUPERAÇÃO

PLANO DE ENSINO. PRÉ-REQUISITO: Modelagem e Programação Orientada a Objetos. PROFESSOR RESPONSÁVEL : Josino Rodrigues Neto

BANCO DE DADOS I. Prof. Antonio Miguel Faustini Zarth

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

Introdução à Banco de Dados. Definição

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

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

MODELAGEM DE DADOS. Unidade II Arquiteturas do SGBD

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

ESTENDENDO A UML PARA REPRESENTAR RESTRIÇÕES DE INTEGRIDADE

SISTEMA DE GESTÃO DE MANUTENÇÃO APLICADO NO IFRN CAMPUS MOSSORÓ

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

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

Pró-Reitoria de Ensino de Graduação Núcleo de Apoio Pedagógico - NAPE P L A N O D E E N S I N O

exatasfepi.com.br Banco de Dados André Luís Duarte Capítulo até aqui nos ajudou o Senhor (1Sm 7:12)

Ficha da Unidade Curricular

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

Banco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011

Plano de Ensino IDENTIFICAÇÃO EMENTA


Conceitos de Banco de Dados

INTRODUÇÃO A BANCO DE DADOS

Banco de Dados. CursoTécnico em Informática Modalidade Integrado. Professora Michelle Nery. Instituto Federal do Sul de Minas, câmpus Pouso Alegre

Disciplina de Banco de Dados Introdução

Projeto de Banco de Dados. Disciplina: Banco de Dados I José Antônio da Cunha

14/08/2008. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan

Introdução a Banco de Dados. Aécio Costa

INF220 - Banco de Dados I

Banco de Dados I. Quantidade de informação gerada em um dia. Aula milhões de clientes ativos; Mais de 42 terabytes de dados; Salários na área

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

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

Tecnologia de Base de Dados Introdução à Base de Dados

Banco de Dados Conceito de Arquitetura

2. Conceitos e Arquitetura de Bancos de Dados

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

18/03/2012. Formação.

AULA 16 - Sistema de Arquivos

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 I. Modelo Entidade Relacionamento Mapeamento para tabelas. Apresentação. Ementa

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc.

Banco de Dados I Módulo V: Indexação em Banco de Dados. (Aulas 1, 2 e 3) Clodis Boscarioli

VISÃO GERAL DE BANCO DE DADOS

TechProf Documento de Arquitetura

Desenvolver o projeto conceitual de Banco de dados com a utilização do Modelo Entidade-Relacionamento.

Administração Central Unidade de Ensino Médio e Técnico - CETEC. Plano de Trabalho Docente 2012

Banco de Dados I. Introdução Conceitos

SISTEMAS DE INFORMAÇÃO GERENCIAIS

PLANO DE TRABALHO DO PROFESSOR CURSOS TÉCNICOS DE NÍVEL MÉDIO ENSINO A DISTÂNCIA

Curso de Gestão em SI MODELAGEM DE DADOS. Rodrigo da Silva Gomes. (Extraído do material do prof. Ronaldo Melo - UFSC)

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

Objetivos Específico

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

UM MODELO DE DADOS VOLTADO AO SERVIÇO DE INTELIGÊNCIA POLICIAL. 1. Introdução. 2. Problemática

AULA SISTEMAS DE GERENCIAMENTO DE BANCO DE DADOS

SISTEMA DE BANCO DE DADOS. Banco e Modelagem de dados

Sistema de Bancos de Dados. Conceitos Gerais Sistema Gerenciador de Bancos de Dados

BANCO DE DADOS 1 AULA 1. estrutura do curso e conceitos fundamentais. Professor Luciano Roberto Rocha. contato@lrocha.

Transcrição:

UFSC-CTC-INE Curso de Sistemas de Informação INE 5613 Banco de Dados I 2009/1 http://www.inf.ufsc.br/~ronaldo/ine5613 Programa da Disciplina Objetivo Conteúdo Avaliação Bibliografia 1

Objetivo Esta disciplina apresenta uma visão introdutória e uma visão de usuário de um Banco de Dados (BD). Ao final da disciplina, o aluno deverá ter assimilado os conceitos fundamentais sobre BD e Sistema de Gerência de BD (SGBD), assim como os aspectos de acesso, integridade e modelagem de um BD relacional. Conteúdo 1. Introdução i. BD (definição, vantagens) ii. SGBD (definição, funções, catálogo, arquitetura e usuários) 2. Modelo relacional i. Modelos de dados ii. Fundamentação teórica iii. Integridade de chaves iv. Álgebra relacional v. Linguagem SQL 3. Restrições de integridade 4. Visões e Autorização de acesso 5. Projeto de BD relacional i. Etapas ii. Projeto conceitual iii. Projeto lógico iv. Normalização 2

Avaliação 3 provas: P1, P2 e P3; 3 Trabalhos: - álgebra relacional (T1); - SQL (T2); - modelagem de dados (T3). Conteúdo da P1: introdução até álgebra relacional; Conteúdo da P2: SQL até visões/autorização acesso; Conteúdo da P3: projeto de BD. Nota Final (NF) = (P1 + P2 + P3 + Média(T1,T2,T3)) / 4 Recuperação: prova abrangendo todo o conteúdo ministrado na disciplina (PR). Aplica-se somente a alunos com 3.0 <= NF < 5.75. A nova nota final (NNF) será NNF = (NF + PR) / 2. Bibliografia Principal 1. Elmasri, R.; Navathe S. B. Sistemas de Banco de Dados. 4 a ed. Editora Addison-Wesley. 2005. (em inglês: Elmasri, R.; Navathe S. B. Fundamentals of Database Systems. 4 th ed. Addison-Wesley. 2003). 2. Korth, H. F.; Sudarshan, S; Silberschatz, A. Sistema de Banco de Dados. 5 a ed. Editora Campus, 2006. 3. Ramakrishnan, R., Gehrke, J. Database Management Systems. 3 th ed. McGraw Hill. 2003. 4. Date, C. J. Introdução a Sistemas de Bancos de Dados. 8 ª ed. Editora Campus, 2004. 5. Heuser, C.A. Projeto de Banco de Dados. 6 a ed. Série Livros Didáticos Instituto de Informática da UFRGS, número 4. Editora Bookman, 2009. 3

UFSC-CTC-INE INE 5613 Banco de Dados I Introdução Banco de Dados (BD) BDs fazem parte do nosso dia-a-dia! operação bancária reserva de hotel matrícula em um curso da Universidade cadastro na vídeo locadora Área de BD: pesquisa e desenvolvimento de tecnologias para dar suporte eficiente ao gerenciamento de dados de sistemas de informação 4

Conceitos Básicos Dado: fato do mundo real que está registrado e possui um significado implícito no contexto de um domínio de aplicação exemplos: endereço, data de nascimento Informação: fato útil que pode ser extraído direta ou indiretamente a partir dos dados exemplos: endereço, idade Conceitos Básicos BD: coleção de dados inter-relacionados e persistentes que representa um subconjunto dos fatos presentes em um domínio de aplicação (universo de discurso) 5

Conceitos Básicos BD: coleção de dados inter-relacionados e persistentes que representa um subconjunto dos fatos presentes em um domínio de aplicação (universo de discurso) Sistema de Gerência de BD: coleção de programas responsável pelo gerenciamento dos dados em um BD Usuários e Aplicações operações dados e/ou mensagens SGBD dados BD Por quê usar BD? 6

Por quê usar BD? Considere o contexto ( passado ) de uma grande organização que NÃO utiliza BD exemplo: domínio de uma Universidade várias divisões gerenciais (setores com suas aplicações) grande volume de dados aplicações manipulam dados comuns Acadêmico Administrativo Pessoal Alunos Professores Disciplinas Turmas Salas Centros Departamentos Cursos Disciplinas Centros Departamentos Professores Funcionários Gerenciamento de Dados sem BD Cada aplicação descreve os seus dados nomes e formatos próprios dados são particulares de cada aplicação (isolamento: acesso privado) Gerenciamento local procedimentos de manipulação de dados implementados pela própria aplicação implementados por softwares de gerenciamento de arquivos manipulação de dados em mais baixo nível» varreduras em cadeias de bytes 7

Problemas com este Contexto Redundância não-controlada Manutenção de dados da Organização Inclusão professor; Alteração disciplina Falta de padronização dificulta integração e reutilização de programas Formas restritas de acesso novas operações de manipulação de dados exigem mudança no código da aplicação Falta de segurança exemplo: falha em uma operação Utilização de um BD Evita (ou minimiza) estes problemas! Um BD é definido em mais detalhes como: Uma coleção de dados operacionais inter-relacionados e persistentes. Estes dados são gerenciados de forma independente dos programas que os utilizam, servindo assim a múltiplas aplicações de uma Organização. 8

Exemplo de um BD Disciplinas Turmas Salas Alunos Cursos Departamentos Centros Professores Funcionários Visão do Setor de Pessoal Visão do Setor Administrativo Visão do Setor Acadêmico Organização: Universidade Vantagens do Uso de um BD Dados armazenados em um único local evita redefinições; minimiza redundância Dados compartilhados pelas aplicações facilita integração de aplicações; evita redefinições Maior independência de dados novas operações de manipulação de dados não requerem modificação pesada no código da aplicação aplicações não se preocupam mais com o gerenciamento dos dados Maior flexibilidade de acesso linguagens para BD manipulação de dados em mais alto nível varreduras em linhas de tabelas, instâncias de classes,... 9

Quando não usar um BD? Quando não usar um BD? Quando minha aplicação é simples lida com poucos dados operacionais podem ser mantidos em um ou poucos arquivos Quando minha aplicação faz processamento pesado mas não requer gerenciamento de dados operacionais exemplo: algumas aplicações científicas Quando o custo para instalação e administração de um SGBD é muito alto equipamento, pessoal, treinamento,... 10