home *** CD-ROM | disk | FTP | other *** search
/ ftp.disi.unige.it / 2015-02-11.ftp.disi.unige.it.tar / ftp.disi.unige.it / pub / .person / CataniaB / teach-act / DB3 / sillabo_web.txt < prev   
Text File  |  2001-04-04  |  4KB  |  86 lines

  1.  
  2. Sillabo per la parte Interoperabilitα, Basi di dati e Web, XML e basi di dati
  3. -----------------------------------------------------------------------------
  4.  
  5. Interoperabilitα
  6. ----------------
  7.  
  8. Teoria
  9. 1. Concetto di Call Level Interface
  10. 2. Architettura di riferimento CLI standard (ODBC, JDBC) e compiti varie componenti
  11. 3. Caratteristiche generali ODBC e architettura di riferimento
  12. 4. Livelli di conformitα (interfaccia, SQL)
  13. 5. Tipi di dato supportati (solo il concetto generale)
  14. 6. Flusso generica applicazione ODBC
  15. 7. Primitive ODBC principali per ogni passo del flusso
  16. 8. Differenza tra esecuzione diretta e preparata in ODBC
  17. 9. Caratteristiche generali JDBC e architettura di riferimento
  18. 10. Tipologie driver
  19. 11. Tipi di dato supportati (solo il concetto generale)
  20. 12. Flusso generica applicazione JDBC
  21. 13. Classi e metodi principali per ogni passo del flusso
  22. 14. Differenza tra esecuzione diretta e preparata in JDBC
  23. 15. Transazioni in JDBC
  24.  
  25. Pratica
  26. 1. Sviluppo semplici applicazioni JDBC 
  27. 2. Capacitα di distinguere tra la necessitα di effettuare esecuzioni dirette e preparate
  28. 3. Capacitα di valutare come gestire una transazione 
  29.  
  30.  
  31. Basi di dati e Web
  32. ------------------
  33.  
  34. Teoria
  35. 1. Problematica generale interazione Web a DBMS
  36. 2. Classificazione soluzioni
  37. 3. CGI: Funzionamento generale 
  38. 4. CGI: Problematiche legate all'uso di CGI per accesso a DBMS (idea, vantaggi, svantaggi)
  39. 5. Java Servlet: architettura di base e ciclo di vita
  40. 6. Java Servlet: aspetti legati all'interazione con il DBMS
  41. 7. Java Servler: vantaggi e svantaggi rispetto a CGI per accesso a DBMS
  42. 8. Utilizzo di Bean per l'interazione con un DBMS: vantaggi
  43. 9. Archiettura Servlet + Bean: vantaggi e svantaggi
  44. 10. I linguaggi di scripting server-side: considerazioni generali
  45. 11. JSP: architettura di base
  46. 12. Modello di sviluppo JSP/1: vantaggi e svantaggi rispetto alle altre tecnologie
  47. 13. Modello di sviluppo JSP/2: funzionamento generale
  48. 14. Modello di sviluppo JSP/2: vantaggi e svantaggi rispetto alle altre tecnologie e a JSP/1
  49. 15. Applet: architettura di base
  50. 16. Applet: aspetti generali legati all'interazione con un DBMS
  51.  
  52. Pratica
  53. 1. Progettare ad alto livello una semplice applicazione per l'interazione con un DBMS, secondo una tra le seguenti metodologie:
  54. * Servlet + Bean (+ eventuale interfaccia al DBMS)
  55. * Servlet + Bean +JSP (+ eventuale interfaccia al DBMS)
  56. evidenziando:
  57. * Le componenti, in termini di classi Java e pagine JSP/HTML
  58. * Per ogni classe, i metodi principali (in termini di prototipi)
  59. * Per ogni metodo, le principali funzionalitα (in linguaggio naturale)
  60. * Per ogni pagina JSP, le principali funzionalitα
  61. * L'interazione tra le componenti
  62.  
  63. XML e basi di dati
  64. ------------------
  65.  
  66. Teoria
  67. 1. XML: introduzione e motivazioni generali
  68. 2. XML: sintassi
  69. 3. I DTD
  70. 4. XPath
  71. 5. XLink, NameSpace, XSL: cenni
  72. 5. Linguaggi di query per XML: caratteristiche generali ed esempi
  73. 6. Differenza tra documenti Data Centric e Document Centric
  74. 7. Categorie di DBMS che supportano XML
  75. 8. Rappresentazione strutturata: concetto ed esempi
  76. 9. Rappresentazione non strutturata: concetto ed esempi
  77. 10. Rappresentazione ibrida: concetto ed esempi
  78. 11. Generazione di documenti XML:  problematica di base
  79. 12. Interrogazione documenti XML se rappresentati in modo non strutturato: problematica di base e Oracle come  esempio
  80.  
  81. Pratica
  82. 1. Data una tabella, presentare il documento XML corrispondente e il DTD
  83. 2. Data una query su un certo DB, presentare il documento XML corrispondente al risultato della query
  84. 3. Data una tabella che memorizza in modo non strutturato documenti XML, scrivere in SQL, esteso con l'operatore CONTAINS, alcune query proposte
  85. 4. Data una tabella che memorizza in modo non strutturato documenti XML, scrivere in XPathS alcune query proposte
  86.