* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Database Programming
Survey
Document related concepts
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
Microsoft SQL Server wikipedia , lookup
ContactPoint wikipedia , lookup
Open Database Connectivity wikipedia , lookup
Oracle Database wikipedia , lookup
Clusterpoint wikipedia , lookup
Relational model 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