Laboratório	
  Mul-média	
  4	
  
    NTC	
  |	
  DeCA	
  |	
  UA	
  
       2012.2013	
  
                 	
  
        Aula	
  T	
  01	
  
     (Carlos	
  Santos)	
  
Equipa	
  docente	
  
Carlos	
  Santos	
  
     Responsável	
  pela	
  UC	
  
     Aulas	
  T	
  (2h)	
  e	
  P	
  (2h)	
  
     Atendimento:	
  3ª	
  das	
  11h30	
  às	
  12h30	
  
     carlossantos@ua.pt	
  
	
  
Pedro	
  Beça	
  
     Aulas	
  P	
  (8h)	
  
     Atendimento:	
  5ª	
  das	
  9h	
  às	
  13h	
  
     pedrobeca@ua.pt	
  
	
  
Nuno	
  Ribeiro	
  
     Aulas	
  P	
  (6h)	
  
     Atendimento:	
  5ª	
  das	
  12h	
  às	
  15h	
  
     nribeiro@ua.pt	
  	
  




                                                                                     2	
  
Objec-vos	
  
Desenvolver	
  competências	
  na	
  análise,	
  desenho	
  e	
  implementação	
  de	
  bases	
  de	
  
dados	
  relacionais	
  e	
  na	
  programação	
  de	
  páginas	
  Web	
  dinâmicas	
  
	
  
	
  
	
  
	
  
	
  
Com...	
  MySQL	
  e	
  PHP	
  
	
  
	
  




                                                                                                          3	
  
Módulos	
  da	
  unidade	
  curricular	
  
	
  
	
  
	
  
	
  
	
  
Módulo	
  1	
  
	
  
     Análise,	
  desenho	
  e	
  implementação	
  de	
  bases	
  de	
  dados	
  relacionais	
  
           	
  
           Fundamentos	
  teóricos	
  sobre	
  sistemas	
  de	
  bases	
  de	
  dados	
  relacionais	
  
           	
  
           Estratégias	
  para	
  análise	
  e	
  desenho	
  de	
  bases	
  de	
  dados	
  relacionais	
  
           	
  
           Implementação	
  de	
  bases	
  de	
  dados	
  relacionais	
  (MySQL)	
  
           	
  
           A	
  linguagem	
  SQL	
  (Structured	
  Query	
  Language)	
  
	
  
	
  
	
  

                                                                                                             4	
  
Módulos	
  da	
  unidade	
  curricular	
  
	
  
	
  
	
  
	
  
	
  
Módulo	
  2	
  
	
  
     Concepção	
  e	
  desenvolvimento	
  de	
  páginas	
  Web	
  dinâmicas	
  
           	
  	
  
           	
  Arquitectura	
  dos	
  sistemas	
  e	
  aplicações	
  
               	
  
               Principais	
  tecnologias	
  de	
  suporte	
  
           	
  	
  
           	
  Programação	
  em	
  PHP	
  de	
  páginas	
  Web	
  dinâmicas	
  
	
  
	
  
	
  



                                                                                                6	
  
Módulos	
  da	
  unidade	
  curricular	
  
	
  
	
  
	
  
	
  
	
  
Módulo	
  3	
  
	
  
     Concepção	
  e	
  desenvolvimento	
  de	
  páginas	
  Web	
  dinâmicas	
  com	
  integração	
  de	
  
     bases	
  de	
  dados	
  relacionais	
  
           	
  
           Mecanismos	
  de	
  comunicação	
  entre	
  as	
  páginas	
  dinâmicas	
  e	
  as	
  bases	
  de	
  
           dados	
  
           	
  
           Concepção	
  e	
  implementação	
  de	
  aplicações	
  Web	
  para	
  a	
  gestão	
  de	
  
           conteúdos,	
  u-lizadores	
  e	
  comunidades	
  
	
  
	
  
	
  


                                                                                                                  8	
  
Avaliação	
  (ver	
  dossiê)	
  
30%	
  -­‐	
  Teórica	
  
       2	
  mini-­‐testes	
  
	
  
70%	
  -­‐	
  Prá-ca	
  
       50%	
  -­‐	
  Avaliação	
  con]nua	
  -­‐>	
  3	
  momentos	
  de	
  avaliação	
  
       50%	
  -­‐	
  Projeto	
  final	
  
	
  
Regras	
  gerais	
  idên-cas	
  a	
  LabMM3	
  
       Nota	
  mínima	
  de	
  6.5	
  em	
  qualquer	
  dos	
  pontos	
  anteriores	
  
       Acesso	
  a	
  projeto	
  só	
  com	
  >=6.5	
  na	
  AC	
  
       Melhorias	
  ou	
  congelamento	
  só	
  por	
  componente	
  P	
  ou	
  T	
  com	
  >=	
  9.5	
  
	
  
Outras	
  épocas	
  de	
  avaliação	
  
       Ver	
  dossiê	
  mas	
  o	
  esqueleto	
  das	
  componentes	
  é	
  sempre	
  igual	
  
	
  
Assiduidade	
  
       Faltas	
  T	
  não	
  se	
  aplica	
  
       Faltas	
  P	
  <=	
  20%	
  


                                                                                                               9	
  
Datas	
  provisórias	
  
Componente	
  prá-ca:	
  
     13	
  março	
  -­‐	
  mini-­‐teste	
  prágco	
  1	
  (35%)	
  
     17	
  abril	
  -­‐	
  mini-­‐teste	
  prágco	
  2	
  (35%)	
  
     30	
  maio	
  -­‐	
  apresentação/defesa	
  momento	
  de	
  avaliação	
  3	
  (30%)	
  
     	
  
Componente	
  teórica:	
  
     19	
  março	
  -­‐	
  mini-­‐teste	
  teórico	
  1	
  (50%)	
  
     29	
  maio	
  -­‐	
  mini-­‐teste	
  teórico	
  2	
  (50%)	
  
	
  
Projeto	
  final:	
  
     4	
  junho	
  -­‐	
  entrega	
  de	
  documentação	
  de	
  planificação	
  
     entrega	
  de	
  relatório	
  e	
  projeto	
  -­‐	
  2	
  dias	
  antes	
  do	
  dia	
  marcado	
  para	
  o	
  exame	
  final	
  
     defesa	
  de	
  projeto	
  -­‐	
  no	
  dia	
  marcado	
  para	
  o	
  exame	
  final	
  




                                                                                                                                         1
                                                                                                                                         0	
  
Projecto	
  final	
  (Labmm4	
  +	
  ES)	
  
Desenvolver	
  uma	
  aplicação	
  Web	
  com	
  informação	
  armazenada	
  numa	
  base	
  de	
  
dados	
  e	
  com	
  capacidade	
  de	
  gestão	
  online.	
  
	
  
O	
  tema	
  ainda	
  se	
  encontra	
  em	
  discussão...	
  




                                                                                                      1
                                                                                                      1	
  
Plataformas	
  u-lizadas	
  na	
  UC	
  
Moodle	
  
     Informações	
  relevantes	
  
     Disponibilização	
  de	
  enunciados	
  e	
  ficheiros	
  das	
  aulas	
  prágcas	
  
     Publicação	
  de	
  notas	
  
	
  
SAPO	
  Campus	
  
     Promoção	
  da	
  interação/comunicação	
  
     Parglha	
  de	
  links	
  relevantes	
  que	
  vão	
  ser	
  parte	
  da	
  avaliação	
  teórica	
  
     Avisos	
  
     Badges	
  J	
  
	
  
Slideshare	
  
     Slides	
  das	
  aulas	
  teóricas	
  




                                                                                                            12	
  
OT	
  
Para	
  que	
  devem	
  servir	
  as	
  OT?	
  
      Pensar	
  em	
  conjunto	
  o	
  que	
  podemos	
  fazer	
  para	
  tornar	
  estes	
  momentos	
  mais	
  
      úteis	
  para	
  todos...	
  
      	
  
      Sugestões?	
  




                                                                                                                     13	
  
Bibliografia	
  (ainda	
  pode	
  ser	
  revista)	
  
OPPEL,	
  ANDREW	
  J.	
  –	
  Databases	
  Demysgfied.	
  1ª	
  ed.	
  EUA.:	
  Osborne/McGraw-­‐Hill,	
  
2004.	
  ISBN:	
  0072253649	
  
	
  
GILMORE,	
  JASON	
  –	
  Beginning	
  PHP	
  and	
  MySQL:	
  From	
  Novice	
  to	
  Professional.	
  3ª	
  ed.	
  
EUA:	
  Apress,	
  2008.	
  ISBN:	
  1590598628	
  
	
  
CONVERSE,	
  TIM;	
  PARK,	
  JOYCE	
  e	
  MORGAN	
  CLARK	
  –	
  PHP5	
  and	
  MySQL	
  bible.	
  1ª	
  ed..	
  
EUA:	
  Wiley,	
  2004.	
  ISBN:	
  0764557467	
  
	
  
WHITEHORN,	
  MARK	
  e	
  MARKLYN,	
  BILL	
  –	
  Inside	
  Relagonal	
  Databases.	
  2ª	
  ed.	
  EUA.:	
  
Springer,	
  2001.	
  ISBN:	
  1852334010	
  
	
  
STEPHENS,	
  JON	
  e	
  RUSSEL,	
  CHAD	
  –	
  Beginning	
  MySQL	
  database	
  design	
  and	
  
opgmizagon	
  :	
  from	
  novice	
  to	
  professional.	
  EUA:	
  Apress,	
  2004.	
  ISBN:	
  1590593324	
  




                                                                                                                        14	
  

LabMM4 (T01 - 12/13) - Apresentação da UC

  • 1.
    Laboratório  Mul-média  4   NTC  |  DeCA  |  UA   2012.2013     Aula  T  01   (Carlos  Santos)  
  • 2.
    Equipa  docente   Carlos  Santos   Responsável  pela  UC   Aulas  T  (2h)  e  P  (2h)   Atendimento:  3ª  das  11h30  às  12h30   carlossantos@ua.pt     Pedro  Beça   Aulas  P  (8h)   Atendimento:  5ª  das  9h  às  13h   pedrobeca@ua.pt     Nuno  Ribeiro   Aulas  P  (6h)   Atendimento:  5ª  das  12h  às  15h   nribeiro@ua.pt     2  
  • 3.
    Objec-vos   Desenvolver  competências  na  análise,  desenho  e  implementação  de  bases  de   dados  relacionais  e  na  programação  de  páginas  Web  dinâmicas             Com...  MySQL  e  PHP       3  
  • 4.
    Módulos  da  unidade  curricular             Módulo  1     Análise,  desenho  e  implementação  de  bases  de  dados  relacionais     Fundamentos  teóricos  sobre  sistemas  de  bases  de  dados  relacionais     Estratégias  para  análise  e  desenho  de  bases  de  dados  relacionais     Implementação  de  bases  de  dados  relacionais  (MySQL)     A  linguagem  SQL  (Structured  Query  Language)         4  
  • 6.
    Módulos  da  unidade  curricular             Módulo  2     Concepção  e  desenvolvimento  de  páginas  Web  dinâmicas        Arquitectura  dos  sistemas  e  aplicações     Principais  tecnologias  de  suporte        Programação  em  PHP  de  páginas  Web  dinâmicas         6  
  • 8.
    Módulos  da  unidade  curricular             Módulo  3     Concepção  e  desenvolvimento  de  páginas  Web  dinâmicas  com  integração  de   bases  de  dados  relacionais     Mecanismos  de  comunicação  entre  as  páginas  dinâmicas  e  as  bases  de   dados     Concepção  e  implementação  de  aplicações  Web  para  a  gestão  de   conteúdos,  u-lizadores  e  comunidades         8  
  • 9.
    Avaliação  (ver  dossiê)   30%  -­‐  Teórica   2  mini-­‐testes     70%  -­‐  Prá-ca   50%  -­‐  Avaliação  con]nua  -­‐>  3  momentos  de  avaliação   50%  -­‐  Projeto  final     Regras  gerais  idên-cas  a  LabMM3   Nota  mínima  de  6.5  em  qualquer  dos  pontos  anteriores   Acesso  a  projeto  só  com  >=6.5  na  AC   Melhorias  ou  congelamento  só  por  componente  P  ou  T  com  >=  9.5     Outras  épocas  de  avaliação   Ver  dossiê  mas  o  esqueleto  das  componentes  é  sempre  igual     Assiduidade   Faltas  T  não  se  aplica   Faltas  P  <=  20%   9  
  • 10.
    Datas  provisórias   Componente  prá-ca:   13  março  -­‐  mini-­‐teste  prágco  1  (35%)   17  abril  -­‐  mini-­‐teste  prágco  2  (35%)   30  maio  -­‐  apresentação/defesa  momento  de  avaliação  3  (30%)     Componente  teórica:   19  março  -­‐  mini-­‐teste  teórico  1  (50%)   29  maio  -­‐  mini-­‐teste  teórico  2  (50%)     Projeto  final:   4  junho  -­‐  entrega  de  documentação  de  planificação   entrega  de  relatório  e  projeto  -­‐  2  dias  antes  do  dia  marcado  para  o  exame  final   defesa  de  projeto  -­‐  no  dia  marcado  para  o  exame  final   1 0  
  • 11.
    Projecto  final  (Labmm4  +  ES)   Desenvolver  uma  aplicação  Web  com  informação  armazenada  numa  base  de   dados  e  com  capacidade  de  gestão  online.     O  tema  ainda  se  encontra  em  discussão...   1 1  
  • 12.
    Plataformas  u-lizadas  na  UC   Moodle   Informações  relevantes   Disponibilização  de  enunciados  e  ficheiros  das  aulas  prágcas   Publicação  de  notas     SAPO  Campus   Promoção  da  interação/comunicação   Parglha  de  links  relevantes  que  vão  ser  parte  da  avaliação  teórica   Avisos   Badges  J     Slideshare   Slides  das  aulas  teóricas   12  
  • 13.
    OT   Para  que  devem  servir  as  OT?   Pensar  em  conjunto  o  que  podemos  fazer  para  tornar  estes  momentos  mais   úteis  para  todos...     Sugestões?   13  
  • 14.
    Bibliografia  (ainda  pode  ser  revista)   OPPEL,  ANDREW  J.  –  Databases  Demysgfied.  1ª  ed.  EUA.:  Osborne/McGraw-­‐Hill,   2004.  ISBN:  0072253649     GILMORE,  JASON  –  Beginning  PHP  and  MySQL:  From  Novice  to  Professional.  3ª  ed.   EUA:  Apress,  2008.  ISBN:  1590598628     CONVERSE,  TIM;  PARK,  JOYCE  e  MORGAN  CLARK  –  PHP5  and  MySQL  bible.  1ª  ed..   EUA:  Wiley,  2004.  ISBN:  0764557467     WHITEHORN,  MARK  e  MARKLYN,  BILL  –  Inside  Relagonal  Databases.  2ª  ed.  EUA.:   Springer,  2001.  ISBN:  1852334010     STEPHENS,  JON  e  RUSSEL,  CHAD  –  Beginning  MySQL  database  design  and   opgmizagon  :  from  novice  to  professional.  EUA:  Apress,  2004.  ISBN:  1590593324   14