Programa

Conceitos Básicos sobre Desenvolvimento de Sistemas: Ambientes de Desenvolvimento de Sistemas; Noções sobre as Fases de Desenvolvimento de Sistemas; Reconhecimento dos 3 componentes principais de sistemas (Banco de Dados, Módulos de Programas, Interface de Usuário) nos níveis Conceitual, Lógico e Físico.

Banco de Dados Relacional. Introdução a linguagem SQL para Banco de Dados. Comandos SELECT, UPDATE, DELETE e INSERT. Exemplos em Laboratório de BDs usando SQL.

Programas e Linguagens de Programação. Programação Estruturada e Modular.Tipos de Dados. Estruturas de Dados.  Algoritmos Básicos: Pesquisa, Ordenação, Processamento de Lotes e Intercalação. Introdução a Programação Orientada a Objetos. Programação usando uma linguagem para acionar o BD tal como Python, Java, Pascal etc. Exemplos em Laboratório.

Interface de Usuário (IU) Gráfica. Projeto e implementação de IUs com objetos gráficos (Forms, Menus, Grids, Labels, Panels, Imagens, etc). Crítica de dados de entrada na IU. Introdução a Programação Orientada a Eventos. Exemplos em Laboratório.

Desenvolvimento de programas usando BD Relacional, Programação modular e estruturada, Programação orientada a eventos, Programação Orientada a Objetos  e IU Gráfica.  Exemplos em Laboratório.

Complementos avançados de BD: Controles de Integridade do Banco de Dados; Uso de CONSTRAINTS e TRIGGERS em SQL para controle de integridade do BD;  Uso de tabelas com colunas do tipo BLOB (Imagens e  documentos de texto).

Desenvolvimento (em grupo), como trabalho final do curso, de um Sistema de Informação que inclua Banco de Dados Relacional e Interface de Usuário Gráfica.