Dados gerais sobre a disciplina
Código: QXD0099
Curso: Engenharia de Software
Turma: 6º Período
Turno: Tarde
Carga Horária: 64h
Local: Bloco 1 - Sala 3 / Laboratório 2
Horários: Segunda das 13:30 às 15:30h e Quarta das 15:30 às 17:30h
Definição de persistência. Persistência empregando arquivos binários, documentos XML, objetos serializáveis, SGBDs.
Tecnologias para persistência de informações. Persistência de objetos usando base relacional.
- Persistência de Arquivos: texto, binário, CSV, propriedades.
- CSV
- XML
- Serialização de objetos.
- JDBC
- JPA2
- SBGDs NoSQL
- Orientados à documentos
- Chave-valor
- Orientados à coluna
- Grafo
- RDF
- Vídeos da Universidade XTI
- Palestras
- Básica
- SADALAGE, P. J. E FOWLER, M. NoSQL Essencial. Editora Novatec, São Paulo, 2013.
- REDMOND, E.; WILSON, J. R. Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement. 1ª edição, 2012. The Pragmatic Programmers.
- ULLMAN, J.D.; WIDOW, J. First Course in Database Systems. 3a edição, 2007. Prentice Hall.
- HAMBRICK, G. et al. Persistence in the Enterprise: A Guide to Persistence Technologies; 1ª edição, 2008. IBM Press.
- ELMASRI, R.; NAVATHE, S. B. Sistemas de banco de dados. 4ª edicao, 2009. Pearson/Addison-Wesley.
- Complementar
- WHITE, Tom. Hadoop: the definitive guide. California: O´Reilly, 2009. xix, 501 p. ISBN 9780596521974 (broch.).
- AMBLER, S.W., SADALAGE, P.J. Refactoring Databases: Evolutionary Database Design. 1a edição, 2011. Addison Wesley.
- SILBERSCHATZ, A.; SUDARSHAN, S. Sistema de banco de dados. 2006. Campus.
- LYNN, B. Use a cabeça! SQL. 1ª edição, 2008. ALTA BOOKS.
- HITZLER, P., KRÖTZSCH, M., and RUDOLPH, S. (2009). Foundations of Semantic Web Technologies. Chapman & Hall/CRC.
- ANTONIOU, G. and HARMELEN, F. (2008). A Semantic Web Primer. Second Edition,Cambridge, MIT Press, Massachusetts.
- HEATH, T. and BIZER, C. (2011). Linked Data: Evolving the Web into a Global Data Space. Morgan & Claypool, 1st edition.
- MongoDB Manual
- The Little MongoDB Book by Karl Seguin
- E-book gratuito sobre como montar um servidor gratuito por um ano na Amazon Web Services
Lista de Exercícios 01 - Arquivos - Prazo de Entrega: 03/09/2013 (terça).
Lista de Exercícios 02 - XML - Prazo de Entrega: 10/09/2013 (terça).
Lista de Exercícios 03 - CSV/XML/JSON - Prazo de Entrega: 22/09/2013 (domingo).
Lista de Exercícios 04 - MongoDB - Prazo de Entrega: 04/11/2013 (segunda).
Lista de Exercícios 05 - API do MongoDB para Java - Prazo de Entrega: 12/11/2013 (terça).
Lista de Exercícios 06 - Cassandra - Prazo de Entrega: 25/11/2013 (segunda).
Lista de Exercícios 07 - API do Cassandra para Java - Prazo de Entrega: 03/12/2013 (terça).
Lista de Exercícios 08 - API do Redis para Java - Prazo de Entrega: 10/12/2013 (terça).
OBS: A entrega dos trabalhos deve ser necessariamente realizada através do SIPPA.
Documento de Especificação
O documento de especificação deverá conter pelo menos os seguintes tópicos:
- Introdução.
- Visão geral do projeto.
- Justificativa.
- Requisitos.
- Requisitos funcionais.
- Requisitos não funcionais.
- Diagrama de classes UML com as principais classes envolvidas e as associações entre elas.
- Digramas de Casos de Uso UML.
- Cronograma de desenvolvimento.
- Conclusões.
Veja também esses documentos: