Oracle database introduction

684 views

Published on

An introduction to oracle database.
history, current technology, diffrent tools and environment,
setup and run version 12c

Published in: Software, Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
684
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
59
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • RSX-11 is a family of real-time operating systems mainly for PDP-11 computers created by Digital Equipment Corporation(DEC), common in the late 1970s and early 1980s.
  • to align itself more closely with its flagship product.
  • Similar to T-Sql in Microsoft sql server
    Or PL/pgsql in post
  • referential integrity == foreign key
  • Shared-nothing
    Shared-everything
    Oracle provide shared-nothing
  • emphasizing a marketing thrust of presenting 10g as "grid computing ready".)
  • Internet service
    Clouded service
    Financial
    Banking
    Specially in India
  • enterprise infrastructure software products
  • Sun Solaris -> Oracle Solaris
  • web content management system
  • search engine software vendor
  • C++ : enables C++ programmers to use the full range of Oracle database operations, including SQL statement processing and object manipulation. Efficient auth
  • US$350.00
  • US$460.00
  • US$460.00
  • Database Control --> Grid control --> Cloud control
  • Entity Relationship Diagrams
    Geospatial data viewer
  • Oracle database introduction

    1. 1. Seyed Mohamad Javad Beheshtian beheshtraya@gmail.com Isfahan University of Technology Spring 2014 Oracle Database Introduction
    2. 2.  Object-relational database management system  Produced and marketed by Oracle Corporation  By Larry Ellison, Bob Miner and Ed Oates Overview
    3. 3. Technical Timeline
    4. 4.  Larry Ellison and friends founded Software Development Laboratories (SDL) 1977
    5. 5.  Oracle Version 1, written in assembly language, runs on PDP-11 under RSX, in 128K of memory.  Oracle V1 is never officially released. 1978
    6. 6.  SDL changed its company-name to "Relational Software, Inc." (RSI)  Introduced its product Oracle V2 as an early relational database system. 1979
    7. 7.  Often cited as the first commercially sold RDBMS.  The version did not support transactions, but implemented the basic SQL functionality of queries and joins. 1979 (Cont’d)
    8. 8.  RSI in its turn changed its name, becoming known as "Oracle Corporation" 1982
    9. 9.  The company released Oracle version 3  It had re-written using the C programming language 1983
    10. 10.  Supported COMMIT and ROLLBACK functionality for transactions  Version 3 extended platform support from the existing Digital VAX/VMS systems to include Unix environments 1983 (Cont’d)
    11. 11.  Oracle Corporation released Oracle version 4,  Supported read-consistency.  In October it also released the first Oracle for the IBM PC. 1984
    12. 12.  Oracle Corporation released Oracle version 5  Supported the client–server model  Networks becoming more widely available in the mid-1980s 1985
    13. 13.  Oracle RDBMS version 6 came out  It support for PL/SQL, row-level locking and hot backups. 1988
    14. 14.  Oracle's procedural language extension for SQL  Available in Oracle, TimesTen in-memory, and IBM DB2 PL/SQL
    15. 15.  Oracle Corporation entered the application-products market and developed its ERP product  Later to become part of the Oracle E-Business Suite  Based on the Oracle relational database 1989
    16. 16.  The release of Oracle Applications  Oracle Applications refers to the non-database and non- middleware parts of Oracle's software portfolio.  ERP, CRM, SCM, … 1990
    17. 17.  Oracle version 7 appeared  Support for referential integrity, stored procedures and triggers 1992
    18. 18.  Oracle Corporation released version 8  Supported object-oriented development and multimedia applications. 1997
    19. 19.  Release of Oracle8i  Aimed to provide a database inter-operating better with the Internet  The i in the name stands for "Internet". 1999
    20. 20.  The Oracle8i database incorporated a native Java virtual machine  Oracle JVM, also known as "Aurora" 1999 (Cont’d)
    21. 21.  Oracle E-Business Suite 11i pioneers integrated enterprise application software 2000
    22. 22.  Oracle9i went into release with 400 new features  Support to read and write XML documents 2001
    23. 23.  Provided an option for Oracle RAC "Real Application Clusters“  computer-cluster database, as a replacement for the Oracle Parallel Server (OPS) option. 2001 (Cont’d)
    24. 24.  Provides software for clustering and high availability  Allows multiple computers to run Oracle RDBMS software simultaneously while accessing a single database  Performance, scalability and resilience Oracle RAC
    25. 25.  Release Oracle Database 10g  Supported regular expressions  The g stands for "grid" 2003
    26. 26.  Oracle Corporation announces Unbreakable Linux  Acquires i-flex 2006
    27. 27.  Oracle 10g r2 sets a new world record TPC-H 3000 GB benchmark result  Oracle Corporation released Oracle Database 11g for Linux and for Microsoft Windows 2007
    28. 28.  Oracle Corporation acquires BEA Systems 2008
    29. 29.  Oracle Corporation acquires Sun Microsystems. 2010
    30. 30.  Oracle Corporation acquires FatWire Software. 2011
    31. 31.  Oracle Corporation acquires Endeca Technologies Inc. 2011 (Cont’d)
    32. 32.  Rerelease Oracle Database 12c  For Linux, Solaris and Windows  The c stands for "cloud" 2013
    33. 33.  12c Enterprise edition  12c Standard edition  12c Standard One edition  12c Personal edition  11g Express edition Current Versions & Editions
    34. 34.  Yahoo !  Amazon  LinkedIn (also use MySQL) Oracle Famous Users
    35. 35. Ranking (www.db-engines.com)
    36. 36. Some Features
    37. 37.  Cold Backup  done with the database in a shutdown state  provides a complete copy of the database  Hot Backup  taken while the database is active  can only give a read-consistent copy  doesn't handle active transactions Backup
    38. 38.  C++: Oracle C++ Call Interface (OCCI)  Java: JDBC Driver (Customized)  .NET: ODP.NET (optimized ADO.NET for Oracle)  Python: cx_Oracle Programming API
    39. 39. Oracle Multitenant
    40. 40. Increase Server Utilization
    41. 41. Manage Many Database as One
    42. 42. Backup Many Databases as One
    43. 43. Provision Databases Rapidly
    44. 44. Move Database Rapidly
    45. 45.  Stores data in application tier main memory  No network latency or disk I/O TimesTen In-Memory Database
    46. 46.  Enables db applications to selectively cache critical subsets of tables into TimesTen In-Memory Database In-Memory Database Cache
    47. 47. Installing Oracle Database & Creating a Database
    48. 48.  Oracle Universal Installer (OUI)  A graphical user interface utility that install new Oracle Database software Installation
    49. 49. Installation
    50. 50. Creating new Database
    51. 51. Tools & Environments
    52. 52.  The most basic Oracle Database utility  A Basic command-line interface  The first thing you work with it in Oracle DBMS SQL Plus
    53. 53. SQL Plus
    54. 54.  Set of web-based tools  Manage software and hardware produced by Oracle  HTTP or HTTPS Oracle Enterprise Manager (OEM or EM)
    55. 55. Oracle Enterprise Manager (OEM or EM)
    56. 56.  IDE for working with SQL in Oracle databases  Use Java Development Kit  Can connect to non-Oracle databases  works with IBM DB2, Microsoft SQL Server, MySQL, Sybase, … SQL Developer
    57. 57. SQL Developer
    58. 58. SQL Developer

    ×