From Oracle FAQ
Abstraction is the process of extracting essential properties while omitting inessential details.
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|