INF1300 - Introduction to databases
|
||||||||||||||||
|
||||||||||||||||
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
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
Fax: +47 22 85 24 01
E-mail: studieinfo@ifi.uio.no
Web: http://www.mn.uio.no/ifi/english/