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

Giới thiệu Oracle

1.Lịch sử phát triển của Oracle

Trước khi đi vào các bài học, chúng ta cũng giành vài phút đi ngược lại lịch sử để hiểu rỏ hơn về Oraclẹ

1977 Thành lập Relational Software Inc.

1978 Phiên bản Oracle v1 đầu tiên, chạy trên hệ điều hành PDP-11 của máy RSX (dòng của hãng DEC), khả năng sử dụng bộ nhớ tối đa là 128 KB.
Viết bằng ngôn ngữ Assemblỵ
Oracle V1 chỉ được sử dụng trong nội bộ công ty, khjông được phát hành ra bên ngòaị

1980 Phát hành phiên bản Oracle v2 - Đây cũng là hệ cơ sở dữ liệu thương mại đầu tiên sử dụng ngôn ngữ SQL.
Phiên bản này vẫn được viết bằng Assembly cho PDP-11, tuy nhiên, nó còn chạy được trên Vax/VMS.

1982 Phát hành Oracle v3 released, Oracle trở thành DBMS đầu tiên chạy trên các máy mainframes, minicomputers, và PC's (portable codebase). Phiên bản Oracle đầu tiên thể làm việc theo "transactional".
Oracle v3 được viết bằng C.

1983 Relational Software Inc. đỗi tên thành Oracle Corporation.

1984 Phát hành Oracle v4, giới thiệu tính năng "read consistency", có thể chạy trên nhiều Hệ Điều Hành, và cũng là phiên bản đầu tiên chạy theo mô hình PC - Server.

1986 Phát hành Oracle v5. Thực sự là CSDL client/server, hổ trợ cluster trên VAX.
CSDL đầu tiên sử dụng truy vấn dữ liệu phân tán (distributed queries).

1988 Phát hành Oracle v6
Giới thiệu ngôn ngữ PL/SQL
Oracle cũng giới thiệu sản phẩm ứng dụng sử dụng CSDL Oracle - Oracle Financial Applications.

1989 Phát hành Oracle v6.2 với tính năng chạy song song - Oracle Parallel Server

1992 Phát hành Oracle v7 chạy trên UNIX

1993 Phát hành bộ công cụ phát triển ứng dụng - Oraclés Cooperative Development Environment (CDE).
Giới thiệu "Oracle Industries" và "Oracle Media Server"

1994 Phát hành Oracle v7.1 và Oracle v7 trên máy PC.

1997 Phát hành Oracle8 , giới thiệu Cơ sở Dữ liệu Hướng Đối Tượng - object-relational

1998 Phát hành phiên bản trên Intel Linux

1999 Phát hành Oracl8i (i = internet), tích hợp với máy ảo Java - JVM

2000 Phát hành Oracl8i Release 2
Ngòai Oracle Database, Oracle còn phát triển bộ sản phẩm ứng dụng cho doanh nghiệp - ERP
Phát hành Oracl9i Application Server, đây là một sản phẩm thuộc lớp giữa (midle tier)

2001 Phát hành Oracl9i Release 1 với tính năng Cluster (RAC) và Advanced Analytic Service

2002 Phát hành Oracl9i Release 2

2004 Phát hành Oracle10g Release 1 (g = grid)

2005 Phát hành Oracle10g Release 2

2. Ưu điểm của Oracle:

Nhiều người cho rằng Oracle chỉ sử dụng cho những Doanh Nghiệp (DN) lớn nên không thích hợp ở Việt Nam.

Điều này, theo tôi, là hoàn toàn sai lầm. Oracle không chỉ nhắm tới những DN lớn mà còn nhắm tới những DN trung bình và cho cả những DN nhỏ.
Cụ thể là Oracle Server có đủ các phiên bản thương mại từ Personal, Standard đến Enterprise (ngoài ra còn có Oracle lite nữa).

- Về phía các DN: Oracle tỏ ra rất có ưu điểm như tính bảo mật cao, tính an toàn dữ liệu cao, dễ dàng bảo trì-nâng cấp, cơ chế quyền hạn rỏ ràng, ổn định,...
Oracle cũng không quá đắc như các bạn nghĩ, nếu DN đã từng mua lisence của MSSQLServer thì sẽ thấy giá của Oracle cũng không chênh lệch là bao thậm chí còn rẻ hơn (xem phần so sánh giá), nhưng lợi ích có được lại rất lớn.

- Về phía những nhà phát triển: Oracle cũng tỏ ra rất có ưu điểm như dễ cài đặt, dễ triển khai và dễ nâng cấp lên phiên bản mớị
Hơn nữa Oracle còn tích hợp thêm PL/SQL, là một ngôn ngữ lập trình có cấu trúc - Structure Language. Tạo thuận lợi cho các lập trình viện viết các Trigger, StoreProcedure, Package. Đây là điểm rất mạnh so với các CSDL hiện có trên thị trường.
Oracle, ngoài các kiểu dữ liệu thông thường còn có các kiểu dữ liệu đặc biệt khác góp phần mang lại sức mạnh cho Oracle như Blob, clob, Bfile, ...
Nếu bạn chỉ chạy thử, bạn cũng không cần lo đến vấn đề lisence vì có thể download từ trang của Oracle (technet.oracle.com).

- Ngoài ra, bạn có thể triển khai Oracle trên nhiều OS khác nhau (Windows, Solaris, Linux,...) mà không cần phải viết lại PL/SQL codẹ
Có thể import một dumpFile (backupFile) từ một máy chạy OS này sang OS khác hoặc từ một version thấp lên một version cao hơn mà không gặp bất cứ trở ngại nào ! (việc ngược lại cũng có thể thực hiện được nếu như bạn không xài các tính năng mới so với version trước đó).

Nguồn: ORAVN