IPLUSO 13304
Fundamentos de Bases de Dados
Desenvolvimento para a Web e Dispositivos Móveis (T) (IPLUSO)
-
ApresentaçãoPresentationEsta UC centra-se na introdução e consolidação dos conceitos fundamentais das bases de dados, proporcionando aos alunos as competências necessárias para a conceção, design, implementação e gestão de sistemas de bases de dados. O campo de ação desta UC abrange desde o estudo dos sistemas de gestão de bases de dados (SGBD) até a modelação de dados, passando pela normalização, SQL e técnicas de otimização. Na era atual, onde a informação assume um papel preponderante, a gestão eficaz da mesma torna-se imperativa, sendo as bases de dados uma ferramenta crucial neste processo. Quer seja no desenvolvimento de aplicações web ou mobile, a habilidade de interagir, manipular e otimizar bases de dados é essencial. Assim, esta UC detém uma pertinência vital no ciclo de estudos, preparando os alunos para enfrentar desafios reais no mercado de trabalho, fornecendo-lhes uma base sólida na gestão de informações e integração com diversas plataformas de desenvolvimento.
-
ProgramaProgrammeIntrodução às Bases de Dados: Definição, importância e evolução histórica. Sistemas de Gestão de Bases de Dados (SGBD): Características, componentes e tipos de SGBD. Modelo Relacional: Entidades, relações, atributos e chaves. Normalização: Processo, objetivos e formas normais. Linguagem SQL: Consultas básicas e avançadas, operações CRUD (Create, Read, Update, Delete), funções agregadas e junções. Design de Bases de Dados: Técnicas e ferramentas para modelação e design. Bases de Dados em Ambiente Web e Mobile: Integração com aplicações, segurança e otimização. Tópicos Avançados: Indexação, transações, concorrência e recuperação após falhas.
-
ObjectivosObjectivesConhecimentos: Os alunos adquirirão uma compreensão profunda dos princípios fundamentais das bases de dados, incluindo a arquitetura dos Sistemas de Gestão de Bases de Dados (SGBD), modelos de dados e práticas de normalização. Aptidões: Desenvolverão capacidades práticas em design de bases de dados, manipulação e consulta através da linguagem SQL e implementação de bases de dados em contextos reais de desenvolvimento web e mobile. Competências: Serão capacitados a analisar e resolver problemas relacionados à gestão de dados, integrando eficazmente bases de dados em soluções web e mobile, considerando aspetos de performance, segurança e escalabilidade. Através desta UC, os estudantes estarão preparados para enfrentar desafios contemporâneos na área de gestão de informações, tornando-se profissionais mais completos e adaptáveis às demandas do mercado.
-
BibliografiaBibliographyDate, C. J. (2003). An Introduction to Database Systems (8th ed.). Boston: Addison-Wesley. Elmasri, R., & Navathe, S. B. (2016). Fundamentals of Database Systems (7th ed.). Boston:Pearson.
-
MetodologiaMethodologyAprendizagem Baseada em Projetos (ABP): Os alunos desenvolvem projetos práticos, simulando desafios reais do mercado, fomentando a aplicação direta dos conteúdos teóricos. Ambientes Virtuais de Aprendizagem: Plataformas digitais interativas que suportam a partilha de materiais, fóruns de discussão e quizzes online. Peer Learning: Estimulação da aprendizagem colaborativa, onde os alunos ensinam e aprendem uns com os outros, fortalecendo a compreensão dos conteúdos. Microlearning: Divisão de conteúdos em pequenas unidades ou cápsulas, facilitando a digestão e retenção da informação. Estas metodologias buscam adaptar o processo educativo às necessidades e características dos alunos da era digital, tornando a aprendizagem mais dinâmica, interativa e eficaz.
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS5
-
NaturezaNatureObrigatório
-
EstágioInternshipNão




