Curso Técnico Superior Profissional
Desenvolvimento de Software
Área Científica
Ciências informáticas
Duração
Semestral
Unidade Curricular
Bases de Dados SQL
ECTS
3
Horas de Contacto Teórico Práticas
50h
OBJETIVOS
No final da Unidade Curricular o aluno deve ser capaz de:
1. Identificar as funcionalidades e aplicações das bases de dados em sistemas informáticos
2. Descrever e aplicar ferramentas de modelação e projeto usadas na criação de bases de dados relacionais
3. Utilizar ferramentas de administração de bases de dados
4. Usar a linguagem SQL para gestão de bases de dados
CONTEÚDOS PROGRAMÁTICOS
1. Introdução às Bases de Dados – Noção de Sistema de Informação – Estrutura dos Sistemas de Gestão de Bases de Dados
2. Modelação de Dados – Modelação e Desenho de Bases de Dados Relacionais: Tabelas e Campos; Entidades e Relacionamentos – Diagramas E-R – Modelos Físicos de Dados, lógico/conceptual e externo/vista
3. Normalização de Dados – Normalização e o conceito de dependência funcional – 1ª, 2ª e 3ª Forma Normal: condições e efeitos – Conceito de chave primária e chave estrangeira (integridade referencial) – Processo de normalização usando Formas Normais
4. Structured Query Language – Introdução ao SQL – Conceito de DQL, DML e DDL – Utilização do Data Query Language para consultar a base de dados – SELECT, JOIN, UNION – Manipulação de dados usando Data Manipulation Language – INSERT, UPDATE e DELETE – Manipulação de registos (INSERT, UPDATE e DELETE) – Utilização de Data Definition Language para criação e alteração de objetos – CREATE, DROP, ALTER 5. Administração de bases de dados MySQL
BIBLIOGRAFIA
1. Damas, L. , “SQL”, FCA, 2005 [004. 43/DAM/SQL]
2. Pereira, J. L. , “Tecnologia de Bases de Dados”, FCA, 1998 [004. 65/PER/TEC]
3. Gouveia, F. , “Fundamentos de Bases de Dados”, FCA, 2014 [004. 65/GOU/FUN]