VOOZH about

URL: https://www.coursera.org/learn/data-management-and-database-design-part-2

⇱ Data Management and Database Design Part 2 | Coursera


Data Management and Database Design Part 2

Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Data Management and Database Design Part 2

Included with

β€’

Learn more

Gain insight into a topic and learn the fundamentals.
2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

There are 7 modules in this course

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.

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

Northeastern University
3 Coursesβ€’1,322 learners

Explore more from Data Management

Why people choose Coursera for their career

πŸ‘ Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
πŸ‘ Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
πŸ‘ Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
πŸ‘ Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions

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.

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.

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.

Financial aid available,