Page 1 of 7 SQL Boot Camp www.sqlbootcamp.com End To End SQL Query Writing, Database Design & Development Training Database Design Query Optimization SQL Boot Camp Training Database Development SQL Query Writing
Page 2 of 7 About The SQL Boot Camp Training Who Is The Training For? SQL Boot Camp training is for data analysts, database developers, business analysts, software developers, report writers or developers, business unit managers or IT professionals who want to take their skills to the next level by mastering SQL query writing, relational database design and relational database development. SQL Boot Camp provides complete, end to end training for the entry level to senior database professional. How SQL Boot Camp Training Works 1. Private Access: You get a secure, private login... which you use for accessing your SQL courses or database development classes. 2. Instructor Led: A professional trainer or course instructor is assigned to you... for the duration of your training. 3. Progress Feedback / Report Card: You can measure or monitor your progress... with inbuilt SQL query development practices tests or database development quizzes. Your personal report card which is available 24/7 shows your grades or maps your progress. 4. Ongoing Private Mentoring: You may post questions or discussions on the SQL Boot Camp training videos, assignments or quizzes and get one-on-one feedback, help, coaching or mentoring from your SQL Boot Camp Course Instructor. 5. Hands-On Lab Training: You are assigned real-world, practical, hands-on database design & development projects... allowing you to put your knowledge to work! Your learning is immediately beneficial to you... because it is transformed into real-world practical skills or experience! 6. Live or Online Video-Based Training: You do not have to pay extra for the SQL Boot Camp's step-by-step training videos, study guide or live presentations! You may watch the video sessions at your convenience... or as often as you want! 7. Guaranteed Completion Certificate: As you take your training... the online report card creates a detailed transcript from your quizzes, practice tests, assignments or lab-work... the results are mailed to you along with your certificate... at the end of the SQL training program!
Page 3 of 7 About The SQL Boot Camp Training Why SQL Boot Camp Training? THE SQL BOOT CAMP IS: 1. Location Independent: You may enroll for a course from Tokyo, Japan or Calgary, Alberta, Canada or New York City, USA or from any city without having to travel. 2. Affordable: Database classes are expensive. You pay for Hotel + Food + Travel + Tuition Fees! A combined Relational Database Developer (RDBMS) Class + SQL Query Writing Course + Advanced SQL Writing Class quickly adds up to more than 5,000 dollars. But the SQL Boot Camp Early Bird Registration is less than a fraction of that cost!! 3. Convenient: You don't have to be out-of-office, miss work deadlines or personal commitments or fall behind at work. You may take your training during office breaks or at home... in the evening hours! Whatever is convenient for you, works for us as well. 4. Career-Focused: The SQL + Database training courses match the tasks, assignments or projects you perform for employers on the job guaranteeing that the additional skills you gain after training are immediately relevant to your career or employer!
Page 4 of 7 COURSE 1: DATABASE DESIGN MODULE 1: RELATIONAL DATA MODEL What is the Relational Data Model? Relational database systems How to choose a relational database system Logical database design process Physical database design process Identifying Entities, Attributes and Domains Identifying keys o Primary keys, Foreign keys o Simple Keys, Composite keys o Candidate keys, Alternate keys o Natural keys, Surrogate keys Choosing Globally Unique Identifiers (GUIDs) Choosing Identity / Auto-numbering fields MODULE 2: ENTITY RELATIONSHIP MODELING What is Normalization? o First Normal Form o Second Normal Form o Third Normal Form Relationships o One to one relationships o One to many relationships How to create an Entity Relationship Data Model Data Integrity o Entity Integrity o Domain Integrity o Referential Integrity How to enforce Referential Integrity De-normalization
Page 5 of 7 COURSE 2: SQL QUERY DEVELOPMENT MODULE 1: THE SELECT STATEMENT What is the SELECT statement? How to eliminate duplicate rows in SELECT statements How to sort or order results in SELECT statements FROM clause WHERE clause GROUP BY clause HAVING clause WHERE clause NULL, NOT NULL AND, OR NOT TOP clause Identity / Auto-numbering fields MODULE 2: COMPLEX QUERIES What is a table join? Inner Join, Left Outer Join, Right Outer Join, Cross Join, Self Join UNION, UNION ALL Aggregate Functions o Using the COUNT Function o Exploring the SUM, AVG Functions o Using the MIN, MAX Functions o INSERT, UPDATE, DELETE, TRUNCATE queries Working with Subqueries o Using EXISTS, NOT EXISTS, ANY in Subqueries o Using Correlated Subqueries, Nested Subqueries Working with more T-SQL Functions: o Using IsNumeric, ROUND, LEFT, RIGHT SUBSTRING, LEN Functions o Using REPLACE, STUFF, LOWER, UPPER, the LTRIM, RTRIM Functions o Using the LTRIM, RTRIM, GETDATE, MONTH, DAY, YEAR Functions o Using the DATEPART, DATENAME, DATEADD, DATEDIFF Functions o Using the ISNULL, COALESCE Functions BusinessAnalystBootCamp.Com
Page 6 of 7 COURSE 3: DATABASE DEVELOPMENT MODULE 1: CREATING THE DATABASE Creating / dropping a database Creating / dropping a table o Creating / dropping columns o Creating /dropping Primary keys & Foreign keys Creating / dropping Indexes o Unique Indexes o Non-unique indexes Creating / dropping Constraints o Unique constraints o Check constraints Implementing Relationships o Creating / deleting relationships o Implementing Delete Rules, Update Rules MODULE 2: WORKING WITH VIEWS Implementing Views o Creating / dropping a view o Using Views to Secure Data o Modifying Data in a View o Modifying Views o Renaming Views o Deleting Views o Implementing Indexed Views o Implementing Clustered / Non-Clustered Views MODULE 3 WORKING WITH FUNCTIONS & TRIGGERS What is a Function? o Building and Working with User-Defined Functions o Scalar, Inline Table-Valued, Multi-Statement Table-Valued Functions What is a Trigger? o Creating / deleting INSTEAD OF Triggers o When to use Triggers?
Page 7 of 7 COURSE 4: DATABASE DEVELOPMENT MODULE 1: STORED PROCEDURES Designing a Stored Procedure in the Query Editor Using T-SQL to Create a Stored Procedure Declaring and Working with Variables Input Parameters Output Parameters Controlling the Flow of Execution o Using IF ELSE o Working with BEGIN END o Exploring GOTO, RETURN, and Labels o Working with the CASE Statement o Exploring the WHILE Statement The SET NOCOUNT Statement Using the @@RowCount System Variable Using the @@TranCount System Variable Using the @@Identity System Variable Using the SCOPE_IDENTITY() Using the @@Error System Variable Handling Runtime Errors Returning Success and Failure Information from a Stored Procedure What is a Transaction? o Types of Transactions o Implementing Transactions Stored Procedures and Temporary Tables Stored Procedures and Security MODULE 2: SQL QUERY / STORED PROCEDURE OPTIMIZATION o Analyzing SQL Execution Plans o Analyzing Database Statistics o Index Analysis and Tuning o Stored Procedure Recompilation o Handling Blocking and Deadlocks