Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
Apprenez de nouveaux concepts auprès d'experts du secteur
Acquérez une compréhension de base d'un sujet ou d'un outil
Développez des compétences professionnelles avec des projets pratiques
Obtenez un certificat professionnel partageable
Il y a 4 modules dans ce cours
The course "Distributed Query Optimization and Security" provides a comprehensive exploration of query optimization and data security in distributed databases. Students will gain in-depth knowledge of how to secure data access through views and dynamic authorization techniques, essential for maintaining the integrity and confidentiality of distributed systems. Learners will also master distributed query processing, understanding how to evaluate, optimize, and implement efficient query plans. The course uniquely blends advanced database security techniques with practical applications of large-scale data systems, such as Hadoop, MapReduce, and HDFS.
By completing this course, learners will be equipped with the skills to optimize complex queries, enhance database security, and handle large datasets effectively. With hands-on experience in MapReduce and HDFS, learners will develop the ability to create scalable, optimized, and secure distributed database systems. This course is ideal for professionals seeking to advance their expertise in database management and distributed systems, with a focus on both performance optimization and data protection.
This course delves into advanced topics in query processing and data security within distributed databases. Students will learn about semantic data control, including the use of views and authorization techniques, to secure data access. The course also covers distributed query processing, and optimization methods. By understanding these techniques, learners will develop skills to create optimized, secure distributed databases capable of handling complex data queries. This module also introduces another paradigm of large-scale data systems supported by Hadoop, MapReduce and HDFS.
Inclus
2 lectures
Afficher les informations sur le contenu du module
2 lectures•Total 10 minutes
Course Overview•5 minutes
Instructor Biography - Dr. David Silberberg•5 minutes
Semantic Data Control
Module 2•4 heures à terminer
Détails du module
This course provides an in-depth exploration of database security, focusing on defining and implementing views for secure data access. Students will learn how to apply dynamic authorization techniques through cascading grant and revoke policies, and specify semantic integrity rules essential for maintaining security and consistency within distributed database systems.
Inclus
3 vidéos4 lectures3 devoirs
Afficher les informations sur le contenu du module
Self-Reflective Reading: Privilege Management in Distributed Databases•40 minutes
3 devoirs•Total 90 minutes
Semantic Data Control•60 minutes
Implementing Database Security Through Views•15 minutes
Dynamic Authorization and Cascading Grant and Revoke Policies•15 minutes
Distributed Query Processing
Module 3•5 heures à terminer
Détails du module
This course delves into the critical aspects of query optimization in databases, focusing on the motivation behind optimizing queries, evaluating the cost-effectiveness of various query plans, and understanding the steps involved in the optimization process. Students will learn to calculate optimization costs and decompose SQL queries into efficient, optimized query trees, enhancing overall database performance.
Inclus
3 vidéos4 lectures3 devoirs
Afficher les informations sur le contenu du module
3 vidéos•Total 47 minutes
Query Processing Example•18 minutes
Query Transformation Rules•14 minutes
Query Operations Costs•15 minutes
4 lectures•Total 190 minutes
Distributed Query Processing•30 minutes
Reading References•60 minutes
Reading References•60 minutes
Self-Reflective Reading: The Power of a Unified Model in Query Processing•40 minutes
3 devoirs•Total 90 minutes
Distributed Query Processing•60 minutes
The Motivation for Query Optimization•18 minutes
Evaluating the Cost-Effectiveness of Query Plans•12 minutes
Query Optimization and an Introduction to Hadoop, MapReduce and HDFS
Module 4•8 heures à terminer
Détails du module
This module delves into distributed query optimization techniques, introducing key methodologies to improve performance in distributed systems using cost models and heuristics for near-optimal query plans. Learners will gain practical skills in query optimization, leveraging the semi-join algorithm.
Learners will also gain experience in another popular large-scale data approach embodied in MapReduce supported by the Hadoop Distributed File System (HDFS) to efficiently process large datasets. Through hands-on exercises, students will practice writing HDFS code for data storage and manipulation, focusing on data compression and decompression, and employ advanced MapReduce patterns for optimal data processing..
Inclus
6 vidéos6 lectures3 devoirs
Afficher les informations sur le contenu du module
6 vidéos•Total 53 minutes
Query Optimization Steps•6 minutes
Query Optimization Statistics•15 minutes
Ingres Algorithm•7 minutes
System R Algorithm•12 minutes
Distributed Ingres•7 minutes
System R* Algorithm•7 minutes
6 lectures•Total 320 minutes
Distributed Query Optimization•40 minutes
Hadoop Distributed File System (HDFS) and Advanced Hadoop•40 minutes
Reading References •120 minutes
Reading References•40 minutes
Self-Reflective Reading: Query Optimization and an Introduction to Hadoop, MapReduce and HDFS 1•40 minutes
Self-Reflective Reading: HDFS Modifications for Enhanced Random Access Performance•40 minutes
3 devoirs•Total 90 minutes
Query Optimization and an Introduction to Hadoop, MapReduce and HDFS•60 minutes
Optimizing Data Processing with HDFS and Hadoop•15 minutes
Understanding System R Algorithm•15 minutes
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
The mission of The Johns Hopkins University is to educate its students and cultivate their capacity for life-long learning, to foster independent and original research, and to bring the benefits of discovery to the world.
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
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 subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. 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.