|
|
1-800-THE-TREE (1-800-843-8733)
|
|
|
 |
|
SQL Programming Language: A Comprehensive Hands-On Introduction
Course: 925
Type: Hands-On Training
Duration: 3 Days
You Will Learn How To
- Write SQL code based on ANSI/ISO standards to build and maintain database structures
- Update database content with SQL and transaction handling
- Retrieve data from single or multiple tables
- Process data with row and aggregate functions
- Manipulate data with correlated and non-correlated subqueries
- Apply views to break down problems and enhance security
Course Benefits SQL forms the cornerstone of all relational database operations. The ability to write the SQL language is essential for those who develop database applications. This course provides a solid foundation of the SQL programming language that enables you to build, query and manipulate databases. Working in Oracle 10g or SQL Server throughout this course, you compare the ANSI/ISO standard with the SQL implementations of these two common database products.Who Should Attend This course is valuable for anyone who needs to learn SQL programming. An understanding of relational database and basic programming concepts is helpful.Hands-On Training In this course, you gain hands-on experience programming with SQL in Oracle Database 10g and Microsoft SQL Server 2005 environments. Exercises include:
- Creating and modifying tables, constraints and indexes
- Modifying table contents
- Retrieving data from tables
- Joining multiple tables
- Applying row and aggregate functions
- Embedding subqueries within statements
Course 925 Content
- Outlining the importance of SQL as the cornerstone of all database activity
- Applying the ANSI/ISO standards
- Describing the fundamental building blocks: tables, columns, primary keys and foreign keys
- Defining terminology
- Comparing data types across platforms
- Building tables with CREATE TABLE
- Modifying table structure with ALTER TABLE
- Adding columns to an existing table
- Increasing column size
- Removing tables with DROP TABLE
- Defining constraint types
- Guaranteeing uniqueness with primary key constraints
- Enforcing referential integrity with foreign key constraints
- Imposing business rules with check constraints
- Enabling and disabling constraints
- Removing constraints with ALTER TABLE
- Expediting data retrieval with indexes
- Recommending guidelines for index creation
- Adding table rows with INSERT
- Changing row content with UPDATE
- Removing rows with DELETE
- Atomic Consistent Isolated Durable (ACID) rules
- Controlling transactions with COMMIT and ROLLBACK
- Retrieving data with SELECT
- Including columns and expressions in query results
- Restricting rows with the WHERE filter
- Sorting the result with ORDER BY
- Handling NULL values in expressions
- Avoiding NULL value pitfalls in filter conditions
- Matching related rows with INNER JOIN
- Including non-matched rows with OUTER JOIN
- Creating a Cartesian product with CROSS JOIN
- Joining a table to itself
- Stacking results with UNION
- Identifying matching rows with INTERSECT
- Utilizing EXCEPT to find non-matching rows
- Solving mathematical problems with functions
- Manipulating text strings
- Converting date/time presentation
- Conditional formatting with the CASE expression
- Utilizing the CASE expression to simulate IF tests
- Dealing with NULL values
- Summarizing data using SUM, AVG and COUNT
- Finding the highest and lowest values with MAX and MIN
- Defining the summary level with GROUP BY
- Applying filter conditions with HAVING
- Correlated vs. non-correlated subqueries
- Embedding subqueries in several levels
- Testing the existence of rows
- Single row vs. multirow subqueries
- Placing subqueries in the column list
- Creating complex expressions containing subqueries
- Handling subqueries that return no rows
- Selecting data from a query result set
- Subqueries in the FROM clause
- Building reusable code
- Refining user access privileges
|
Related Courses
|
|
|
|
 |
|
|