Course Information
Course Overview
Master SQL with Hands-On Exercises - Build Strong Data Management Skills and Excel in Database Development!
This course is an immersive, practical introduction to SQL programming using SQLite, a popular relational database system. This course is designed for both beginners with no prior knowledge of SQL, and seasoned developers looking to refine their skills or learn a new database system.
The course begins with a thorough introduction to SQLite, its architecture, and its place within the realm of SQL databases. You will learn how to set up and configure SQLite on your system, followed by an overview of database design principles and the SQL language.
The core part of the course comprises of extensive hands-on exercises. These exercises are specifically designed to facilitate learning through practice, enabling you to apply SQL concepts in real-world situations. You will learn how to create, update, and manipulate databases using SQLite, understand and implement complex queries, and get hands-on experience with transactions, indexing, and optimization for performance.
An essential feature of this course is its practical approach to learning. Rather than simply reading or listening to lectures, you will actively engage with the material by writing and executing SQL code. This allows for immediate feedback and iterative learning, helping to solidify your understanding of SQLite and SQL in general.
By the end of this course, you will have a strong grasp of SQL fundamentals, be confident in your ability to work with SQLite databases, and be well-equipped to tackle more complex SQL tasks and projects.
SQLite: Simple, Fast, and Reliable Data Storage
SQLite is a lightweight, embedded SQL database engine designed for efficiency and ease of use. It operates without the need for a separate server process, making it ideal for desktop applications, mobile apps, and small-scale data management. With zero configuration, full ACID compliance, and a minimal footprint, SQLite offers robust performance and reliability for local data storage needs.
Course Content
- 50 section(s)
- 473 lecture(s)
- Section 1 Intro
- Section 2 ----- DDL - Data Definition Language -----
- Section 3 Working with tables
- Section 4 Temporary tables
- Section 5 PRIMARY KEY + ROWID
- Section 6 Indexes
- Section 7 DEFAULT constraint
- Section 8 UNIQUE constraint
- Section 9 CHECK constraint
- Section 10 NOT NULL constraint
- Section 11 FOREIGN KEY
- Section 12 Relations
- Section 13 Modification of tables
- Section 14 ----- DML - Data Manipulation Language -----
- Section 15 Inserting data into tables
- Section 16 Data modification
- Section 17 Data deletion
- Section 18 ----- Views -----
- Section 19 Views
- Section 20 ----- Triggers -----
- Section 21 Triggers
- Section 22 ----- Summary -----
- Section 23 Summary I
- Section 24 Summary II
- Section 25 Summary III
- Section 26 ----- DQL - Data Query Language -----
- Section 27 SELECT ...
- Section 28 SELECT ... FROM ...
- Section 29 Data sorting - ORDER BY
- Section 30 LIMIT + OFFSET
- Section 31 SELECT DISTINCT
- Section 32 Data filtering - WHERE
- Section 33 Functions
- Section 34 Data grouping - GROUP BY
- Section 35 Data grouping - GROUP BY + HAVING
- Section 36 SELECT CASE ...
- Section 37 Subqueries
- Section 38 Joining tables - LEFT JOIN
- Section 39 Joining tables - INNER JOIN
- Section 40 Joining tables - UNION
- Section 41 Joining tables - UNION ALL
- Section 42 Joining tables - EXCEPT
- Section 43 Joining tables - INTERSECT
- Section 44 ----- Summary -----
- Section 45 Summary IV
- Section 46 Summary V
- Section 47 ----- SQLite + Python -----
- Section 48 SQLite + Python
- Section 49 Configuration (optional)
- Section 50 Bonus
What You’ll Learn
- solve over 270 exercises, deal with real programming problems, work with documentation and Stack Overflow, guaranteed instructor support
Skills covered in this course
Reviews
-
GGamal Ahmed Shiha
just needs to be a videos to be super 😁
-
MMichael Klose
Man kann im Nachhinein nicht mehr erkennen, welches Thema in welchem Kapitel thematisiert wurde.
-
HHanif Naufal Rafandi
I think this material is very good but please give more SQL case studies in the future
-
MMaxwalczak
Helpful exercises.