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) 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. Procedimentos e metodologias: Aulas expositivas e exercícios práticos. Critérios de Avaliação: Avaliação dos trabalhos práticos. 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. 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. 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.
Nome da Disciplina: Linguagem de Consulta Estruturada (SQL) Carga horária: 30 Docente responsável: Cássio Leonardo Rodrigues (INF/UFG) 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. 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. 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.
Nome da Disciplina: Otimização de Banco de Dados Carga horária: 30 Docente responsável: Sérgio Teixeira de Carvalho (INF/UFG) 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. 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. GARCIA-MOLINA, H.; ULLMAN, J.D.; WIDOM, J. Database System Implementation. Prentice-Hall, Inc. 2000. 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. 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) 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. 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. 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. Addison- Wesley, 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) 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. 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. GARCIA-MOLINA, H.; ULLMAN, J.D.; WIDOM, J. Database System Implementation. Prentice-Hall, Inc. 2000. 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. 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) 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. 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. 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. 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) 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. 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. - 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: Ronaldo Lopes de Oliveira (INF/UFG) 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. 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. 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. 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) 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. 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. 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.
Nome da Disciplina: Administração de Banco de Dados (DBA) Carga horária: 30 Docente responsável: Wendel Brustolin (CESUMAR /MGA) 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). 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. ORACLE SGBD www.oracle.com.br ;
Nome da Disciplina: Projeto Final de Curso e Terminologia de pesquisa Carga horária: 30 Docente responsável: Iwens Gervásio Sene Júnior 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. 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. ORACLE SGBD www.oracle.com.br ;