Programação e Bases de Dados

PBDCourse Page
6 ECTS1st SemesterExam: Not specified
Overall
No reviews yet
Workload
--

Description

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:

  1. Introdução à linguagem Python: variáveis, expressões, instruções.
  2. Utilização interativa do Python e definição de "scripts"; definição de funções simples.
  3. Condições e valores lógicos; instruções de execução condicional.
  4. Ciclos e Iteração. Exemplos de programação com gráficos "turtle".
  5. Números pseudo-aleatórios; exemplos com simulação.
  6. Implementação algoritmos elementares.
  7. Processamendo de variáveis indexadas (listas) e de texto (cadeias).
  8. Escrita e leitura de ficheiros de dados; traçado de gráficos com ferramentas externas.
  9. 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.