print logo

INF1300 - Introduction to databases

Facts about this course:
Credits:10
Level:Foundation course at bachelor's level
Teaching semester:Every autumn semester
Examination semester:Every autumn semester
Language of instruction:Norwegian
Administrated by:Department of Informatics (Ifi)
Detailed course information - Current and previous semesters:

Course content

What databases are, and what distinguishes them from ordinary files.
A method for designing a database for a given application area (the result is called a data model).
To use SQL to realize a data model as a physical database and to insert, update, and delete data in such databases.
Thorough training in using SQL as a query language.
How to use SQL in the Java programming language.
A simple introduction to the theory for relational databases.

Learning outcomes

After the course the students will learn:

-to design data models and realize these in terms of relational databases
-advanced use of SQL as a query language towards relational databases
-how to embed relational database queries in programming languages like Java
-how to decide if a relational database has insertion or update anomalie

Admission

Students at UiO must apply for courses in StudentWeb.

International applicants, if you are not already enrolled as a student at UiO, please see our information about admission requirements and procedures for international applicants.

Prerequisites

Formal prerequisites

INF1000 - Introduction to object-oriented programming or HUMIT1700 - Grunnkurs i programmering for humanister or INF1100 - Introduction to programming with scientific applications

In addition to fulfilling the Higher Education Entrance Qualification, applicants have to meet the following special admission requirements:

  • Mathematics R1 or Mathematics (S1+S2)

The special admission requirements may also be covered by equivalent studies from Norwegian upper secondary school or by other equivalent studies. Read more about special admission requirements.

Recommended prior knowledge

INF1050 - Systems development

Overlap

10 credits against IN114. 10 credits against IN114A.

Teaching

2 hours lecture and 2 hours group work per week. Mandatory assignments must be completed during the course. Rules for mandatory assignments.

Exam information

Two written exams (4 hours each) at the end of the semester, both counting 50% of final grade. Both must be passed, and both must be passed in the same semester. The mandatory assignments must be approved prior the exam. General information about examination.

Exam resources

Halpin & Morgan: Information Modelling and Relational Databases. Second Edition.

Assessment and grading

Course grades are awarded on a descending scale using alphabetic grades from A to E for passes and F for fail. Read more about the grading system .

Possibility of make-up exams and re-takes

This subject offers new examination in the beginning of the subsequent term for candidates who withdraw during an ordinary examination or fail an ordinary examination. For general information about new examination, see http://www.mn.uio.no/studier/admin/eksamen/utsatt-og-ny-eksamen/index.html and http://www.mn.uio.no/english/studies/admin/examination/retaking-examinations/

Withdrawing from exams and limits on re-takes

The subject is regarded equal to IN112, IN113, IN114, and IN114A when practicing exam regulations.

A student can sit for this exam up to 3 times. If a student wishes to withdraw from the exam, s/he must do this in StudentWeb at least two weeks prior to the first day of the exam. Failure to do so will be counted as one of the three opportunities to sit for the exam.

Other information

The first lecture is mandatory.

Contact us

Department of Informatics (Ifi)

Visiting address: 
Informatics builidng, First floor, room 2316, Gaustadalléen 23

Visiting hours: 
Monday-friday 12:00-15:00

Postal address: 
P.o.Box 1080, Blindern
NO-0316 Oslo

Phone: +47 22 85 24 10
Fax: +47 22 85 24 01
E-mail: 
Web: http://www.mn.uio.no/ifi/english/