
Bases de Dados
-
Conhecimentos de Base Recomendados
-
-
Objetivos
A unidade curricular tem por objetivo dotar os estudantes dos seguintes conhecimentos:
- modelação e consulta de bases de dados relacionais normalizadas;
- assegurar a consistência da informação num SGBDR;
- desenvolvimento de interfaces web com acesso a bases de dados.
-
Métodos de Ensino
A metodologia pedagógica a usar nesta unidade curricular assenta em duas vertentes: método expositivo e trabalho em grupo em ambiente laboratorial. Recorrer-se-á a uma plataforma e-learning para apoio ao ensino, nomeadamente como repositório de informação, fórum ,entrega de trabalhos e realização de testes de auto avaliação e de avaliação.
-
Estágio(s)
Não
-
Programa
1. Sistemas Gestores de Base de Dados Relacionais (SGBDR): Introdução e Objetivos. Conceitos de desenvolvimento de uma aplicação com suporte em SGBDR.
2. Análise e Modelação: O Modelo Entidade Relação (MER) e Diagramas ER.
3. O Modelo Relacional (MR).
4. Transformação do MER no MR. Conceitos de Normalização e Restrições.
5. SQL A sublinguagem Data Definition Language (DDL): Criar e manter objetos na BD. Definir restrições de integridade. A sublinguagem Data Manipulation Language (DML): Consultar e pesquisar a informação da BD.
6. Controlar o acesso aos dados Definição de Vistas. Atribuir permissões aos utilizadores da BD.
7. Programação com acesso a base de dados Estrutura Base e Construtores programáticos. Interação com a BD (Cursores). Tratamento de Exceções. Procedimentos e Funções. Triggers.
8. Arquiteturas Web de acesso à BD 9. Desenvolvimento da interface gráfica.HTML e linguagem no servidor web.
-
Demonstração de conteúdos
Nas aulas teóricas são expostos os conteúdos programáticos de suporte teórico necessário ao domínio de desenvolvimento de bases de dados relacionais normalizadas, seguido da apresentação da linguagem SQL e da linguagem de programação no servidor de base de dados.
São apresentadas ainda as principais arquiteturas e tecnologias de desenvolvimento de interfaces web, com ênfase nas linguagens HTML e no servidor web.
Nos laboratórios os estudantes têm de realizar um conjunto de exercícios num RDBMS, de modo a validar os conhecimentos transmitidos nas aulas teóricas.
-
Demonstração da metodologia
Os principais objetivos desta unidade curricular associam-se ao desenvolvimento de competências para utilizar sistemas de gestão de bases de dados.
A metodologia de se usar o método expositivo e a realização de trabalhos práticos, versando a matéria ministrada nas aulas de índole teórico, considera-se ser um processo adequado de transmitir aos estudantes os conhecimentos essenciais para atingir os objetivos propostos.
O recurso à plataforma e-learning permite promover um maior contacto entre os elementos do corpo docente e os formandos, quer através de atividades de fórum quer noutras que estimulam a comunicação entre elementos (testes treino, disponibilização das aulas ministradas, etc.)
-
Docente(s) responsável(eis)
-
-
Métodos de Avaliação
-
Bibliografia
Connolly, Thomas • Begg, Carolyn; Database Systems: A practical approach to design, Implementation and Management, 6th edition, Addison Wesley, 2014
Carvalho, Vidal • Azevedo, Ana • Abreu, António ; Bases de Dados com Microsoft Access 2007, Desenho e Implementação, CentroAtlantico.pt, 2008
Elmasri, Ramez • Navathe, Shamkant B.; Fundamentals of Database Systems, 6th edition, Addison-Wesley, 2010
Detalhes do curso
-
Código
BINF008
-
Modo de Ensino
PRESENCIAL
-
ECTS
5.0
-
Duração
Semestral
-
Horas
7.5h Orientação Tutorial
60h Práticas e Laboratórios