Oracle Database: Information from Answers.Com Page 1 of 5
Total Page:16
File Type:pdf, Size:1020Kb
Oracle database: Information From Answers.com Page 1 of 5 Tell me about: Go Oracle database Technology Oracle database A relational database management system (DBMS) from Oracle, which runs on more than 80 platforms. The Oracle database, the current version of which is Oracle11i, is Oracle's flagship product. It was introduced in the late 1970s and was the first database product to run on a variety of platforms from micro to mainframe. Version 8 (Oracle8) added object-oriented extensions, and Version 8i (Oracle8i) added Internet enhancements in 1999, including support for XML and Java. A JVM (Java interpreter) is built into the DBMS so that triggers and stored procedures can be written and executed in Java rather than PL/SQL. It enables Internet developers to write applications and database procedures in the same language. In addition, the JVM can also execute Enterprise JavaBeans (EJBs), turning the DBMS into an application server. See PL/SQL and Oracle Content Management SDK. THIS COPYRIGHTED DEFINITION IS FOR PERSONAL USE ONLY. All other reproduction is strictly prohibited without permission from the publisher. © 1981-2005 Computer Language Company Inc. All rights reserved. Directory > Science & Tech > Technology > Oracle database Wikipedia Oracle database An Oracle database, strictly speaking, is a collection of data managed by an Oracle database management system or DBMS. The term "Oracle database" is sometimes imprecisely used to refer to the DBMS software itself. This error is made in the title of this article and below. The Oracle database management system can be referred to without ambiguity as Oracle DBMS or, the databases which it manages being relational in character, as Oracle RDBMS. The very useful distinction between data managed by Oracle, an Oracle database, and the Oracle RDBMS is blurred by Oracle Corporation itself when they refer nowadays to the Oracle RDBMS, the software they sell to manage databases, as the Oracle Database. The distinction between the managed data (the database) and the software which manages the data (the DBMS / RDBMS) relies, in Oracle's marketing literature, on the capitalisation of the word database. The Oracle DBMS is produced and marketed by Oracle corporation. The Oracle DBMS is extensively used by many http://www.answers.com/topic/oracle-database?hl=oracle&hl=content&hl=management&hl=sdk 3/7/2005 Oracle database: Information From Answers.com Page 2 of 5 database applications on most popular computing platforms. Oracle database was developed by Larry Ellison, along with friends and former coworkers Bob Miner and Ed Oates, who had started a consultancy called Software Development Laboratories (SDL). They called their finished product Oracle, after the code name of a CIA-funded project they had worked on at a previous employer, Ampex. Database structure Oracle stores data logically in the form of tablespaces and physically in the form of data files. Tablespaces can contain various types of segments, for example, Data Segments, Index Segments etc. Segments in turn are made up of one or more extents. Extents are grouped based on contiguous data blocks. Data blocks are the basic unit of data storage. At the physical level, data files are made up of one or more data blocks, where the blocksize can be variable. Oracle keeps track of data storage with the help of information stored in the System tablespace. The System tablespace contains the Data Dictionary, indexes and clusters. Data dictionary is a special collection of tables that contains information about all user objects in the database. Stored procedures and functions can be stored and executed within the database. These can be developed in Oracle's proprietary procedural extension to SQL, PL/SQL, or in the object-oriented language Java. An Oracle database installation traditionally comes with a default schema called scott. After the sample tables have been created, the user can log into the database with the user scott and password tiger. These names come from Bruce Scott who was one of the first employees at Oracle (then Software Development Laboratories). Tiger was the name of his cat. History Software Development Laboratories was founded in 1977. In 1979 SDL changed its company name to Relational Software, Inc. (RSI) and introduced their product Oracle V2 as an early commercial relational database system. The version did not support transactions but implemented the basic SQL functionality of queries and joins. There was no version 1, instead the first version was called version 2 as a marketing strategy. In 1983, RSI was renamed Oracle Corporation to more closely align itself with its flagship product. Oracle version 3 was released which had been re-written in the C Programming Language and supported commit and rollback transaction functionalities. Platform support was extended to UNIX with this version, which until then had run on Digital VAX/VMS systems. In 1984, Oracle version 4 was released which supported read consistency. Starting 1985, Oracle began supporting the Client-Server model, with networks becoming available in the mid 80s. Oracle version 5.0 supported distributed querying. In 1988, Oracle entered the products market and developed its ERP product - Oracle Financials based on the Oracle Relational Database. Oracle version 6 was released with support for PL/SQL, row-level locking and hot backups. In 1992, Oracle version 7 was released with support for integrity constraints, stored procedures and triggers. In 1997, Oracle version 8 was released with support for object-oriented development and multimedia applications. In 1999, Oracle 8i was released which is more in tune with the needs of the Internet (The i in the name stands for http://www.answers.com/topic/oracle-database?hl=oracle&hl=content&hl=management&hl=sdk 3/7/2005 Oracle database: Information From Answers.com Page 3 of 5 "Internet"). The database has a native Java Virtual Machine. In 2001, Oracle 9i was released with 400 new features including the facilty to read and write XML documents. In 2003, Oracle 10g was released. The g stands for "Grid"; one of the sales points of 10g is that it's "grid computing ready". Version numbering conventions Oracle's numbering conventions have confused many people; they warrant a brief explanation. Since version 8, Oracle's RDBMS release numbering has been as follows: Oracle 8: 8.0.3 - 8.0.6 Oracle 8i: 8.1.5.0 - 8.1.7.4 Oracle 9i (Release 1): 9.0.1.0 - 9.0.1.4 Oracle 9i (Release 2): 9.2.0.1 - 9.2.0.6 (Latest current patchset as of December 2004) Oracle 10g: 10.1.0.2 - 10.1.0.3 (Latest current patchset as of August 2004) Oracle releases an 'Enterprise Edition' and a 'Standard Edition' of the database, with the Enterprise Edition containing more features. Recently (from 10g), Oracle has added 'Standard Edition One', which has some additional feature restrictions. Host platforms In the past, prior to version 9i, Oracle has ported the database engine to a wide variety of platforms. More recently, Oracle has consolidated on a smaller range of operating system platforms. As of December 2004, The platforms supported for Oracle 10g were: Linux x86 z/Linux Linux Itanium Solaris x86 Microsoft Windows (32-bit) Microsoft Windows (64-bit Itanium) Solaris Operating System (SPARC) (64-bit) AIX5L HP-UX PA-RISC HP Tru64 UNIX HP-UX Itanium IBM z/OS Mac OS X Server Related products and tools In addition to its powerful RDBMS, Oracle has released several related suites of tools and applications. http://www.answers.com/topic/oracle-database?hl=oracle&hl=content&hl=management&hl=sdk 3/7/2005 Oracle database: Information From Answers.com Page 4 of 5 Oracle Application Server is a J2EE-based application server for developing and deploying applications using internet technologies and a browser. Oracle e-Business Suite is a collection of applications for Enterprise resource planning (including Oracle Financials), Customer relationship management and Human Resources (Oracle HR) Oracle Collaboration Suite contains messaging, groupware and collaboration applications. Development of applications is commonly performed in Java (using Oracle JDeveloper) or through PL/SQL (using Oracle Forms and Oracle Reports). Oracle is also moving toward 'wizard' driven environment to enable non- programmers to produce simple data-driven applications. These have historically followed their own release numbering and naming conventions. As of the RDBMS 10g release, Oracle seems to be making an effort to standardise all current versions of its major products on the "10g" label. Getting started Users new to Oracle who need to get it up and running should check out the online documentation, the Oracle Technet site and the comp.databases.oracle Usenet discussion group. Fully-featured evaluation software can also be downloaded from the Technet site (see below). Users who have Oracle support contracts should turn to Oracle's Metalink website, see below (requires password). List of firsts Oracle was the first database product tested to comply with the ANSI SQL standard. Oracle was the first database to incorporate a native JRE Oracle was the first commercial RDBMS to become available on Linux (August 1999) External links Oracle Database (http://www.oracle.com/technology/software/products/database/oracle10g/) On-line documentation (http://docs.oracle.com) Oracle Technet (http://technet.oracle.com) An introduction to Oracle: tutorial series (http://w2.syronex.com/jmr/edu/db/) Oracle FAQ (http://www.orafaq.com/) Metalink, Oracle's online support