
Explore the course objectives and origins to help learners become comfortable with SQL and relational database management systems, while preparing them for interviews and opportunities across developers, testers, and managers.
Explore the course contents from relational database management systems basics to oracle sql features, including installation, simple queries, functions, joins, and data science relevance.
Ashvin invites you to share honest feedback, reviews, and ratings to improve the quality of the training material and video courses.
Explore how data moves from flat files, csv, and spreadsheets into relational database management systems, and how sql provides the interface to query tables of rows and columns.
Download and install Oracle XE on Windows by accepting the license, creating an account, extracting the setup, and verifying the database and background processes with Task Manager.
Explore why Oracle dominates relational databases for online transaction processing, data warehousing, and data mining, and understand its market leadership against free and other systems.
Explore sql in action with an in-browser database, running simple select and count queries, filtering by country, and restoring data without software installation.
Download the PDF for URLs to Online Resources and SQL Queries.
Explore selection and projection with sql queries, viewing how to select all or specific columns from tables, and apply arithmetic operators with proper precedence to compute values.
Download the PDF for URLs to Online Resources and SQL Queries.
Understand null values and their distinction from zero or empty, learn how null affects arithmetic, and discover column aliases for formatting, including using as for annual salary.
Master the concatenation operator and distinct keyword in Oracle SQL by concatenating character strings and numeric values, handling literal strings, and removing duplicates with practical examples.
Explore how to use between and in operators in Oracle SQL to filter numeric ranges (salary), select by specific values, and search data like last names in the where clause.
Explore how the like operator and wildcards enable pattern matching in Oracle SQL, using underscore, percent, and escape sequences, and distinguish is null from is not null to find nulls.
Explore how to filter data with logical operators in Oracle SQL, using and, or, and not in where clauses, combining salary thresholds with pattern matching like 'S%'.
Learn to sort data with the order by clause in Oracle SQL, using ascending and descending orders, sorting by columns and aliases, and handling nulls.
Explore working with dates in Oracle SQL by using the date data type, date literals, and comparison operators to filter employees by hire dates, including between and like.
Explore how the Oracle dual table acts as a dummy single-column source. Use select one from dual to fetch a single value or date for programming.
Explore case manipulation in Oracle SQL using upper and lower functions, plus a third function. These functions affect only display, not stored data, in selects.
Explore Oracle SQL number functions, including rounding, floor, trunc, and modulus, with practical examples using a sample number and the dual table to illustrate decimal control.
Master date handling in Oracle SQL by adding days and hours, subtracting values. Explore months between, add months, next day, last day, truncate, and round for payroll and accounting.
Apply conditional logic in Oracle SQL using case and decode constructs to implement salary raises by job id, with default handling, and explore NVL, NVL2, NULLIF, and COALESCE.
Learn how group functions in Oracle SQL compute aggregates like average, max, min, standard deviation, and variance, handle nulls, and use group by.
Explore natural join and inner join concepts in Oracle SQL, compare their behaviors, and learn to use on and using clauses, aliases, and common columns to join departments and locations.
Explore full outer joins by combining employees and departments. Learn how left and right joins reveal nulls for nonmatching records and how normalization supports clean data.
Explore joining multiple tables in Oracle SQL, convert cartesian products into meaningful results with proper join conditions, and use where clauses for adding multiple criteria across employees, departments, and locations.
Explore non-equijoins in Oracle SQL by joining on non-equality conditions, using salaries from the jobs table to filter employees by salary ranges and roles such as programmer.
Explore how sessions arise from connections and enable user interactions with the database. Learn that transactions are the unit of work behind inserts, updates, and deletes.
Explore the insert statement in Oracle SQL, manage transactions with commit and rollback, and insert data into departments by specifying columns and values.
Master the update statement in Oracle SQL by updating one or multiple columns with set and where, including salary hikes, while enforcing referential integrity and primary key constraints.
Learn to use delete statements to remove rows from tables with where clauses. Understand commit or roll back and referential integrity between parent and child tables.
Explore the deadlock concept in operating systems and databases, where two processes hold exclusive locks on resources and wait for each other, forming a circular wait and possible resolution.
Explore how to modify tables with alter table by adding and dropping columns. Use describe commands to view the updated table structure.
Discover the Oracle data dictionary and metadata concepts, including dictionary tables and views, and learn how to query schema objects, tables, and access controls for database administration.
Demonstrate dropping a table in Oracle SQL, permanently removing the table and its structure from a schema, with rollback limitations, production environment caution, and the need to obtain proper permissions.
Explore the most common Oracle data types, including variable length character data (char, varchar), unicode storage, numeric with precision and scale, and date types, plus the royalty pseudo column.
Gain understanding of constraints and the primary key, including why a primary key must be unique and not null, with real-world examples of unique identifiers in databases.
Explore Oracle data dictionary constraints using user_constraints and user_cons_columns; learn to join them to list constraint names, tables, columns, positions, and related indexes for a table.
Explore creating primary keys in Oracle using column and table level constraints, naming options, and composite primary keys with uniqueness and not null guarantees.
Learn how unique constraints enforce distinct values in a column and how composite unique constraints on multiple columns depend on column order, with Oracle SQL examples that allow NULL values.
Explore referential integrity with a foreign key from employees to departments, enforcing valid department references, and preventing orphan records, while using joins and handling nulls and delete options.
Enforce referential integrity in Oracle by creating a parent table and a child table with a foreign key, and understand cascade behaviors and constraint management.
Explore not-null constraints in Oracle SQL, including column-level and explicit naming, see how they enforce data entry and how to add constraints after table creation.
Create and modify simple views in Oracle SQL to save complex queries, using create view or replace, with where filters and view hierarchies.
Explore simple and complex views in Oracle SQL, including single-table queries, natural joins, aggregate functions with column aliases, and read-only views that prevent DML on base tables.
Become an expert in SQL and learn one of employer's most requested skills of 21st Century! SQL is used in many job roles including Database Administration, Data Science, Performance Engineering, and Web Development. A person with expert level knowledge of SQL can earn minimum $100000 (That's five zeroes after 5) per year.
This is the most comprehensive, yet straight-forward course for the Structured Query Language (SQL) on Udemy! Whether you have never used databases before, already know basics of SQL, or want to learn about the advanced features of SQL, this course is for you! In this course I will teach you SQL with Oracle.
With over 180 lectures and more than 20 hours of video this comprehensive course leaves no stone unturned to make you an expert in the SQL.
This course will teach you SQL in a very practical manner, with every lecture comes a full SQL programming video and a corresponding PDF that has SQL code! Learn in whatever manner is the best for you!
We will start by helping you get Oracle XE and SQL Developer installed on your Windows computer.
We cover a wide variety of topics, including:
Basics of RDBMS and SQL
Getting Started with SQL
Installation of Oracle and SQL Developer
The WHERE Clause
Single ROW Functions
Group Functions
Joining data from multiple tables
DML Statements and Transactions
DDLs, Tables, and Data Dictionary
Constraints
Views
Synonyms and Indexes
Set Operations
Sequences
Schemas, Roles, and User Access Control
Advanced Topics in Oracle SQL
Python 3 and SQL
Additional Resources and Tools
MySQL
RDBMS and SQL for Data Science
Bonus Section
You will get lifetime access to over 180 lectures plus corresponding SQL code PDFs for the lectures!
So what are you waiting for? Learn SQL in a way that will advance your career and increase your knowledge, all in a fun and practical way!