An Introduction to Object Databases
These object database information pages are intended to give an analysis of the usage of object database technology, particularly on the internet, as opposed to relational database technology. In short, the mathematics of a relational database is contradictory to the object-type black-box nature of the internet. Many companies spend fortunes employing large numbers of people to maintain web-sites. The costs of web site maintenance can be reduced by the use of object rather than relational database technology. Object database technology is catching-up fast with relational database technology. Relational databases have a commercial record-based purpose. Adding binary objects such as images into the existing structure of a relational database is like glueing small protusions onto a perfect sphere. Eventually the quality of the formulae for maintaining the structure of that perfect sphere will be degraded to the point of uselessness.
Since many software applications are moving into browser rather than GUI front-ends it is possible that eventually object databases will replace relational databases. This is because an object database is more appropriate to the object-like nature of the internet. However, and more importantly, the usage on the internet is expanding at such a rapid rate that relational databases will not simply not be able to cope with demands on scaleability and throughput of information requirements.
In simple terms, a database is a repository for information. Additionally, a database can provide structure and rapid access to information by use of indexing and server based processing. Server based processing speeds up database access for a number of reasons.
- Decreased network traffic. Server based processing involves client or browser requesting and receiving responses from the server on a transaction basis, not continual server requests and responses within a transaction.
- The server is doing the bulk of the work, not the client.
- Thus the client is able to do other things.
Relational database stored or database procedures are the equivalent of object database methods. Relational databases allow limited server functionality using stored or database procedures. Relational database stored or database procedures are intentionally very limited in functionality and are restricted to purely database data access only. Object database methods, on the contrary, are capable of any functionality that an application envorinment such as web pages and browser or GUI SDK is capable of.
Therefore it is only a matter of time before object database technology replaces relational database technology, atleast with respect to the internet. Jasmine is an object database specifically written for the purpose of web development. Jasmine is a very capable object database and has seem very powerful multimedia capabilities.
The Simplicity of Object Databases
The Beauty of Objects is in their Simplicity …
… and perhaps aswell their …
The more easily one understands the simplicity of objects the more enlightened one becomes. Discover object databases. Objects are like black-boxes When completed with a task that task can be utilised and forgotten about for the present since that black-box is totally self-reliant and completely independant. Objects are reductive thinking in its purest form when it comes to programming. Logic can only stand back in awe at how simple software development can become. Life is not boring when everything is simple. It is much easier to GET THE JOB DONE !!!
An object database is the perfect storage medium, using web pages and a database, for web-development and bringing E-Commerce to the world at large. Imagine the increase in Sales Revenues. The internet is built in an object-like fashion where everything is self-contained. The Jasmine object database in particular uses object-simple storage and retrieval of any type of text item, paragraph, image, animation, video or sound (all multimedia types) files far more effectively, faster and with more simplicity than any other database currently available. Relational databases like Oracle, Sybase and Informix are attempting to add object storage and processing facilities to their database engines. Jasmine has been purpose built for the world wide web and the internet. Relational databases were originally designed and built for commercial record processing purposes; computerised paper pushers. An object database does a lot of the processing itself where a relational database has to rely on application code. Application code is client or browser based.