PRIVATE GROUP FEE:
$ Based upon a class size of six students.
Scheduling can be adjusted to employee work hours and incorporate client assignments.
SMALL CLASS SIZE:
There is a surcharge associated with training two or fewer students.
AUDIENCE:
Programmer
Webmaster
Database Administrator
IT Professional
DATES:
CONTENT AND OBJECTIVES:
SQL and Relational Database Management Systems
Examine the concepts and terminology of a RDMS: Relational Database Management System.
Review and expand upon the concepts specific to the environment of the client organizations sending the students for the training.
SQL Datatypes
Display columns with a variety of datatypes and recognize datatype errors.
Code a series of SELECT statements which retrieve data with a variety of datatypes.
Perform calculations on a character string column.
Display datatype information from the system catalog.
Creating and Modifying Database Objects
Utilize the procedures required for creating tables, views, and indexes.
Create a simple table with an index.
Load sample data into the new table.
Altering and Destroying Objects
Utilize the procedures for altering the properties and columns of a table.
Add a new column to the table created previously.
Data Manipulation
Modify the data into an existing table.
Add, update, and delete rows in a table.
Handle operations that have been rejected by the database.
Transactions and Locks
Recognize the consequences of locks and deadly embrace.
While running multiple statements, force the system into a deadly embrace.
Monitor the locks and ensuing error condition.
Retrieving Data
Code simple and complex SQL queries.
Code SQL which calculates derived columns, uses complex conditions, performs a single join, and performs a subquery.
Multi-table Queries
Code intermediate and more complex SQL queries.
Code SQL that joins multiple tables using multiple types of joins.
Code SQL to perform multi-level sub queries from two and three tables.
SQL Functions
Utilize functions for string and date manipulation.
Extract a string from a column, produce a proper name from a string, and translate the values.
Determine the number of days between dates and display the date in a variety of formats.
SQL Operators
Code SQL using a variety of operators.
Extract data based on pattern masking.
Code several complex conditions including inline tables.
Procedural Extensions
Recognize how to use stored procedures and pass parameters.
Code and invoke a stored procedure without and with arguments.
Code and invoke a stored procedure returning a single value.
Code and invoke a stored procedure returning a resultset.
ANSI Extensions
Acquire familiarity with ANSI extensions.
Virtual Classroom
Blended Learning
↓
Synchronous Instruction
Asynchronous Instruction
Effective February 27, 2012, the course dates listed on the CETi schedules only will be available based upon approved and authorized user ID.
Copyright Acknowledgement: The software product(s) listed in this outline are owned and copyrighted by their respective companies. CETi makes no representation regarding ownership in any of the software products that we train on.
CETi courses are not intended for or open to the general public. They are intended for employees of Fortune 1000 companies, government municipalities, consulting companies, software, companies, healthcare providers. and mid-sized businesses. Individuals attending such courses will be required to execute a statement acknowledging that the employer will be paying for the CETi course and that the employer has a licensed version of the software.
Certain courses only should be taught by the source software company training company and open source purveyor.