Download Database Programming

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

IMDb wikipedia , lookup

DBase wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

Microsoft Access wikipedia , lookup

Functional Database Model wikipedia , lookup

Ingres (database) wikipedia , lookup

Concurrency control wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Database wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

ContactPoint wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Oracle Database wikipedia , lookup

SQL wikipedia , lookup

Clusterpoint wikipedia , lookup

Relational model wikipedia , lookup

Database model wikipedia , lookup

PL/SQL wikipedia , lookup

Transcript
Study program: INFORMATION TECHNOLOGY, ELECTRICAL AND COMPUTER ENGINEERING
Type and level of studies: Undergraduate Academic Studies
Course unit: Database Programming
Teacher in charge: Milošević M. Danijela
ECTS: 5
Prerequisites: Databases
Semester: Summer
Course unit objective:
The main objective of this course is to make students more familiar with the current database management
systems. Student will learn more about SQL and will be able to define, use and control data of relational database
and develop user application. This course also includes database programming, maintenance and administration of
the database. Students can gain skills of developers or database administrators which are used for creating user
database and developing application based on specific real system.
Learning outcomes of Course unit:
After successful completion of this course, students will have theoretical and practical knowledge of the database
implementation using advanced concepts of SQL and PL/SQL.
Course unit contents:
Theoretical classes
Object-relational database management system. The environment for working with Oracle databases. The
advanced features of SQL: improving the performance of queries and subqueries; advanced use of group
functions. Creating and managing views and sequences; Fundamentals of Database Security; Transactions.
Competitiveness. Recovery. Database and user administration. PL/SQL concepts which allow storing application
logic in the database. Structure and types of blocks, declaration of variables. Working with cursors. Error
handling; Procedures; Functions; Triggers. Nesting query languages in procedural languages; SQL / Java.
Practical classes
Practical classes are following lectures on theoretical classes and they are introducing students to programming
ORACLE databases. During the practical classes, students are learning about various Oracle environments for
working with databases: Oracle Application Express, SQL Developer, SQL Developer Data Modeler, Oracle ADF
Literature:
J. Casteel, „Oracle 11G: SQL: SQL; Cengage Learning“, (2009), ISBN 1439041288, ISBN
1.
9781439041284
D. Mills, P. Koletzke, A. Roy-Faderman, „Oracle JDeveloper 11g Handbook: A Guide to Fusion Web
2.
Development“, Oracle Press 2009; ISBN-10: 0071602380 ISBN-13: 978-0071602389
A. Nanda, S. Feuerstein, „Oracle PL/SQL for DBAs“, O'Reilly Media, 2009, Ebook ISBN: 978-0-5963.
10435-1, ISBN 10: 0-596-10435-9
P. Rob, C. Coronel, „Database Systems: Desing, Implementation, and Management, Cengage Learning“,
4.
(2009), ISBN 1423902017, ISBN 9781423902010
Number of active teaching hours:
Lectures:
Practice:
Other classes:
Research:
Other forms of classes:
1
2
1
Teaching methods:
The combination of classical education with the use of electronic course and cited literature; homework
assignments and project development using the abovementioned tools.
Examination methods ( maximum 100 points):
Exam prerequisites
No. of points:
Final exam
No. of points:
Student’s activity during lectures
written examination
10
Practical classes
oral examination
30
Tests
..........
30
Project
30