Student Feedback
1z0-932: Oracle Cloud Infrastructure 2018 Architect Associate Certification Video Training Course Outline
Introduction
Section II - Free Account - Cert...
Foundation - Oracle Cloud Infras...
Introduction
1z0-932: Oracle Cloud Infrastructure 2018 Architect Associate Certification Video Training Course Info
“Become a PL/SQL 1z0-932 Pro: Complete Oracle Developer Guide”
This course is designed to take you from a complete beginner to a confident, job-ready PL/SQL developer. Whether you are new to Oracle databases or want to enhance your PL/SQL skills, this course provides a complete roadmap to mastering PL/SQL development, database programming, and Oracle-specific features. It covers all the essential concepts, including database objects, data types, control structures, loops, error handling, procedures, functions, packages, triggers, and advanced PL/SQL topics such as dynamic SQL and performance optimization.
By the end of this course, you will have gained hands-on experience in writing efficient PL/SQL code, developing real-world applications, and solving practical database problems. The course emphasizes practical examples, exercises, and projects that mirror the challenges faced by developers in real-world scenarios. This ensures that you not only understand the theory but also know how to implement it effectively in your workplace.
In addition to preparing you for practical, on-the-job PL/SQL development, this course is also designed to help you successfully pass Oracle PL/SQL certification exams. Specifically, it provides focused guidance for Oracle 1Z0-144 (Oracle Database 11g: Program with PL/SQL), 1Z0-148 (Oracle Database 11g: Advanced PL/SQL), and 1Z0-149 (Oracle Database 12c: Advanced PL/SQL) certification exams. Each module of this course aligns with the exam objectives, offering targeted practice, exam tips, and real-time simulations to ensure you are fully prepared.
What You Will Learn
By taking this course, you will gain a complete skill set to become a professional Oracle PL/SQL developer, capable of designing, building, and optimizing database-driven applications. Whether you’re starting from scratch or upgrading your existing skills, this course provides everything you need to master PL/SQL and perform confidently in real-world projects as well as Oracle certification exams.
1. Master PL/SQL from Beginner to Advanced Levels
We start from the very basics of PL/SQL, ensuring that even complete beginners can follow along. You'll learn:
What PL/SQL is and why it’s used in Oracle databases.
How PL/SQL enhances SQL by adding procedural capabilities.
Writing anonymous blocks, named blocks, and understanding their structure.
Using variables, constants, and data types effectively.
Mastering control structures like IF statements, CASE statements, and loops.
By the end of this section, you'll be able to write simple PL/SQL programs confidently, laying a strong foundation for more advanced concepts.
2. Gain Expertise in Real-World PL/SQL Development
This course goes beyond theory and focuses heavily on practical implementation. You’ll learn how to:
Write efficient database programs using PL/SQL.
Use cursors to handle multi-row queries.
Work with functions and procedures to modularize your code.
Build packages to organize and reuse logic effectively.
Automate processes using triggers to enforce business rules and improve performance.
Every topic is covered with hands-on examples to help you apply what you learn immediately.
3. Work on Real-World Examples and Projects
For every major concept, you’ll practice real-world scenarios faced by database developers:
Creating an employee management system using PL/SQL.
Writing data validation programs to maintain data integrity.
Designing financial transaction modules with error handling.
Developing automated reports for business insights.
Building custom PL/SQL packages for enterprise-level solutions.
These projects prepare you for actual industry challenges and make your learning job-oriented.
4. Prepare for Oracle Certification Exams
One of the key goals of this course is to help you pass Oracle PL/SQL certification exams with ease. You will get detailed preparation for the following exams:
a) Oracle Database 19c: Program with PL/SQL (1Z0-149)
Covers all fundamental PL/SQL programming concepts.
Includes practice exercises and mock tests to ensure readiness.
b) Oracle Database 12c: Advanced PL/SQL (1Z0-148)
Focuses on advanced PL/SQL features, optimization techniques, and performance tuning.
Provides hands-on examples to strengthen your expertise.
c) Oracle Database 11g: Program with PL/SQL (1Z0-144)
Covers essential PL/SQL programming skills needed for working with Oracle databases.
Certification Prep Features:
Exam-focused tutorials aligned with Oracle objectives.
Practice tests with detailed explanations.
Tips and strategies to pass on your first attempt.
By completing this course, you’ll be fully prepared to clear your certifications and boost your career prospects.
5. Write Efficient, Optimized, and Secure PL/SQL Code
Efficient PL/SQL programming is essential for high-performance enterprise applications. This course teaches you:
How to optimize queries and code execution.
Using bulk operations for handling large data efficiently.
Applying performance tuning techniques to speed up execution.
Writing secure PL/SQL programs by implementing roles, privileges, and fine-grained access control.
Understanding exception handling to create stable, error-free applications.
These skills ensure that you can build robust and scalable solutions for real-world business problems.
6. Master Advanced PL/SQL Features
You’ll also learn advanced PL/SQL techniques used by professional developers:
Dynamic SQL: Write flexible programs that generate and execute SQL statements at runtime.
Oracle-supplied packages: Learn to use powerful built-in packages like
DBMS_OUTPUT for debugging
DBMS_SCHEDULER for task scheduling
UTL_FILE for file handling
Object-Oriented PL/SQL: Create and manage object types and object tables.
Working with LOBs (Large Objects): Manage CLOBs, BLOBs, and NCLOBs efficiently.
These topics prepare you for enterprise-level development where applications handle large, complex datasets.
7. Improve Problem-Solving and Logical Thinking
By working through exercises and assignments, you’ll develop:
Strong problem-solving skills to handle real business cases.
The ability to analyze requirements and design database solutions.
Logical thinking that allows you to create efficient workflows using PL/SQL.
8. Learn Performance Tuning and Optimization
Performance is critical in enterprise applications, and this course ensures you:
Understand query optimization techniques.
Use bulk collect, FORALL, and bind variables to process data faster.
Tune functions, procedures, and triggers for maximum efficiency.
Leverage indexing, caching, and execution plans for high-speed results.
These techniques are essential for developers working on large-scale systems.
9. Understand PL/SQL Security and Best Practices
Database security is a top priority in the modern world. In this course, you’ll learn:
How to secure sensitive data using roles and privileges.
Implementing fine-grained access control (VPD).
Using encryption techniques for secure data storage.
Writing PL/SQL code following industry best practices.
By mastering security, you’ll be able to design safe, reliable, and compliant applications.
10. Become Job-Ready and Industry-Prepared
By the end of the course, you’ll have all the skills required to work as:
PL/SQL Developer
Oracle Database Programmer
Application Developer
Database Engineer
Data Analyst
Oracle Certified Professional (OCP)
You’ll be able to:
Design and develop enterprise-level PL/SQL applications.
Automate database workflows using triggers and jobs.
Solve real business challenges using efficient PL/SQL solutions.
Pass Oracle certification exams and showcase your expertise.
11. Key Highlights of What You’ll Gain
End-to-End PL/SQL Knowledge: From basics to advanced techniques.
Hands-On Experience: Hundreds of coding examples and assignments.
Project-Based Learning: Real-world scenarios and applications.
Certification Readiness: Focused prep for Oracle exams.
Performance Skills: Build optimized and scalable PL/SQL programs.
Career Boost: Open doors to high-paying jobs and global opportunities.
Course Includes
25 hours of on-demand video lectures.
Assignments to reinforce learning.
82 detailed articles covering every topic.
8 downloadable resources for offline practice.
Access on mobile devices and smart TVs.
Closed captions and audio descriptions included.
Certificate of completion upon finishing the course.
Requirements
Before starting this course, it is helpful to have basic knowledge of Oracle SQL. You should be familiar with writing simple SQL statements such as SELECT, INSERT, UPDATE, and DELETE. Understanding basic database concepts like tables, columns, rows, primary keys, and foreign keys will make learning PL/SQL easier and faster. However, if you do not have a strong SQL background, don’t worry — this course includes beginner-friendly explanations and examples to help you get started.
No prior PL/SQL experience is required. The course is designed for absolute beginners who are new to PL/SQL programming and Oracle database development. All concepts will be explained step by step, starting from the basics and gradually moving toward advanced topics.
To get the most out of this course, the following are recommended:
1. Basic Understanding of SQL
You should know how to create tables, insert data, and run basic queries.
Familiarity with joins, GROUP BY, and WHERE conditions is helpful but not mandatory.
If you’re completely new to SQL, you can still follow along as the course provides an introduction to SQL where needed.
2. Knowledge of Database Concepts
Understanding terms like schemas, constraints, and indexes will give you an advantage.
Knowing how databases store and manage data will make it easier to learn PL/SQL effectively.
3. Basic Computer Skills
You should be comfortable using a computer, downloading files, and installing software.
No prior programming experience is required; the course explains every concept in a simple and beginner-friendly way.
4. Required Tools and Setup
To practice PL/SQL, you’ll need:
Oracle Database (19c or 21c recommended, but any version works)
Oracle SQL Developer or a similar IDE to write and execute code
A computer with at least 4GB RAM and 5GB free disk space
Stable internet connection for downloading tools and accessing course material
Step-by-step instructions for downloading and installing Oracle Database and SQL Developer are included in the course, so you don’t need to worry if you’ve never set up a database before.
5. Recommended Attitude and Approach
Be willing to practice regularly since PL/SQL is a hands-on skill.
Focus on understanding concepts rather than memorizing code.
Don’t hesitate to repeat exercises and assignments to strengthen your learning.
Latest Course Updates
May 2025: Added "Oracle-Supplied PL/SQL Packages" section.
February 2025: Added "Using Dynamic SQL & PL/SQL in PL/SQL" section.
January 2025: High-quality closed captions added to all lectures.
December 2024: New quiz questions included for better practice.
Why Take This Course
This course is designed for anyone who wants to become a skilled and job-ready Oracle Database PL/SQL Developer. Whether you are a complete beginner with little or no programming experience or an experienced programmer looking to enhance your Oracle database skills, this course covers everything you need to know. It is structured to guide students step-by-step, from fundamental concepts to advanced topics, ensuring a deep understanding of PL/SQL and its practical applications.
By taking this course, students will learn how to improve their PL/SQL coding skills through clear explanations, hands-on exercises, and real-world examples. You will gain the ability to write efficient, maintainable, and optimized PL/SQL code, which is a critical skill for any professional working with Oracle databases. The course emphasizes writing high-quality code while following best practices that are widely used in the industry.
Students will also learn how to enhance SQL and PL/SQL performance. You will understand techniques for tuning queries, optimizing procedures, and using PL/SQL features to achieve faster execution times. This knowledge is essential for handling large datasets and developing applications that are both robust and responsive. By the end of the course, you will be able to design PL/SQL programs that are efficient, reliable, and scalable.
Security is a critical aspect of any database application, and this course ensures that students understand how to implement secure PL/SQL applications. You will learn about user access control, fine-grained security, exception handling, and other best practices that protect your database applications from vulnerabilities. These skills are crucial for ensuring the safety of sensitive business data and maintaining compliance with industry standards.
Working with real-world database applications is a major focus of this course. Students will gain practical experience by developing projects and examples that reflect challenges faced by developers in professional environments. This hands-on approach ensures that you not only understand theoretical concepts but also know how to apply them in practical scenarios.
Additionally, this course prepares students for Oracle PL/SQL certification exams, including 1Z0-144, 1Z0-148, and 1Z0-149. You will receive exam-focused guidance, practice questions, and strategies to help you pass these certifications on your first attempt. Achieving Oracle certification demonstrates your expertise to employers and opens doors to high-paying job opportunities in database development and administration.
By enrolling in this course, you will gain the knowledge, confidence, and practical skills needed to excel as a PL/SQL developer. Whether your goal is to advance your career, work on large-scale Oracle database projects, or achieve professional certification, this course provides everything you need to succeed.
This course is designed for anyone who wants to become an Oracle Database PL/SQL Developer. Whether you are a complete beginner or an experienced programmer, this course covers everything. Students will learn to:
Improve PL/SQL coding skills.
Enhance SQL and PL/SQL performance.
Increase scalability and security of PL/SQL applications.
Work with real-world database applications.
Certification Preparation
This course fully prepares students for:
Oracle Database 19c: Program with PL/SQL (1Z0-149).
Oracle Database 12c: Advanced PL/SQL (1Z0-148).
Oracle Database 12c: Program with PL/SQL (1Z0-144).
Oracle Database 11g: Program with PL/SQL (1Z0-144).
You will not only learn PL/SQL but also become ready for the industry-standard Oracle certifications, boosting your career opportunities.
Course Curriculum
Introduction to PL/SQL
Start your journey with a thorough introduction to PL/SQL, the procedural extension of SQL for Oracle databases. This section covers the architecture of PL/SQL, its execution environment, and key terminologies such as blocks, statements, and anonymous vs. named blocks. You will understand how PL/SQL integrates seamlessly with Oracle Database, making it a powerful tool for writing complex applications. This foundation is essential for developing efficient database solutions and sets the stage for advanced topics.
PL/SQL Variables and Data Types
Gain an in-depth understanding of different variable types, including scalar types like NUMBER, VARCHAR2, CHAR, BOOLEAN, and DATE. Learn how to define constants, use composite types such as RECORDS and TABLES, and implement collections like associative arrays, nested tables, and VARRAYs. This section emphasizes memory management, data integrity, and best practices for variable usage in real-world PL/SQL programs.
Control Structures
Master the control flow mechanisms that allow you to create sophisticated PL/SQL logic. Learn conditional statements like IF-THEN-ELSE, CASE expressions, and the use of loops, including FOR, WHILE, and nested loops. Explore advanced concepts such as loop labeling, CONTINUE statements, and GOTO statements. This knowledge enables you to write highly structured, readable, and efficient PL/SQL code that can handle complex business logic.
Using SQL Inside PL/SQL
Understand how to integrate SQL queries directly within PL/SQL blocks. Learn to perform DML operations (INSERT, UPDATE, DELETE), execute complex joins, and use subqueries effectively. This section focuses on writing efficient, optimized SQL within procedural code and handling database transactions seamlessly. You will also learn techniques to minimize execution time and improve performance when working with large datasets.
Cursors in PL/SQL
Learn about implicit and explicit cursors, their attributes, and how to fetch and process query results efficiently. Cursors are essential for handling multiple rows returned by queries, and this section explains when and how to use them for iterative data processing. You will also explore cursor FOR loops, parameterized cursors, and best practices for resource management.
Program Units: Functions and Procedures
Explore the concepts of modular programming by creating reusable functions and procedures. Understand parameter passing modes (IN, OUT, IN OUT), overloading, and best practices for program organization. This section emphasizes code reusability, maintainability, and building robust applications by encapsulating business logic into well-defined program units.
PL/SQL Packages
Discover the advantages of PL/SQL packages in organizing code into manageable modules. Learn about package specifications, package bodies, package variables, cursors, and exception handling. This section also covers modular development strategies, version control benefits, and techniques for enhancing application performance and maintainability.
Exception Handling
Master PL/SQL exception handling to write reliable and error-resilient applications. Learn to handle predefined and user-defined exceptions, propagate errors effectively, and debug runtime issues. This section emphasizes robust programming practices, ensuring your applications can gracefully recover from unexpected conditions.
Dynamic SQL and PL/SQL
Learn how to write dynamic SQL statements that execute at runtime. Explore DBMS_SQL, EXECUTE IMMEDIATE, and other techniques to create flexible, data-driven PL/SQL applications. You will gain skills to develop dynamic procedures and functions capable of handling changing database requirements and complex business rules.
Composite Data Types
Deep dive into managing structured data using PL/SQL collections and records. Learn to manipulate associative arrays, nested tables, VARRAYs, and object-like structures for efficient storage and retrieval of related data. This section emphasizes practical applications, such as handling hierarchical or multi-dimensional data in enterprise-level applications.
Triggers
Learn to automate database actions using PL/SQL triggers. Understand different types of triggers, such as BEFORE, AFTER, INSTEAD OF, and compound triggers. You will explore use cases like enforcing business rules, auditing changes, and maintaining data integrity automatically, reducing manual intervention.
Oracle-Supplied Packages
Explore built-in Oracle packages such as DBMS_OUTPUT, DBMS_JOB, DBMS_SCHEDULER, UTL_FILE, and many others. Learn how these packages simplify programming tasks, schedule jobs, manage files, and handle system-level operations efficiently. Understanding these packages helps you accelerate development and leverage Oracle’s built-in capabilities.
Large Objects (LOBs)
Learn to store, manipulate, and retrieve large objects such as CLOBs, BLOBs, and NCLOBs. This section covers LOB storage options, performance considerations, and techniques for handling multimedia, documents, and other large-scale data efficiently within PL/SQL programs.
Object-Oriented PL/SQL
Implement object-oriented concepts in PL/SQL by creating object types, object tables, and using inheritance. Learn how to model real-world entities, encapsulate data and methods, and design modular, maintainable applications. This approach enhances application design and allows developers to build scalable enterprise solutions.
PL/SQL Compiler and Performance
Understand how the PL/SQL compiler works, explore optimization techniques, and learn caching strategies. This section teaches performance tuning methods, indexing strategies, and memory optimization for both SQL and PL/SQL programs. You will develop skills to ensure applications run efficiently even under high data volumes.
PL/SQL Security and Access Control
Learn how to secure your PL/SQL applications using robust access control mechanisms. Explore fine-grained access control (VPD), encryption, roles, and privileges. This section emphasizes best practices for preventing unauthorized access and ensuring that sensitive business data is protected according to industry standards.
Advanced PL/SQL Features
Using PL/SQL hints for query optimization.
Managing object dependencies.
Designing better PL/SQL programs.
Integrating Java and C with PL/SQL.
Handling dynamic code execution and modular program design.
Practical Real-World Examples
Every topic includes hands-on examples to solidify your understanding. You will code hundreds of PL/SQL programs, ensuring you gain confidence in both practical and theoretical knowledge.
Advanced SQL Techniques
Learn advanced SQL techniques for efficient data retrieval and processing. Understand analytic functions, hierarchical queries, and advanced joins to enhance your PL/SQL programs.
Efficient Use of SQL Developer
Master SQL Developer for writing, debugging, and optimizing PL/SQL code. This includes using the IDE effectively to save time and improve productivity.
PL/SQL Tuning for Performance
Learn methods to analyze, optimize, and tune your PL/SQL code. Cover indexing strategies, bulk processing, and caching mechanisms to build high-performance applications.
Job-Ready PL/SQL Skills
By completing this course, you will be fully prepared to:
Develop professional PL/SQL applications.
Work as a database developer, PL/SQL programmer, or application designer.
Pass Oracle PL/SQL certification exams with confidence.
Handle real-world enterprise database projects efficiently.
Who This Course is For
Anyone who wants to learn the PL/SQL programming language from scratch.
Students seeking beginner and advanced PL/SQL knowledge.
SQL developers at any level looking to expand their skills.
Database administrators, application designers, and software developers.
Professionals preparing for Oracle PL/SQL certification exams.
Why You Will Succeed
This course is designed to be your ultimate guide in PL/SQL. With structured lessons, real-world examples, quizzes, and assignments, you will learn everything from fundamental concepts to advanced programming techniques. You will gain confidence, practical skills, and certification readiness to become a highly sought-after Oracle PL/SQL developer.