Código: | CC2005 | Sigla: | CC2005 | Nível: | 200 |
Áreas Científicas | |
---|---|
Classificação | Área Científica |
OFICIAL | Ciência de Computadores |
Ativa? | Sim |
Página Web: | http://www.dcc.fc.up.pt/~edrdo/aulas/bd |
Unidade Responsável: | Departamento de Ciência de Computadores |
Curso/CE Responsável: | Licenciatura em Ciência de Computadores |
Sigla | Nº de Estudantes | Plano de Estudos | Anos Curriculares | Créditos UCN | Créditos ECTS | Horas de Contacto | Horas Totais |
---|---|---|---|---|---|---|---|
L:B | 3 | Plano de Estudos Oficial | 3 | - | 6 | 56 | 162 |
L:CC | 68 | Plano de estudos a partir de 2014 | 2 | - | 6 | 56 | 162 |
L:EG | 14 | Plano estudos a partir do ano letivo 2019 | 2 | - | 6 | 56 | 162 |
L:F | 1 | Plano de Estudos Oficial | 2 | - | 6 | 56 | 162 |
3 | |||||||
L:G | 0 | Plano estudos a partir do ano letivo 2017/18 | 2 | - | 6 | 56 | 162 |
3 | |||||||
L:M | 18 | Plano de Estudos Oficial | 2 | - | 6 | 56 | 162 |
3 | |||||||
L:Q | 4 | Plano estudos a partir do ano letivo 2016/17 | 3 | - | 6 | 56 | 162 |
MI:ERS | 64 | Plano Oficial desde ano letivo 2014 | 2 | - | 6 | 56 | 162 |
Dotar os estudantes da teoria e prática necessária à concepção, construção e análise de bases de dados relacionais.
Os estudantes deverão adquirir as seguintes competências:
Introdução aos Sistemas de Bases de Dados
Conceitos Básicos. Características e vantagens da abordagem de base de dados. Funcionalidades típicas de um SGBD. Fases do desenho de uma base de dados.
Os Modelos ER e EER
O modelo ER: entidades tipo, entidades fracas, atributos, relacionamentos e chaves. O modelo EER: subclasses, superclasses, especialização, generalização e categorias. Diagramas ER e EER.
O Modelo Relacional
Relações, atributos, domínios e tuplos. Superchaves, chaves primárias e chaves externas. Restrições de integridade. Esquema relacional. Conversão dos modelos ER e ERR para o relacional.
Álgebra e Cálculo Relacional
Operações da álgebra relacional. Cálculo relacional por tuplos (CRT) e por domínios (CRD).
A Linguagem SQL
A DDL do SQL: administrar tabelas, restrições de integridade e domínios. A DML do SQL: consultas básicas, encadeadas e correlacionadas. Operações de junção, agregação, inserção, remoção e alteração. Visões.
Integridade e Segurança
Integridade de referência. SQL embebido. Asserções e triggers. Segurança e autorizações. Transacções, concorrência e tolerância a falhas.
Normalização
Formas normais e normalização de relações. Dependências funcionais, multi-valor e de junção. Decomposição com junção-não-aditiva. Formas normais: 3ª, 4ª e Boyce-Codd.
Organização Física dos Dados
Registos, ficheiros de registos e índices.
Aulas Teóricas: para exposição e discussão dos conceitos fundamentais da teoria e prática de bases de dados como sistemas de manipulação de grandes quantidades de informação.
Aulas Práticas: para resolução de exercícios ilustrativos dos conceitos introduzidos nas aulas teóricas.
Designação | Peso (%) |
---|---|
Exame | 60,00 |
Teste | 20,00 |
Trabalho prático ou de projeto | 20,00 |
Total: | 100,00 |
Designação | Tempo (Horas) |
---|---|
Estudo autónomo | 70,00 |
Frequência das aulas | 56,00 |
Trabalho laboratorial | 36,00 |
Total: | 162,00 |
A avaliação compreende os seguintes componentes e respectivos pesos percentuais na nota final: