Help:COAP-3180/week8: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
Line 26: Line 26:


(3) SQL:
(3) SQL:
    * SELECT
** SELECT
          o SELECT ... WHERE, INSERT ... ORDER
***SELECT ... WHERE, INSERT ... ORDER
          o Joins (select from two tables)  
***Joins (select from two tables)  
    * CREATE
** CREATE
          o Data types: Integer, Float, VarChar, text
***Data types: Integer, Float, VarChar, text
          o DEFAULT, NOT NULL, Auto increment
***DEFAULT, NOT NULL, Auto increment
          o Keys
***Keys
          o Primary keys  
***Primary keys  
          o Foreign keys  
***Foreign keys  
    * INSERT (both forms)
** INSERT (both forms)
    * UPDATE / DELETE
** UPDATE / DELETE
    * DROP  
** DROP  


(4) Relational database design:
(4) Relational database design:

Revision as of 01:11, 24 February 2010

Week 8 - COAP 3180

Term project presentation

(Monday)

Summary

(Monday)

  • Final lecture, reminder of the most important subjects addressed etc.

Final exam

Main subjects:

(1) High level web application principles

  • Simple web application architectures (tiers)
  • CMS/CMF installation and configuration
  • Using a WAMP server
  • Database administration with PHPMyAdmin
  • Simple reuse of PHP code, i.e. you may be asked to change "parameters"

(2) Creating simple HTML Web Forms and using web services to create "mini-databases".

(3) SQL:

    • SELECT
      • SELECT ... WHERE, INSERT ... ORDER
      • Joins (select from two tables)
    • CREATE
      • Data types: Integer, Float, VarChar, text
      • DEFAULT, NOT NULL, Auto increment
      • Keys
      • Primary keys
      • Foreign keys
    • INSERT (both forms)
    • UPDATE / DELETE
    • DROP

(4) Relational database design:

  • Simple 2-3 table architectures
  • 1 to N and N to N relations between tables

(5) XML

  • Be able to edit/fix well-formed XML files
  • XSLT: Simple use of templates (definition and applying), html page generation
  • Simple use of XPath expressions (finding nodes and attributes, extracting text, identifying a position). XPath is used both by XSLT and XQuery.
  • XQuery: Simple FLOWR expressions, html page generation

(6) Identity and authentication (high-level principles)

Not included:

  • PHP programming, e.g. writing for loops and other algorithms