Download presentation
Presentation is loading. Please wait.
Published byFarida Sudirman Modified over 6 years ago
1
Pertemuan 20 Building Object Database Application (Lanjutan bagian 3)
Matakuliah : M0174/OBJECT ORIENTED DATABASE Tahun : 2005 Versi : 1/0 Pertemuan 20 Building Object Database Application (Lanjutan bagian 3)
2
Mahasiswa dapat Menjelaskan pembuatan object database application (C2)
Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Mahasiswa dapat Menjelaskan ikatan antara programming language dengan object database (C2) Mahasiswa dapat Menjelaskan pembuatan object database application (C2)
3
C++ ODL/OML applications C++ ODL/OML some general points
Outline Materi C++ ODL/OML applications C++ ODL/OML some general points
4
C++ ODL/OML applications
Application Program C++ ODL Schema Object Database Declaration C++ program with OML Statements to manipulate the Object Database
5
C++ ODL/OML some general points
An object oriented programming language ODL/OML binding can exploit the similarities between the underlying object models of the programming language and object database
6
C++ ODL/OML some general points
An object oriented programming language provides an extensible type system-programmers can use the language to build new types to support specific application
7
C++ ODL/OML some general points
Subtype/supertype relationship can be used to specialize conventional classes such that they also apply to the object data model Operation overloading can be used to provide additional definitions of conventional operators such that they can also apply to object data model elements
8
C++ ODL/OML some general points
Access to the object data model languages can be provided through operations which take language expression as parameters and return the result of executing those expressions
9
C++ ODL/OML some general points
Binding non object oriented programming language is more difficult, since there is less similarity between the underlying models In such cases, a loosely coupled binding is appropriate
10
Compiling and linking a C++ ODL/OML application
SUMMARY Compiling and linking a C++ ODL/OML application ODL Processor C++ Header Containing Object database definition ODBMS Metadata Object database
11
SUMMARY C++ Compiler ODBMS Runtime Procedures Object Code The compiled C++ Application program
12
SUMMARY Linker Executable Application Program OBBMS Runtime Procedures
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.