
Learn to use where clause to filter data with conditions such as department = IT and age > 30, combining criteria with and; use like for names starting with J.
Sort query results using the SQL order by clause to arrange data in ascending or descending order, handle multiple columns, and manage null values in an employees table.
Explore SQL logical operators and, or, and not to build complex queries by combining department and age conditions on the employees table.
Master the sql insert into statement to add new records to the employee table, handling single and multiple inserts and using default values.
Explore how SQL null values represent the absence of data, and learn to insert, filter with is null, and update nulls in an employees table.
Learn to use the SQL update statement to modify existing records, including single and multiple rows, using set and where clauses, with coalesce-based defaults and verification via select.
Learn how to use the SQL delete statement to remove records from the employees table, using where clauses for first name or department, and verify results with select queries.
Explore how SQL min and max functions find the smallest and largest values in a data set, demonstrated with the employees table for min age and max salary.
Explore SQL aggregate functions count, sum, and avg to summarize data, using an employees table to count total employees, sum salaries, and average ages, with a female filter.
Master the sql union operator to merge results from multiple selects, combining employees and contractors into a single, deduplicated result set.
Learn how to use the SQL group by clause to group data by address and age, apply avg, sum, max, min, and order results in practical examples.
Explore arithmetic, comparison, and logical operators in MySQL. Learn to calculate total sales using multiplication and filter results with sql queries.
Create and configure a MySQL database using the create database statement, set default character set, and verify database creation with if not exists and sample databases like company and customers.
Learn how to drop databases in MySQL, including drop database and drop if exists, then use and recreate databases to verify successful operations.
Create MySQL tables using the create table statement, define columns and data types, and apply primary keys; see example employees and products tables with id, name, price, and stock quantity.
Explore how to create and manage a MySQL foreign key to link the customer and order tables, enforce referential integrity, and define primary key constraints.
Discover how MySQL default values set column defaults, auto-fill during inserts, and update a student table’s status from active to inactive using practical examples.
Learn how to use the MySQL date data type to store and compare dates, create an events table with event_date, insert sample data, and run date-based queries.
Learn to create and manage MySQL views, a virtual table derived from a select query, and verify content using select from views, with replace and check option.
Create PostgreSQL tables with the create table statement, defining columns, data types, primary keys, and not null constraints, with examples like company and department tables.
Explore using the PostgreSQL insert into statement to add rows with explicit columns, use default values, and perform multiple inserts in employee and product tables.
Learn how to fetch data from PostgreSQL tables using multiple queries, including selecting top rows with order by and offset, and display results from article and employee tables.
Learn how to drop single and multiple columns in PostgreSQL tables using drop column, with practical examples on the employees table, removing email, department ID, and manager ID.
Learn how to drop tables in PostgreSQL using the drop table statement, removing one or multiple tables to free up resources, verify with selects, and read confirmation messages.
Explore PostgreSQL operators (comparison, arithmetic, and logical) applied to the employees table, including greater-than filters, salary adjustments, and combining conditions.
Learn how to use the PostgreSQL select statement to query data from one or more tables, retrieve all or specific columns, and apply filtering with where conditions.
Sort PostgreSQL query results with the order by clause, applying ascending or descending order on one or more columns, including last name, age, department, and salary.
Learn how PostgreSQL limit and offset control query results, fetch subsets of rows, and apply order by salary descending to retrieve specific records.
Explore the PostgreSQL minimum and maximum functions to find the smallest and largest values in a salary column from the employee table, including filtering by the HR department.
Explore PostgreSQL aggregate functions count, sum, and avg to count rows, total salaries, and the average salary, with filtering by IT department.
Group rows in PostgreSQL with group by, apply aggregate functions like count and average, and refine results using having on single and multi-column groupings (employee_id and age) to analyze salary.
Explore the PostgreSQL exists operator, use it with correlated subqueries to drive conditional logic, and apply it in select and update statements involving customers and cars tables.
Learn how to create a MongoDB database using the use command and compass, create collections, manage test databases, and perform basic database operations including drop, index, and validation.
Learn how to create and manage MongoDB collections using the shell and MongoDB compass, including naming databases and collections, and performing export, update, and delete operations.
Learn how to insert data into MongoDB collections using the insert document approach, select a database like testdb, and add multiple documents with fields such as name, age, and email.
Explore MongoDB find queries in the shell, retrieving documents from the students collection with conditions and nested fields, including address subdocuments and city filters.
Learn to update MongoDB documents in the students collection using update one and update many in the MongoDB shell, setting fields such as name, age, and status to active.
Explore MongoDB delete operations in the shell, including delete one, delete many, and conditional deletions on the students collection using fields like name, city, and age.
Explore MongoDB query operators in the shell, performing advanced queries with find and $gt for ages, and using $set, illustrated by a Los Angeles example.
Explore MongoDB update operators using the MongoDB shell to modify documents in a collection, including $set, $unset, $inc, and $push, with practical examples.
Explore MongoDB aggregations in the shell using the aggregation framework, filtering documents with match, grouping by fields, and computing sums to reveal totals by category.
Explore how to enforce data integrity in MongoDB by configuring validation rules on collections, and practice creating collections, inserting documents, and verifying results.
This course is a complete guide to SQL, MySQL, PostgreSQL, MongoDB, and Database fundamentals, designed for anyone who wants to understand how modern databases work. Whether you are a beginner or an aspiring developer, analyst, or administrator, this course will help you build a strong foundation in both relational and NoSQL database systems.
You will start by learning SQL and core database concepts such as tables, relationships, keys, and queries. You’ll understand how data is stored, retrieved, and managed efficiently. These fundamentals apply across all major database systems and are essential for working with MySQL and PostgreSQL.
Next, the course dives into MySQL and PostgreSQL, two of the most popular relational database management systems. You will learn how to create databases, write advanced SQL queries, perform joins, use indexes, and manage data securely. You’ll also understand the similarities and differences between these systems and when to use each one.
The course also introduces MongoDB, a leading NoSQL database. You will learn how document-based databases work, how to store and query data using collections, and how MongoDB differs from traditional SQL databases. This knowledge will help you design flexible and scalable database solutions.
Throughout the course, you will gain practical, hands-on experience with key skills including:
Writing efficient SQL queries
Designing and managing databases
Working with MySQL and PostgreSQL in real projects
Understanding NoSQL concepts with MongoDB
Applying best practices for database performance and security
By the end of this course, you will be able to confidently work with SQL, MySQL, PostgreSQL and MongoDB to design, manage, and query databases. You will understand how to choose the right database solution for different applications and how to apply your skills in real-world scenarios.
This course is ideal for:
Beginners learning databases for the first time
Developers and analysts who want stronger database skills
Students preparing for database-related roles
Anyone interested in mastering SQL and modern database systems
Enroll now and start mastering SQL, MySQL, PostgreSQL, MongoDB, and Database fundamentals through clear explanations, practical examples, and hands-on learning.