Curso Técnico Superior Profissional

Cibersegurança

Área Científica

Ciências informáticas

Duração

Semestral

Unidade Curricular

Introdução às Bases de Dados

ECTS

3

Horas de Contacto Teórico Práticas

50h

Objetivos da Aprendizagem

No fim 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.

1.1 Noção de Sistema de Informação.

1.2 Estrutura dos Sistemas de Gestão de Bases de Dados.

2. Modelação de Dados.

2.1 Modelação e Desenho de Bases de Dados Relacionais: Tabelas e Campos; Entidades e Relacionamentos.

2.2 Diagramas E-R.

2.3 Modelos Físicos de Dados, lógico/conceptual e externo/vista.

3. Normalização de Dados.

3.1 Normalização e o conceito de dependência funcional.

3.2 1ª, 2ª e 3ª Forma Normal: condições e efeitos.

3.3 Conceito de chave primária e chave estrangeira (integridade referencial).

3.4 Processo de normalização usando Formas Normais.

4. Structured Query Language.

4.1 Introdução ao SQL.

4.2 Conceito de DQL, DML e DDL.

4.3 Utilização do Data Query Language para consultar a base de dados – SELECT, JOIN, UNION.

4.4 Manipulação de dados usando Data Manipulation Language – INSERT, UPDATE e DELETE.

4.5 Manipulação de registos (INSERT, UPDATE e DELETE).

4.6 Utilização de Data Definition Language para criação e alteração de objetos – CREATE, DROP, ALTER.

5. Introdução às bases de dados NoSQL.

Bibliografia e recursos didáticos recomendados

Damas, L. , “SQL”, FCA, 2005 [004. 43/DAM/SQL]
Pereira, J. L. , “Tecnologia de Bases de Dados”, FCA, 1998 [004. 65/PER/TEC]
Gouveia, F. , “Fundamentos de Bases de Dados”, FCA, 2014 [004. 65/GOU/FUN]
Ian Robinson (2015). Graph Databases: New Opportunities for Connected Data. O’Reilly. Michael Hernandez (2013).
Database Design for Mere Mortals: A Hands-On Guide to Relational Database Design. Addison-Wesley.

INTERNET:
Acesso a publicações da especialidade, gratuitamente, através da rede SPRINGER:
https://link.springer.com/