Ф 2-1-38-2021 1 reduction 05.01.2021 Working curriculum (syllabus) Ministry of Education and Science of the Republic of Kazakhstan M.Kh.Dulaty Taraz Regional University APPROVED “Information technologies” Faculty Dean ___________________Muratova G. “______”__________20__ WORKING CURRICULUM (SYLLABUS) MODERN DATABASES Study program: 7М06113 – Corporative Information Systems and Technologies Number of credits (ECTS): 5 Semester: 3 Prerequisites: Information Systems Databases Post requisites: Cloud and mobile technologies Teacher’s (s’) full name 1. Shynar Akhmetzhanova, shina_70@mail.ru Form of teaching: distance Department responsible for syllabus development “Information Systems” * Dear student! Upon completion of the course study please give your opinion on quality of the course teaching and content, by filling in an on-line “Course assessment by students” questionnaire on www.portal.tarsu.kz, which is accessible during examination week. You may in free form express your wishes for quality of content and test questions, along with your other wishes. Your opinion is very important for further course quality improvement. **University informs you that requirements not specified in syllabus are not legally binding. Taraz, 2022 Working curriculum (syllabus) Ф 2-1-38-2021 1 reduction 05.01.2021 The purpose of the course "Modern Databases" is to form students' set of professional (PC) competencies that provide solutions to problems associated with the administration of databases operating under the control of the ORACLE DBMS. Course objectives: - to understand and manage the Oracle Database Architecture - To be able to manage and monitor to running of an Oracle Database 12c instance - To understand how to manage network connections, security, and privileges on an Oracle Database 12c database - To understand how to use manage tablespaces and undo data - To understand how data concurrency and auditing is managed and implemented in Oracle Database 12c - To understand how to prepare for and perform data backup and recovery tasks in Oracle Database 12c - To understand the importance of proactive database maintenance, and how to implement it - Use Oracle Database 12c tools to manage and monitor data, and automate tasks. - mastering the ORACLE-dialect of the SQL language intended for working with relational DBMS; The course policy The discipline is conducted online. For successful work, it is necessary to comply with the policy of academic honesty of the student, actively participate in the educational process, and submit assignments on time according to the assignment control schedule. Be tolerant, open and kind. The student's behavior must comply with the internal rules of the university. For each lecture and practical lesson, the student should prepare using the lecture notes, video lectures, presentations provided by the teacher; educational literature from the list of basic and additional literature. Assessment of tasks for the discipline is carried out according to the task control schedule. At 4, 6, 8, 10, 12 and 14 weeks, the database is graded as a percentage, with a maximum score of 10 points and is evaluated on a point-rating scale in the range of 0 - 100%. To monitor the learning process in the discipline, 2 midterm controls are carried out: the first midterm control at 8 weeks, the second midterm control at 14 weeks. The sum of the maximum scores of 4, 6 and 8 weeks of the semester is the maximum score of the first midterm control - up to 30 points (up to 100%). The sum of the maximum scores of 10, 12 and 14 weeks is the maximum score of the second midterm control - up to 30 points (up to 100%). In total, for two midterm controls, the maximum score is 60 points (100%). On the topics of the lectures, a test is carried out. For the discipline, 2 independent student works are provided, which are given to the student on the 3rd week of the academic semester. Lectures will be delivered on ZOOM platform. ID and pathword of video conference you can see on the schedule. And practical classes will be conducted in university campuses according to schedule too. Ф 2-1-38-2021 1 reduction 05.01.2021 Working curriculum (syllabus) 1 Course purpose and objectives 2 Number of hours 3 Learning outcomes 4 Knowledge assessment 5 6 Final test Technical requirements (if necessary) Resources / list of basic and additional courseware 7 The purpose of the course "Modern Databases" is to form students' set of professional (PC) competencies that provide solutions to problems associated with the administration of databases operating under the control of the ORACLE DBMS. Course objectives: - to understand and manage the Oracle Database Architecture - To be able to manage and monitor to running of an Oracle Database 12c instance - To understand how to manage network connections, security, and privileges on an Oracle Database 12c database - To understand how to use manage tablespaces and undo data - To understand how data concurrency and auditing is managed and implemented in Oracle Database 12c - To understand how to prepare for and perform data backup and recovery tasks in Oracle Database 12c - To understand the importance of proactive database maintenance, and how to implement it - Use Oracle Database 12c tools to manage and monitor data, and automate tasks. - mastering the ORACLE-dialect of the SQL language intended for working with relational DBMS; Lecture - 18 Hours Practical lessons - 37,5 Hours SIW - 34,5 Hours Total - 90 Hours After the course you will be able to: Explain Architecture of Oracle; Create and manage an Oracle Database Instance; Create and manage Storage Structures; Configure the Oracle Network Environment; Create and manage users; Monitor the database and manage performance; Know basic information on backup and recovery techniques. Laboratory work: 14 * 3 = 42 Test survey: 2 * 4 = 8 points Self-study: 2 * 5 = 10 points Examination ( written) PC with installed Oracle 12 c 1. SQL и PL/SQL для разработчиков СУБД Oracle.Зудилова Т.В., Иванов С.Е., Хоружников С.Э. 2012, Университет ИТМО 2. Bales, Donald . Beginning Oracle PL/SQL. © 2015 3. Пржиялковский В.В. Введение в Oracle SQL. Учебное пособие. 2020, Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Ар Медиа 4. https://docs.oracle.com/en/database/oracle/oracle-database/index.html; Ф 2-1-38-2021 1 reduction 05.01.2021 Working curriculum (syllabus) Course structure / content Weeks 1 2,3 4 5 6 7 8 9 10,11 12 13 14 Topics of practical lessons and SIW Lecture 1. Basic concepts of relational model. Brief History of Oracle Database. Practical work 1. Overview of Oracle Relational Data Structures. Lecture 2. Exploring the Oracle Database Architecture. File structure, Memory structure and Prosesses. Practical work 2. Installing Oracle Server System and hardware requirements for installing Oracle DB. Environment variable values Performing an Oracle 12g installation using the Oracle Universal Installer (OUI) . Lecture 3. Creating and Managing a Database with DBCA. Practical class 3. Creating database using Database Configuration Assistant (DBCA) Lecture 4. Managing the Database Instance. Start and stop the Oracle database and components. Use Oracle Enterprise Manager. Modify database initialization parameters Practical work 4. Unlocking HR schema. Overview the HR database structure. Lecture 5. Configuring the Oracle Network Environment. Creating additional listeners. Creating Oracle Net Service aliases. Control the Oracle Net Listener Practical work 5. Shutting Down and Starting Up the Oracle Instance. Viewing and Modifying Initialization Parameters. Managing Memory. Starting and Stopping the Listener. Lecture 6. Managing Database Storage Structures. Describing the storage of table row data in blocks. Creation and managing tablespaces. Obtaining tablespace information. Practical work 6. Managing Database Storage Structures. Viewing Database Storage Structure Information. Performing Common Database Storage Tasks. Managing the Online Redo Log. Lecture 7. Administering User Security: Creating and managing database user accounts; Grant and revoke privileges. Create and manage roles; Create and manage profiles. Practical work 7. Administering Database User Accounts. Administering Roles. Setting the Database Password Policy Lecture 8. Managing Schema Objects Practical class 8. HR database. Managing Tables and Indexes Lecture 9. Performing Backup and Recovery Practical class 9. Managing, Views and other database objects. Lecture 10. Server-Side Programming: PL/SQL. PL/SQL Subprograms. Creation and execution of PL/SQL Subprograms. Practical class 10. Creation and execution PL/SQL Subprograms. Lecture 11. PL/SQL Packages. Creation and execution of Packages.PL/SQL Language Constructs. Practical class 11. Creation and execution PL/SQL Subprograms. Lecture 12. Data Concurrency and Consistency. Oracle Database Number of hours 4,5 9 4,5 4,5 4,5 4,5 4,5 4,5 9 4,5 4,5 4,5 Ф 2-1-38-2021 1 reduction 05.01.2021 Working curriculum (syllabus) Transaction Isolation Levels. Oracle Database Locking Mechanism. Manual Data Locks. User-Defined Locks. Practical class 12. Creation and execution PL/SQL Subprograms. Total Task completion control schedule Week Type of task Max. points/ № (deadline) % 2 3 4 Practical class №1, 2 Practical class №3 Practical class №4 Master students activity 4/40% 2/20% 2/20% 2/20% 4 Total Up to 10/100% 5 6 6 7 8 Practical class №5 Survey on the topic of lectures Practical class №6 Master students activity Survey on the topic of lectures 2/20% 2/20% Total Practical class №7 Up to 10/100% 2/20% Practical class №8 SIW №1 2/20% 6/60% 8 Total Midterm №1 9 Practical class №9 Survey on the topic of lectures 2/20% 2/20% 2/20% Up to 10/100% Up to 30/100% 2/20% 2/20% 67 Assessment criteria and description, in points and % Practical class (for each work): 2 points: full complete of the PC problem and protection 1 point: partial complete of PC problem and protection 0 point: failure to fulfill the tasks of the PC Activity in lectures: 2 points: high activity in all classes 1 point: average activity in all classes 0 point: complete lack of activity Assignments are summed for 2, 3, 4 weeks (as determined by the proportion in % of max) Practical class (for each work): 2 points: full complete of the PC problem and protection 1 point: partial complete of PC problem and protection 0 point: failure to fulfill the tasks of the PC Activity in lectures: 2 points: high activity in all classes 1 point: average activity in all classes 0 point: complete lack of activity Assignments are summed for 5,6 weeks Practical class (for each work): 2 points: full complete of the PC problem 1 point: partial complete of PC problem 0 point: failure to fulfill the tasks of the PC SIW: 5-6 points: the correctness of performing the SIW is 90% and above 3-4 points: the correctness of the SIW is 70-90% 1-2 points: the correctness of the SIW is 50-70% 0 point: the correctness of performing the SIW is below 50% Assignments are summed for 7, 8 weeks Assignments are summed automatically for 4, 6 and 8 weeks Practical class (for each work): 2 points: full complete of the PC problem 1 point: partial complete of PC problem Ф 2-1-38-2021 1 reduction 05.01.2021 Working curriculum (syllabus) 10 10 11 12 12 13 14 14 Practical class №10 Master students activity Survey on the topic of lectures Total Practical class №11 Practical class №12 SIW №1 2/20% 2/20% 2/20% Up to 10/100% 2/20% 2/20% 6/60% Total Practical class №13 Тестовые задания Practical class №14, 15 Survey on the topic of lectures Up to 10/100% 2/20% 2/20% 4/40% Total Midterm №2 Up to 10/100% Up to 30/100% 2/20% 0 point: failure to fulfill the tasks of the PC Activity in lectures: 2 points: high activity in all classes 1 point: average activity in all classes 0 point: complete lack of activity Assignments are summed for 9, 10 weeks Practical class (for each work): 2 points: full complete of the PC 1 point: partial complete of PC problem 0 point: failure to fulfill the tasks of the PC SIW: 5-6 points: the correctness of performing the SIW is 90% and above 3-4 points: the correctness of the SIW is 70-90% 1-2 points: the correctness of the SIW is 50-70% 0 point: the correctness of performing the SIW is below 50% Assignments are summed for 11, 12 weeks Practical class (for each work): 2 points: full complete of the PC problem 1 point: partial complete of PC problem 0 point: failure to fulfill the tasks of the PC Activity in lectures: 2 points: high activity in all classes 1 point: average activity in all classes 0 point: complete lack of activity Assignments are summed for 13, 14 weeks Assignments are summed automatically for 10, 12 and 14 weeks This working curriculum (syllabus) has been discussed in the “Information Systems” department meeting. Minute №____, ________________ Head of department Borankulova G. /signature/ /full name./