DATABASE MANAGEMENT SYSTEMS II
- Course
- ITEC344 - DATABASE MANAGEMENT SYSTEMS II
- Department
- Information Technologies - English - Undergraduate
- Course Type
- Course
- Status
- Required
- Language
- English
- Credit
- 4
- ECTS
- 6
- T+P+L
- 3 + 0 + 2
- Course Coordinator(s)
- -
- Prerequisite
Course Description
Fundamental concepts and applications about DB architectures will be discussed like properties of popular databases, backup, recovery, replication and reverse engineering. Also, students will gain knowledge on transactions, indexes, PL/SQL, Triggers, stored, functions, stored procedures and cursors. Views, materialized views, query performance optimization, database application Development with a programming language and SQL injection will also explained. Case studies will cover the topics studies in this lecture.
DATABASE MANAGEMENT SYSTEMS II
Evaluation Tools (Active Term)
No evaluation items have been defined.
Course outcomes
- 01 To develop skills for database administration for database objects
- 02 To give students an ability to clarify and apply the fundamental concepts in stored procedures/functions/triggers/materialized views
- 03 To give students a working knowledge and ability to apply Oracle DBMS Server's PLSQL
- 04 To enable students develop an application with DBMS
Course Syllabus
| Week | Topic |
|---|---|
| Week 1 | Introduction |
| Week 2 | Revision of DB I (ER Diagrams) |
| Week 3 | Revision of DB I (SQL) |
| Week 4 | SQL Developer |
| Week 5 | Retrieving data with Joins |
| Week 6 | Retrieving data with Sub-queries |
| Week 7 | Data definition Languages (DDL), Data Manupulation Language (DML) |
| Week 8 | Midterm Week |
| Week 9 | Controling user access, Managing schema Objects |
| Week 10 | Manupilating Large Data from many source |
| Week 11 | Stored Procedures and Exception handling |
| Week 12 | Stored Functions |
| Week 13 | Dynamic SQL |
| Week 14 | Triggers |
| Week 15 | Developing Database Applications |
Reference Books & Course Materials
- 01 Elmasri & Navathe "Fundementals of Database systems" 5th edition 2007
- 02 Oracle PL/SQL: Expert Techniques for Developers and Database Administrators
- 03 Database System Concepts
Learning Outcomes
- L01 To develop skills for database administration for database objects,
- L02 To give students an understanding of the fundamental concepts in stored procedures/functions/triggers/materialized views,
- L03 To give students a working knowledge of Oracle DBMS Server's PLSQL,
- L04 To enable students in the use of DBMS within an application.
Program Outcomes
- P01 Apply data science principles and techniques to challenges in real life situations, and effectively communicate their solutions.
- P02 Identify and implement data analysis methodologies based on theoretical ideas, ethical code, and in-depth knowledge of the underlying data.
- P03 Analyze the guiding concepts and assessment procedures for information analysis in real-life applications.
- P04 Design and apply relevant data analysis models to find obscure solutions to business-related problems.
- P05 Utilize modern computing techniques to handle real-world problems characterized by massive amounts of data, such as parallel and distributed computing and machine learning.
- P06 Configure and administer the software tools required to efficiently produce usable information from any size of structured and unstructured datasets.
- P07 Administer or manage data science tools and techniques to organize and complete projects aimed at gaining useful insight from complex data.
- P08 Think critically and imaginatively, conceiving real-world issues from several angles, and work well in a variety of teams to solve issues cooperatively.
- P09 Be able to effectively integrate data‐based solutions into the user environment and help non-technical professionals in exploring, visualizing, and using these solutions
- P10 Understand their obligations under professional and ethical standards in relation to matters like data ownership and citation, data security and sensitivity and the privacy implications of data analysis.
Po-Lo Matrix
| LO | P01 | P02 | P03 | P04 | P05 | P06 | P07 | P08 | P09 | P10 | Average |
|---|---|---|---|---|---|---|---|---|---|---|---|
| L01 | - | - | - | - | - | - | - | - | - | - | - |
| L02 | - | - | - | - | - | - | - | - | - | - | - |
| L03 | - | - | - | - | - | - | - | - | - | - | - |
| L04 | - | - | - | - | - | - | - | - | - | - | - |