DBA-DAT7723 - SQL Querying
Course Description
SQL (Structured Query Language) is the standard language for managing and querying data in relational databases. This course provides hands-on experience in writing efficient SQL queries, filtering and sorting data, combining tables, and modifying database records. Whether you are analyzing data, building reports, or supporting business operations, this course will give you the essential SQL skills needed to work with structured data effectively.
Course Outline
Introduction to SQL and Databases
- Understanding relational databases and schemas
- Exploring database metadata and structure
- Overview of SQL commands
Writing Basic Queries with SELECT
- Retrieving data from tables
- Using column and table aliases
- Applying aggregate functions (SUM, AVG, COUNT, etc.)
Filtering and Sorting Data
- Using WHERE, ORDER BY, and DISTINCT
- Applying logical and comparison operators
- Handling NULL values in queries
Querying Multiple Tables
- Using INNER, LEFT, RIGHT, and FULL JOINs
- Writing subqueries for data extraction
- Creating table expressions
Data Manipulation Language (DML) and Data Integrity
- Inserting, updating, and deleting data
- Merging datasets efficiently
- Enforcing data integrity with constraints
Learner Outcomes
By the end of this course, students will be able to:
- Understand SQL fundamentals – Explain relational databases and core SQL concepts.
- Retrieve data efficiently – Use the SELECT statement to extract relevant information.
- Filter and sort data – Apply WHERE clauses, sorting, and aggregation techniques.
- Work with multiple tables – Write queries using JOINs, subqueries, and table expressions.
- Modify and manage data – Insert, update, and delete records using SQL commands.
- Ensure data integrity – Implement constraints and best practices for structured data management.
Notes
Target Audience:
This course is designed for:
- Aspiring Data Analysts and Business Intelligence Professionals
- Software Developers and Database Administrators
- Financial Analysts and Marketing Professionals
- IT Professionals and Business Users working with structured data
- Students and career changers interested in data-driven roles
No prior SQL experience is required, making this course ideal for beginners.
Occupational Outlook:
According to the U.S. Bureau of Labor Statistics (BLS), SQL skills are in high demand across various career paths. Database administrators and architects are expected to see an 8% job growth, with a median annual salary of $98,860. Data analysts and scientists are projected to experience a 35% increase in job opportunities, driven by the growing need for data-driven insights. Additionally, software developers, who often rely on SQL for back-end systems, can anticipate a 25% job growth, reflecting the increasing importance of database management in modern applications.
SQL proficiency enhances job prospects in industries like finance, healthcare, and technology.
Industry Certification:
While not required, students completing this course may be prepared for:
- Microsoft Certified: Azure Data Fundamentals (DP-900)
- Oracle Database SQL Certification
These certifications validate SQL knowledge and improve employability.
Information Technology Continuing Education Certificate:
A certificate of completion for the class will be issued to participants with at least 80% attendance, class participation, and completion of hands-on practice and projects.
Method of Instruction:
This course utilizes a combination of interactive lectures, live demonstrations, and guided discussions to reinforce key concepts. Students will engage in hands-on exercises and problem-solving activities to apply their learning in real-world scenarios. Additionally, outside assignments will provide further practice and skill development beyond the classroom.
Evaluation:
Students are expected to actively participate in class discussions and engage in skill-building exercises both during and outside of class. Assessment will be based on the successful completion of hands-on practice activities, demonstrating a clear understanding and application of SQL concepts.
Prerequisites
Knowledge:
- Basic computer literacy
- No prior SQL knowledge required
- Willingness to practice hands-on SQL exercises
Resources:
- Participants are required to have a laptop or desktop computer with a minimum 4GB ram, 256GB HD, Core i5. Recommended 8GB ram, 256GB SSD, Core i5.
- It is required that you are able to download programming resources to your laptop/desktop for this class.
- Access to reliable internet as well as a camera, a headset, and preferably dual monitors.
Recommendations:
IMPORTANT: Make sure to have your Network Login, DUO authentication, and student email before the first day of class.