O documento apresenta o plano de ensino de uma disciplina de Banco de Dados no curso de Engenharia de Sistemas e Tecnologias da Informação da UNIFEI. A disciplina abordará temas teóricos e práticos sobre SGBDR, modelagem entidade-relacionamento, SQL, linguagens de consulta e tipos alternativos de bancos de dados. Haverá duas provas teóricas, trabalhos práticos e apresentação final de projeto usando Hibernate e MySQL.
O documento apresenta o plano de ensino de uma disciplina de Banco de Dados no curso de Engenharia de Sistemas e Tecnologias da Informação da UNIFEI. A disciplina abordará temas teóricos e práticos sobre SGBDR, modelagem entidade-relacionamento, SQL, linguagens de consulta e tipos alternativos de bancos de dados. Haverá duas provas teóricas, trabalhos práticos e apresentação final de projeto usando Hibernate e MySQL.
O documento apresenta o plano de ensino de uma disciplina de Banco de Dados no curso de Engenharia de Sistemas e Tecnologias da Informação da UNIFEI. A disciplina abordará temas teóricos e práticos sobre SGBDR, modelagem entidade-relacionamento, SQL, linguagens de consulta e tipos alternativos de bancos de dados. Haverá duas provas teóricas, trabalhos práticos e apresentação final de projeto usando Hibernate e MySQL.
24/10 – Banco orientado à Objetos / Padrão DAO 26/10: Lab 09 – DAO
31/10 – Dataware House / OLAP __/__: Lab 10 – Biblioteca Java Swing 07/11 – Banco orientado à grafo: Neo4j 09/11: Lab 11 – Mapeamento Objeto-Grafo 14/11 – Linguagem de Consulta em grafo: Cypher 16/11: Lab 12 – Cypher 21/11 – Documentos: XML e JSON 23/11: Lab 13 – XML e JSON 28/11 – Banco orientado à Documento: MongoDB 30/11: Lab 14 – MongoDB 12/12 – Prova 2 Implementação usando a linguagem JAVA com automação de compilação do MAVEN contendo 15 classes do trabalho sobre tema ESPORTE que foram modeladas na disciplina ECOT12 em usando framework de persistência Objeto-Relacional Hibernate com o banco de dados MySQL. TRABALHO
Pode-se ajustar a modelagem e retirar os padrões aplicados. Duas aplicações:
Aplicação baseada em terminal para persistir todas classes concretas no banco de dados; Aplicação baseada em janela usando biblioteca Java Swing contendo inserção, alteração e remoção no banco de dados de 1 classe que contém 1 ou mais relacionamento associativo. 21/12 às 10h10 e 13h30 - Apresentação presencial (2 pontos) do trabalho tempo 8 minutos. 21/12 às 23h59 - Entrega no SIGAA (8 pontos) do arquivo compactado. 19/12 - Substitutiva da teórica com prova contendo toda matéria. Bibliografia ELMASRI,R.;NAVATHE,S.B.; Sistemas de Banco de Dados, Editora Pearson, 7a ed,2018. Silberschatz,A;Korth,H.F.;Sudarshan,S.;Sistema de Banco de Dados,Editora Campus,5a ed,2006. DATE, C. J.; Introdução a Sistemas de Bancos de Dados, Editora Campus, 8a ed, 2003. PRICE, Jason. Oracle Database 11g SQL: domine o SQL e PL/SQL no Oracle, Bookman, 2009. Ferramentas Oracle Express Edition 21c 21.3 em: oracle.com/br/database/technologies/xe-downloads.html SQL Developer 22.2 em : oracle.com/tools/downloads/sqldev-downloads.html Xampp: PHP 8.1.6 + APACHE + MYSQL em: apachefriends.org Neo4j Community Edition 4.4.10 em: neo4j.com/download-center Mongodb 6.0 em: mongodb.com/try/download/community Adoptium: OpenJDK Hotspot 17.0.4 em: adoptium.net/ Eclipse 2022-03 Enterprise Java and Web Developers em: eclipse.org/downloads/packages/ Dia Diagram 0.97.2 em: dia-installer.de yEd Graph Editor 3.19 em: yworks.com/downloads#yEd