Programação e Bases de Dados
Descrição
Objetivos
Introdução à programação de computadores usando a linguagem Python. Valores, tipos e expressões. Funções e procedimentos. Condições e seleção. Iteração e recursão. Estruturas de dados e algoritmos fundamentais: processamento de sequências, texto. Ficheiros e dicionários.
Modelação de bases de dados usando o modelo entidade/relacionamento. Implementação de bases de dados relacionais utilizando SQL. Consultas a base de dados utilizando SQL.
Ligação da linguagem Python ao SGBD SQLite.
Programa
Python:
- Introdução à linguagem Python: variáveis, expressões, instruções.
- Utilização interativa do Python e definição de "scripts"; definição de funções simples.
- Condições e valores lógicos; instruções de execução condicional.
- Ciclos e Iteração. Exemplos de programação com gráficos "turtle".
- Números pseudo-aleatórios; exemplos com simulação.
- Implementação algoritmos elementares.
- Processamendo de variáveis indexadas (listas) e de texto (cadeias).
- Escrita e leitura de ficheiros de dados; traçado de gráficos com ferramentas externas.
- Recursão.
Bases de dados:
10. Bases de dados: o modelo ER e EER.
11. O modelo relacional.
12. A linguagem SQL.
Acesso a bases de dados com python:
13. Python e SQLite, ligação a partir do Python a bases de dados SQLite.
14. Cursores e manipulação de resultados de consultas SQL em Python.