Data Management and Database Design Part 2 advances your database expertise with performance optimization, advanced SQL, enterprise administration, and cloud technologies. Complete your project database while mastering production-level skills in security, scaling, and distributed systems. Build the advanced competencies needed for senior database and data architect roles.

Data Management and Database Design Part 2

Data Management and Database Design Part 2

Instructor: Simon W. Wang
Access provided by Pak Portal 25
Skills you'll gain
Tools you'll learn
Details to know

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

There are 7 modules in this course
In Module 8, you will learn the critical aspects of transaction management and concurrency control in database systems, which are essential tools for maintaining data integrity and performance in multi-user environments. This module is also designed to help you evaluate different concurrency control mechanisms and understand their implications on data integrity and transaction efficiency. You'll learn to analyze transaction blocking and understand its effects on database operations, equipping you with the skills to design more reliable and consistent database systems.
What's included
4 videos14 readings2 assignments1 discussion prompt
4 videos•Total 6 minutes
- Course Introduction•1 minute
- Meet Your Faculty•1 minute
- Transaction Management•2 minutes
- Concurrency Control•1 minute
14 readings•Total 126 minutes
- Course Introduction•1 minute
- Data Management and Database Design Part 2 Syllabus•5 minutes
- Academic Integrity•1 minute
- Managing Database Transactions•6 minutes
- Isolation Levels•3 minutes
- Concurrency Control•8 minutes
- How to Set Transaction Isolation Level•54 minutes
- How to Investigate Transaction Conflict•5 minutes
- Technique #1: Use Activity Monitor•10 minutes
- Technique #2: Use Dynamic Management Views•10 minutes
- Technique #3: Use System Stored Procedure•10 minutes
- Technique #4: Use Database Console Command (DBCC)•10 minutes
- Deadlock•2 minutes
- Module 8 Summary•1 minute
2 assignments•Total 10 minutes
- Assess Your Learning: Transaction Management•5 minutes
- Assess Your Learning: Concurrency Control•5 minutes
1 discussion prompt•Total 30 minutes
- Meet Your Fellow Learners•30 minutes
In Module 9, we tackle the multifaceted challenges of data security, encryption, and effective data presentation within database environments. Through this module, you will deepen your understanding of data vulnerabilities and the strategies used to mitigate them, assess various encryption algorithms for protecting sensitive information, and develop skills in creating streamlined reports in horizontal reporting format for efficient data analysis. You will also gain proficiency in manipulating graph data by leveraging advanced SQL programming techniques to handle complex data structures effectively.
What's included
2 videos20 readings2 assignments
2 videos•Total 4 minutes
- SQL Data Definition Language (DDL) and Advanced SQL Programming•3 minutes
- Introduction to SQL Views•2 minutes
20 readings•Total 204 minutes
- Security Concepts•8 minutes
- Encryption•8 minutes
- Authentication and Authorization•4 minutes
- Database Audits•2 minutes
- How to Create a Contained Database•4 minutes
- Dynamic SQL and SQL Injection•6 minutes
- Creating SQL Views•10 minutes
- SQL Variable and DDL Command Scope•6 minutes
- Basic Horizontal Reporting Format•8 minutes
- Horizontal Reporting with JOINs•5 minutes
- Horizontal Reporting with Dates•73 minutes
- Single-Valued Column vs. Multi-Valued Column for Reporting•8 minutes
- How to Rank Data in Short List (Horizontal Format) Report•7 minutes
- How to Sort Data in a Horizontal List When Using STRING_AGG•6 minutes
- Property Graph Database•5 minutes
- Graph Basics•12 minutes
- Graph Processing Basics•4 minutes
- SQL and Graph Processing Concepts•2 minutes
- Bill of Materials–Recursive•25 minutes
- Module 9 Summary•1 minute
2 assignments•Total 10 minutes
- Assess Your Learning: SQL Data Definition Language (DDL) and Advanced SQL Programming•5 minutes
- Assess Your Learning: Graph Database Structures & Traversal•5 minutes
In Module 10, you will explore the critical components of data governance and advanced SQL server-side programming, enhancing your ability to manage and manipulate organizational data effectively. This module will provide you with a thorough understanding of the principles of data governance, including its role in ensuring data quality, usability, and security. You will also analyze the advantages and limitations of SQL server-side modules compared to client-side code and learn to design and implement SQL functions and stored procedures for efficient data processing. Additionally, you will master effective error-handling techniques in SQL programming to ensure robustness and reliability in database operations.
What's included
2 videos8 readings2 assignments
2 videos•Total 3 minutes
- Data Governance and SQL Server-Side Modules•2 minutes
- Function vs. Stored Procedures•1 minute
8 readings•Total 75 minutes
- Data Governance•15 minutes
- Server-Side Code vs. Client-Side Code•5 minutes
- Understanding Server-Side Code•5 minutes
- SQL Function Categories•10 minutes
- SQL Trigger Basics•5 minutes
- SQL Triggers in Practice•9 minutes
- Error Handling for SQL Programming•25 minutes
- Module 10 Summary•1 minute
2 assignments•Total 10 minutes
- Assess Your Learning: Data Governance•4 minutes
- Assess Your Learning: Function vs. Stored Procedures•6 minutes
In Module 11, you will engage in the practical application of SQL server-side modules to implement and manage robust and efficient database systems. Specifically, we will focus on harnessing SQL functions, stored procedures, and triggers to automate processes and how they enforce business rules and maintain high standards of data integrity. You will learn how to create and deploy these SQL components proficiently, ensuring that your database not only functions effectively but also adheres to organizational data governance standards.
What's included
1 video12 readings1 assignment
1 video•Total 1 minute
- Database Implementation•1 minute
12 readings•Total 123 minutes
- How to Implement SQL TDE•5 minutes
- How to Encrypt Table Column Data•10 minutes
- How to Back Up Database Master Key and Certificate•40 minutes
- How to Create Computed Columns•11 minutes
- How to Use SQL Trigger to Implement Business Rules•6 minutes
- How to Use Table-Level Constraints to Implement Business Rules•7 minutes
- How to Implement Referential Integrity•3 minutes
- Use SQL Constraints to Maintain Data Integrity•10 minutes
- Implement Referential Integrity When Having a Composite Primary Key•8 minutes
- SQL CHECK Constraints•17 minutes
- Table-Level CHECK Constraint vs. Trigger•5 minutes
- Module 11 Summary•1 minute
1 assignment•Total 4 minutes
- Assess Your Learning: Database Implementation•4 minutes
In Module 12, you will navigate the complex landscape of data warehouse design and data mining, gaining expertise in crafting efficient data storage solutions and extracting meaningful insights through advanced SQL operations and data visualization techniques. This module will guide you through various data warehouse design strategies, such as the Inmon and Kimball models, helping you understand their applications and effectiveness in different organizational contexts. You will also master SQL PIVOT operations to create horizontal-format reports for concise data representation and employ contemporary data visualization tools to communicate data-driven insights effectively.
What's included
2 videos10 readings2 assignments
2 videos•Total 5 minutes
- Data Warehouse and Data Mining•4 minutes
- Data Mining Tools•1 minute
10 readings•Total 234 minutes
- Data Warehouses•30 minutes
- Brief Introduction to Data Warehouse•10 minutes
- Designing a Data Warehouse•12 minutes
- Introduction to SQL PIVOT•63 minutes
- SQL UNPIVOT•6 minutes
- Demo: How to Create Complex SQL PIVOT Reports•30 minutes
- Demo: How to Use HAVING with PIVOT•5 minutes
- Great SQL PIVOT Report•2 minutes
- Getting Started with Data Visualization Tools•75 minutes
- Module 12 Summary•1 minute
2 assignments•Total 8 minutes
- Assess Your Learning: Data Warehouse and Data Mining•4 minutes
- Assess Your Learning: Data Mining Tools•4 minutes
In Module 13, you will learn the intricacies of SQL processing techniques, analyzing the contrasts between procedural and set-based processing to determine the most effective approach for a range of database tasks. This module will empower you to compare and evaluate the strengths and limitations of these processing styles, enhancing your ability to choose the right method based on the specific requirements of different data tasks. You will also assess various data movement strategies, gaining insights into their suitability for different data integration scenarios.
What's included
1 video10 readings1 assignment
1 video•Total 1 minute
- SQL Set-Based Processing vs. Procedural Processing•1 minute
10 readings•Total 86 minutes
- SQL Procedural Processing•12 minutes
- SQL CURSOR Example•7 minutes
- Data Movement Concepts•5 minutes
- Data Movement Implementation•10 minutes
- How to Get Data Into a Database•1 minute
- ETL (Extract Transform Load) Tools•2 minutes
- Create Data Pipeline Using SQL Server Job•3 minutes
- Import Data Into SQL Server Using DBeaver•15 minutes
- How to Import Data Into SQL Server Database•30 minutes
- Module 13 Summary•1 minute
1 assignment•Total 4 minutes
- Assess Your Learning: SQL Set-Based Processing vs. Procedural Processing•4 minutes
In Module 14, you will explore critical aspects of database resilience, focusing on redundancy and disaster recovery strategies to ensure data availability and business continuity. This module provides a comprehensive understanding of how to manage data redundancy effectively and evaluate disaster recovery plans for their efficacy in various operational environments. You will learn different synchronization methods and their applications in maintaining high database availability, preparing you to implement robust strategies that safeguard data against unforeseen events.
What's included
2 videos14 readings1 assignment
2 videos•Total 3 minutes
- Log Shipping•1 minute
- High Database Availability and Disaster Recovery•2 minutes
14 readings•Total 89 minutes
- Introduction to Database Redundancy•5 minutes
- Synchronous and Asynchronous Data Synchronization•4 minutes
- Availability Groups•5 minutes
- Database Snapshots•6 minutes
- Integrating High Availability into Modern Database Architecture•4 minutes
- Log Shipping for Data Synchronization•8 minutes
- Monitor Database Backup in Large Production Environment•4 minutes
- Replication•37 minutes
- Disaster Recovery Concepts•3 minutes
- Importance of Data Loss Prevention and Backup Strategy•4 minutes
- Module 14 Summary•1 minute
- Saving Course Material•2 minutes
- Course Summary•4 minutes
- Congratulations! •2 minutes
1 assignment•Total 4 minutes
- Assess Your Learning: High Database Availability and Disaster Recovery•4 minutes
Instructor

Offered by
Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

