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.
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.
涵盖的内容
11个视频6篇阅读材料4个作业1个讨论话题
显示有关单元内容的信息
11个视频•总计58分钟
Course Overview•2分钟
Instructor Introduction•1分钟
Module 1 Introduction•1分钟
Getting Started with Databases - Part 1•8分钟
Getting Started with Databases - Part 2•7分钟
Relational Databases•9分钟
Structured Query Language•2分钟
SQL Example•10分钟
Database Systems•8分钟
Database Management System•8分钟
Enterprise-Class Database Systems•3分钟
6篇阅读材料•总计260分钟
Syllabus•10分钟
Module 1 Introduction Reading•60分钟
Components of a Database System•60分钟
Database Management Systems•60分钟
Lists, Relational Database Management Systems, and SQL•60分钟
Module 1 Summary•10分钟
4个作业•总计165分钟
Module 1 Summative Assessment•120分钟
Components of a Database System Quiz•15分钟
Database Management Systems Quiz•15分钟
Lists, Relational Database Management Systems, and SQL Quiz•15分钟
1个讨论话题•总计10分钟
Meet and Greet Discussion•10分钟
Module 2: The Relational Model
第 2 单元•小时 后完成
单元详情
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.
涵盖的内容
9个视频5篇阅读材料4个作业
显示有关单元内容的信息
9个视频•总计66分钟
Module 2 Introduction•1分钟
Entities•7分钟
Relations•8分钟
Keys•6分钟
Setting Up Keys•10分钟
Setting Up a Database in SQL Server - Part 1•6分钟
Setting Up a Database in SQL Server - Part 2•9分钟
Setting Up a Database in SQL Server - Part 3•10分钟
Setting Up a Database in SQL Server - Part 4•9分钟
5篇阅读材料•总计250分钟
Module 2 Introduction Reading•60分钟
The Relational Model•60分钟
Importance of Keys•60分钟
Keys and Functional Dependencies•60分钟
Module 2 Summary•10分钟
4个作业•总计165分钟
Module 2 Summative Assessment•120分钟
The Relational Model Quiz•15分钟
Importance of Keys Quiz•15分钟
Keys and Functional Dependencies Quiz•15分钟
Module 3: Structured Query Language - Part 1
第 3 单元•小时 后完成
单元详情
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.
涵盖的内容
11个视频6篇阅读材料4个作业
显示有关单元内容的信息
11个视频•总计67分钟
Module 3 Introduction•2分钟
Introduction to SQL - Part 1•7分钟
Introduction to SQL - Part 2•7分钟
Introduction to SQL - Part 3•3分钟
Introduction to SQL - Part 4•7分钟
Introduction to SQL - Part 5•8分钟
SQL Queries - Part 1•8分钟
SQL Queries - Part 2•7分钟
SQL Queries - Part 3•8分钟
SQL Queries - Part 4•7分钟
SQL Queries - Part 5•5分钟
6篇阅读材料•总计260分钟
Module 3 Introduction Reading•60分钟
Basic SQL Statements•60分钟
Basic SQL Queries•60分钟
Working with Multiple Tables•60分钟
Module 3 Summary•10分钟
Insights from an Industry Leader: Learn More About Our Program•10分钟
4个作业•总计165分钟
Module 3 Summative Assessment•120分钟
Basic SQL Statements Quiz•15分钟
Basic SQL Queries Quiz•15分钟
Working with Multiple Tables Quiz•15分钟
Module 4: Structured Query Language - Part 2
第 4 单元•小时 后完成
单元详情
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.
涵盖的内容
9个视频5篇阅读材料4个作业
显示有关单元内容的信息
9个视频•总计57分钟
Module 4 Introduction•2分钟
SQL - Data Manipulation Language (DML) - Part 1•8分钟
SQL - Data Manipulation Language (DML) - Part 2•5分钟
Querying and Filtering Data - Exercises - Part 1•5分钟
Querying and Filtering Data - Exercises - Part 2•9分钟
Querying and Filtering Data - Exercises - Part 3•8分钟
Querying and Filtering Data - Exercises - Part 4•8分钟
Join Statements - Part 1•6分钟
Join Statements - Part 2•7分钟
5篇阅读材料•总计250分钟
Module 4 Introduction Reading•60分钟
SQL - Data Manipulation Language (DML)•60分钟
DML - Adding Data to a Table•60分钟
DML - Updating and Deleting Data from a Table•60分钟
Module 4 Summary•10分钟
4个作业•总计165分钟
Module 4 Summative Assessment•120分钟
SQL - Data Manipulation Language (DML) Quiz•15分钟
DML - Adding Data to a Table Quiz•15分钟
DML - Updating and Deleting Data from a Table Quiz•15分钟
Module 5: Structured Query Language - Part 3
第 5 单元•小时 后完成
单元详情
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.
涵盖的内容
10个视频5篇阅读材料4个作业
显示有关单元内容的信息
10个视频•总计66分钟
Module 5 Introduction•2分钟
Working with Joints in MS-SQL - Part 1•9分钟
Working with Joints in MS-SQL - Part 2•6分钟
Working with Joints in MS-SQL - Part 3•9分钟
Working with Joints in MS-SQL - Part 4•8分钟
DDL•2分钟
Creating Tables Using MS-SQL - Part 1•9分钟
Creating Tables Using MS-SQL - Part 2•10分钟
Creating Tables Using MS-SQL - Part 3•7分钟
Creating Tables Using MS-SQL - Part 4•4分钟
5篇阅读材料•总计250分钟
Module 5 Introduction Reading•60分钟
Working with Subqueries•60分钟
Aggregate Functions•60分钟
SQL JOINS•60分钟
Module 5 Summary•10分钟
4个作业•总计165分钟
Module 5 Summative Assessment•120分钟
Working with Subqueries Quiz•15分钟
Aggregate Functions Quiz•15分钟
SQL JOINS Quiz•15分钟
Module 6: Data Modeling and the E-R Model
第 6 单元•小时 后完成
单元详情
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.
涵盖的内容
9个视频5篇阅读材料4个作业
显示有关单元内容的信息
9个视频•总计60分钟
Module 6 Introduction•1分钟
Requirements Analysis - Part 1•7分钟
Requirements Analysis - Part 2•6分钟
ER Data Model•5分钟
Binary Relationships - Part 1•5分钟
Binary Relationships - Part 2•8分钟
Crow's Foot Notation•9分钟
Working with ER Diagrams in SQL - Part 1•10分钟
Working with ER Diagrams in SQL - Part 2•9分钟
5篇阅读材料•总计205分钟
Module 6 Introduction Reading•60分钟
Database Development Lifecycle•60分钟
Data Models•60分钟
Entity Relationship Diagrams •15分钟
Module 6 Summary•10分钟
4个作业•总计165分钟
Module 6 Summative Assessment•120分钟
Database Development Lifecycle Quiz•15分钟
Data Models Quiz•15分钟
Entity Relationship Diagrams Quiz•15分钟
Module 7: Database Design
第 7 单元•小时 后完成
单元详情
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.
涵盖的内容
13个视频5篇阅读材料4个作业
显示有关单元内容的信息
13个视频•总计58分钟
Module 7 Introduction•1分钟
Database Design - Part 1•8分钟
Database Design - Part 2•3分钟
Database Design - Part 3•6分钟
Database Normalization - Part 1•7分钟
Database Normalization - Part 2•4分钟
Normal Forms - Part 1•2分钟
Normal Forms - Part 2•2分钟
Normal Forms - Part 3•2分钟
Normal Forms Examples - Part 1•5分钟
Normal Forms Examples - Part 2•8分钟
Normal Forms Examples - Part 3•3分钟
Normal Forms Demonstration•5分钟
5篇阅读材料•总计250分钟
Module 7 Introduction Reading•60分钟
ER Models and the Relational Models•60分钟
Database Normalization•60分钟
Representation of ER Diagrams and Relationships•60分钟
Module 7 Summary•10分钟
4个作业•总计165分钟
Module 7 Summative Assessment•120分钟
ER Models and the Relational Models Quiz•15分钟
Database Normalization Quiz•15分钟
Representation of ER Diagrams and Relationships Quiz•15分钟
Module 8: Database Administration
第 8 单元•小时 后完成
单元详情
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.
涵盖的内容
12个视频5篇阅读材料4个作业
显示有关单元内容的信息
12个视频•总计60分钟
Module 8 Introduction•1分钟
Authentication•6分钟
Authorization•3分钟
SQL Server Login - Part 1•4分钟
SQL Server Login - Part 2•7分钟
Database Administration•6分钟
SQL Server Rows•8分钟
Views•3分钟
Views Exercise•8分钟
Database Security•3分钟
Triggers - Part 1•7分钟
Triggers - Part 2•5分钟
5篇阅读材料•总计250分钟
Module 8 Introduction Reading•60分钟
Importance of Database Administration•60分钟
Database Administration and Data Administration•60分钟
Database Security•60分钟
Module 8 Summary•10分钟
4个作业•总计165分钟
Module 8 Summative Assessment•120分钟
Importance of Database Administration Quiz•15分钟
Database Administration and Data Administration Quiz•15分钟
Database Security Quiz•15分钟
Summative Course Assessment
第 9 单元•小时 后完成
单元详情
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.
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.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I purchase the Certificate?
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.