BASES DE DADOS 2012 - 2013 - w3.ualg.ptw3.ualg.pt/~cvieira/tutoria/01_bd_1213/bd_1213_01.pdf ·...
Transcript of BASES DE DADOS 2012 - 2013 - w3.ualg.ptw3.ualg.pt/~cvieira/tutoria/01_bd_1213/bd_1213_01.pdf ·...
BASES DE DADOS
2012 - 2013
Cristina C. Vieira Departamento de Engenharia Eletrónica e Informática
Faculdade de Ciências e Tecnologia
Universidade do Algarve
Apresentação
RESUMO
2
Apresentação do docente
Apresentação dos alunos
Apresentação da unidade curricular
Funcionamento dos grupos de trabalho
Horário de atendimento
FICHA DA UNIDADE CURRICULAR
4
Ver ficha de Bases de Dados na tutoria eletrónica
CONTEÚDOS PROGRAMÁTICOS
Introdução aos sistemas de bases de dados
Bases de dados relacionais
Modelo E-A e diagramas de classes em UML
Álgebra relacional
Linguagem SQL
Normalização de bases de dados
Segurança e integridade de bases de dados
Modelação e manipulação de dados em XML
Modelo de dados OLAP
Bases de dados NOSQL
5
MATERIAL DIDÁTICO
Os slides das aulas teóricas e alguns dos
exercícios propostos nas aulas práticas são
baseados em cursos da universidade de
Standford, que têm por base o livro principal da
bibliografia, e em material didático cedido pelo
prof. Fernando Lobo.
6
BIBLIOGRAFIA BÁSICA
A First Course in Database Systems, Jeff Ullman and Jennifer Widom, Prentice Hall,
3th edition, 2007.
Database Management Systems, R. Ramakrishnan, 6th edition, J. Gehrke, Mc Graw-Hill, 2007.
An Introduction to Database Systems, 8th edition, C. J. Date, Addison-Wesley,2003.
Fundamentals of Database Systems, 6th edition, Elmasri and Navathe, 2010.
7
AVALIAÇÃO
Componente teórica (70%) + componente prática (30%)
Componentes teórica (exame sem consulta) e prática
(trabalho) são obrigatórias
Para obter aprovação
Presenças nas aulas práticas >= 75%
Nota da componente teórica (nct)>= 7.5
Nota da componente prática (ncp)>= 7.5
nct * 0.7 + ncp * 0.3 >= 9.5
8
TRABALHO (30% DA NOTA FINAL)
9
• Construção de uma base de dados para realizar a gestão de dados dum domínio baseado num caso real.
• Proposta de temas para quem ainda não tem:
• Bases de dados para o ISU (Instituto de Solidariedade Universitária)
• O tema do trabalho deverá ser aprovado pelo docente
• Os trabalhos deverão ser acompanhados pelo docente nas aulas práticas
TRABALHO (3 PARTES)
10
• Escolher tema e fazer modelo conceptual (30%).
• Converter modelo conceptual no modelo
relacional, definir esquema em SQL. (30%).
• Elaborar queries em SQL (40%).
FUNCIONAMENTO DOS GRUPOS DE
TRABALHO
11
Baseado no processo de aprendizagem cooperativa • Definir objectivos, metas, actividades e tarefas
• Calendarizar e distribuir tarefas
• Cultivar o espírito de grupo (um por todos e todos por um)
• Responsabilizar cada elemento do grupo
• Distribuir equitativamente as tarefas
• Reunir semanalmente para fazer o ponto da situação e uma reflexão.
• Usar um gestor de versões de software ou um a serviço para armazenamento de ficheiros.
FUNCIONAMENTO DOS GRUPOS DE
TRABALHO
12
Os 5 ingredientes da aprendizagem cooperativa
1 – Interdependência positiva:
todos os membros devem participar para que as tarefas sejam completadas
2 – Responsabilidade individual
3 – Interação presencial
4 – Relacionamentos interpessoais e de grupo:
conhecer e confiar nos outros; resolver conflitos construtivamente; comunicar assertivamente
5 – Reflexão de grupo:
o q correu bem; o que correu mal; o q se pode melhorar; quais as causas de certos atrasos; etc.