Licenciatura em Engenharia Multimédia Unidade Curricular: Bases de Dados Caracterização da unidade curricular Enquadramento: Obrigatória, 2ºAno - 1º Semestre Pré-requisitos: Créditos: 4 ECTS Horas contacto: Orientação tutorial (OT): 12 h Seminário (S): Teóricas (T): Prática Laboratoriais (PL): Teórico-práticas (TP): 48 h Objectivos Os objectivos desta unidade curricular são: Apresentar os conceitos e as técnicas para a concepção e o desenho de bases de dados relacionais e alternativas existentes; Familiarizar os alunos com a criação do modelo entidade-associação, como ferramenta para o desenho do modelo conceptual de bases de dados; Explicar as técnicas de normalização, aplicadas ao desenho de bases de dados, quer teoricamente , quer através de exemplos; Compreender as operações relacionais, ilustrando-as com exemplos claros e sugestivos; Estudo da linguagem SQL e formulação de queries de progressiva complexidade. Resultados de aprendizagem No final da unidade curricular, os alunos deverão ter adquirido os seguintes conhecimentos e competências: Conceitos e técnicas para a concepção e o desenho de bases de dados relacionais; Saber como se constrói o modelo entidade-associação, como técnica para o desenho do modelo conceptual de bases de dados; Saber como e quando aplicar as regras de normalização de tabelas; Compreender as operações relacionais; Compreender as questões criticas relacionadas com os acesso aos dados; Saber formular queries de progressiva complexidade utilizando a linguagem SQL; Reconhecer as outras tendências existentes em bases de dados. 1 Licenciatura em Engenharia Multimédia Avaliação Independentemente de se poderem considerar elementos de avaliação contínua, a avaliação é individual e realizada através de um exame escrito presencial obrigatório. Programa 1. Sistemas de bases de dados e sistemas de ficheiros 2. Arquitectura de um sistema de bases de dados 3. O Modelo Relacional 4. Álgebra Relacional 5. O Modelo entidade-associação 6. Transformação do Modelo entidade-associação em tabelas 7. Normalização de tabelas 8. Introdução à linguagem SQL 9. Novos Modelos Base de Dados. Bibliografia 1. Carriço, José António e Carriço, António João, (2004). Desenho de Bases de Dados e Linguagem SQL, Edições Chambel, Lda, Lisboa; 2. PERREIRA, José Luís - Tecnologias de Bases de Dados, FCA Editora; 3. Frost,R. ; Day, J. e Van Slyke, C. (2006). Database Design and Development, Pearson/Prentice Hall, New Jersey; 4. Pasta de apoio com slides, textos e exercícios para as aulas, organizada pelo docente responsável pela unidade curricular. 2