Skip to main content
Skip header
Terminated in academic year 2009/2010

Information Systems Development

Type of study Bachelor
Language of instruction Czech
Code 456-0528/02
Abbreviation TIS
Course title Information Systems Development
Credits 6
Coordinating department Department of Computer Science
Course coordinator prof. Ing. Michal Krátký, Ph.D.

Subject syllabus

Syllabus of lectures:
- Tools for development of a data layer of an information system (2 lectures)
Access to a database; development of the data layer (ODBC, JDBC, ADO.NET); object-relational mapping
- Development of the data layer
Design patterns; technology
- Object-relational data model (3 lectures)
Standards, principles (objects, references); JDD, JMD
- XML data model (3 lectures)
XML data model, query languages: XPath, XQuery, XQuery Update Facility
- Embedded databases
- A transformation of a conceptual model to the object-relational data model
- Security issues of the data layer
Well-known security issues like SQL-injection

Syllabus of computer exercises:
- Stored procedures
- Data layer implementation (ODBC, JDBC, ADO.NET, object-relational mapping) (2 practices)
- Object-relational data model (3 practices)
- XML data model (3 practices)
- A transformation of a conceptual model to the object-relational data model

Literature

- H. Garcia-Molina, J.D. Ullman, J.D. Widom. Database Systems: The Complete Book. Prentice Hall, 2001.
- C.J. Date: An Introduction to Database Systems. Addison Wesley, 8th Edition, 2003.

Advised literature

- Oracle Documentation
- DB2 Documentation
- SQL Server Documentation
- MonetDB/XQuery Documentation