This course introduces the student to the use of a database management system to provide the software and database necessary to upgrade a DBMS system. Database structures, applications, network, relational and hierarchical data models, applicate programs development, query systems, file security, and the role of the database administrator will be studied. A course fee may apply.

Data Modeling and Applications

Recommended experience
Recommended experience
Beginner level
INSERT COURSE BACKGROUND INFORMATION
Recommended experience
Recommended experience
Beginner level
INSERT COURSE BACKGROUND INFORMATION
Skills you'll gain
Details to know

Add to your LinkedIn profile
33 assignments
See how employees at top companies are mastering in-demand skills

There are 9 modules in this course
Welcome to Data Modeling and Applications! This course introduces the student to the use of a database management system to provide the software and database necessary to upgrade a DBMS system. Database structures, applications, network, relational and hierarchical data models, applicate programs development, query systems, file security, and the role of the database administrator will be studied. In Module 1 we delve into the foundational concepts of databases, contrasting them with traditional list-based data management. We'll explore the limitations of using lists, such as redundancy and the challenges of handling multiple themes in a single list, which can lead to complex data modification issues. By understanding these challenges, you'll appreciate the necessity and benefits of transitioning to a database system, which offers a structured, efficient approach to managing complex data sets.
What's included
11 videos6 readings4 assignments1 discussion prompt
11 videos• Total 58 minutes
- Course Overview• 2 minutes
- Instructor Introduction• 1 minute
- Module 1 Introduction• 1 minute
- Getting Started with Databases - Part 1• 8 minutes
- Getting Started with Databases - Part 2• 7 minutes
- Relational Databases• 9 minutes
- Structured Query Language• 2 minutes
- SQL Example• 10 minutes
- Database Systems• 8 minutes
- Database Management System• 8 minutes
- Enterprise-Class Database Systems• 3 minutes
6 readings• Total 260 minutes
- Syllabus• 10 minutes
- Module 1 Introduction Reading• 60 minutes
- Components of a Database System• 60 minutes
- Database Management Systems• 60 minutes
- Lists, Relational Database Management Systems, and SQL• 60 minutes
- Module 1 Summary• 10 minutes
4 assignments• Total 165 minutes
- Module 1 Summative Assessment• 120 minutes
- Components of a Database System Quiz• 15 minutes
- Database Management Systems Quiz• 15 minutes
- Lists, Relational Database Management Systems, and SQL Quiz• 15 minutes
1 discussion prompt• Total 10 minutes
- Meet and Greet Discussion• 10 minutes
In Module 2, we explore the relational model, a cornerstone concept in database design. This module will guide you through understanding how relational tables are structured, differentiating them from non-relational tables, and introducing essential relational terminology. You'll learn about the significance of keys, including primary and foreign keys, and how they are fundamental in establishing and navigating relationships within a database. Understanding Relations and Keys: We delve deeper into the relational model by examining how entities are represented in tables and how attributes and relationships are defined. The module will cover the characteristics of relations, ensuring you understand how tables are composed and the importance of key constraints in maintaining data integrity. By the end of this module, you'll have a solid foundation in how databases use relations and keys to organize data effectively and efficiently.
What's included
9 videos5 readings4 assignments
9 videos• Total 66 minutes
- Module 2 Introduction• 1 minute
- Entities• 7 minutes
- Relations• 8 minutes
- Keys• 6 minutes
- Setting Up Keys• 10 minutes
- Setting Up a Database in SQL Server - Part 1• 6 minutes
- Setting Up a Database in SQL Server - Part 2• 9 minutes
- Setting Up a Database in SQL Server - Part 3• 10 minutes
- Setting Up a Database in SQL Server - Part 4• 9 minutes
5 readings• Total 250 minutes
- Module 2 Introduction Reading• 60 minutes
- The Relational Model• 60 minutes
- Importance of Keys• 60 minutes
- Keys and Functional Dependencies• 60 minutes
- Module 2 Summary• 10 minutes
4 assignments• Total 165 minutes
- Module 2 Summative Assessment• 120 minutes
- The Relational Model Quiz• 15 minutes
- Importance of Keys Quiz• 15 minutes
- Keys and Functional Dependencies Quiz• 15 minutes
Welcome to Module 3: Introduction to SQL. In this module, we'll embark on a journey to understand SQL – the language underpinning relational databases. You'll discover why SQL is crucial in database environments, as we differentiate between its variants like MS SQL and MySQL, and demystify the art of crafting basic SQL SELECT statements. We'll delve into the history of SQL, tracing its origins from the 1970s at IBM to becoming the de facto standard for managing relational databases. Understanding SQL's declarative nature will empower you to express what you want from a database without delineating how to achieve it, a paradigm shift from procedural programming languages. By the end of this module, you'll gain a solid foundation in SQL's data definition and manipulation capabilities, setting the stage for more complex data interactions. Whether you're defining new tables or querying data, the insights from this module will equip you with the knowledge to navigate and manipulate database environments effectively.
What's included
11 videos6 readings4 assignments
11 videos• Total 67 minutes
- Module 3 Introduction• 2 minutes
- Introduction to SQL - Part 1• 7 minutes
- Introduction to SQL - Part 2• 7 minutes
- Introduction to SQL - Part 3• 3 minutes
- Introduction to SQL - Part 4• 7 minutes
- Introduction to SQL - Part 5• 8 minutes
- SQL Queries - Part 1• 8 minutes
- SQL Queries - Part 2• 7 minutes
- SQL Queries - Part 3• 8 minutes
- SQL Queries - Part 4• 7 minutes
- SQL Queries - Part 5• 5 minutes
6 readings• Total 260 minutes
- Module 3 Introduction Reading• 60 minutes
- Basic SQL Statements• 60 minutes
- Basic SQL Queries• 60 minutes
- Working with Multiple Tables• 60 minutes
- Module 3 Summary• 10 minutes
- Insights from an Industry Leader: Learn More About Our Program• 10 minutes
4 assignments• Total 165 minutes
- Module 3 Summative Assessment• 120 minutes
- Basic SQL Statements Quiz• 15 minutes
- Basic SQL Queries Quiz• 15 minutes
- Working with Multiple Tables Quiz• 15 minutes
Module 4 propels you deeper into the world of SQL, focusing on advanced techniques essential for sophisticated data management and analysis. Building upon the foundations laid in Module 3, we'll explore the intricacies of SQL JOINs, a pivotal concept allowing for the relational interlinking of tables, enriching your data querying capabilities. We'll cover various JOIN types—INNER, LEFT, RIGHT, FULL, and CROSS—each tailored for different data merging scenarios. Understanding these JOINs will enable you to construct more complex and powerful SQL queries, unveiling insights hidden within interconnected data. This module doesn't just stop at JOINs; it introduces you to SQL's potent functions and operators that facilitate advanced data manipulation and analysis. From aggregate functions that summarize data to scalar functions that operate on individual data points, you'll learn to harness SQL's full potential in transforming raw data into actionable insights. By the end of this module, you'll not only be adept at advanced SQL querying but also equipped to apply these techniques in real-world scenarios, ready to tackle any data challenge with confidence and finesse.
What's included
9 videos5 readings4 assignments
9 videos• Total 57 minutes
- Module 4 Introduction• 2 minutes
- SQL - Data Manipulation Language (DML) - Part 1• 8 minutes
- SQL - Data Manipulation Language (DML) - Part 2• 5 minutes
- Querying and Filtering Data - Exercises - Part 1• 5 minutes
- Querying and Filtering Data - Exercises - Part 2• 9 minutes
- Querying and Filtering Data - Exercises - Part 3• 8 minutes
- Querying and Filtering Data - Exercises - Part 4• 8 minutes
- Join Statements - Part 1• 6 minutes
- Join Statements - Part 2• 7 minutes
5 readings• Total 250 minutes
- Module 4 Introduction Reading• 60 minutes
- SQL - Data Manipulation Language (DML)• 60 minutes
- DML - Adding Data to a Table• 60 minutes
- DML - Updating and Deleting Data from a Table• 60 minutes
- Module 4 Summary• 10 minutes
4 assignments• Total 165 minutes
- Module 4 Summative Assessment• 120 minutes
- SQL - Data Manipulation Language (DML) Quiz• 15 minutes
- DML - Adding Data to a Table Quiz• 15 minutes
- DML - Updating and Deleting Data from a Table Quiz• 15 minutes
Welcome to Module 5, where we delve deeper into the world of SQL, focusing on advanced techniques that elevate your data manipulation and analysis skills. In this module, we'll explore the intricacies of SQL JOINs, a crucial concept that allows you to combine data from multiple tables, providing a comprehensive view of your data landscape. We'll cover various JOIN types, including INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN, and CROSS JOIN, each with its unique use cases and implications. You'll learn how to effectively use these JOINs to create more complex queries, enabling you to extract meaningful insights from your data. Whether it's understanding the nuances of self-joins or mastering the art of creating efficient queries that leverage multiple JOINs, this module is designed to enhance your SQL proficiency and equip you with the tools needed for sophisticated data analysis. By the end of this module, you'll not only have a solid understanding of different SQL JOINs but also gain the ability to apply these techniques in real-world scenarios, ensuring you can handle complex data challenges with confidence.
What's included
10 videos5 readings4 assignments
10 videos• Total 66 minutes
- Module 5 Introduction• 2 minutes
- Working with Joints in MS-SQL - Part 1• 9 minutes
- Working with Joints in MS-SQL - Part 2• 6 minutes
- Working with Joints in MS-SQL - Part 3• 9 minutes
- Working with Joints in MS-SQL - Part 4• 8 minutes
- DDL• 2 minutes
- Creating Tables Using MS-SQL - Part 1• 9 minutes
- Creating Tables Using MS-SQL - Part 2• 10 minutes
- Creating Tables Using MS-SQL - Part 3• 7 minutes
- Creating Tables Using MS-SQL - Part 4• 4 minutes
5 readings• Total 250 minutes
- Module 5 Introduction Reading• 60 minutes
- Working with Subqueries• 60 minutes
- Aggregate Functions• 60 minutes
- SQL JOINS• 60 minutes
- Module 5 Summary• 10 minutes
4 assignments• Total 165 minutes
- Module 5 Summative Assessment• 120 minutes
- Working with Subqueries Quiz• 15 minutes
- Aggregate Functions Quiz• 15 minutes
- SQL JOINS Quiz• 15 minutes
Welcome to Module 6, where we dive into the intricacies of Data Modeling and the Entity-Relationship (E-R) Model, a fundamental framework for conceptualizing and structuring database schemas. This module will guide you through understanding the components of the E-R model, including entities, attributes, and relationships, and how they are utilized to construct a coherent and efficient database design. Exploring the E-R Model: In this module, you'll learn to create and interpret E-R diagrams, which visually represent the database's structure, showcasing how entities are interrelated. We'll cover different relationship types, such as one-to-one, one-to-many, and many-to-many, and introduce concepts like weak entities and recursive relationships. By the end of this module, you'll have a solid foundation in using the E-R model to design and analyze database schemas, preparing you for more advanced topics in database management.
What's included
9 videos5 readings4 assignments
9 videos• Total 60 minutes
- Module 6 Introduction• 1 minute
- Requirements Analysis - Part 1• 7 minutes
- Requirements Analysis - Part 2• 6 minutes
- ER Data Model• 5 minutes
- Binary Relationships - Part 1• 5 minutes
- Binary Relationships - Part 2• 8 minutes
- Crow's Foot Notation• 9 minutes
- Working with ER Diagrams in SQL - Part 1• 10 minutes
- Working with ER Diagrams in SQL - Part 2• 9 minutes
5 readings• Total 205 minutes
- Module 6 Introduction Reading• 60 minutes
- Database Development Lifecycle• 60 minutes
- Data Models• 60 minutes
- Entity Relationship Diagrams • 15 minutes
- Module 6 Summary• 10 minutes
4 assignments• Total 165 minutes
- Module 6 Summative Assessment• 120 minutes
- Database Development Lifecycle Quiz• 15 minutes
- Data Models Quiz• 15 minutes
- Entity Relationship Diagrams Quiz• 15 minutes
Welcome to Module 7, where we focus on transforming E-R data models into relational designs, a critical step in database design. This module will equip you with the skills to translate conceptual models into practical, structured database schemas. We'll delve into the normalization process, learning how to apply these techniques to ensure data integrity and optimize database performance. Advancing Database Design: As we progress, you'll gain insights into denormalization and its role in balancing efficiency and complexity in database structures. We'll explore how to represent weak entities and various relationship types within the relational model, enhancing your ability to design more sophisticated and effective database systems. By the end of this module, you'll be proficient in creating and manipulating relational designs, setting a strong foundation for advanced database management and optimization.
What's included
13 videos5 readings4 assignments
13 videos• Total 58 minutes
- Module 7 Introduction• 1 minute
- Database Design - Part 1• 8 minutes
- Database Design - Part 2• 3 minutes
- Database Design - Part 3• 6 minutes
- Database Normalization - Part 1• 7 minutes
- Database Normalization - Part 2• 4 minutes
- Normal Forms - Part 1• 2 minutes
- Normal Forms - Part 2• 2 minutes
- Normal Forms - Part 3• 2 minutes
- Normal Forms Examples - Part 1• 5 minutes
- Normal Forms Examples - Part 2• 8 minutes
- Normal Forms Examples - Part 3• 3 minutes
- Normal Forms Demonstration• 5 minutes
5 readings• Total 250 minutes
- Module 7 Introduction Reading• 60 minutes
- ER Models and the Relational Models• 60 minutes
- Database Normalization• 60 minutes
- Representation of ER Diagrams and Relationships• 60 minutes
- Module 7 Summary• 10 minutes
4 assignments• Total 165 minutes
- Module 7 Summative Assessment• 120 minutes
- ER Models and the Relational Models Quiz• 15 minutes
- Database Normalization Quiz• 15 minutes
- Representation of ER Diagrams and Relationships Quiz• 15 minutes
Welcome to Module 8, focusing on Database Administration, a critical aspect of managing and maintaining a robust database system. This module will introduce you to the key responsibilities of database administration, including ensuring data concurrency, security, and effective backup and recovery strategies. You'll gain insights into the fundamental practices that keep a database reliable, secure, and performing optimally. You'll learn about the challenges and solutions in ensuring data integrity and consistency when multiple users access and modify the database simultaneously. By the end of this module, you'll have a comprehensive understanding of the critical role that effective database administration plays in the overall success of database management.
What's included
12 videos5 readings4 assignments
12 videos• Total 60 minutes
- Module 8 Introduction• 1 minute
- Authentication• 6 minutes
- Authorization• 3 minutes
- SQL Server Login - Part 1• 4 minutes
- SQL Server Login - Part 2• 7 minutes
- Database Administration• 6 minutes
- SQL Server Rows• 8 minutes
- Views• 3 minutes
- Views Exercise• 8 minutes
- Database Security• 3 minutes
- Triggers - Part 1• 7 minutes
- Triggers - Part 2• 5 minutes
5 readings• Total 250 minutes
- Module 8 Introduction Reading• 60 minutes
- Importance of Database Administration• 60 minutes
- Database Administration and Data Administration• 60 minutes
- Database Security• 60 minutes
- Module 8 Summary• 10 minutes
4 assignments• Total 165 minutes
- Module 8 Summative Assessment• 120 minutes
- Importance of Database Administration Quiz• 15 minutes
- Database Administration and Data Administration Quiz• 15 minutes
- Database Security Quiz• 15 minutes
This module contains the summative course assessment that has been designed to evaluate your understanding of the course material and assess your ability to apply the knowledge you have acquired throughout the course.
What's included
1 assignment
1 assignment• Total 180 minutes
- Summative Course Assessment• 180 minutes
Build toward a degree
This course is part of the following degree program(s) offered by Illinois Tech. If you are admitted and enroll, your completed coursework may count toward your degree learning and your progress can transfer with you.¹
Build toward a degree
This course is part of the following degree program(s) offered by Illinois Tech. If you are admitted and enroll, your completed coursework may count toward your degree learning and your progress can transfer with you.¹
Illinois Tech
Bachelor of Information Technology
Degree
¹Successful application and enrollment are required. Eligibility requirements apply. Each institution determines the number of credits recognized by completing this content that may count towards degree requirements, considering any existing credits you may have. Click on a specific course for more information.
Instructor

Offered by

Offered by

Illinois Tech is a top-tier, nationally ranked, private research university with programs in engineering, computer science, architecture, design, science, business, human sciences, and law. The university offers bachelor of science, master of science, professional master’s, and Ph.D. degrees—as well as certificates for in-demand STEM fields and other areas of innovation. Talented students from around the world choose to study at Illinois Tech because of the access to real-world opportunities, renowned academic programs, high value, and career prospects of graduates.
Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Explore more from Computer Science
CClemson University
Course
MMicrosoft
Course

Course
NNortheastern University
Course