Audience
Those who will be involved in the data design and development of an Oracle8 system using object oriented features that can be modeled using Object Database Designer and that may be used to store persistent object state information in the context of an application written in C++. Database Designers Database Administrators C++ Programmers and Technical Managers. These people are likely to be graduate professionals with some experience in an application development environment.
Objective
- Understand the value and purpose of Object Orientation and the basics of Unified Modeling Language (UML).
- Consider the need for CASE tools to support Object Oriented design.
- Examine the components of Oracle's Object Database Designer.
- Understand the use of modeling constructs within Object Oriented Design.
- Understand how a Type Model is transformed into a Server Model by the Object Database Designer.
Topics Include
Unit 1: Object Orientation
- Identify the characteristics that form the basis of Object Oriented Design.
- Identify the purpose of the phases of an Object Oriented system development.
- Identify the definition of a method in the context of software development.
- Identify the origins of Unified Modeling Language (UML).
- Identify the principles on which the UML is based.
- Identify what an Object is in UML.
- Identify what an Object Type is in UML.
- Identify when an Attribute is in UML.
- Identify what an Operation is in UML.
- Identify the three types of Association in UML.
- Identify what inheritance is in UML.
Unit 2: Object Database Designer
- Identify the component tools of the Object Database Designer Toolset.
- Identify the purpose of the Navigator Toolbar buttons.
- Identify the purpose of each of the Transformer Toolbar buttons.
- Identify the purpose of each of the Server Modeler buttons.
- Identify how the Database Generator is used in Object Database Designer.
- Identify how the C++ Generator is used in Object Database Designer.
- Identify primary and secondary access elements in the repository.
- Use the Navigator to navigate to an object and view the property window.
- Use the Type Modeler to view the properties of a Repository element.
- Perform a basic common operation using the Object Database Designer.
Unit 3: Modeling Constructs
- Identify the steps necessary to create a type model.
- Create a type using the Object Database Designer.
- Create an attribute for a given object using the Object Database Designer.
- Create an operation for a given object using the Object Database Designer.
- Create a simple association between given object types using the Object Database Designer.
- Model an association role using Object Database Designer.
- Represent aggregation for given objects using the Object Database Designer.
- Represent inheritance between two given object types using the Object Database Designer.
- Identify the purpose of value types in Object Oriented Design.
- Represent a value type using the Object Database Designer.
Unit 4: Generating a Server Model
- Identify why a type model and a server model are different.
- Identify the type model elements that can be transformed by the Object Database Designer Server Generator Transformer.
- Transform an object type using the Object Database Designer Server Generator Transformer.
- Edit an element in the Server Model using the Object Database Designer.
- Resolve an inheritance issue in the server model using the Object Database Designer.
Duration
8
Minimum Requirements
The CDROM version of this course requires:
- At least a 486DX 33Mhz CPU.
- Microsoft Windows 3.1 or higher and a Microsoft compatible mouse.
- At least 8MB RAM.
- At least VGA graphics capability with a minimum 512K video RAM (1MB video RAM recommended).
- At least a double speed CDROM drive.
- An MPC compliant sound card with attached speakers or headphones is recommended (Currently only the CDROM version supports audio).
The network version of this course requires:
- At least a 486DX 33Mhz CPU.
- Microsoft Windows 3.1 or higher and a Microsoft compatible mouse.
- At least 8MB RAM and 22MB available hard disk space or file server space.
- At least VGA graphics capability with a minimum 512K video RAM (1MB video RAM recommended).
Media
Serebra Learning Corporation 119 - 7565 132nd Street Surrey BC V3W 1K5 Canada