[Oracle] – Giới thiệu hệ quản trị cơ sở dữ liệu quan hệ Oracle

Kính gửi anh/chị,

Cường xin giới thiệu hệ quản trị cơ sở dữ liệu chuyên nghiệp và lớn nhất hiện nay Oracle.


Thực ra Oracle đã có hệ quản trị CSDL lớn nhất và chuyên nghiệp nhất thế giới cách đây hàng chục năm. Theo tiếp xúc của Cường, hầu hết những người làm trong lĩnh vực IT đặc biệt là lập trình phần mềm và quản trị hạ tầng hệ thống mạng ít biết đến hệ quản trị CSDL mạnh mẽ nhất này, Có nhiều nguyên nhân khiến giới IT lạ lẩm với DBMS này, đa số là Oracle quá lớn, chúng ta không có điều kiện tiếp cận. Ngoài những tập đoàn lớn hoặc các công ty đa quốc gia với hệ thống phần mềm quản lý chuyên nghiệp mới có đủ điều kiện triển khai Oracle Database.

Hãng Oracle hiện nay đưa ra rất nhiều sản phẩm tuy nhiên trong phạm vi bài viết này Cường chỉ nói về Oracle Database

Xem thêm : http://www.oracle.com/index.html 

Cường đã có may mắn sử dụng và quản trị Oracle Database được vài năm và đúc kết một điều là : Tính đến thời điểm hiện tại, Oracle là hệ quản trị CSDL mạnh nhất, tốt nhất chạy trên mọi nền tảng. Khả năng chịu tải, cũng như lưu trữ dữ liệu khổng lồ đã tạo nên một Oracle không thể soát ngôi trong tương lai gần.

Nếu như Microsoft SQL Server là một hệ quản trị CSDL dễ dàng quản lý, xây dựng cũng như bảo trì thì Oracle cần người vận hành phải biết nhiều hơn thế. Microsoft SQL Server có giá thành rẻ và chạy trên hệ điều hành Windows, triển khai nhanh cho doanh nghiệp, cá nhân một cách nhanh chóng. Trong khi đó Oracle Database đòi hỏi cấu hình máy chủ cao hơn, giá thành cao hơn và khó quản trị hơn và chỉ có doanh nghiệp và các tổ chức chính phủ mới có đủ tài chính để sử dụng.

1. Lịch sử Oracle – Để đảm bảo tính chính xác thông tin, Cường xin trích dẫn bài viết về lịch sử Oracle từ Wiki 

  • June 16, 1977: Software Development Laboratories (SDL) is incorporated in Santa Clara, California[1] by Larry Ellison, Bob Miner and Ed Oates.
  • 1978: Oracle Version 1, written in assembly language, runs on PDP-11 under RSX-11, in 128 KB of memory. Implementation separates Oracle code from user code. Oracle V1 is never officially released.[14] The name Oracle comes from the code name of a CIA project which the founders had all worked on while at the Ampex Corporation.
  • June 1979: SDL is renamed to Relational Software Inc. (RSI)[10] and relocated to Sand Hill Road, Menlo Park, California. Oracle 2, the first version of the Oracle database software, as purchased by Wright-Patterson Air Force Base, runs on PDP-11 hardware. The company decides to name the first version of its flagship product “version 2” rather than “version 1” because it believes customers might hesitate to buy the initial release of its product.[citation needed]
  • October 1979: RSI actively promotes Oracle on the VAX platform (the software runs on the VAX in PDP-11 emulator mode).
  • 1981: Umang Gupta joins RSI, where he writes the first business plan for the company and serves as Vice President and General Manager.
  • February 1981: RSI begins developing tools for the Oracle Database, including the Interactive Application Facility (IAF), a predecessor to Oracle*Forms.
  • 1982: RSI renames itself Oracle Systems Corporation in order to align itself more closely with its primary product.
  • March 1983: Oracle Database is rewritten in C for portability and Oracle version 3 is released.
  • April 1984: Oracle receives additional funding from Sequoia Capital.
  • October 1984: Oracle version 4 is released, introducing read consistency.
  • November 1984: Oracle database software is ported to the PC platform. The MS-DOS version (4.1.4) of Oracle runs in only 512 KB of memory. (Oracle for MSDOS version 5, released in 1986, runs in Protected Mode on 286 machines using a technique invented by Mike Roberts, among the first products to do so.)
  • April 1985: Oracle version 5 is released – one of the first RDBMSs to operate in client-server mode.
  • 1986: Oracle version 5.1 is released with support for distributed queries. Investigations into clustering begin.
  • March 12, 1986: Oracle goes public with a revenue of $55 million.
  • August 1987: Oracle founds its Applications division, building business-management software closely integrated with its database software. Oracle acquires TCI for its project management software.
  • 1988: Oracle version 6 is released with support for row-level locking and hot backups. The developers embedded the PL/SQL procedural language engine into the database but made no provision to store program blocks such as procedures and triggers in the database – this capability came in version 7. Users could submit PL/SQL blocks for immediate execution in the server from an environment such as SQL*Plus, or via SQL statements embedded in a host program. Oracle included separate PL/SQL engines in various client tools (such as SQL*Forms and Reports).
  • 1989: Oracle moves its world headquarters to Redwood Shores, California. Revenues reach $584 million.
  • 1990: In the third quarter, Oracle reports its first ever loss;[15] it lays off hundreds of employees. Ellison hires Michael S. Fields as President of Oracle U.S.A., Jeffrey O. Henley as CFO and Raymond J. Lane as COO.
  • June 1992: Oracle 7 is released with performance enhancements, administrative utilities, application-development tools, security features, the ability to persist PL/SQL program units in the database as stored procedures and triggers, and support for declarative referential integrity.
  • 1993: Oracle releases its “Cooperative Development Environment” (CDE), which bundles Oracle Forms, Reports, Graphics, and Book.
  • 1994: Oracle acquires the database-product DEC Rdb (subsequently called Oracle Rdb) from Digital Equipment Corporation (DEC). Oracle Rdb operates only on the OpenVMS platform (also a former product of DEC).
  • June 1, 1995: Oracle Systems Corporation announces the merger of Oracle Corporation into Oracle Systems Corporation. This transaction eliminates the holding company structure and streamlines the operating company, Oracle Corporation, with the public holding company, Oracle Systems Corporation. As part of the merger, Oracle Systems Corporation is renamed Oracle Corporation and is the surviving entity incorporated as a Delaware corporation.
  • June 21, 1995: Oracle Corporation announces new data-warehousing facilities, including parallel queries.
  • November 1995: Oracle becomes one of the first[citation needed] large software companies to announce an Internet strategy when Ellison introduces the Network Computer concept at an IDC conference in Paris.
  • 1996: Oracle releases Web Browser of the Oracle PowerBrowser.
  • April 1997: Oracle releases the first version of Discoverer.
  • June 1997: Oracle 8 is released with SQL object technology, Internet technology and support for terabytes of data.
  • September 1997: Oracle Corporation announces a commitment to the Java platform, and introduces Oracle’s Java integrated development environment, subsequently called Oracle JDeveloper.
  • January 1998: Oracle releases Oracle Applications 10.7 Network Computing Architecture (NCA). All the applications in the business software now run across the web in a standard web browser.
  • May 1998: Oracle Corporation releases Oracle Applications 11.
  • April 1998: Oracle announces that it will integrate a Java Virtual Machine with Oracle Database.
  • September 1998: Oracle 8i is released (the i stands for Internet).
  • October 1998: Oracle 8 and Oracle Application Server 4.0 are released on the Linux platform.
  • May 1999: Oracle releases JDeveloper 2.0, showcasing Business Components for Java (BC4J), a set of libraries and development tools for building database-aware applications.
  • 2000: OracleMobile subsidiary is founded. Oracle 9i and Application Server is released. In May, Oracle announces the Internet File System (iFS), later re-branded as Oracle Content Management SDK.[16]
  • 2001: Ellison announces that Oracle saved $1 billion by implementing and using its own business applications.
  • 2004: Oracle 10g is released (the g stands for Grid).
  • December 13, 2004: After a long battle over the control of PeopleSoft, Oracle announces that it has signed an agreement to acquire PeopleSoft for $26.50 per share (approximately $10.3 billion).
  • January 14, 2005: Oracle Corporation announces that it will reduce its combined workforce to 50,000, a reduction of approximately 5,000 following the take-over of PeopleSoft.
  • September 2005: Oracle Corporation announces that it has agreed to acquire the private company Global Logistics Technologies, Inc., a global provider of logistics and transportation management software (TMS) solutions, through a cash offer.
  • September 12, 2005: Oracle Corporation announces its purchase of Siebel Systems, a producer of CRM technologies and a provider of business intelligence software, for $5.8 billion.
  • October 18, 2005: A serious security vulnerability in Oracle database password management is published by Joshua Wright of the Sans Institute and Carlos Cid of the University of London.[17] Oracle Corporation replies that existing safeguards and following good industry practices were sufficient defenses.[18] Oracle didn’t close the underlying security hole until its release of the 11g DBMS in 2007.[19]
  • April 12, 2006: Oracle Corporation announces its acquisition of Portal Software, Inc. (OTC BB: PRSF.PK), a global provider of billing- and revenue-management solutions for the communications and media industry, at $4.90 per share, or approximately $220 million.
  • October 25, 2006: Oracle Corporation announces Unbreakable Linux.
  • November 2, 2006: Oracle Corporation announces that it has agreed to acquire Stellent, Inc. (NASDAQ: STEL), a global provider of enterprise content management (ECM) software solutions, through a cash tender offer for $13.50 per share, or approximately $440 million.
  • December 15, 2006: A majority of MetaSolv stockholders approves Oracle’s acquisition of MetaSolv Software, a provider of operations support systems (OSS) software for the communications industry.
  • 2007: Oracle 11g is released.
  • March 1, 2007: Oracle announces an agreement to buy Hyperion Solutions Corporation (Nasdaq: HYSL), a global provider of performance-management software solutions, through a cash tender offer for $52.00 per share, or approximately $3.3 billion. The acquisition officially took place on July 1, 2007.
  • March 22, 2007: Oracle files a court case against a major competitor, SAP AG, in the Californian courts for malpractice and unfair competition.[20]
  • May 15, 2007: Oracle buys Agile Software Corporation[21]
  • October 16, 2007: Oracle confirms the impending departure of John Wookey, senior vice president for application development and head of its applications strategy, raising questions concerning the planned release and future of Oracle’s Fusion Applications strategy.
  • January 16, 2008: Oracle announces it will buy BEA Systems for $19.375 per share in cash for a total of “$7.2 billion net of cash.”[22]
  • September 24, 2008: Oracle announces it will market servers and storage in a co-developed and co-branded data warehouse appliance named the HP Oracle Database Machine.[23]
  • January 27, 2010: Oracle acquires Sun Microsystems.
  • March 17, 2010: Oracle launches Enterprise Manager Ops Center, a platform for managing physical and virtual Sun environments.[24]
  • April 16, 2010: Oracle agrees to acquire Phase Forward for approximately $685 million.[25]
  • July 5, 2010: Mexico Development Center begins to operate with offices in Guadalajara, Jalisco, known as the Mexican Silicon Valley.[26]
  • July 29, 2010: Oracle is indicted for fraud by the US Department of Justice.[27]
  • November 23, 2010: Oracle wins $1.3 billion lawsuit against SAP – the largest software piracy judgment in history.[28] While acknowledging the wrongdoings of its unit TomorrowNow, which was accused of massive illegal downloads of Oracle software, SAP seeks reduction of the jury award.[29]
  • March 24, 2011: Oracle announced fiscal 2011 Q3 GAAP total revenues were up 37% to $8.8 billion, while non-GAAP total revenues were up 36% to $8.8 billion.[30]
  • October 2011: Oracle Corporation acquires RightNow Technologies Inc. for $1.5 billion, to strengthen cloud services.[31]
  • February 9, 2012: Oracle announces acquisition of Taleo for $1.9 billion to add Talent Management products and services.[32][33]
  • May 23, 2012: Oracle announces the acquisition of social marketing platform Vitrue, for $300 million.[34]
  • June 5, 2012: Oracle announces the acquisition of Collective Intellect, a market intelligence firm.[35]
  • July 10, 2012: Oracle announces the acquisition of social marketer Involver.[36]
  • January 31, 2013: Gartner, Inc. has named Oracle a Leader in its latest “Magic Quadrant for Enterprise Content Management.[37]
  • February 4, 2013: Oracle announces that it had agreed to buy Acme Packet.[38]
  • March 25, 2013: Oracle announces that it had agreed to buy Tekelec.[39]
  • May 2, 2013: Oracle enters an agreement with Paradox Engineering to work on new solutions in the smart city market.[40]
  • May 9, 2013: Oracle announces new in-memory applications for Oracle JD Edwards EnterpriseOne, Oracle PeopleSoft, Oracle Siebel, Oracle E-Business Suite, and Oracle Hyperion[41]
  • October 23, 2013: Oracle enters agreement to acquire BigMachines.[42]
  • December 20, 2013: Oracle acquired digital marketing company Responsys.[43]
  • December 22, 2014: Oracle acquired digital marketing company Datalogix for an undisclosed amount.[44]

Technology timeline[edit]

  • 1979: offers the first commercial SQL RDBMS[45]
  • 1983: offers a VAX-mode database
  • 1984: offers the first database with read-consistency
  • 1986: offers a client-server DBMS
  • 1987: introduces UNIX-based Oracle applications
  • 1988: introduces PL/SQL
  • 1992: offers full applications implementation methodology
  • 1995: offers the first 64-bit RDBMS
  • 1996: moves towards an open standards-based, web-enabled architecture
  • 1999: offers its first DBMS with XML support
  • 2001: becomes the first to complete 3 terabyte TPC-H world record
  • 2002: offers the first database to pass 15 industry standard security evaluations
  • 2003: introduces what it calls “Enterprise Grid Computing” with Oracle10g
  • 2005: releases its first free database, Oracle Database 10g Express Edition (XE)
  • 2008: Smart scans in software improve query-response in HP Oracle Database Machine / Exadata storage
  • 2013: begins use of Oracle 12C which is capable of providing cloud services with Oracle Database

2. Các phiên bản Oracle Database


3. Oracle và mối lương duyên với IBM

– Mối lương duyên đầu tiên của Oracle và hãng chuyên cung cấp phần cứng máy chủ từ năm 1989. Lúc bấy giờ Oracle chỉ là một hãng phần mềm thuần túy, để tối ưu hóa sản phầm của mình trên từng thiết bị phần cứng máy chủ khác nhau. Oracle buộc phải bắt tay với IBM là hãnh máy chủ lớn lúc bấy giờ. Các sản phẩm của Oracle thể hiện sự ưu việt của mình trên nền tảng phần cứng IBM hơn so với các hệ quản trị CSDL khác như Microsoft SQL Server hoặc DB2.

4. ERP và Sun Microsystem

– Khái niệm ERP (Enterprise Resource Planing) ra đời Oracle là một trong những hãng lớn nhanh chân xây dựng hệ thống riêng cho mình. Trong khi đó IBM cũng đang xây dựng ERP và DB2 tỏ vẻ đuối sức khi cạnh tranh trực diện với Oracle Database. Trong khi đó Oracle phải luôn phụ thuộc vào phần cứng máy chủ IBM. Mối quan hệ ngày càng giống miễn cưỡng, Oracle đã đi một nước cờ táo bạo : Mua hãng phần cứng máy chủ Sun Microsystem. Điều này chứng tỏ mối lương duyên Oracle – IBM đã chấm dứt, Oracle có thể tự xây dựng nền tảng phần cứng máy chủ riêng cho mình, triển khai đến khách hàng trọn gói.

– Hơn thế Sun Solaris một hệ điều hành được thiết kế trên nền tảng Unix để chạy máy chủ cũng hiển nhiên là của Oracle

=> Quan thương vụ trên chúng ta thấy rằng Oracle sẽ không còn phụ thuộc bất cứ hãng phần cứng, phần mềm và OS nào.

5. Oracle và Java

– Oracle phát triển DBMS và các ứng dụng máy chủ dưới dạng Multi platform (chạy trên nhiều hệ điều hành khác nhau). Java là ngôn ngữ lập trình hiện đại, dễ dàng đáp ứng nhu cầu của Oracle. Tuy nhiên Java đang chết dần chết mòn vì sự trỗi dậy mạnh mẽ của môi trường lập trình .NET của Microsoft. Oracle quyết định mua Sun Microsystem như một mũi tên bắt trúng ba con nhạn. Java sẽ được tiếp tục hậu thuẩn và phát triển bởi Oracle.

6. Oracle và MySQL

– Trong đám Database Oracle trở nên bá đạo, tuy nhiên xu hướng phần mềm nguồn mở và miễn phí đã làm nên một hệ quản trị CSDL đơn giản, hiệu quả MySQL.

– Phần mềm mã nguồn mở và free đang gặm nhấm miếng bánh độc tôn của Oracle và hầu như Oracle không kiểm soát được. Thương vụ Oracle-MySQL diễn ra, MySQL vẫn là DBMS free nhưng đã nằm vào tầm kiểm soát của Oracle.

=> Một bước đi khôn ngoan nữa của Oracle.

7. Tiến sâu vào ERP

– Hội đủ điều kiện để trở thành nhà cung cấp dịch vụ độc lập. Oracle càng ngày càng tiến sâu vào ERP. Hầu hết các lĩnh vực : Y tế, Bán lẻ, tài chánh, chính phủ, dầu khí, sản xuất…. Oracle điều có sản phẩm chủ lực rất mạnh.

Kết luận:

– Chém gió với các bạn theo ý kiến chủ quan của mình thông qua các dữ kiện lịch sử đã có, nhưng sự thật hiển nhiên là Oracle Database là hệ QTCSDL lớn nhất, mạnh nhất hiện nay. ERP của Oracle có thể nói chỉ đứng thứ 2 sau SAP.

2 thoughts on “[Oracle] – Giới thiệu hệ quản trị cơ sở dữ liệu quan hệ Oracle

  1. Pingback: [Oracle][Lession01] – Cài đặt Oracle XE(Oracle Database Express Edition 11g) | ĐẶNG VĨNH CƯỜNG

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s