Disciplina
Bases de Dados
Área
Área Científica de Sistemas de Informação > Tecnologias de Sistemas de Informação
Activa nos planos curriculares
LEIC-T 2021 > LEIC-T 2021 > 1º Ciclo > Área Principal > Bases de Dados
GENI > GENI > 1º Ciclo > Área Principal > Percursos > Fundamentos para Engenharia de Telecomunicações e Informática > Bases de Dados
LETI 2021 > LETI 2021 > 1º Ciclo > Área Principal > Bases de Dados
LEGI 2021 > LEGI 2021 > 1º Ciclo > Pré-Major > Bases de Dados
LEIC-A 2021 > LEIC-A 2021 > 1º Ciclo > Área Principal > Bases de Dados
MEE 2006 > MEE 2006 > 2º Ciclo > Opções > C2 > Bases de Dados
MEEC 2006 > MEEC 2006 > 2º Ciclo > Área de Especialização > Área de Especialização Secundária > Biologia Computacional > Sistemas de Informação & Sinais e Sistemas > Bases de Dados
LERC 2006 > LERC 2006 > 1º Ciclo > Ciências da Engenharia Informática > Bases de Dados
LEIC-A 2006 > LEIC-A 2006 > 1º Ciclo > Ciências da Engenharia Informática > Bases de Dados
LEIC-T 2006 > LEIC-T 2006 > 1º Ciclo > Ciências da Engenharia Informática > Bases de Dados
Nível
40% Projeto (P) com 2 entregas (P1, P2) + 60% Exame final (E) Nota final: 0.2xP1 + 0.2xP2 + 0.6xE Nota mínima: 9,5 valores para a média do projeto (P) e 9,5 valores para o exame (E) Trabalhador-estudante (reconhecido): tem de desenvolver o projeto, pode optar o fazer individualmente
Tipo
Não Estruturante
Regime
Semestral
Carga Horária
1º Semestre
2.5 h/semana
1.5 h/semana
112.0 h/semestre
Objectivos
A disciplina faz uma introdução à concepção e análise de bases de dados. O curso foca no modelo relacional, cobrindo o desenho lógico das bases de dados (desenho do esquema) e sua implementação, bem como os sistemas de gestão de transações. Alguns apetos de gestão de informação não estruturada e semiestruturada serão também abordados. A disciplina tem como objetivo expor os alunos aos conceitos básicos necessários no desenho e concepção de um sistema de informação, assim como o desenvolvimento de competências transversais para a sua realização no âmbito de um projeto em equipa.
Programa
Principais características dos sistemas de bases de dados, sua arquitetura e processo de desenvolvimento. Modelação de informação. Modelos Entidade-Associação e Relacional. Conversão de modelos E-A em relacionais. Linguagens para interrogação de bases de dados. Álgebra e Cálculo Relacionais. SQL. Restrições de Integridade. Integridade referencial. Integridade em SQL Triggers. Arquitetura de aplicações de bases de bases de dados e sua programação. Stored Procedures. Normalização de dados. Teoria das Dependências. Formas Normais, Decomposição e normalização de esquemas relacionais. Estruturas de Indexação: Árvore B+. Índices Hash. Índices Bitmap. Processamento e Recuperação de Transacções em SQL. Segurança e Controlo de Acesso em Bases de Dados. Dados complexos e XML. Sistemas de apoio à decisão. Data warehousing. OLAP. Métodos de prospecção de dados. Modelos de pesquisa e indexação de texto. Avaliação de sistemas de recuperação de informação.
Metodologia de avaliação
40% Projeto (P) com 2 entregas (P1, P2) + 60% Exame final (E) Nota final: 0.2xP1 + 0.2xP2 + 0.6xE Nota mínima: 9,5 valores para a média do projeto (P) e 9,5 valores para o exame (E) Trabalhador-estudante (reconhecido): tem de desenvolver o projeto, pode optar o fazer individualmente
Pré-requisitos
Essencial: Fundamentos da Programação. Recomendado: Lógica da Programação, Introdução aos Algoritmos e Estruturas de Dados, Introdução à Arquitectura de Computadores, Programação com Objectos, Sistemas Operativos, Interfaces Pessoa-Máquina
Componente Laboratorial
Desenvolvimento projecto, que inclui o modelo conceptual de um sistema de informação e aplicação interactiva, a partir de guiões de laboratório com exemplos práticos. Os alunos trabalham em grupos de três na concepção da solução para o projecto.
Princípios Éticos
Todos os membros de um grupo são responsáveis pelo trabalho do grupo. Em qualquer avaliação, todo aluno deve divulgar honestamente qualquer ajuda recebida e fontes usadas. Numa avaliação oral, todo aluno deverá ser capaz de apresentar e responder a perguntas sobre toda a avaliação.
Componente de Programação e Computação
No curso onde esta UC é oferecida estão asseguradas as componentes de Computação e Programação de acordo com o MEPP 2122.
Componente de Competências Transversais
Serão desenvolvidas competências transversais através da realização do Projecto em grupos de 3. Serão desenvolvidas todas as vertentes das Competências Interpessoais sendo também requeridas Competências Intrapessoais. Aspectos de Cidadania Global relacionados com as questões éticas da manipulação de informação crítica e dados pessoais, assim como a proteção da privacidade serão também debatidos durante a exposição do programa. As competências a desenvolver serão aferidas feridas através do acompanhamento no laboratório e avaliação dos dois relatórios do Projecto (um para cada parte). Cerca de 10% do esforço de aprendizagem total será dedicado ao desenvolvimento de competências transversais.
Bibliografia
Principal
Database System Concepts 7th Edition
Abraham Silberschatz, Henry Korth, S. Sudarshan
McGraw-Hill - ISBN-10: 0073523321