Mục lục:
- Các ứng dụng máy chủ-client trong Oracle 12c
- Trong các hệ thống máy chủ khách hàng và nhiều tầng, cơ sở dữ liệu Oracle là cốt lõi của hệ thống vì nó giữ dữ liệu. Hiện tại là lưu trữ dữ liệu chính cho toàn bộ hệ thống là việc sử dụng cơ sở dữ liệu Oracle phổ biến nhất, nhưng đó không phải là lần duy nhất bạn phải cài đặt Oracle.
Video: Bài 1. Hướng dẫn kết nối, tạo database, tạo table và tạo liên kết giữa các table trong Sql Server 2025
Cơ sở dữ liệu Oracle 12c không đơn giản chỉ tồn tại một cách riêng biệt; nó hoạt động như một phần của một hệ thống máy tính. Trước khi cài đặt phần mềm Oracle và cấu hình cơ sở dữ liệu của bạn, bạn cần biết cơ sở dữ liệu của mình phù hợp với kiến trúc hệ thống tổng thể như thế nào. Một số hệ thống phức tạp hơn các hệ thống khác, nhưng hầu hết là các loại cơ bản sau:
-
Client-server
-
Nhiều tầng
-
Cấu hình thành phần
Biết được loại cơ sở dữ liệu của bạn phù hợp sẽ tạo ra sự khác biệt lớn trong quá trình thiết lập hệ thống của bạn bởi vì bạn sẽ biết những yêu cầu cụ thể của cơ sở dữ liệu của bạn.
Các ứng dụng máy chủ-client trong Oracle 12c
Các ứng dụng máy chủ-client (đôi khi được gọi là ứng dụng hai tầng ) là những ứng dụng mà máy trạm của người dùng đã cài đặt ứng dụng và trong quá trình thực hiện, chương trình truy cập dữ liệu được lưu trữ trên một máy chủ cơ sở dữ liệu từ xa. Mặc dù bạn có một số phòng lung lay ở đây, máy trạm xử lý trình bày và logic ứng dụng, và máy chủ cơ sở dữ liệu hoạt động như một kho dữ liệu. Đây là cách hoạt động của cấu hình máy khách-máy chủ.
Máy trạm (client-tier) xử lý logic ứng dụng và trình bày cho người dùng. Logic ứng dụng có thể được cấy ghép qua nhiều ngôn ngữ khác nhau, nhưng các ví dụ phổ biến bao gồm PowerBuilder, MS Visual Basic, các ứng dụng Java và thậm chí một số phiên bản của Oracle Forms and Reports.
Khi các ứng dụng phía máy khách này cần dữ liệu, họ truy cập vào cơ sở dữ liệu thông qua ODBC (Open Database Connectivity), JDBC (Cơ sở dữ liệu Kết nối Java), hoặc Oracle Net bằng cách sử dụng tnsnames phía máy khách. ora tập tin. Các giao thức truyền thông cơ sở dữ liệu này cho phép kết nối từ bất kỳ máy khách nào tới bất kỳ cơ sở dữ liệu nào, bao gồm cả Oracle.
Xử lý trên máy chủ cơ sở dữ liệu thường có ý nghĩa bởi vì một máy chủ cơ sở dữ liệu có thể thực hiện quá trình xử lý chuyên sâu hơn và số lượng-crunching hơn ngay cả những máy trạm lớn nhất. Xử lý dữ liệu thường được thực hiện thông qua các thủ tục cơ sở dữ liệu, các hàm và các gói để xử lý dữ liệu thành một tập kết quả nhỏ hơn được trả về cho khách hàng để trình bày cho người dùng.Nhiều người đã tuyên bố rằng máy chủ-máy chủ đã chết. Nếu có, tại sao có quá nhiều ứng dụng client-server vẫn tồn tại? Kiến trúc máy chủ khách hàng cũ hơn, và nhiều ứng dụng mới hơn tồn tại trong thế giới đa cấp. Tuy nhiên, một ứng dụng client-server đơn giản vẫn đáp ứng được nhu cầu cấp bách của một doanh nghiệp trong nhiều tình huống. Ứng dụng máy chủ-máy khách có thể là một ứng dụng cũ hoạt động - vì vậy, doanh nghiệp không cần phải nâng cấp.
Cấu hình thành phần trong Oracle 12c
Trong các hệ thống máy chủ khách hàng và nhiều tầng, cơ sở dữ liệu Oracle là cốt lõi của hệ thống vì nó giữ dữ liệu. Hiện tại là lưu trữ dữ liệu chính cho toàn bộ hệ thống là việc sử dụng cơ sở dữ liệu Oracle phổ biến nhất, nhưng đó không phải là lần duy nhất bạn phải cài đặt Oracle.
Ví dụ: thông thường, các cơ sở dữ liệu này đóng vai trò hỗ trợ, hoạt động như các kho dữ liệu thứ cấp cho các ứng dụng thương mại cao cấp (COTS) lớn hơn. Trong những trường hợp này, cơ sở dữ liệu của Oracle hoạt động như các kho lưu trữ các dữ liệu chuyên dụng để sử dụng trong một hệ thống lớn hơn. Trong quá trình cài đặt hệ thống lớn hơn, cơ sở dữ liệu Oracle được cài đặt như là một thành phần hỗ trợ.
Một ví dụ phổ biến về kho Oracle mà bạn có thể quen thuộc với là Oracle Designer. Bạn có thể sử dụng công cụ phát triển Oracle này để thiết kế, tạo và lưu trữ mã ứng dụng (trong số những thứ khác) và nó nằm trên máy tính để bàn của người dùng.
Khi người dùng khởi động Oracle Designer, nó nhắc nhở cho một kho của Oracle để kết nối, và người dùng xác định thông tin đó. Đó là trong kho đó mà tất cả các đối tượng sẽ được sử dụng bởi các máy tính để bàn thiết kế được lưu trữ.
Oracle Internet Directory (OID) là một ví dụ hiện tại hơn về Oracle hoạt động như là một tiểu hợp phần trong một môi trường đa lớp. OID là việc thực hiện của một LDAP (Lightweight Directory Access Protocol).
LDAPs được lưu trữ dữ liệu theo thứ bậc (không phải quan hệ) (không phải là cơ sở dữ liệu) cho phép hệ thống tra cứu nhanh chóng dữ liệu. Một ví dụ phổ biến là một cuốn sổ địa chỉ e-mail, không chứa nhiều bản cập nhật hoặc dữ liệu lớp sâu - chỉ cần tìm kiếm nhanh một đoạn dữ liệu, đó là việc sử dụng chính của một LDAP.
Việc sử dụng LDAP thông thường khác là lưu trữ người dùng và các thông tin quan trọng của họ để các máy chủ ứng dụng web đơn giản chỉ có thể tra cứu một người để xem họ có được phép truy cập vào một hệ thống hay không. Rốt lại, bạn không muốn cho phép bất cứ ai vào hệ thống của bạn!
Xác minh thông tin xác thực này tạo ra nhu cầu về các sản phẩm Oracle Fusion Middleware (OFM), và một LDAP là giải pháp. Và dĩ nhiên, với Oracle là một công ty cơ sở dữ liệu đầu tiên, nó chọn thực hiện LDAP bên trong một cơ sở dữ liệu Oracle, đó là OID.
Đây là cách một cơ sở dữ liệu Oracle chuyên nghiệp có thể cung cấp chứng thực thông qua OID / LDAP cho một hệ thống lớn hơn mà cũng sẽ xảy ra khi sử dụng Oracle cho cơ sở dữ liệu phụ trợ nơi dữ liệu khách hàng truyền thống được lưu trữ. OID chỉ là một thành phần cần thiết trong một hệ thống lớn hơn.