Database Management

Purbanchal University BBA V Semester LH: 48 Course Title: Database Management Area of Study: Core Credit Hours: 3 Course Code: IT 355 Course Objectives: This course introduces the principles of database management systems (DBMS) and covers the design, implementation, and management of databases. It emphasizes the use of SQL for data manipulation and explores various types of database architectures. Course Contents: Unit 1: Introduction to Database Systems LH6 • Overview of database systems • Importance and applications of databases • Database System Vs. File System • Purpose and Advantages of Database Systems • Types of database systems : hierarchical, network, relational, and object-oriented • Components of a database system Unit 2: Database Design LH 8 • Database design concepts and terminology • Principles of Database Design • Functional Dependencies • Entity-Relationship (ER) modeling • Converting ER diagrams to relational schema • Normalization : 1NF, 2NF, 3NF, BCNF Unit 3: Structured Query Languages (SQL) LH 12 • Introduction to SQL and its syntax • Data Definition Language (DDL) commands • Data Manipulation Language(DML) commands • Basic SQL Queries : CREATE, SELECT, INSERT, UPDATE, DELETE, COUNT, GROUP BY, SUM, ORDERBY, DROP, ALTER, CHECK, UPDATE, MIN,MAX,HAVING • SQL Functions and Expressions • Sub queries and nested queries • Views and indexes • SQL Constraints and Keys Unit 4: Database Management and Administration LH 6 • Roles and responsibilities of a database administrator • Backup and recovery strategies • Database security and access control • Performance tuning and optimization techniques Unit 5: Database Security LH 6 • Database Security and Integrity • Authentication and Authorization • Security Models and Policies • Encryption Techniques Unit 6: Query Processing LH 4 • Introduction to Transaction, ACID property and concurrency control • Query Optimization Techniques • Step in query Processing Unit 7: IT Governance and Ethics LH 6 • Cloud database and database as a service (DBaaS) • Big data technologies and their impact on database • Database management in the context of IoT • Future trends in database systems Reference Books: 1. Rob, P., & Coronel, C. (2018), Database Systems: Design, implementation & management (13th ed.), Cengage Learning 2. Elmasri, R., & Navathe, S.B. (2016), Fundamentals of database systems (7th ed.), Pearson 3. Coronel, C., & Morris, S. (2015), Database design using UML and SQL (3rd ed.), Cengage Learning. 4. Sadalage, P. J., & Fowler, M. (2013), NoSQL distilled: A brief guide to the emerging world of polyglot persistence, Addison-Wesley 5. Immon, W.H., & Imhoff, C. (2005), Corporate information factory (2nd ed.), Wiley. 6. Gupta, A. (2017), Fundamentals of database management systems, Cambridge University Press