E N D
1. Banco de DadosMotivao Professora: Renata Vilas Boas
3. Sou do departamento de retrato falado (RF) da polcia federal e tenho uma enorme dificuldade em identificar possveis criminosos comparando, manualmente, um RF com os demais RFs que dispomos. O vocs podem fazer para melhorar isso?
Sou gerente geral de uma rede de supermercados do estado e gostaria de obter informaes atualizadas de cada loja. Alm disso, gostaria de saber, periodicamente, os produtos mais vendidos por loja, por ms. Vocs podem me ajudar?
Eu fico muito em campo, visitando clientes. Infelizmente, estou atualizando o BD da empresa uma vez por semana, quando vou a empresa. Como posso fazer para atualizar o BD durante a visita?
4. Tenho vrios tipos de documentos dos mais diversos formatos (DOC, HTML, BD) disponibilizados meu site. Como poderia permitir que meus usurios consultassem todos esses dados de forma mais uniforme e otimizada?
Sou gerente de uma fazenda e gostaria de analisar melhor minhas terras e as previses do tempo para saber o que plantar para ser mais rentvel.
Dados de satlites, Relevo, Clima, Vegetao local, Geologia, etc...
Sou agente de viagens e gostaria de disponibilizar dados da minha cidade e obter dados de outras cidades on-line para conseguir ajudar outros agentes e fechar melhores pacotes.
5. Onde se encaixa o BD? Desenvolver um sistema de informao consiste em traduzir um problema do mundo real em uma soluo que envolve a organizao, pessoas e tecnologia (hardware e software)
6. O que Banco de Dados? Coleo de dados relacionados
Projetado, construdo e povoado (com dados) para uma finalidade especfica
Representa algum aspecto do mundo real, chamado mini-mundo ou universo de discurso
Evoluo dos BDs
7. O que Banco de Dados? Uma coleo de dados operacionais inter-relacionados e persistentes. Estes dados so gerenciados de forma independente dos programas que os utilizam, servindo assim a mltiplas aplicaes de uma Organizao.
Vantagens do uso
Dados armazenados em um nico local evita-se redefinies; minimiza-se redundncia
Dados compartilhados pelas aplicaes facilita integrao de aplicaes; evita redefinio de dados
Dados mais independentes das aplicaes novas operaes de manipulao de dados no requerem modificao pesada no cdigo da aplicao aplicaes no se preocupam mais com o gerenciamento dos dados
Maior flexibilidade de acesso linguagens para BD
8. Sistema Gerenciador de Banco de Dados (SGBD) Coleo de programas que facilitam o processo de Definir, Construir, Manipular um Banco de Dados
Sistema cujo objetivo principal gerenciar o acesso e a correta manuteno dos dados armazenados em um banco de dados.
Funes bsicas
Mtodos de acesso
Integridade Semntica
Segurana
Concorrncia
Independncia Abstrao dos dados
9. Sistema Gerenciador de Banco de Dados (SGBD) Coleo de programas que facilitam o processo de Definir, Construir, Manipular um Banco de Dados
Sistema de Banco de Dados
11. Classes de Usurios de BDs Atores em cena
Desenvolvedores ? Analistas de sistemas, projetistas de BD, Programadores de aplicaes
Administradores ? de BD e de Dados
Usurios Finais ? usurios ocasionais, operadores de aplicao, usurios sofisticados
Atores atrs da cena
Projetistas e implementadores de BD
Projetistas e implementadores de Ferramentas
Operadores e pessoal de manuteno e suporte
12. Arquiteturas de BDs
13. Arquiteturas de BDs
14. Evoluo de Banco de Dados
15. Como ser este curso? Ementa
Linguagem de Descrio de Banco de Dados. Linguagem de Manipulao de Banco de Dados. Gatilhos. Procedimentos Armazenados. Concorrncia. Recuperao. Segurana Fsica e Lgica. Administrao de Sistemas de Banco de Dados. Desenvolvimento de Aplicao. Novos Modelos de Dados. Novas Aplicaes de Banco de Dados
Objetivos
Capacitar o aluno nas tcnicas para o desenvolvimento de BD Relacionais, englobando a linguagem de descrio e manipulao de BD, gatilhos, procedimentos armazenados, controle de concorrncia, tcnicas de recuperao e segurana de bancos de dados.
Apresentar os principais conceitos envolvidos na administrao de um banco de dados, tais como backup, replicao e otimizao de consultas.
Desenvolver uma aplicao de Banco de Dados empregando os conceitos tericos discutidos em sala de aula.
16. Bibliografia Bsica:
1. DATE, C. J. Introduo a Sistemas de Bancos de Dados. 7 ed: Rio de Janeiro. Campus, 2000.
2.SETZER, V.W. Banco de dados: conceitos, modelos, gerenciadores e projeto: projeto lgico e projeto fsico. 3ed.: So Paulo, Edgard Blucher, 1995.
Complementar:
1. RAMALHO, J. A. Microsoft SQL Server 7.0: Iniciao e Referncia. Ed Makron,1999.
2. MELO, R. N.; SILVA, S. D.; TANAKA, A. K. Banco de Dados em Aplicaes Cliente-Servidor. Rio de Janeiro, Infobook, 1998.
3. MACHADO, F.V.R; ABREU, M. Projeto de Banco de Dados - Uma Viso Prtica. 5ed. Ed rica, 1996
4. KORTH, Henry F.; SILBERSCHATZ, Abraham. Sistemas de Bancos de Dados. 2ed. Sao Paulo: Mcgraw-Hill, 1993. 748p.
5. ELMASRI, Ramez; NAVATHE, Shamkant B. Fundamentals of Database Systems. 3ed. Ed. Addison Wesley, 2000.
17. Esquema de Notas 1 Unidade
Exerccios ? Valor mximo 1,0
Avaliao ? Valor mximo 9,0
Sobre avaliao dos exerccios
Os alunos sero sorteados para responder aos exerccios
Caso o aluno no tenha feito o exerccio, no ter a nota respectiva
Todos os alunos sero sorteados duas vezes