Python e MongoDB
Evento: VI JTI-MS (JORNADA DE TECNOLOGIA DA INFORMAÇÃO DE MATO GROSSO DO SUL) - 2017
Professor: CLEBER VALGAS GOMES MIRA
Minicurso: Python e MongoDB
Local: Laboratório 2 (13:00 às 17:00)
Carga Horária: 8 h (27/10 e 28/10/2017)
Ementa:
Conceitos básicos de bancos de dados. Bancos de dados não-relacionais. Comandos do cliente MongoDB. Comandos e funções da biblioteca pymongo. Desenvolvimento de uma aplicação simples por meio do módulo MongoEngine.
Objetivos:
Introduzir aos alunos os conceitos básicos para a utlização do banco de dados não-relacional MongoDB e bibliotecas Python utilizadas para o desenvolvimento de sistemas de bancos de dados.
Conteúdo:
- Breve introdução aos conceitos fundamentais de bancos de dados e sistemas gerenciadores de bancos de dados.
- Introdução a modelos de bancos de dados não relacionais.
- A linguagem de programação Python
- O Banco de Dados MongoDB
- Servidor Mongod e Cliente Mongo
- Comandos básicos de gerenciamento do MongoDB.
- Acesso ao MongoDB via módulo pymongo.
- Desenvolvimento de aplicações com MongoEngine
Bibliografia:
DOWNEY, A.B. Pense em Python: Pense como um cientista da computação. 1a. ed. tradução da 2a. edição de Think Python. São Paulo: Novatec, 2016.
ELMAN, J.; LAVIN, M. Django Essencial. 1a. Ed. São Paulo: O’REILLY/NOVATEC. 2015.
ELMASRI, R; NAVATHE, S. B. Fundamentals of Database Systems. 6. ed. New York: Benjamin Cummings, 2011.
HOLMES, S. MEAN Definitivo com Mongo, Express, Angular e Node. 1a. Ed. São Paulo:NOVATEC, 2016.
HOWS, D.; MEMBREY, P.; PLUGGE, E. Introdução ao MongoDB. 1a. Ed. São Paulo:NOVATEC, 2015.
KORTH, H. F.; SILBERSCHATZ, A. Sistemas de Bancos de Dados. 2. ed. São Paulo: Mcgraw-Hill, 1993.
SADALAGE, P. J.; FOWLER, M. NoSQL Essencial: Um Guia Conciso para o Mundo Emergente da Persistência Poliglota. 1a. Ed. São Paulo: Apress/NOVATEC, 2013.