Contact Form |

UFIEKG-20-2: Data, Schemas and Applications

Faculty/School Bristol Institute of Technology
Field Information Science and Digital Media
Level 2
No of Credits 20
Module Leader Chris Wallace  
Tutors Chris Wallace  Praminda Caleb-Solly  Paul Matthews  Dan Buzzo  
Additional Info Full Module Specification
Module Contributes to...
Past Exam Papers
Successful completion of this module may be a pre-requisite for:

Syllabus Outline

Background. The need to store, transform, locate and present data of many forms (numeric, textual, relational, graphical, visual and auditory). Unstructured text through semi-structured networks to homogeneous relational structures. Data, information and knowledge. Application areas such as personal, corporate, public and collaborative data bases.

Data structures and operations. Elemental and composite data structures of data: atoms, propositions, sets, sequences, relations, networks, objects. Relationships: links, pointers, shared values, adjacency, nesting, spatial. Operations: restricting, projecting, combining, navigating, transforming.

Data Schemas. Separation/Composition of data, schema (including constraints) and meta data. Languages for describing schemas - UML models and SQL DDL for tables, Data structure diagrams, BNF and XSchema for hierarchical structures. Composition, types and sub-types and inheritance. Data schemas for typical problems.

Technologies. Relational database management systems (DBMS) such as MySQL, using SQL for definition and manipulation of data. Object Relational DBMS such as Oracle 9i, XML native databases. Client-server and N-tier architectures. Concurrency, recovery, access control.

Implementation. Mapping information objects - documents, indexes, guides, maps, sound and videos and their relationships to data structures in the appropriate technology. Mapping ER models to relational database, hierarchies to XML. Implementing indexing and search capabilities.

Presentation schemas: XML and CSS for text and tables, GIF, JPG and SVG for charts, graphs and diagrams, multi-media formats for video and sound. Transforming Data to information: Virtual and materialised views, dynamic server-side processing with a procedural language e.g. PHP, declarative language e.g. XSLT

Design process: Re-engineering existing data sets, normalisation, functional dependencies, ORM and Entity models. multiple perspectives, views and view integration, information architecture for Web sites.

Teaching and Learning Methods

Problem-centred learning will be used to develop a professional, integrated approach to information storage and presentation tasks. There will be two tasks set. In the first semester, students work in groups of 2-3 to re-engineer an existing mess such as employee and organisation currently distributed over multiple, inconsistent sources, to a relational database and provide search and presentation facilities. In the second semester, students work alone on a task requiring the identification and design of an XML schema and its implementation.

This problem-centred approach will be supported by appropriate on-line teaching material, selected master-classes on topics as they arise in the course of the project. To develop the higher cognitive skills, students will be required to defend the choices made in their designs in a class-based critical review in each semester.

Indicative Reading List
Bean, J (2003). XML for Data Architects, Morgan Kaufman [ISBN: 1558609075 ]

Castro, E (2001). XML for the World Wide Web, Peachpit Press [ISBN: 0201710986 ]

Colomb, R.M (2002). Information Spaces - the Architecture of Cyberspace, Springer [ISBN: 1852335505 ]

Elmasri,R. and Navathe,S.B (2003). Fundamentals of Database Systems 4th ed, Addison Wesley [ISBN: 032141506X ]

Fowler, M., (1997). Analysis Patterns - Reusable Object Models, Addison Wesley [ISBN: 0201895420 ]

Fowler,M, Scott.K (1997). UML Distilled, Addison Wesley [ISBN: 0321193687 ]

Harold,R.E. and Means, W.S (2002). XML in a Nutshell, O'Reilly. [ISBN: 0596007647 ]

Rosenfeld,L. and Morville.P (2002). Information architecture, O'Reilly [ISBN: 0596000359 ]

Wurman, R.S and Jacobson, R (1999). Information Design, MIT Press [ISBN: 0262600358 ]

Assessment

Element Description Overall Weighting Submission Date Estimated Return Date Ready To Collect?
Examination 50% N/A N/A Check Results
Group work on a structured task 25% 10th December 2009 18th January 2010 NO
Individual work on a semi-structured task 25% 25th March 2010 26th April 2010 NO

For Printing and copying needs, please click here

If you have failed any components you will be required to re-take these components with attendance the following academic year

Referral Run

Element Description Overall Weighting Submission Date Estimated Return Date Ready To Collect?
Examination 50% See Timetable N/A Check Results
Individual work on a semi-structured task 50% To be Advised To be Advised NO


Generated from B.I.T. FOLD on 9th February 2010