Ciência da Computação GBC043 Sistemas de Banco de Dados Apresentação Profa. Maria Camila Nardini Barioni camila.barioni@ufu.br Bloco B - sala 1B137 1 semestre de 2019
Banco de Dados Importância Abrangência Este curso Processo GBC043 Sistemas de Banco de Dados - 1 semestre de 2019 2
Banco de Dados Importância Abrangência O recurso mais valioso do mundo não é mais o petróleo, mas sim os dados! The Economist * Este curso "Não existe Computação sem Dados"- sabedoria popular Processo * https://www.economist.com/news/leaders/21721656-data-economy-demands-new-approach-antitrust-rules-worlds-most-valuable-resource GBC043 Sistemas de Banco de Dados - 1 semestre de 2019 3
Banco de Dados Importância Banco de dados: Coleção de dados relacionados Abrangência Dados: Fatos conhecidos que podem ser armazenados e possuem um significado implícito Este curso Sistemas de Gerenciamento de Banco de Dados (SGBD): Coleção Processo de programas que facilitam a criação e a manutenção de um banco de dados Sistema de Banco de Dados: SGBD + dados GBC043 Sistemas de Banco de Dados - 1 semestre de 2019 4
Abrangência Projeto de BD Banco de Dados Como projetar um banco de dados útil? Quais tipos de informação são armazenadas? Como essa informação é estruturada? Importância Como itens de dados podem estar relacionados? Programação em BD Abrangência Como expressar consultas e outras operações? Como utilizar outras funcionalidades do SGBD, como Este transações curso ou restrições, em uma aplicação? Como combinar a programação em BD e a programação convencional? Processo Implementação de SGBD Processamento de consultas Processamento de transações Organização do armazenamento para acesso eficiente GBC043 Sistemas de Banco de Dados - 1 semestre de 2019 5
Este curso Projeto de BD Banco Como projetar de Dados um banco de dados útil? Quais tipos de informação são armazenadas? Como essa informação é estruturada? Como itens de dados podem estar relacionados? Importância Programação em BD Abrangência Como expressar consultas e outras operações? Como utilizar outras funcionalidades do SGBD, como transações ou restrições, em uma aplicação? Este curso Como combinar a programação em BD e a programação convencional? Processo Implementação de SGBD Processamento de consultas Processamento de transações Organização do armazenamento para acesso eficiente GBC043 Sistemas de Banco de Dados - 1 semestre de 2019 6
Bancos de Dados Importância Material e Conteúdo + Participação e Colaboração Abrangência Professor Este curso Alunos Processo Vale lembrar: as leituras sugeridas também fazem parte do conteúdo da disciplina e serão cobradas nas avaliações GBC043 Sistemas de Banco de Dados - 1 semestre de 2019 7
Conteúdo 1. Introdução à sistemas de banco de dados 2. Modelo Entidade-Relacionamento 3. Modelo Relacional 4. Linguagens de bancos de dados relacionais: SQL Álgebra Relacional GBC043 Sistemas de Banco de Dados - 1 semestre de 2019 8
Conteúdo 5. Projeto de um banco de dados relacional dependências funcionais Normalização 6. Introdução aos conceitos de transações Suporte para transação em SQL 7. Técnicas de controle de concorrência 8. Técnicas de recuperação de banco de dados GBC043 Sistemas de Banco de Dados - 1 semestre de 2019 9
Conteúdo Dedicação: GBC043 Sistemas de Banco de Dados: CH Teórica: 60h CH Prática: 30h estudo individual!!!! Aulas práticas: Sextas-feiras das 10:40 às 12:20h Laboratório 05 Bloco B GBC043 Sistemas de Banco de Dados - 1 semestre de 2019 10
Composição da nota final A avaliação será composta de uma parte prática (P) e uma parte teórica (T) Parte prática Realizada em grupo (de no máximo 3 alunos) e composta por práticas de laboratório e um projeto final (será discutido nas próximas aulas) Parte teórica Três provas individuais Quatro mini-testes individuais GBC043 Sistemas de Banco de Dados - 1 semestre de 2019 11
Composição da nota final Composição da nota final: A parte prática terá o valor de 20 pontos práticas de laboratório (3 pontos) projeto final (17 pontos) A parte teórica terá o valor de 80 pontos distribuídos da seguinte maneira: Primeira prova (24 pontos) Segunda prova (24 pontos) Terceira prova (24 pontos) Mini-testes (8 pontos) Nota Final = P + T GBC043 Sistemas de Banco de Dados - 1 semestre de 2019 12
Cronograma de avaliação Data Atividade 18/04 1ª. Prova 23/05 2ª. Prova 28/06 (nos dois primeiros horários) 3ª. Prova 11/07 Prova Substitutiva 11/04, 10/05, 17/05, 27/06 e 28/06 Desenvolvimento do Projeto 04/07 e 05/07 Apresentação dos Projetos ATENÇÃO: A descrição do projeto será apresentada nas próximas aulas GBC043 Sistemas de Banco de Dados - 1 semestre de 2019 13
Sistema para os mini-testes Fazer cadastro no final da aula www.furtado.prof.ufu.br GBC043 Sistemas de Banco de Dados - 1 semestre de 2019 14
Horário de atendimento extra-classe Segundas-feiras 15:00 às 16:40h sala 1B137 deve ser obrigatoriamente agendado com, no mínimo, 24h de antecedência GBC043 Sistemas de Banco de Dados - 1 semestre de 2019 15
Bibliografia Obrigatória: Elmasri, R. e Navathe, S. B. Sistemas de Banco de Dados: Fundamentos e Aplicações. São Paulo: Addison-Wesley, 2005. Título original: Fundamentals of database systems, 4. ed. GBC043 Sistemas de Banco de Dados - 1 semestre de 2019 16
Bibliografia Complementar READING, The Art of Computer Programming. Vol 1 e 3, Addison-Wesley, 1973. SETZE, V. W., Bancos de dados. Edgard Blücher, 1986. WIRTH, N. Englewood Cliffs, Algoritmos e Estruturas de Dados. Prentice Hall, 1986. SILBERSCHATZ, A., KORTH, H. F. e SUDARSHAN, S.. Sistema de Banco de Dados. Rio de Janeiro: Elsevier, 2006. Título original: Database system concepts, 5. ed. Heuser, C. A., Projeto de Banco de Dados. Porto Alegre: Sagra Luzzatto, 2004, 5 ed.; DATE, C. J. Introdução a sistemas de Bancos de Dados, editora Campus Ltda, 2000. GUIMARAES, A. M. Algorítimo e Estruturas de Dados, Editora: Ltc, 2001. Manuais dos Sistemas Gerenciadores de Banco de Dados utilizados durante o curso. GBC043 Sistemas de Banco de Dados - 1 semestre de 2019 17
Material Didático e Informações http://www.facom.ufu.br/~camila/gbc043/ GBC043 Sistemas de Banco de Dados - 1 semestre de 2019 18
Site do SBBD (Simpósio Brasileiro de Bancos de Dados) www.sbbd.org.br GBC043 Sistemas de Banco de Dados - 1 semestre de 2019 19
Mulheres em Bancos de Dados (Women in Databases) Campinas, 2008 Salvador, 2016 Uberlândia, GBC043 2017 Rio de Janeiro, 2018 Sistemas de Banco de Dados - 1 semestre de 2019 20
Regras de Convivência REGRA GERAL: RESPEITAR O PRÓXIMO!!! O professor e principalmente os colegas de classe Procurar chegar no horário (antes do professor) ATENÇÃO: Se tiver problemas que o levem a chegar atrasado sempre, comunique o professor Lembre-se: o curso é presencial (será cobrada presença) Proibido: Atender celular durante a aula Algo importante: deixe no modo Vibrar e atenda fora da sala de aula Aparelhos sonoros (altos) DIFICULDADES DE APRENDIZAGEM? Pergunte... Pergunte... Pergunte Não deixe virar uma bola de neve!!! GBC043 Sistemas de Banco de Dados - 1 semestre de 2019 21
Atividades recomendadas para o estudo individual Leia o seguinte artigo publicado na edição de Dezembro/2008 da revista SBC Horizontes: Qual o Papel de um DBA? por Carina F. Dorneles e Ronaldo S. Mello. http://horizontes.sbc.org.br/old/doku.php?id=v01n01:50 Responda as perguntas a seguir 1. Quais são as opções de carreira em BD ou o que faz um profissional de BD? 2. Quais são as maiores empresas de BD no Brasil e no exterior? GBC043 Sistemas de Banco de Dados - 1 semestre de 2019 22
http://horizontes.sbc.org.br GBC043 Sistemas de Banco de Dados - 1 semestre de 2019 23