Dec 21, 2024  
2024-2025 WWCC College Catalog 
    
2024-2025 WWCC College Catalog

CS 235 - Introduction to Database Design and Theory


Credits: 1-5
LEC hours per week: 5
This course offers in-depth study of database theory and concepts including data modeling, database design, normalization, and data integrity and security. Includes a survey of one or more modern database management systems (DBMS) and their associated query mechanisms.  
Recommended: CS 110 .
Course Outcomes:
 

  • Demonstrate knowledge of database fundamentals.
  • Demonstrate an understanding of data models.
  • Create databases using different database models.
  • Employ entity-relationship (ER) modeling.
  • Construct effective Structured Query Language (SQL) queries.
  • Construct effective SQL joins and NoSQL aggregation pipelines.
  • Demonstrate an understanding of SQL and NoSQL DBMS.
Course Topics:
  1. Database management systems (DBMS) and architecture
  2. The relational model
  3. Introduction to SQL and NoSQL; contrasts of SQL & NOSQL database operations for speed, updates, and scaling
  4. Table, document and graph type databases
  5. Methods of Node.js based Create, Read, Update and Delete (CRUD) functions in SQL and NoSQL frameworks
  6. Database abstractions of application
  7. Building database agnostic abstractions
  8. Data normalization
Course Attribute(s): None