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:

    1. Breve introdução aos conceitos fundamentais de bancos de dados e sistemas gerenciadores de bancos de dados.
    2. Introdução a modelos de bancos de dados não relacionais.
    3. A linguagem de programação Python
    4. O Banco de Dados MongoDB
    5. Servidor Mongod e Cliente Mongo
    6. Comandos básicos de gerenciamento do MongoDB.
    7. Acesso ao MongoDB via módulo pymongo.
    8. 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.