We may earn an affiliate commission when you visit our partners.
John Elder

In this course we'll learn the MySQL Database, the

This course is aimed at the absolute beginner, you don't need any coding or database experience at all.

We'll start out by downloading and installing each of these databases - all for free. This will give you all the tools you need to start writing and running code for your databases. 

Then, we'll dive into very basic database concepts. Things like:

Read more

In this course we'll learn the MySQL Database, the

This course is aimed at the absolute beginner, you don't need any coding or database experience at all.

We'll start out by downloading and installing each of these databases - all for free. This will give you all the tools you need to start writing and running code for your databases. 

Then, we'll dive into very basic database concepts. Things like:

  • What Is A Database

  • How To Install Each Database

  • How To Install Git Bash Terminal

  • How To Connect To Your Database

  • How To Create A Database

After that, we'll move into more intermediate topics like:

  • How To Create A Table

  • How To Insert One Record Into Table

  • How To Insert Many Records Into Table

  • Understanding Data Types

  • How To Select Data From Table

  • How To Format Our Results

  • How To Use The Where Clause

  • How To Use The Like Clause and Wildcards

  • How To Use AND and OR

  • How To Updating Records

  • How To Limit and Order Results

  • How To Delete Records

  • How To Delete (Drop) A Table And Backups

Finally we'll finish up with more advanced topics like:

  • Foreign Keys

  • Inner Joins

  • Join Where Hacks

  • And More...

We'll learn all of those things for MySQL, PostgreSQL, SQLite, and Microsoft SQL Server. We'll start with MySQL, and then move over to PostgreSQL, then hit SQLite before finishing up with Microsoft SQL Server. This is a bundle course of four of my other popular courses.

These databases are four of the greatest databases to learn, and learning has never been this easy.   They're the most popular and in demand for a reason. Let's learn some databases.

I'll see you on the inside.

-John Elder

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Learning objectives

  • Understand how to use mysql databases with python
  • Understand how to use postgresql database with pgadmin 4
  • Understand how to use sqlite databases with python
  • Understand and use microsoft sql server
  • Understand the basics of what a database can do
  • You'll learn how to create a database and table
  • How to put data in and take data out
  • How to update and delete data from the database
  • How to explore what's in the database whenever you want
  • How to create basic reports with the data from your database

Syllabus

Introduction

Check out my student Facebook Group...

It's a great place to get fast support for this course from me, to interact with other students, to post your projects and code, and to access course announcements and extras...

Join Now!

https://www.facebook.com/groups/codemycom/

Read more

The most current version of SQL Server is now 2017 

That version will work fine with this course...

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Starts with downloading and installing each database for free, providing all the tools needed to start writing and running code, which is great for beginners
Covers MySQL, PostgreSQL, SQLite, and Microsoft SQL Server, which are popular and in-demand databases, offering a broad foundation for new learners
Progresses from basic database concepts to intermediate topics like creating tables and using WHERE clauses, and then to advanced topics like foreign keys and inner joins
Includes installing Git Bash Terminal, which is useful for version control and command-line interaction with databases, enhancing the development workflow
The most current version of SQL Server is now 2017, but that version will work fine with this course, so learners should be aware of the software's age

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Comprehensive beginner database bundle

According to learners, this course offers a solid introduction covering four key database systems: MySQL, PostgreSQL, SQLite, and SQL Server. Students appreciate the clear explanations and hands-on approach, making it suitable for absolute beginners. While the lectures and demonstrations are generally well-received, some learners noted that certain sections, particularly on PostgreSQL, could benefit from more in-depth coverage or updated content, reflecting the pace of technology evolution. The course provides a strong foundational understanding necessary for various applications.
Comfortable pace for beginners.
"The pace of the course is just right for someone learning these concepts for the first time."
"It moves at a comfortable speed, allowing you to absorb the information without feeling rushed."
"I liked the pacing; it breaks down topics into manageable chunks."
"Not too fast, not too slow. Perfect for beginners."
Shows how to connect with Python.
"I really appreciated the sections that showed how to integrate databases with Python, it's very practical."
"Connecting MySQL and SQLite with Python was a great addition and useful for app development."
"The Python examples were a highlight and helped me see how databases are used in real-world applications."
"Adding the Python bits makes the course more valuable for developers."
Includes practical examples and coding demos.
"The practical examples and coding demonstrations are really helpful for solidifying understanding."
"I liked the hands-on nature of the course, where we actually wrote code and worked with the databases."
"Following along with the instructor's demos was a great way to learn by doing."
"Putting the concepts into practice immediately after the explanation made a big difference."
Instructor explains complex topics simply.
"The instructor explains things very clearly and makes it easy to follow along with the code."
"His explanations are straightforward and concise, which helps a lot when learning new concepts."
"I found the lectures easy to understand; the instructor has a good teaching style."
"The concepts are explained in a simple manner, suitable for absolute beginners."
Learn fundamentals across four major database types.
"I loved that this course covered MySQL, PostgreSQL, SQLite, and SQL Server. It gave me a broad overview."
"Getting exposure to four different databases in one bundle is incredibly valuable for understanding their similarities and differences."
"It's a fantastic way to get a taste of the most popular databases used today."
"I appreciate the instructor showing how to do things in each of the four databases."
Excellent starting point with clear, basic explanations.
"This course was a great introduction to the world of databases. It's easy to follow and explains the concepts well."
"As a complete beginner, I found this course very accessible. It covers the fundamentals clearly across different databases."
"I had zero prior experience with databases, and this course made it easy to understand the basics and get started."
"Very good for beginners, everything was clearly explained and easy to grasp."
"Perfect for someone just starting out. It covers the core concepts you need."
Excellent base, but limited depth on advanced topics.
"It's a great foundation course, but don't expect to become an expert in any one database from this bundle alone."
"Covers the basics well, but lacks deeper dives into performance tuning, complex queries, or administration."
"Good for learning the fundamentals, but you'll need other resources for more advanced subjects like indexing or stored procedures."
"Provides a broad overview, but stays mostly at the introductory level for each database."
Some find the PostgreSQL part less clear or outdated.
"The PostgreSQL section felt less clear and less polished compared to the others."
"I struggled a bit more with the PostgreSQL module; it seemed to lack some detail present in other sections."
"The PgAdmin part of the course needs updating as the interface has changed significantly."
"The PostgreSQL section could be improved with more practical examples."
Some users face issues during software setup.
"I had some trouble getting all the different database systems installed correctly, especially with version differences."
"The installation section for PostgreSQL was a bit confusing and required extra troubleshooting on my end."
"Setting up the environments for each database took more time and effort than expected."
"The installation part was the most difficult for me; the steps weren't always clear for newer versions."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Top Database Bundle: MySQL, PostgreSQL, SQLite3, SQL Server with these activities:
Review Basic SQL Concepts
Review fundamental SQL concepts like SELECT, INSERT, UPDATE, and DELETE statements to build a solid foundation before diving into the specifics of MySQL, PostgreSQL, SQLite, and SQL Server.
Show steps
  • Read introductory SQL tutorials online.
  • Practice writing basic SQL queries.
  • Review database normalization concepts.
Read 'Database Design for Mere Mortals'
Learn database design principles to better understand how to structure and organize data within the databases covered in the course.
Show steps
  • Read the book chapter by chapter.
  • Take notes on key concepts.
  • Apply the concepts to real-world examples.
Read 'SQL for Data Analysis'
Explore advanced SQL techniques for data analysis to enhance your ability to extract insights from the databases covered in the course.
Show steps
  • Read the book chapter by chapter.
  • Try out the examples in the book.
  • Summarize the key points in each chapter.
Four other activities
Expand to see all activities and additional details
Show all seven activities
SQLZoo Tutorials and Exercises
Practice SQL queries using the interactive tutorials and exercises on SQLZoo to reinforce your understanding of SQL syntax and concepts.
Show steps
  • Visit the SQLZoo website.
  • Work through the SQL tutorials.
  • Complete the exercises for each section.
Create a SQL Cheat Sheet
Compile a cheat sheet of common SQL commands and syntax for quick reference, reinforcing your understanding and providing a useful resource for future projects.
Show steps
  • Gather common SQL commands.
  • Organize the commands by category.
  • Write a brief description for each command.
  • Format the cheat sheet for easy readability.
Design a Database for a Small Business
Apply your knowledge by designing a database schema for a small business, including tables, relationships, and sample data, to solidify your understanding of database design principles.
Show steps
  • Choose a small business type.
  • Identify the data requirements.
  • Design the database schema.
  • Create the tables and relationships.
  • Populate the database with sample data.
Contribute to an Open Source Database Project
Contribute to an open-source database project by reporting bugs, writing documentation, or contributing code to gain practical experience and deepen your understanding of database systems.
Show steps
  • Find an open-source database project.
  • Explore the project's codebase.
  • Identify areas where you can contribute.
  • Submit your contributions.

Career center

Learners who complete Top Database Bundle: MySQL, PostgreSQL, SQLite3, SQL Server will develop knowledge and skills that may be useful to these careers:
Database Developer
A Database Developer is responsible for designing and implementing databases; this involves creating tables, writing queries, and ensuring proper database performance. This course is very relevant for Database Developers as it teaches the fundamentals of database design and implementation across four different database systems. The course teaches how to create databases, define tables, insert and manipulate data, and write complex queries using joins. Database developers should learn all of this in their work. A future Database Developer should take this course because it teaches the core skills needed to build and maintain databases.
Database Administrator
A Database Administrator manages and maintains databases, ensuring data integrity and security. This course is highly relevant to this role as it provides hands-on experience with four major database systems: MySQL, PostgreSQL, SQLite, and SQL Server. Learning to create, manage, and query databases, as taught in this course, forms the core skillset of a Database Administrator. This course teaches data types, record manipulation, and more advanced topics like joins, which are indispensable skills for this position. A prospective Database Administrator should take this course because it teaches multiple database technologies, which expands a professional's capacity to work in different database environments.
Data Analyst
A Data Analyst interprets data to identify trends and insights, often using SQL to extract and manipulate information from databases. This course helps an aspiring Data Analyst by laying a foundation for accessing and querying data with SQL across various database systems. The course's coverage of data types, the WHERE clause, and other SQL commands are vital in the work of a Data Analyst. Furthermore, the course teaches how to format results that will be necessary for delivering clear reports. Someone seeking to become a Data Analyst should enroll in this course because it covers the practical aspects of data retrieval and transformation they will need.
Data Engineer
Data Engineers build and maintain the infrastructure to make data accessible for analysis. This course offers a valuable starting point for a Data Engineer, particularly with its practical focus on setting up and managing four major databases. Understanding how to install, build, and interact with databases using SQL, as taught in this course, build a foundation for a Data Engineer's daily workflow. Data Engineers work with various databases and having first hand experience, as taught in this course, with industry leading applications is ideal. This course is suitable for anyone interested in the field of data engineering because it teaches fundamentals of database technology that are widely used.
Backend Developer
A Backend Developer constructs the server side of applications, which includes working with databases. This course is very helpful because it teaches the key skills needed to manage and query databases. The course covers a broad range of topics from basic concepts to more complex topics like joins, for multiple database technologies. This course's exploration of MySQL, PostgreSQL, SQLite, and SQL Server will allow the prospective Backend Developer to pick the specific technology that best fits their needs. Someone looking to become a Backend Developer should take this course to build the necessary database skills.
Software Developer
A Software Developer often works with databases to store and retrieve data for applications. This course can help an entry-level software developer build valuable database skills. The course's focus on multiple database systems, including MySQL, PostgreSQL, SQLite, and SQL Server, provides a wide range of experience. The SQL skills taught here, such as creating tables, inserting data, and querying information, are essential for a software developer who needs to work with databases. A software developer should take this course to gain hands-on experience with database technologies that are heavily used in the industry.
ETL Developer
An ETL Developer is responsible for designing and maintaining the processes related to the Extract, Transform, and Load of data from source systems into a data repository. This course is useful because it introduces the different kinds of databases that they will be working with. The course provides foundational knowledge of working with data and data structures. This course's introduction to multiple database systems will be useful to anyone looking to become an ETL Developer.
Reporting Analyst
A Reporting Analyst creates reports based on collected data, usually from databases. This course may be useful because it provides the necessary SQL skills to retrieve and manipulate data needed for reports. The course's content on SQL queries, data formatting, and using clauses like WHERE, and LIKE are especially relevant for a Reporting Analyst. The course gives hands-on practice working with different database systems. This course is helpful for a Reporting Analyst because it will allow them to create more useful and complex reports.
Business Intelligence Analyst
A Business Intelligence Analyst analyzes data to help businesses make strategic decisions; this often involves querying databases to extract relevant information. This course is a good start because it helps build proficiency with the SQL skills necessary to query a database and retrieve data that is critical to business intelligence. The course's focus on database concepts and SQL commands such as the WHERE and LIKE clauses is very useful for a Business Intelligence Analyst. The course provides practical experience using SQL, which is a vital tool for this position. Anyone in, or planning a career in Business Intelligence should take this course because it provides the practical skills necessary for working with data at scale.
Application Developer
An Application Developer creates software applications, often involving database interaction for data storage and retrieval. This course helps build fundamental knowledge of database principles, including how to install, create, and manipulate databases, which is essential for an Application Developer. The course includes practical exercises using four popular database systems, MySQL, PostgreSQL, SQLite, and SQL Server. Application Developers may find that the knowledge they acquire in this course will assist them in their work. A prospective Application Developer should take this course to better understand database technology.
Database Consultant
A Database Consultant advises organizations on database design, implementation, and management. This course may be useful because it offers hands-on experience with four widely used database systems. Database Consultants need to understand how different databases function. This course's coverage of essential database concepts, SQL commands, and database management practices may be helpful for a Database Consultant. Anyone working as a consultant should take this course as part of their continued education.
Data Architect
A Data Architect designs and manages an organization's data infrastructure, including database systems. This role typically requires an advanced degree. This course may be useful to someone looking to work as a Data Architect, as it imparts hands-on experience with several database systems. The course teaches the practical skills of database installation, table creation, record manipulation, and querying data across four different technologies. A Data Architect should take this course as part of their continuing education. It may also be valuable as a source of hands on experience working with different database technologies.
Data Scientist
A Data Scientist uses statistical methods and machine learning on data to extract insights and build predictive models; this generally requires an advanced degree. While this course does not cover advanced data science or statistics, it may be helpful as it helps build a foundation in SQL, a fundamental tool for data acquisition. The course introduces SQL for different database systems and teaches how to work with data. This may be useful because a Data Scientist needs to pull data from many different systems. A Data Scientist may find that course useful due to its focus on the practical side of retrieving, manipulating, and formatting data.
System Analyst
A System Analyst examines computer systems and their interaction with their users; one area of concern is databases that are part of a larger information system. This course may be helpful because it helps a System Analyst evaluate how data is stored and retrieved in an information system. Although this is not the bulk of their work, the course's exploration of four database technologies can build a System Analyst's understanding in the database field. This course's coverage of database concepts and SQL commands will prove to be useful for System Analysts. Those working as a System Analyst or hoping to enter this field should take this course to better understand database fundamentals.
Technical Support Specialist
A Technical Support Specialist provides technical assistance to clients or users, often involving troubleshooting database related issues. This course may be useful because it imparts knowledge of several popular database systems and how they work. The course includes practical exercises on database concepts and SQL, which will help a Technical Support Specialist to better diagnose database-related problems. People working in technical support should take this course to better understand the technology that they will be working with.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Top Database Bundle: MySQL, PostgreSQL, SQLite3, SQL Server.
Provides a practical and accessible introduction to relational database design principles. It covers essential concepts such as normalization, data modeling, and creating efficient database schemas. It is particularly helpful for beginners who want to learn how to design databases effectively. This book is valuable as additional reading to supplement the course material and provides a solid foundation for database design.
Provides a comprehensive guide to using SQL for data analysis, covering advanced techniques for data manipulation and transformation. It is particularly useful for understanding how to extract meaningful insights from databases using SQL. While not strictly necessary for the course, it offers valuable additional reading for those interested in data analysis applications. This book can be a useful reference tool for students who want to deepen their understanding of SQL beyond the basics.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser