150 likes | 256 Views
ADM de Banco de Dados. Profº MSc . Jeferson Bussula Pinheiro E-Mail : jeferson.pinheiro@uniderp.edu.br. Objetivo Geral.
E N D
ADM de Banco de Dados ProfºMSc. Jeferson Bussula Pinheiro E-Mail: jeferson.pinheiro@uniderp.edu.br
Objetivo Geral • Realizar as operações básicas do registro, conexão e criação de um banco de dados. Realizar as operações básicas de definição e manipulação de estruturas dentro de um banco de dados. Construir vários objetos dentro de um banco de dados para auxiliar no controle e segurança dos dados.
Ementa • Linguagem de Estruturada de Pesquisa (SQL): linguagem de inserção, atualização, exclusão e consulta de dados; subconsultas; visão; procedimento armazenado e gatilhos.
Conteúdo Programático • 1. Linguagem de definição de dados: create database, createtable, altertable. • 2. Linguagem de manipulação de dados: insert, update, delete. • 3. Linguagem de consulta de dados: select. • 4. Consultas em mais de uma tabela: produto cartesiano. • 5. Consultas em mais de uma tabela: JOIN. • 6. Consultas utilizando a cláusula ORDER BY. • 7. Consultas utilizando a cláusula GROUP BY. • 8. Consultas utilizando a cláusula HAVING . • 9. Consultas utilizando groupby e funções agregadas. • 10. Consultas encadeadas não correlacionadas: operador IN e NOT IN. • 11. Consultas encadeadas correlacionadas: EXISTS e NOT EXISTS. • 12. Consultas encadeadas utilizando operadores ANY e ALL. • 13. Criação de aplicação de visão. • 14. Criação e aplicação de procedimento armazenado. • 15. Criação e aplicação de gatilho.
Bibliografia Básica • BATTISTI, Júlio. SQL Server 2005: Administração & Desenvolvimento. Curso Completo. Rio de Janeiro – RJ. Axcell Books, 2005. • ELMASRI, Ramez; NAVATHE, Shamkant B. Sistemas de banco de dados. 4 ed. São Paulo: PeasonEducation Brasil, 2006. • HERMENDEZ, Michael J. Aprenda a projetar seu próprio banco de dados: São Paulo: Makron Books, 2000. • PATRICK, John J. SQL: fundamentos. 2 ed. São Paulo: Berkekey, 2002. • SIBERSCHATZ, Abraham, et al. Sistema de Banco de Dados. Rio de Janeiro: Elsevier, 2006.
Bibliografia Complementar • CHEN, Peter. Modelagem de dados: a abordagem entidade relacionamento para o projeto lógico. Tradução Cecília Camargo Bartalotti. [il]. São Paulo: Markron Books, 1990. • LIESSE, Edison. SQL: guia de consulta rápida. São Paulo: Novatec, 1996. • PLEW, Ronald R; STEPHENS, Ryan K. Aprenda em 24 horas SQL. Rio de Janeiro. Campus, 2000. • MORELLI, Eduardo Terra. SQL Server 2000: fundamental. São Paulo: Érica, 2001.
Cronograma • Aulas • Terça-Feira • Inicio as 18:10 • Inicio as 19:00 • Inicio as 19:50
Avaliação • N1 = Trabalho (Jeferson e Edilene) • N2 = em analise
Roteiro • Copiar maquina virtual (xp) para o seu diretório em • \\udpnt03\udp. + “numero de seu RA” • Maquina • \\udpnt03\jeferson\Prova_N40_ADM_BD_21_11_2012 • PostGreSql • \\udpnt03\jeferson\PostGreSql
O que avaliar? • Número de Usuários; • Crescimento da base de dados; • Estabilidade; • Robustez; • Desempenho; • Segurança;
O que avaliar? • Deve-se observar principalmente características mais técnicas, que impactarão diretamente na administração dos dados; • A escolha da ferramenta deve ser discutida entre toda a equipe; • A ferramenta deve ir de encontro à filosofia da empresa e às expectativas de crescimento.
O que avaliar? • Segue um exemplo de comparação entre 09 SGBDs, bastante conhecidos no mercado, explorando algumas características relevantes para o gerenciamento de banco de dados relacionais.
Qual escolher? • http://www.directory.com.br/db/qualescolher.html
Atividade • Criar a base de dados de nosso twitter Pantaneiro em pelo menos 2(dois) SGBD’s distintos. • As implementações, vantagens e desvantagens de cada um serão apresentadas no laboratório na aula de 24/02/2013. As comparações devem ser realizadas em atividades simples como inserção, edição e exclusão de dados. Bem como a administração de usuário e bases. • A atividade poderá ser realizada em dupla.