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/