
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Maximize database bootcamp experience by using Udemy playback speed controls, rating course, and messaging instructor on Udemy or LinkedIn to discuss assignments and coding exercises as you begin section one.
Understand databases as organized information stored in tables. They enable business intelligence and customer-centric decisions, and support one-, two-, and three-tier architectures over flat files.
Explore relational, NoSQL, and object oriented databases, including tables, rows, fields, and SQL. Learn how different data models like key-value, documents, column families, and graphs shape usage.
Explore the relational model by examining tables, rows, and columns, then learn how primary keys and foreign keys establish table relationships and how normalization guides database design.
Grasp tables, rows, and columns, and learn the formal terms relations, tuples, and attributes; understand table structure, inserting data, and basic querying in systems like MySQL and Oracle.
Explore how primary keys provide unique customer identifiers and how foreign keys link orders to customers, establishing a one-to-many relationship and reducing data redundancy.
Explore normalization from first to fourth normal form with an example; learn atomic values, primary keys, foreign keys, composite keys, and junction tables that structure sales data into linked tables.
Master the fundamentals of SQL, unlocking the potential of your data with commands: select, insert, update, delete; plus filtering, sorting, joins, relationships, and aggregation functions like count, sum, and average.
Introduce SQL as a domain-specific language for managing relational databases, enabling you to store, retrieve, update, and delete data, create structures, and manage security through DML, DDL, and DCL.
Install and configure MySQL community server on Windows, set a root password, start the MySQL server at startup, then use pop sql to connect to localhost and write queries.
Master sql basics by creating a customer table, defining int and varchar columns, and using insert, select, and delete to populate data while establishing primary and foreign key relationships.
Insert into a SQL table with or without column lists, ensure value order, and verify results via select queries and rows affected while handling nulls or empty values.
Explore updating data in the customer table with the update command, add a discount column via alter table, and apply conditions such as state = New York to set discounts.
Drop a column and alter the table to remove the discount column, then delete specific rows with delete from using a where clause, and verify affected rows.
Learn how to use the select statement to retrieve data from a database and view results. Explore selecting all columns or specific fields, applying where filters, and preparing for ordering.
Explore advanced filtering and sorting in SQL using where conditions, like patterns, and not like, and combine them with order by to fetch and order subset data efficiently.
Master sql aggregation functions like count, sum, average, min, and max to summarize data; group by, having, where, and distinct refine results.
Learn to connect to databases from programming languages using Python, including installing the MySQL connector, creating and verifying connections, and performing queries to manage databases efficiently.
Explore how Python connects to the MySQL database using the sql connector Python API, establishing a connection, using a cursor, and performing crud operations with sql queries.
Open PyCharm, create a new project named Pi DB, and install the MySQL connector package via the Python interpreter. Or use pip install MySQL-connector from the command line.
Establish and verify a MySQL and Python connection using the MySQL connector, test with correct and incorrect credentials, and run the code in PyCharm to confirm connectivity.
Create a new database with Python and MySQL Connector by establishing a connection, creating a cursor, executing create database, and verifying the result with show databases.
Create your first table in Python by connecting to the MySQL server, selecting the database, and running a create table employees (name varchar(15), salary int).
Learn how to insert data into the employees table using Python and MySQL connector, then perform read operations to retrieve data with select queries, using fetch all and fetch one.
Perform update operations on the employees table by setting salary with an update query, using placeholders and parameters to safely commit changes and verify via a read operation.
Execute a delete operation in Python to remove rows from a MySQL table using a delete from statement, a where clause, and commit, then verify updates with a read query.
Explore relational databases, including tables, rows, columns, and relationships, master SQL syntax, and connect with Python to perform CRUD operations for dynamic, data-driven applications.
Advance your database programming skills with advanced topics like subqueries, window functions, and stored procedures, and explore NoSQL databases such as MongoDB, Cassandra, and Redis.
Welcome to the Comprehensive Database Programming Course – your comprehensive journey into the realm of data management and analysis. In this immersive course, we equip you with the skills and knowledge needed to thrive in the dynamic world of databases and data-driven decision-making.
With multiple hours of content, world class slides and resources, this course is the most detailed Database Programming course you will find. Even if you have zero programming experience, this course will take you from beginner to mastery. Here's why:
The course is taught by a seasoned instructor with a strong background in computer science and extensive teaching experience.
This course has been thoughtfully tailored to meet the demands of the database programming industry in 2023, you'll learn technologies currently in use by organizations, such as Microsoft or Amazon, ensuring you're well-prepared for real-world database challenges.
This course doesn't cut any corners, there are beautiful detailed presentations, assignments, projects, downloadable resources, articles, actual interactive coding exercises so much more.
The curriculum was developed over years while the instructor taught at the university level, with comprehensive student testing and feedback.
We've taught thousands of students how to code and many have gone on to change their lives by becoming professional developers or starting their own tech startup.
The course is constantly updated with new content, with new projects and modules determined by students - that's you!
We'll take you step-by-step through engaging video tutorials and teach you everything you need to know to understand Database Programming and succeed in the industry.
The course includes multiple hours of HD video tutorials and builds your knowledge while working on actual assignments.
What You'll Learn
Through engaging video tutorials, you'll embark on a journey that covers:
SQL Mastery: From database creation to querying, you'll master SQL, the backbone of data management.
Python Integration: Explore the integration of Python for data analysis, manipulation, and automation.
Advanced Techniques: Dive into topics like database design, normalization, and complex queries.
Practical Projects: Apply your skills through hands-on assignments and real-world projects.
Industry-Relevant Tools: Familiarize yourself with tools used in today's leading organizations.
Equipped with the knowledge acquired in this course, you'll be poised to utilize database programming techniques to transform your insights into actionable solutions across a wide range of practical applications.
Sign up today, and look forward to:
Animated Video Lectures
3.5+ Hours of University Professor Instruction
Database Programming Assignments and Projects
Quizzes & Opportunities to Practice (CODING EXERCISES!)
Downloadable Programming Resources and Cheatsheets
Tailor-made Database Programming Articles
$1000+ worth of Generative AI course materials and course curriculum
We're excited to have you as part of Evergreen Programming. So what are you waiting for? Click the buy now button and join this world class Database Programming course.
See you inside.