Abstraction

From Oracle FAQ
Jump to: navigation, search

Abstraction is the process of extracting essential properties while omitting inessential details.

Abstraction types[edit]

Abstraction can be subdivided into the following types:

  • Control abstraction is the abstraction of actions. Some examples:
    • a PL/SQL package can be used to abstract (or hide) the implementation details (procedures and functions within the package body).
    • Perl DBI is a database independent module that can be coded against. The developer doesn't need to worry about the type of database the code will be executed against.
  • Data abstraction is the abstraction of data structures. For example, data types hides the storage and implementation details from the programmer.

Object-oriented programming can be seen as an attempt to abstract both data and code.

Glossary of Terms
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z #