27/7/2009 Licenciatura Plena em Computação Banco de Dados Professor Ivan Pires Agenda • • • • • • • • Apresentações. A disciplina Ementa. Metodologia de ensino. Avaliação. Bibliografia. Visão geral da área. Pesquisa rápida. Banco de Dados - Professor Ivan Pires Página 2 1 27/7/2009 Apresentação • Docente: – – – – – Ivan Luiz Pedroso Pires Graduação Mestrando [email protected] http://www2.unemat.br/~ivanpires • Discentes: – Apresentem-se • Nome • Experiência com banco de dados? – ... Qual SGBD ? • O que espera desta disciplina? Banco de Dados - Professor Ivan Pires Página 3 Banco de Dados • Carga horária: 60 horas – Horas teóricas: 30 horas – Horas práticas: 15 horas – Prática de ensino: 15 horas Banco de Dados - Professor Ivan Pires Página 4 2 27/7/2009 Ementa • • • • • • • • • • • • • • • • Sistemas de gerenciamento de banco de dados Modelagem de dados Modelos conceituais O modelo relacional Normalização A linguagem SQL Projeto de banco de dados Implementação de SGBDs Armazenamento de dados Estruturas de índices Processamento e otimização de consultas Processamento de transações Controle de concorrência Recuperação Data warehousing e data mining Distribuição de dados. Banco de Dados - Professor Ivan Pires Página 5 Metodologia de Ensino • • • • Aulas expositivas. Intercâmbio de idéias e experiências. Apresentação de conceitos e teorias. Aplicação e resolução de exemplos: – Dificuldade gradual. • Aplicação de exercícios práticos. • Desenvolvimento gradual de projetos. • Avaliações... Banco de Dados - Professor Ivan Pires Página 6 3 27/7/2009 Avaliações Prova teórica 1 10.0 pontos Prova teórica 2 10.0 pontos Prática de Ensino - (Confecção de um artigo científico) 10.0 pontos Banco de Dados - Professor Ivan Pires Página 7 Bibliografia • Elmasri, Ramez; Navathe, Shamkant B. Sistemas de Banco de Dados. São Paulo: Pearson Addison Wesley, 2005. Banco de Dados - Professor Ivan Pires Página 8 4 27/7/2009 • Sugestões? Banco de Dados - Professor Ivan Pires Página 9 Visão geral • Atividades que envolvam interação com banco de dados – Aplicações tradicionais – Banco de dados multimídia – Data warehouses e OLAP Banco de Dados - Professor Ivan Pires Página 10 5 27/7/2009 Conceitos • Um banco de dados é uma coleção de dados relacionados. • Em uma definição mais restrita, possui as seguintes propriedades: – Um banco de dados representa alguns aspectos do mundo real (minimundo) ou universo de discurso (UoD); – Um banco de dados é uma coleção lógica e coerente de dados com algum significado inerente; – Um banco de dados é projetado, construído e povoado por dados, atendendo a uma proposta específica. Banco de Dados - Professor Ivan Pires Página 11 Conceitos • Um banco de dados pode ser de qualquer tamanho... – Relacionados – Ordenável – Pesquisável, ... • Exemplo: – IRPF • • • • Cem milhões de contribuintes 400 caracteres 5 formulários 100 x 106 x 400 x 5 = ? bytes Banco de Dados - Professor Ivan Pires Página 12 6 27/7/2009 Conceitos • Um banco de dados pode ser gerado e mantido manualmente ou pode ser automatizado. – Exemplos. • SGDB – Sistema Gerenciador de Banco de Dados – É uma coleção de programas que permite aos usuários criar e manter um banco de dados – Exemplos ??? Banco de Dados - Professor Ivan Pires Página 13 SGBD • Construção de um banco de dados: – Mídia apropriada manipulada pelo SGBD • Manipulação – Pesquisas • Compartilhamento – Múltiplos usuários e programas com acessos concorrentes • Outras funções – Proteção do sistemas, segurança, ... Banco de Dados - Professor Ivan Pires Página 13 7 27/7/2009 SGBD Banco de Dados - Professor Ivan Pires Página 13 8