SQL Programming: Introduction and Beyond Training in Dearborn
 
                    Enroll in or hire us to teach our SQL Programming:  Introduction and Beyond class in Dearborn,  Michigan by calling us @303.377.6176.  Like all HSG
                    classes, SQL Programming:  Introduction and Beyond may be offered either onsite or via instructor led virtual training.  Consider looking at our public training schedule to see if it
                    is scheduled:  Public Training Classes
                    
                
                        Provided there are enough attendees, SQL Programming:  Introduction and Beyond may be taught at one of our local training facilities.  
                    
                    | 
                	 We offer private customized training for groups of 3 or more attendees.
                 | ||
| Course Description | ||
| The ability to write the SQL language the cornerstone of all relational
database operations is essential for anyone who develops database
applications. In this training course, you learn how to optimize the
accessibility and maintenance of data with the SQL programming language,
and gain a solid foundation for building, querying, and manipulating databases. 
                        Course Length: 2 Days Course Tuition: $1090 (US) | ||
| Prerequisites | |
| None | |
| Course Outline | 
| 
	Introduction to Database Concepts 
	Features of a Relational Database 
	Where does SQL Fit in? 
	Database Access 
	Database Design 
		The Primary Key 
		Foreign Key Relationships 
		Data Models and Normalization 
		Second Normal Form (2NF) 
		Third Normal Form (3NF) and Beyond 
		DDL – Data Definition Language 
			DDL & DML Overview 
			Building Table Definitions 
			Identifiers 
			Column Definitions 
			Numeric Datatypes 
			ENUM and SET Types 
			Date and Time Datatypes 
			AUTO_INREMENT 
			UNIQUE Constraints 
			Primary Keys 
			Modifying Tables 
			Foreign Keys 
			Renaming and Dropping Tables 
				DML – Data Manipulation Language 
				DDL & DML Overview 
				Data Values: Numbers 
				Data Values: Strings 
				Working with NULL Values 
				Bulk Loading of Data 
				Bulk Data Format 
				Working with Special Values in Bulk Data 
				Adding New Table Rows with INSERT 
				Copying Rows 
				UPDATE 
				REPLACE 
				Removing Table Rows 
				Transactions 
				InnoDB: Using Transactional Processing 
				Locking Tables 
					Queries – The SELECT Statement 
					SELECT Syntax Summary 
					Choosing Data Sources and Destinations for SELECT 
					Presentation of Table Data with SELECT 
					Being Selective About Which Rows are Displayed 
					User-Defined Variables 
					Expressions and Functions 
					Control Flow Operators and Functions 
					Function Names 
					Comparison Operators and Functions 
					String Functions 
					Numeric Operators and Functions 
					Date and Time Functions 
					Forcing Data Interpretation 
					Miscellaneous Functions 
					Building a Result Set from Several Sources 
					UNION 
					Combining Data from Two Tables 
					Using WHERE to Choose Matching Rows 
					INNER JOIN 
					OUTER JOINs 
					Multiple Tables, Fields, Joins, and Ordering 
					SELECT * and USING Columns 
						Advanced SQL Techniques 
						Multipliers, Anchors, and Grouping 
						GROUP BY 
						Aggregates 
						Subqueries 
						Subquery Comparisons and Quantifiers 
							Other Subqueries 
							Subquery Alternatives and Restrictions 
							InnoDB Multi-Table Updates and Deletes 
							Building a VIEW 
							Updatable VIEWs 
								Database Programmability 
								Stored Routines: Basic Concepts 
								Routine Creation and Use 
								Flow Control Statement 
								Writing Blocks of Code 
								Triggers 
									Stored Routines, Triggers, and the Binary Log 
									Table HANDLERs 
									Prepared Statements 
									Optimization and Performance Tuning 
										Optimizing Your Database 
										Optimizing Queries 
										The Use of Indexes to Support Queries 
										Thinking about JOIN Queries 
										Query Sorts, Indexes, and Short-Circuiting 
										INSERT, UPDATE, DELETE, and Table Locks 
										Some General Optimizations | 
Course Directory [training on all levels]
Technical Training Courses
                                Software engineer/architect, System Admin ... Welcome!
                            - .NET Classes
- Agile/Scrum Classes
- AI Classes
- Ajax Classes
- Android and iPhone Programming Classes
- Azure Classes
- Blaze Advisor Classes
- C Programming Classes
- C# Programming Classes
- C++ Programming Classes
- Cisco Classes
- Cloud Classes
- CompTIA Classes
- Crystal Reports Classes
- Data Classes
- Design Patterns Classes
- DevOps Classes
- Foundations of Web Design & Web Authoring Classes
- Git, Jira, Wicket, Gradle, Tableau Classes
- IBM Classes
- Java Programming Classes
- JBoss Administration Classes
- JUnit, TDD, CPTC, Web Penetration Classes
- Linux Unix Classes
- Machine Learning Classes
- Microsoft Classes
- Microsoft Development Classes
- Microsoft SQL Server Classes
- Microsoft Team Foundation Server Classes
- Microsoft Windows Server Classes
- Oracle, MySQL, Cassandra, Hadoop Database Classes
- Perl Programming Classes
- Python Programming Classes
- Ruby Programming Classes
- SAS Classes
- Security Classes
- SharePoint Classes
- SOA Classes
- Tcl, Awk, Bash, Shell Classes
- UML Classes
- VMWare Classes
- Web Development Classes
- Web Services Classes
- Weblogic Administration Classes
- XML Classes
Business Training Courses
                                Project Managers, Business Analysts, Paralegals ... Welcome!
                            Upcoming Classes
                    Gain insight and ideas from students with different perspectives and experiences.
                    - Introduction to Spring 6, Spring Boot 3, and Spring REST 
 15 December, 2025 - 19 December, 2025
- RED HAT ENTERPRISE LINUX SYSTEMS ADMIN II 
 8 December, 2025 - 11 December, 2025
- RED HAT ENTERPRISE LINUX SYSTEMS ADMIN I 
 3 November, 2025 - 7 November, 2025
- ASP.NET Core MVC (VS2022) 
 24 November, 2025 - 25 November, 2025
- Object-Oriented Programming in C# Rev. 6.1 
 17 November, 2025 - 21 November, 2025
- See our complete public course listing 






