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]