ISLA IPGT 8448
Base de Dados
Multimédia (L) (ISLA GAIA)
-
ApresentaçãoPresentationA Unidade Curricular de Base de Dados oferece uma exploração profunda dos princípios e práticas relacionados à gestão de sistemas de base de dados, capacitando os alunos para atuarem como especialistas em áreas como desenvolvimento de software, análise de dados, administração de sistemas e ciência de dados. Com um foco em tópicos avançados, como modelagem complexa, otimização de consultas e segurança de dados, esta UC é altamente relevante em diversos campos, tornando-se essencial para aprofundar conhecimentos no ciclo de estudos e preparar os alunos para desafios complexos na área de tecnologia da informação. Pretende desenvolver competências na área da programação SQL
-
ProgramaProgramme1. Bases de dados - Conceito de dados Conceito de modelo de dados Arquitectura de uma base de dados Ficheiros e bases de dados Bases de dados relacionais Arquitetura de um sistema gestor de base de dados 2. Modelo relacional Estrutura de dados relacional Regras de integridade do modelo Gesta¿o de dados do modelo relacional 3. Tabelas, registos, campos e chaves - 4. Normalizac¿a¿o Representac¿a¿o na forma na¿o normalizada - Tipo de notac¿a¿o DeMarco - Tipo de notac¿a¿o Gane e Sarson Fases da normalizac¿a¿o segundo Codd Integridade da informac¿a¿o 5. Implementação de bases de dados em SGBD 6. Criação, alteração e eliminação de tabelas e índices em SQL 7. Eliminação de tabelas e índices (comandos DROP TABLE e DROP INDEX); 8. Actualização de dados6. Conceito de transacção (comandos COMMIT e ROLLBACK) 9. Privilégios e controlo de acessos (comandos GRANT e REVOKE 10. Views 11. Triggers 12. Segurança 13.SQL embebido em linguagens de programação
-
ObjectivosObjectivesOs objetivos de aprendizagem da UC incluem o desenvolvimento de um conhecimento sólido em sistemas de base de dados, competências avançadas em design de bases de dados complexas, otimização de consultas e segurança de dados, bem como a utilização de tecnologias emergentes. Os alunos também adquirem a capacidade de aplicar esses conhecimentos na resolução de problemas práticos e comunicar eficazmente conceitos complexos. O trabalho em equipa é enfatizado para colaboração eficaz em projetos de base de dados. Esses objetivos preparam os alunos para desafios avançados na gestão de informações e tecnologias. Abordar as linguagens de manipulação de dados, quer abstractas (álgebra relacional) quer concretas (SQL - Structured Query Language). Estudar como aceder a base de dados utilizando SQL juntamente com uma linguagem de programação. Utilizar sem ambiguidades a terminologia da linguagem SQL.
-
BibliografiaBibliographyLuís D., SQL, Editora FCA, 1999. Gouveia, F., Fundamentos de Base de Dados, Editora FCA, 2014 José Luís Pereira, Tecnologia de bases de dados, Editora FCA, 1998. Alberto Magalhães SQL Server 2008 Curso Completo - 2ª Edição Raghu Ramakrishnan, Database Management Systems, McGraw-Hill, 2001. Silberschatz, Korth, Database Systems Concepts, III Ediçao, McGraw Hill, 1997.
-
MetodologiaMethodologyMetodologias inovadoras na UC incluem a aprendizagem ativa através de resolução de problemas e estudos de caso, a colaboração em projetos de grupo, a utilização de recursos digitais interativos, avaliações formativas regulares e a aplicação prática de conhecimentos em projetos do mundo real. Essas abordagens dinâmicas e envolventes ajudam os alunos a desenvolver habilidades avançadas em bases de dados de forma eficaz e motivadora
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS6
-
NaturezaNatureObrigatório
-
EstágioInternshipNão