Objetivos / Competências
Transmitir os conceitos fundamentais de programação, noções de algoritmos e as noções básicas sobre bases de dados relacionais.
Competências: Ser capaz de entender, modificar e implementar programas para automatizar tarefas no âmbito dos sistemas operativos estudados, assim como escrever pequenas aplicações de suporte à gestão e manutenção de redes e sistemas.
Introduzir os alunos na lógica da programação, desenvolvendo competências nos domínios da concepção de algoritmos e do planeamento de estruturas de dados;
Desenvolver noções sobre os princípios, características e vantagens da gestão de dados recorrendo a sistemas de bases de dados.
Proporcionar uma visão do mundo das bases de dados, introduzindo os conceitos necessários no desenho, utilização e implementação de bases de dados.
Preparar os alunos para efectuarem eficientemente consultas, através da linguagem SQL, a sistemas de gestão de bases de dados.
Conteúdos programáticos resumidos
Programação: Noções de algoritmos;
Introdução à Linguagem “C”;
Estruturas de controlo;
Funções;
Apontadores e array's;
Estruturas de dados;
Acesso a ficheiros;
Métodos de pesquisa e ordenação;
Bases de dados: Introdução às bases de dados relacionais;
SQL.
Syllabus (resumido limite a 1000 carateres)
Programming: Understanding of algorithms;
Introduction to C Language;
Control structures;
Functions;
Pointers and array's;
Data structures;
Access to files;
Methods of searching and sorting;
Databases: Introduction to relational databases;
SQL.
Bibliografia resumida
Carlos Quental, Acetatos de apoio às aulas, Departamento de Informática – ESTV, 2010.
Carlos Simões, Sebenta de Estruturas de Dados, Departamento de Informática – ESTV, 2000.
AHO, Alfred V.; John E. Hopcroft,Jeffrey D. Ullman. Data structures and algorithms. Addison- Wesley Publishing Company, 1982. (Biblioteca Estv: Cota 004.02 AHO - 3575)
BERRY R.E., Meekings. Programação em Linguagem C. Editorial Presença, 1986 (Biblioteca Estv)
GUIMARÃES, A. M., Lages, N. A. C. Algoritmos e Estruturas de Dados. Livros Técnicos e Científicos Editora S.A., 1985
DAMAS, Luís - SQL - Structured Query Language. 6ª ed, FCA, 2005 [Cota(s): 004.43 CDAM]
DATE, C. J. - An Introduction to Database Systems. 7th ed, Addison-Wesley, 1999.
ELMASRI, Ramez A. e NAVATHE, Shamkant B. - Fundamentals of Database Systems. 3rd ed, Addison Wesley Pub Co, 2000 [Cota(s): 004.65 ElLM]
GARCIA-MOLINA, H., ULLMAN, J. D. e WIDOM, J - Database System Implementation. New Jersey : Prentice-Hall, 2000 [Cota(s): 004.65 GAR]