Skip to main content

Course content

Databases

Code:
32798
Abbreviation:
B23A01
Higher education institution:
Faculty of Geodesy
ECTS credits:
5.0
Load:
30(L) + 30(E)
Issuing teachers:

Professor Damir Medak, PhD

Course contractors:

Assistant Professor Luka Rumora, PhD (E)

Professor Damir Medak, PhD (L, E)

Ivan Brkić (E)

Course description:
<br> Students will acquire theoretical background and practical usage of contemporary databases in context of geodesy and geoinformatics. <br> <b>Learning outcomes expected at the level of the course</b> <ul><li>define basic database concepts <li>differentiate relational. object, object-relational and deductive database models <li>apply entity-relationship model on a concrete problem in fields of geodesy and geoinformatics <li>crate a database relational schema using the normal forms <li>explain database indexing <li>solve practical problems using SQL commands and functions</ul> <b>Learning outcomes at the level of the programme to which the course contributes</b> <ul><li>Maintain topographic, cartographic, maritime and navigation, and land information systems, integrate and visualise spatial information. <li>Use information technology in solving geodetic and geoinformation tasks. <li>Recognise problems and tasks in the application of geodetic and geoinformation principles and methods, and select proper procedures for their solution. <li>Keep pace with and adopt new technological achievements in the field of surveying, geoinformation systems and services based on the position, and the changes in regulations, norms and standards.</ul> <b>Course content broken down in detail by weekly class schedule (syllabus)</b> <ul><li>Introduction, Course goals. Definitions of basic concepts. Motivation for Databases. <li>Database Management System (DBMS). Three levels of abstraction. <li>Entity Relationship Schema. Logical data models. <li>Acces methods. Linear and binary searching. Data indexing. <li>Entities and attributes. Primary and foreign keys. <li>Relational model. Normal forms. <li>Relational algebra. <li>SQL-92: Data Definition Language, Data Manipulation Language. <li>Multitable queries. Aggregation and grouping operations. <li>Transactions. ACID conditions. <li>Object databases. Encapsulation. Reusability. Inheritance. Polymorphism <li>Extensions to relational model. Spatial extensions. OGC standards. <li>Geometric data types and operations. <li>Knowledge databases. Facts and rules. <li>Prolog. NoSQL.</ul> <b>Screening student work</b> <ul><li>Tests - 2 ECTS <li>Oral exam - 1 ECTS <li>Written exam - 1 ECTS <li>Project - 1 ECTS</ul>
Mandatory literature:

1. Worboys, M.F. and Duckham, M. (2004) GIS: A Computing Perspective, Second Edition, CRC Press.

3. Douglas, K., Douglas, S (2005): PostgreSQL (2nd Edition), SAMS.

4. Medak, D. (2011): Baze podataka - predavanja. Geodetski fakultet Sveučilišta u Zagrebu.

Recommended literature:

2. Date, C.J. (2000): An Introduction to Database Systems. Addison Wesley Longman; 7th edition.

Enrollment prerequisites:

Programming (passed)

Course in study programme:
Code Name of study Level of study Semester Required/Elective
71 Geodesy and Geoinformatics undergraduate 3 required

* the course is not taught in that semester

Legend

  • E - Exercises
  • L - Lectures