EMENTAS DAS DISCIPLINAS DA ESPECIALIZAÇÃO EM BANCO DE DADOS Nome da Disciplina: Introdução à Banco de Dados – teoria e projeto Carga horária: 50 Docente responsável: Plínio de Sá Leitão Júnior (INF/UFG) Ementa: Estudo de modelos de banco de dados, de conceitos envolvidos na sua utilização e de técnicas para implementação de sistemas de gerenciamento de banco de dados relacional e Modelo Entidade e Relacionamento. Metodologia: Procedimentos e metodologias: Aulas expositivas e exercícios práticos. Critérios de Avaliação: Avaliação dos trabalhos práticos. Bibliografia básica: CHEN, P. Gerenciando Banco de Dados - A Abordagem Entidade-Relacionamento para Projeto Lógico. Editora MCGraw-Hill, 1990. COUCEIRO, L.A.C.C. & BARRENECHA, H.F.S. Sistemas de Gerência de Banco de Dados Distribuídos. Livros Técnicos e Científicos Editora, Rio de Janeiro, 1984. DATE, C. J., An Introduction to Database System, Volume I, Fifth edition, 1992. ELMASRI, R.; SHAMKANT, B. N. Fundamentals of Databases Systens, the Benjamin Cumuninys Publishing Company, Inc., 2a. edição. FURTADO, A.L. & SANTOS, C.S. Organização de Banco de Dados. Editora Campus, Rio de Janeiro, 1983. GARCIA-MOLINA, H.; ULLMAN, J.D.; WIDOM, J. Database System Implementation. Prentice-Hall, Inc. 2000. GRAY,J. & REUTER, A. Transaction Processing: Concepts and Techniques, Morgan Kaufmann Publishers, San Mateo, Califórnia, 1994. KORTH, H. F. , Silberschatz, A., Database Concepts, McGraw-Hill International Editions, 1991. SETZER, V.W. Projeto Lógico e Projeto Físico de Banco de Dados. V Escola de Computação, Belo Horizonte, 1986. ULLMAN, J. D., Principles of Database and Knowledge-Base Systems, Volume I: Classical Database Systems, Computer Science Press, 1988. ULLMAN, J. D., Principles of Database and Knowledge-Base Systems, Volume II: The New Technologies, Computer Science Press, 1989. YONG, C.S. Banco de Dados - Organização, Sistemas e Administração, Editora Atlas, São Paulo, 1988. ZDONIK, S. B., Maier, D., Readings in Object-Oriented Database Systems, Morgan Kaufman Publishers, Inc, 1990. WIEDERHOLD, G. Database Design. (3. ed.), McGraw-Hill, Book Company Japan, 1984. Nome da Disciplina: Linguagem de Consulta Estruturada (SQL) Carga horária: 30 Docente responsável: Cássio Leonardo Rodrigues (INF/UFG) Ementa: Estudar e conhecer a prática dos principais comandos SQL utilizados em um SGBD. DML, DDL e DCL. Praticar as principais funções e comandos já existentes no SGBD. Metodologia: Aulas teóricas para apresentação do conhecimento relevante acompanhadas de aulas práticas onde o conhecimento apresentado será exercitado. Haverá estudos de casos abordado em sala de aula e que serão exercitado pelos comandos de SQL estudados. Bibliografia básica: KORTH, H. F. , Silberschatz, A., Database Concepts, McGraw-Hill International Editions, 1991. ELMASRI, R.; SHAMKANT, B. N. Fundamentals of Databases Systens, the Benjamin Cumuninys Publishing Company, Inc., 2a. edição. FURTADO, A.L. & SANTOS, C.S. Organização de Banco de Dados. Editora Campus, Rio de Janeiro, 1983. DATE, C. J., An Introduction to Database System, Volume I, Fifth edition, 1992. GARCIA-MOLINA, H.; ULLMAN, J.D.; WIDOM, J. Database System Implementation. Prentice-Hall, Inc. 2000. GRAY,J. & REUTER, A. Transaction Processing: Concepts and Techniques, Morgan Kaufmann Publishers, San Mateo, Califórnia, 1994. Nome da Disciplina: Otimização de Banco de Dados Carga horária: 30 Docente responsável: Sérgio Teixeira de Carvalho (INF/UFG) Ementa: Estudo de conceitos de Banco de Dados, Queries, Otimização e Desempenho de Banco de Dados. Introdução ao SGBD Oracle. Joins e outer-joins específicos. Consultas complexas. Dicionário de dados. Uso de aplicações de códigos em Oracle para melhorar a operação, Técnicas de Otimização de Consultas utilizando SQL padrão Oracle. Tratamento de transação e controle de otimização. Metodologia: Aulas teóricas para apresentação do conhecimento relevante acompanhadas de aulas práticas onde o conhecimento apresentado será exercitado. Haverá estudos de casos abordado em sala de aula e que serão exercitado pelos comandos de SQL estudados e exemplos práticos com uso computacional. Bibliografia básica: DATE, C. J., An Introduction to Database System, Volume I, Fifth edition, 1992. ELMASRI, R.; SHAMKANT, B. N. Fundamentals of Databases Systens, the Benjamin Cumuninys Publishing Company, Inc., 2a. edição. FERNANDES, L. – Oracle 9i, para Desenvolvedores – Curso Completo, Axcel Books – 2002. GARCIA-MOLINA, H.; ULLMAN, J.D.; WIDOM, J. Database System Implementation. Prentice-Hall, Inc. 2000. GRAY,J. & REUTER, A. Transaction Processing: Concepts and Techniques, Morgan Kaufmann Publishers, San Mateo, Califórnia, 1994. KORTH, H. F. , Silberschatz, A., Database Concepts, McGraw-Hill International Editions, 1991. ULLMAN, J. D., Principles of Database and Knowledge-Base Systems, Volume I: Classical Database Systems, Computer Science Press, 1988. ULLMAN, J. D., Principles of Database and Knowledge-Base Systems, Volume II: The New Technologies, Computer Science Press, 1989. WIEDERHOLD, G. Database Design. (3. ed.), McGraw-Hill, Book Company Japan, 1984. Apostilas: ORACLE – SGBD – www.oracle.com.br ; Nome da Disciplina: Programação Orientada a Objetos Carga horária: 40 Docente responsável: Marcelo Ricardo Quinta (INF/UFG) Ementa: Apresentação da linguagem de programação Java e ferramentas básicas (Eclipse, JUnit, Subversion e Ant); processo de desenvolvimento empregando Java; compilação e execução de aplicações em Java; apresentação das construções principais e prática extensiva envolvendo o emprego de Java e as ferramentas básicas. Conexão com Banco de Dados Oracle. Metodologia: Aulas expositivas serão utilizadas para demonstrar o conhecimento que cobre a ementa seguida de prática em laboratório onde cada estudante irá exercitar e adquirir habilidade de desenvolvimento em Java por meio da construção de programas em Java. Esta prática deverá exercitar todas as ferramentas básicas definidas na ementa. Bibliografia básica: Cay S. Horstmann and Gary Cornell. “Core Java – Advanced Features” Vol. II – Sun Microsystems Press- A Prentice Hall Title, California – EUA –1998. Ken Arnold, James Gosling e David Holmes. “The Java Programming Language – Third Edition”. AddisonWesley, 2000 James Gosling, Bill Joy, Guy Steele e Gilad Bracha. “The Java Language Specification – Second Edition’’. Addison-Wesley, 2000 Sun Micrsystems. Java 2 documentation, http://java.sun.com Nome da Disciplina: Linguagem de Programação e Armazenamento em Banco de Dados Carga horária: 40 Docente responsável: Edmundo Sérgio Spoto (INF/UFG) Ementa: Introduzir os conceitos de Linguagem de Programação para Oracle utilizando PL/SQL. Geração de procedures option a serem armazenados no banco de dados (Procedimentos e Funções), Descrever os conceitos de gatilhos e suas aplicabilidades em exemplos práticos. Metodologia: Aulas expositivas deverão apresentar o conteúdo de PL/SQL e Gatilhos e em seguida de exercícios práticos que deverão ter como objetivo: ilustrar o conteúdo de forma prática e habilitar os estudantes a empregá-lo com fluência. Em geral, as aulas serão distribuídas em partes teóricas e praticas, com muito exercícios para os alunos absorverem o conteúdo teórico e prático. As práticas deverão ser baseadas, sempre que possível e preferencialmente, em estudo de caso pré definido pelos professores. Não há a necessidade de que os resultados sejam versões definitivas de funcionalidades a serem oferecidas pela implementação do estudo de caso. Bibliografia básica: DATE, C. J., An Introduction to Database System, Volume I, Fifth edition, 1992. ELMASRI, R.; SHAMKANT, B. N. Fundamentals of Databases Systens, the Benjamin Cumuninys Publishing Company, Inc., 2a. edição. FERNANDES, L. – Oracle 9i, para Desenvolvedores – Curso Completo, Axcel Books – 2002. GARCIA-MOLINA, H.; ULLMAN, J.D.; WIDOM, J. Database System Implementation. Prentice-Hall, Inc. 2000. GRAY,J. & REUTER, A. Transaction Processing: Concepts and Techniques, Morgan Kaufmann Publishers, San Mateo, Califórnia, 1994. KORTH, H. F. , Silberschatz, A., Database Concepts, McGraw-Hill International Editions, 1991. ULLMAN, J. D., Principles of Database and Knowledge-Base Systems, Volume I: Classical Database Systems, Computer Science Press, 1988. ULLMAN, J. D., Principles of Database and Knowledge-Base Systems, Volume II: The New Technologies, Computer Science Press, 1989. WIEDERHOLD, G. Database Design. (3. ed.), McGraw-Hill, Book Company Japan, 1984. Apostilas: ORACLE – SGBD – www.oracle.com.br; Nome da Disciplina:(Forms / Report Oracle) Carga horária: 40 Docente responsável: Wendel Brustolin da Silva ( CESUMAR/ MGA) Ementa: Construir e testar Aplicações Básicas e Customizadas usando a Ferramenta Developer -Forms da Oracle em ambiente gráfico. Utilizando conhecimentos de SQL e PL/SQL, pretende-se desenvolver, com pouca programação, complexos e eficientes relatórios, implementando imagens, sons, vídeos e características gráficas da ferramenta Developer Report da Oracle. Explorar todas as funcionalidades das Ferramentas. Metodologia: Aulas expositivas deverão apresentar o conteúdo de Forms e Report Oracle. Exercícios práticos apoiado por um estudo de caso a ser trabalhado em laboratório e implementação. Bibliografia básica: FERNANDES, L. – Oracle 9i para Desenvolvedores Oracle Developer – Curso Completo, Excel Books, 2002, CHEN, P. Gerenciando Banco de Dados - A Abordagem Entidade-Relacionamento para Projeto Lógico. Editora MCGraw-Hill, 1990. DATE, C. J., An Introduction to Database System, Volume I, Fifth edition, 1992. ELMASRI, R.; SHAMKANT, B. N. Fundamentals of Databases Systens, the Benjamin Cumuninys Publishing Company, Inc., 2a. edição. KORTH, H. F. , Silberschatz, A., Database Concepts, McGraw-Hill International Editions, 1991. ZDONIK, S. B., Maier, D., Readings in Object-Oriented Database Systems, Morgan Kaufman Publishers, Inc, 1990. Apostilas: ORACLE – SGBD – www.oracle.com.br ; Nome da Disciplina: Banco de Dados Orientado a Objetos. Carga horária: 30 Docente responsável: Edmundo Sérgio Spoto (INF/UFG) Ementa: Apresentação dos conceitos e terminologias da Orientação a Objetos em Banco de Dados. Definir um objeto de dados, Definir o uso de Classes. Criação de Objetos em Banco de Dados. Construção de Herança, polimorfismo, uso de métodos, Visão de Objetos, Funções relacionadas a Objetos, Coleções e Modelagem de Banco de Dados OO. Metodologia: Procedimentos e metodologias: Aulas expositivas e exercícios práticos. Avaliações com exercícios práticos e atividades de projetos de Banco de dados OO. Bibliografia básica: DATE, C. J., An Introduction to Database System, Volume I, Fifth edition, 1992. ELMASRI, R.; SHAMKANT, B. N. Fundamentals of Databases Systens, the Benjamin Cumuninys Publishing Company, Inc., 2a. edição. FERNANDES, L. – Oracle 9i, para Desenvolvedores – Curso Completo, Axcel Books – 2002. GRAY,J. & REUTER, A. Transaction Processing: Concepts and Techniques, Morgan Kaufmann Publishers, San Mateo, Califórnia, 1994. KORTH, H. F. , Silberschatz, A., Database Concepts, McGraw-Hill International Editions, 1991. ZDONIK, S. B., Maier, D., Readings in Object-Oriented Database Systems, Morgan Kaufman Publishers, Inc, 1990. WIEDERHOLD, G. Database Design. (3. ed.), McGraw-Hill, Book Company Japan, 1984. Apostilas: - ORACLE – SGBD – www.oracle.com.br ; - Oracle – SGBD Objeto Relacional (Pdf) Nome da Disciplina: Projetos de Desenvolvimento (UML) Carga horária: 30hs Docente responsável: Taciana Novo Kudo (INF/UFG) Ementa: Visão geral de SGBDD, Arquitetura de Sistemas de BDD, Projetos de Banco de Dados Distribuídos, Controle de Dados Semântico e Visão de processamento de Consultas; Decomposição de consultas e localização de Dados; Otimização de Consultas, Gerenciamento de Transações; Controle distribuído da concorrência, confiabilidade de SGBDD. Metodologia: Procedimentos e metodologias: Aulas expositivas e exercícios práticos. Avaliações com exercícios práticos e atividades de projetos de Banco de Dados Distribuído. Bibliografia básica: COUCEIRO, L.A.C.C. & BARRENECHA, H.F.S. Sistemas de Gerência de Banco de Dados Distribuídos. Livros Técnicos e Científicos Editora, Rio de Janeiro, 1984. ELMASRI, R.; SHAMKANT, B. N. Fundamentals of Databases Systens, the Benjamin Cumuninys Publishing Company, Inc., 2a. edição. FERNANDES, L. – Oracle 9i, para Desenvolvedores – Curso Completo, Axcel Books – 2002. GRAY,J. & REUTER, A. Transaction Processing: Concepts and Techniques, Morgan Kaufmann Publishers, San Mateo, Califórnia, 1994. KORTH, H. F. , Silberschatz, A., Database Concepts, McGraw-Hill International Editions, 1991. ZDONIK, S. B., Maier, D., Readings in Object-Oriented Database Systems, Morgan Kaufman Publishers, Inc, 1990. WIEDERHOLD, G. Database Design. (3. ed.), McGraw-Hill, Book Company Japan, 1984. Apostilas: DB2- UDB for AS400 – Advanced Database Functions; http://www.ibm.com/redbooks; ORACLE – SGBD – www.oracle.com.br ; Nome da Disciplina: Segurança de Banco de Dados Carga Horária: 20hs Docente responsável: Sérgio Teixeira de Carvalho (INF/UFG) Ementa: Conceitos de Segurança de Banco de Dados Oracle. Tipos de Autenticação. Tipos de autorização. Controle de acessos. Auditoria. Mecanismos de Segurança. Metodologia: Visão geral das tecnologias de Segurança em Banco de Dados Oracle e outros SGBD. Aulas expositivas e práticas, com estudos de casos ao longo do conteúdo. Bibliografia básica: ALMEIDA, Eduardo Brasil. SEG – Segurança Lógica de Banco de Dados. Ed.Campus. Aracajú, 2001. GARCIA-MOLINA, Hector et alli. Implementação de Sistemas de Banco de Dados. Editora Campus. São Paulo, 2001. ELMASRI, R.; SHAMKANT, B. N. Fundamentals of Databases Systens, the Benjamin Cumuninys Publishing Company, Inc., 2a. Edição. KORTH, H. F. , Silberschatz, A., Database Concepts, McGraw-Hill International Editions, 1991. Nome da Disciplina: Administração de Banco de Dados (DBA) Carga horária: 30 Docente responsável: Wendel Brustolin (CESUMAR /MGA) Ementa: Conceitos gerais de Administrador de Banco de Dados; Configuração de Banco de Dados; Regras de concessão de privilégios para Usuários; Controle administrativo do Sistema de Banco de Dados; Visão geral de um administrador de Banco de Dados (DBA). Metodologia: Procedimentos e metodologias: Aulas expositivas e exercícios práticos. O critério de Avaliação Será a partir de práticas de projetos práticos e exercícios em sala de aula. Bibliografia básica: ELMASRI, R.; SHAMKANT, B. N. Fundamentals of Databases Systens, the Benjamin Cumuninys Publishing Company, Inc., 2a. edição. FERNANDES, L. – Oracle 9i, para Desenvolvedores – Curso Completo, Axcel Books – 2002. GRAY,J. & REUTER, A. Transaction Processing: Concepts and Techniques, Morgan Kaufmann Publishers, San Mateo, Califórnia, 1994. KORTH, H. F. , Silberschatz, A., Database Concepts, McGraw-Hill International Editions, 1991. ZDONIK, S. B., Maier, D., Readings in Object-Oriented Database Systems, Morgan Kaufman Publishers, Inc, 1990. WIEDERHOLD, G. Database Design. (3. ed.), McGraw-Hill, Book Company Japan, 1984. Apostilas: ORACLE – SGBD – www.oracle.com.br ; Nome da Disciplina: Projeto Final de Curso e Terminologia de pesquisa Carga horária: 30 Docente responsável: Leandro Luís Galdino de Oliveira Ementa: Apresentação do processo básico do desenvolvimento de um Projeto de Banco de Dados que possa explorar todo aprendizado do curso de Especialização em Banco de Dados. Visão de projeto e como trabalhar com modelos de projetos nesta área. Metodologia: Aulas expositivas serão empregadas para fortalecer conceitos apresentados em outras disciplinas seguidas do acompanhamento do desenvolvimento de uma aplicação típica para web real com interface rica. Bibliografia básica: ELMASRI, R.; SHAMKANT, B. N. Fundamentals of Databases Systens, the Benjamin Cumuninys Publishing Company, Inc., 2a. edição. FERNANDES, L. – Oracle 9i, para Desenvolvedores – Curso Completo, Axcel Books – 2002. GRAY,J. & REUTER, A. Transaction Processing: Concepts and Techniques, Morgan Kaufmann Publishers, San Mateo, Califórnia, 1994. KORTH, H. F. , Silberschatz, A., Database Concepts, McGraw-Hill International Editions, 1991. ZDONIK, S. B., Maier, D., Readings in Object-Oriented Database Systems, Morgan Kaufman Publishers, Inc, 1990. WIEDERHOLD, G. Database Design. (3. ed.), McGraw-Hill, Book Company Japan, 1984. Apostilas: ORACLE – SGBD – www.oracle.com.br ;