1-800-THE-TREE (1-800-843-8733)
 

Relational Database Design, Tools and Techniques: Hands-On

 
Course: 382     Type: Hands-On     Duration: 4 Days

Frequently Asked Questions

What is this course about?

This course provides a comprehensive introduction to relational databases, which are designed, built and used based on relational technology - the state-of-the-art approach to organizing and accessing data. This technology is used on workstations, servers of all sizes and large mainframe computers.

You leave the course with an understanding of:

  • What relational means
  • The strengths and weaknesses of relational databases
  • A development process for designing and building a relational database
  • The techniques for logical and physical database design
  • The tradeoffs of normalizing vs. denormalizing data
  • Basic SQL verbs and what they do
  • What's different about working with a relational database management system (RDBMS) in a client/server environment
  • The use of stored procedures on the server and their impact on applications
  • How the Internet/intranet is affecting the use of a relational database

Why do I need to know about relational theory?

Once people understand the relational principles, they can work with any of the relational products regardless of vendor or hardware platform. SQL, which is the standard access language for all of the RDBMSs, allows the users to create the database and manipulate the data according to relational principles. Without an understanding of the underlying theory, it is difficult to take advantage of all of the power and capabilities offered by the RDBMS.

What kinds of people benefit from this course?

This course is for anyone whose work involves relational databases. Typical participants include:

  • Programmers or analysts who have some application development experience, but may not have had recent work experience with databases
  • Technology professionals who have experience with proprietary or other database architectures and are now converting to a relational database
  • Managers and technical planners responsible for implementing a relational database
  • Non-computer professionals such as business analysts or users involved in implementing or maintaining a database for their organization, or who need to assist in defining requirements for a database development project
  • Contract managers responsible for overseeing development of a relational database and/or the applications using a relational database by a contracting organization

What software is used in the course?

Access is used as a frontend to an Oracle database as well as a standalone database system. The Embarcadero CASE tool ER Studio is used as a cross-platform tool to generate SQL and to build a database. This course is applicable to all users regardless of the software tools they are using.

I'm a technology professional expecting to learn how the RDBMS works internally. Will this course be useful?

This course is oriented toward using any of the commercially available packages. If you already have experience with commercial RDBMSs and are looking for detailed information on internals or for advanced techniques for programming and tuning the database, then this course will probably be too introductory.

We're going to migrate to a relational database in a client/server system or intranet. Will this course help?

Yes! The database design principles apply to all databases. In addition to developing your understanding of the database design process and relational technology, you gain solid knowledge of the role of the RDBMS and the supplementary products needed in this environment. The analysis and design techniques for a relational database, and the language the RDBMS understands remain the same, regardless of the environment in which they are used.

How much time is spent on each topic?

ContentHours
Introduction to a DBMS environment2.0
A foundation in relational theory3.5
Key features of a relational DBMS 2.0
Logical database design-data modeling6.0
Why and how to normalize data3.0
Physical database design considerations2.5
Using SQL to access the database 3.5
An Intelligent Server 1.0
Times, including the workshops, are estimates; exact times may vary according to the needs of each class.

Aren't "relational" databases being replaced by "object-oriented" databases?

Object-oriented technology offers us many good development concepts and techniques. The dominant RDBMS vendors have embraced object concepts and have incorporated many object capabilities in recent releases. Server-side programming and stored procedures are two features that support encapsulation and reusability, which are major benefits of object orientation. Even as the capabilities of relational databases are extended to include object concepts and have incorporated many object the underlying relational principles still apply to the organization and manipulation of data.

What kinds of hands-on activities are included in this course?

A series of hands-on exercises built around a continuing case study provides the skills you need to analyze, design, build and use a relational database. Exercises thoughout the course include:

  • Analyzing an existing database with a CASE tool
  • Developing data models to represent various data environments
  • Creating a logical data model that identifies entities, attributes and relationships
  • Normalizing data to create stable table structures
  • Exploiting a CASE tool to generate SQL
  • Building a database to correspond to a logical database design
  • Constructing simple SQL queries to access the database

The RDBMS vendors offer training. Why do I need this course?

Vendor courses focus on the characteristics and features of their particular product and how to use the product, rather than the underlying technology and how it works. Participants who have had previous product-specific training with a vendor before taking this course have told us that they have benefitted enormously from the Learning Tree experience because they learn 1) what the features and capabilities are and 2) why they work as they do.

How does this course relate to other Learning Tree courses?

Most of the hands-on database courses offered by Learning Tree require background in relational database concepts as prerequisite knowledge. This course provides that background.

Once you have completed Course 382, you may wish to consider one of the following:

  
Request More Info

Salutation

First Name

Last Name

Company

Zip Code

Country
   Codes
Work Phone

Extension

E-mail

A representative will contact you to follow up your request.
Privacy Statement

Save Up to 40% per course on the Training Passport!


Relational Database Design, Tools and Techniques: Hands-On
Upcoming Dates
Jan 6 - 9, 2009
 Washington, DC (Rockville, MD)
Jan 13 - 16, 2009
 N. New Jersey
Jan 20 - 23, 2009
 Washington, DC (Reston, VA)
Feb 3 - 6, 2009
 Philadelphia
Feb 17 - 20, 2009
 New York
Mar 3 - 6, 2009
 Atlanta
Mar 10 - 13, 2009
 Ottawa
Mar 24 - 27, 2009
 Boston (Waltham)
Mar 31 - Apr 3, 2009
 Toronto
Apr 7 - 10, 2009
 Los Angeles


Hands-On Course Relational Database Design, Tools and Techniques: Hands-On
Participants generating the SQL to build a database using a CASE tool.
Your Course Tuition Entitles
You to...
  • Class participation
  • Team workshops
  • Use of in-class hands-on equipment
  • Comprehensive course materials
  • Morning and afternoon refreshments
  • Course Completion Certificate awarding Continuing Education Units
  • FREE participation in Professional Certification
  • FREE participation in College Credit programs (including related exams)

Course Tuition
$ 2,790 Standard Tuition
Tuition with a Savings Plan
$ 1,800 10-Day Pass
$ 1,670 Training Passport
$ 1,700 Premium-Pass
$ 2,200 Voucher 10-Pack
$ 2,515 Alumni Gold Discount
$ 2,484 Government Discount
 

 
Customer Service or Enroll: 1-800-843-8733