0% found this document useful (0 votes)
2 views

Database Management

The Database Management course introduces students to database concepts, design, and technologies, focusing on relational database management systems. Key topics include SQL querying, normalization, transaction management, and database security, along with emerging trends like NoSQL and cloud databases. Grading is based on quizzes, activities, class standing, and a term test, with a group project on database design and implementation.

Uploaded by

James Juan
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Database Management

The Database Management course introduces students to database concepts, design, and technologies, focusing on relational database management systems. Key topics include SQL querying, normalization, transaction management, and database security, along with emerging trends like NoSQL and cloud databases. Grading is based on quizzes, activities, class standing, and a term test, with a group project on database design and implementation.

Uploaded by

James Juan
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Course Title: Database Management

Course Description: This course provides an introduction to database concepts,


principles, and technologies. Students will learn the fundamentals of database
design, implementation, and management using relational database management
systems (RDBMS). Topics covered include data modeling, normalization, SQL
querying, transaction management, database security, and emerging trends in
database technologies.

Grading:

• Average Quiz: 20%


• Activities: 20%
• Class Standing 20%
• Term Test: 40%

Course Outline:

1. Introduction to Databases
 Overview of databases and their importance
 Types of databases: relational, NoSQL, object-oriented, etc.
 Database architectures: client-server, peer-to-peer, distributed, etc.
 Introduction to database management systems (DBMS) and their components

2. Relational Database Design


 Relational model concepts: tables, tuples, attributes, keys, etc.
 Entity-Relationship (ER) modeling
 Normalization techniques: 1NF, 2NF, 3NF, BCNF
 Indexing and its importance for query optimization

3. SQL Basics
 Structured Query Language (SQL) fundamentals
 Data definition language (DDL): creating, altering, dropping tables
 Data manipulation language (DML): querying, inserting, updating, deleting
data
 Complex SQL queries: joins, subqueries, aggregation functions

4. Advanced SQL
 Views, stored procedures, and triggers
 Transactions and concurrency control
 ACID properties of transactions
 Locking mechanisms and deadlock avoidance

5. Database Administration
 Database security: authentication, authorization, encryption
 Backup and recovery strategies
 Performance tuning and optimization
 Monitoring and troubleshooting database issues

6. NoSQL Databases
 Overview of NoSQL databases
 Types of NoSQL databases: document-oriented, key-value, column-family,
graph databases
 Use cases and when to choose NoSQL over relational databases
 Examples of popular NoSQL databases: MongoDB, Cassandra, Redis, Neo4j

7. Emerging Trends in Database Management


 Big data and its impact on database management
 Cloud databases: advantages, challenges, and best practices
 Blockchain databases and their applications
 AI and machine learning in database management

8. Group project: Database design and implementation

You might also like