Bases de Dados
Código
0000304Créditos ECTS
6Objetivos
Introduzir conceitos associados a sistemas de base de dados, abordando os modelos mais utilizados atualmente; Explorar um gestor de bases de dados relacional open-source (MySQL);
Modelar, desenhar e implementar uma base de dados relacional em linguagem SQL.
Programa
1. Introdução aos Sistemas de Base de Dados
2. Arquitetura de um Sistemas de Base de Dados
3. O modelo de dados relacional:
3.1. Estrutura de dados
3.2. Modelo entidade/relacionamento
3.3. Integridade e Normalização
4. Linguagens de base de dados (MySQL)
4.1. Sublinguagem de Definição de Dados (LDD)
4.2. Sublinguagem de Manipulação de Dados (LMD)
4.3. Funções e Rotinas
5. Controlo e proteção de dados
5.1. Processamento de transações
5.2. Mecanismos de segurança
Métodos de Ensino
Nas aulas teóricas será utilizado o método expositivo com o auxílio de recursos audiovisuais, contendo exemplos e demonstrações dos conteúdos abordados. Nas aulas teórico-práticas é aplicada uma metodologia mista com enfoque no trabalho autónomo, mas supervisionado. Nestas aulas serão realizadas atividades formativas que serão realizadas pelos alunos num contexto prático com recurso a um gestor de bases de dados previamente configurado no posto de trabalho. Estas atividades permitirão que os alunos consolidem os conceitos de projeto, desenho, construção e gestão de bases de dados. As atividades formativas serão disponibilizadas através de enunciado próprio com o guião da atividade, centrando-se na conceção das bases de dados e formulação de consultas que permitam extrair a informação solicitada pelo docente ou formulada pelo aluno.
Todos os materiais de apoio serão distribuídos através da plataforma LMS Moodle e consistirão em apresentações eletrónicas, enunciados de atividades formativas, bibliografia ou URL de consulta rápida e hiperligações úteis.
Avaliação:
- Avaliação continua (AC): Pontualidade, assiduidade, participação nas aulas e realização das atividades formativas.
- Projeto de grupo (PG)
- Teste individual escrito (T)
- Exame nas épocas normal e de recurso (E)
Classificação (época de frequência e de exames):
- Em frequência:
- Se T>=10, então Final=20%AC+40%PG+40%T, senão Final = T
- Em exame (época normal, recurso e especial):
- Se E>=10, então Final = 60%PG+40%E, senão Final= E
Bibliografia
Bibliografia
- • Feliz Gouveia, Fundamentos de Bases de Dados, FCA - Editora de Informáti-ca, 2014
- • L. Damas, SQL, 6ª ed. FCA - Editora de Informática, 2000
- • Silberschatz, et al., Database system concepts, 6th ed. McGraw – Hill, 2010 (Site de apoio http://www.cse.iitb.ac.in/~sudarsha/db-book/db5-dir/)
- • J. Pereira, Tecnologia de Bases de Dados, 3ª ed., FCA – Editora de Informá-tica, 1998
- • Elmasri, R. et al., Fundamentals of Databases Systems, 2nd ed. Benja-min/Cummings, 1994
- • Russell, J.T.D., MySQL in a Nutshell, 2nd ed. O’Reilly, 2008
Software
- • Wamp server - http://www.wampserver.com/en/
- • MySql - http://dev.mysql.com/
- • Workbench - http://wb.mysql.com/
Método de Avaliação
De acordo com Métodos de Ensino - 100 %