Tutorialspoint
Subscription Includes
$ 10   5

Mastering PL/SQL

Created by Dr. Parteek Bhatia, Last Updated 03-Nov-2020, Language:English

Mastering PL/SQL

Mastering PL/SQL

Created by Dr. Parteek Bhatia, Last Updated 03-Nov-2020, Language:English

What Will I Get ?

  • Basics of PL/SQL
  • Variables and Constants
  • Conditional, Looping and Sequential Statements
  • Exception Handling
  • Cursor Handling
  • Sub-Programs, Functions and Procedures
  • Triggers

Requirements

  • SQL

Description

In modern world, no application is possible without involving the use of database. There is a growing demand for database experts all over the world. And this course is intended to fill this gap. This course on PL/SQL has been specially designed to better equip the learners for their academic and professional career.

This course is aimed at beginners, and it will guide you on a wonderful journey to transform you from naïve to expert of PL/SQL. In this course, you'll learn the PL/SQL using Oracle, i.e., the most widely used Database Software in the world.

In this course you will learn how to use PL/SQL statements to implement business logic with the use of Cursors, Procedures, Functions and Triggers. All these concepts are covered through lot of examples to make the learning fun and exciting. The main strength of the course is explanation with the practical examples so that learners can grasp the contents easily.

Overview of Course Contents:

Section-1: Basics of PL/SQL

· Introduction to PL/SQL

· Architecture of PL/SQL

· PL/SQL Language Elements

· Structure of PL/SQL Block

Section-2: Variables and Constants

· Variables in PL/SQL

· Select into Statement of PL/SQL

· Constants in PL/SQL

· Variable Attributes

Section-3: Conditional, Looping and Sequential Statements

· Conditional Statements

· Simple Loop

· While Loop

· For Loop

· Sequential Control

· Assignments and Its Solution

Section-4: Exception Handling

· Types of Exceptions

· Handling of Predefined and Non-Predefined Oracle Server Errors

· Explicit Exceptions

· Error Trapping Functions

· Exceptions raised in Declare Section

· Propagation of Exceptions

· Re-raising of Exceptions

· Demonstrations

· Assignment and Its Solution

Section-5: Cursor Handling

· Concept of Cursor

· Implicit Cursor

· Explicit Cursor

· Demonstrations

· Cursor For Loop

· Cursor with Parameters

· Cursor Assignments and Its Solutions

Section-6: Sub-Programs, Functions and Procedures

· Sub Programs & Its Types

· Local Functions

· Stored Functions

· Demonstrations

· Local Procedures

· Stored Procedures

· Assignments & Its Solutions

Section 7: Trigger

· Concept of Trigger

· Uses and Applications of Trigger

· Types of Trigger

· Before Statement & Row Level Trigger

· After Statement & Row Level Trigger

· Syntax of Trigger

· Old and New Keywords

· Raising Application Errors

· Assignments & Its Solutions

Strengths of Course

· More than 10 Hours of Video Contents

· More than 70 Video Sessions

· Enough Reading Material to Brain Map the Concepts

· Quizzes after each section to check your progress

· Every Section has Assignments to have learning by doing pedagogy

· Excellent course to prepare for DBMS 

· Excellent way to become expert of PL/SQL before placement and Interviews

Course Content

Dr. Parteek Bhatia

Simplifying Computer Education

Dr. Parteek Bhatia is Associate Professor in the Department of Computer Science and Engineering and Former Associate Dean of Student Affairs at Thapar Institute of Engineering and Technology, Patiala. He is currently on sabbatical for Post doctorate at Tel Aviv University, Tel Aviv, Israel.

He is recipient of Young Faculty Research Fellowship from Ministry of Electronics & Information Technology, Govt. of India. He has more than twenty years of academic experience, including six years at D.A.V College Amritsar.

He has earned his B.Tech from SLIET and MS from BITS Pilani. He is doctorate in the field of NLP from Thapar University. He is PhD title is “UNL Based Machine Translation System for Punjabi Language”.

He has published more than 100 research papers and articles in Journals, Conferences and Magazines of repute. His research work with UNDL foundation, Geneva, Switzerland involved participation in Advanced UNL School at Alexandria, EGYPT in 2012 and at Geneva, Switzerland in 2013 and 2014.

He is a winner of Gold Medal at International competition UNL Olympiad II,UNL Olympiad III and UNL Olympiad IV conducted by UNDL Foundation in year 2013 and 2014.

He is well known author and published text books in the field of Databases and Data Mining. His latest book titled “Data Mining and Data Warehousing: Principles and Practical Techniques” Published by Cambridge University Press in 2019. He is a author of popular books like “Simplified Approach to DBMS”, “Simplified Approach to Visual Basic” and “Simplified Approach to Oracle” and “NoSQL in a Day”.

He has handled research projects of more than one crore rupees sponsored by International and National funding agencies. He is acting as Principal Investigator of DST Funded research project on “Automatic Generation of Sign Language from Hindi Text for Communication and Education of Hearing Impaired people”.

He has completed Royal Academy of Engineering (UK) funded research project on “Innovative Research in Pedagogy with Mini-MOOCs blended with instruction strategies to enhance quality in Higher Education” as Co-PI. He has successfully completed research Project on Development of Indradhanush: An Integrated WordNet for Bengali, Gujarati, Kashmiri, Konkani, Oriya, Punjabi and Urdu Sponsored By Department of Information Technology, Ministry of Communication and Information Technology, Govt. of India.

He is passionate about teaching masses through modern platforms like MOOCs. He has more than 15,000 students on his very popular Udemy Course on “Learning SQL: A Simplified Approach”. He is also running his YouTube Channel “Parteek Bhatia: Simplifying Computer Education” for sharing video sessions on Machine Learning, Big Data, DBMS, SQL, PL/SQL and NoSQL.

He has research interest in area of NLP, Machine Learning and Assistive Technologies. He is member of IEEE, ACM and ISTE.