Hướng dẫn python connect to oracle without client - python kết nối với oracle mà không cần ứng dụng khách

Tôi đang cố gắng xây dựng một ứng dụng trong Python sẽ sử dụng cơ sở dữ liệu Oracle được cài đặt trong máy chủ công ty và ứng dụng mà tôi đang phát triển có thể được sử dụng trong bất kỳ máy cục bộ nào.

Có thể kết nối với Oracle DB trong Python mà không cần cài đặt ứng dụng khách Oracle trong máy cục bộ nơi ứng dụng Python sẽ được lưu trữ và thực thi?

Giống như trong Java, chúng ta có thể sử dụng trình điều khiển mỏng JDBC để đạt được như vậy, làm thế nào nó có thể đạt được trong Python.

Bất kỳ trợ giúp nào được đánh giá cao

Cài đặt Oracle Client, Connect có thể thông qua mô -đun CX_Oracle. Nhưng trong các hệ thống mà máy khách chưa được cài đặt, làm thế nào chúng ta có thể kết nối với DB.

Hỏi ngày 4 tháng 9 năm 2019 lúc 13:40Sep 4, 2019 at 13:40

6

Bạn có thể sử dụng JDBC

"""
Connect from Python to Oracle via JDBC
Get JDBC-driver here: //download.oracle.com/otn/utilities_drivers/jdbc/193/ojdbc8-full.tar.gz
Python 3.7.4
conda install -c conda-forge jaydebeapi==1.1.1 --force-reinstall -y
conda install -c conda-forge JPype1==0.6.3 --force-reinstall -y
"""
import jpype
import jaydebeapi

JHOME = jpype.getDefaultJVMPath[]
jpype.startJVM[JHOME, '-Djava.class.path=/ojdbc8-full/ojdbc8.jar']
con = jaydebeapi.connect['oracle.jdbc.driver.OracleDriver',
                         'jdbc:oracle:thin:user/pass@host_ip:1521:SID']
cur = con.cursor[]
cur.execute['select dummy from dual']
r = cur.fetchall[]
print[r[0][0]]
cur.close[]
con.close[]

Đã trả lời ngày 3 tháng 1 năm 2020 lúc 13:54Jan 3, 2020 at 13:54

1

Không đúng khi Java có thể kết nối với Oracle mà không cần bất kỳ phần mềm nào được cung cấp của Oracle.

Nó cần một phiên bản tương thích của OJDBC*.jar để kết nối. Tương tự, thư viện CX_Oracle của Python cần phần mềm Oracle-Client từ Oracle được cài đặt.

Khách hàng tức thì là phần mềm miễn phí và có một dấu chân nhỏ.

Đã trả lời ngày 29 tháng 7 năm 2020 lúc 22:55Jul 29, 2020 at 22:55

Sam SamSam

4044 Huy hiệu bạc7 Huy hiệu đồng4 silver badges7 bronze badges

Cài đặt Oracle Client là một nỗi đau rất lớn. Thay vào đó, bạn có thể tạo một dịch vụ web đến một hệ thống có OCI và sau đó kết nối với nó theo cách đó? Điều này có thể kết thúc là một giải pháp tốt hơn thay vì truy cập trực tiếp.

Đã trả lời ngày 4 tháng 2 lúc 3:54Feb 4 at 3:54

2

  • Bấm để xem Chính sách khả năng truy cập của chúng tôi
  • Bỏ qua nội dung

  • Cơ sở dữ liệu
  • Công nghệ

Bắt đầu nhanh: Phát triển các ứng dụng Python cho cơ sở dữ liệu Oracle

Hướng dẫn này chỉ cho bạn cách kết nối các ứng dụng Python với cơ sở dữ liệu Oracle bằng giao diện CX_Oracle. Giao diện này cho phép bạn nhanh chóng phát triển các ứng dụng thực thi các câu lệnh SQL hoặc PL/SQL. Các ứng dụng của bạn cũng có thể sử dụng các cuộc gọi soda lưu trữ tài liệu của Oracle. API CX_Oracle phù hợp với thông số kỹ thuật API cơ sở dữ liệu Python với số lượng bổ sung đáng kể và một vài loại trừ.

Các bước dưới đây hiển thị kết nối với cơ sở dữ liệu tại chỗ, nhưng nếu bạn muốn sử dụng cơ sở dữ liệu tự trị của Oracle trong Oracle Cloud thay thế [ví dụ từ dịch vụ luôn miễn phí], thì hãy xem các ứng dụng Python đang phát triển cho hướng dẫn cơ sở dữ liệu tự trị của Oracle.

    Python cx_oracle trên Windows

    Mở Allclose tất cả Close all
  • 1. Cài đặt cơ sở dữ liệu Oracle

    • Nếu bạn chưa có quyền truy cập vào cơ sở dữ liệu Oracle, thì hãy tải xuống và cài đặt cơ sở dữ liệu Oracle XE theo các hướng dẫn này.

      Nhiêu tai nguyên hơn:

      Video cho thấy cách cài đặt cơ sở dữ liệu Oracle XE trên Windows và tiến hành quản trị cơ bản.

      Hướng dẫn cài đặt cơ sở dữ liệu Oracle cho Windows

    • Ngoài ra, nếu bạn đã có cơ sở dữ liệu nhưng nó nằm trên một máy tính từ xa, sau đó cài đặt các gói Oracle Instant "cơ bản" và "SQL*Plus" từ đây. Hãy nhớ cài đặt VS phân phối lại và thêm thư mục vào biến môi trường đường dẫn của bạn, theo hướng dẫn. Bạn sẽ cần biết chuỗi kết nối cho cơ sở dữ liệu và thay thế nó trong các hướng dẫn bên dưới.

    • Ngoài ra, nếu bạn muốn sử dụng cơ sở dữ liệu tự trị của Oracle trong Oracle Cloud [ví dụ: từ dịch vụ luôn miễn phí], thì hãy xem các ứng dụng Python đang phát triển cho hướng dẫn cơ sở dữ liệu tự trị của Oracle.

  • 2. Tạo người dùng cơ sở dữ liệu

    Chúng tôi khuyên bạn nên sử dụng người dùng cơ sở dữ liệu mới cho hướng dẫn bắt đầu nhanh này.

    Mở một thiết bị đầu cuối lệnh và chạy công cụ dòng lệnh SQL*Plus, thay thế XXXX bằng mật khẩu người dùng đặc quyền mà bạn đã chọn trong quá trình cài đặt cơ sở dữ liệu. Nếu bạn không sử dụng cơ sở dữ liệu Oracle XE, thì cũng thay thế tên dịch vụ máy chủ và cơ sở dữ liệu của cơ sở dữ liệu của bạn cho "localhost/XEPDB1":

    sqlplus -l system/XXXX@localhost/xepdb1

    Tại dấu nhắc SQL>, nhập các câu lệnh sau [bạn có thể chọn tên người dùng khác, nếu bạn thích]:

    define USERNAME = demopython
    
    
    create user &USERNAME;
    
    alter user &USERNAME
        default tablespace users
        temporary tablespace temp
        quota unlimited on users;
    
    grant create session,
        create view,
        create sequence,
        create procedure,
        create table,
        create trigger,
        create type,
        create materialized view
        to &USERNAME;

    Vẫn còn trong SQL*Plus, đặt mật khẩu cho người dùng mới của bạn. Thay thế xxxx bằng mật khẩu hợp lệ và chạy:

    alter user &USERNAME identified by XXXX;

    Cuối cùng, thoát SQL*Plus

  • 3. Cài đặt Python

  • 4. Cài đặt cx_oracle

    Cài đặt cx_oracle:

    python -m pip install cx_Oracle --upgrade --user

    Tùy thuộc vào cài đặt Python của bạn, bạn có thể cần thực hiện lệnh

    define USERNAME = demopython
    
    
    create user &USERNAME;
    
    alter user &USERNAME
        default tablespace users
        temporary tablespace temp
        quota unlimited on users;
    
    grant create session,
        create view,
        create sequence,
        create procedure,
        create table,
        create trigger,
        create type,
        create materialized view
        to &USERNAME;
    0 thay thế.

    Để biết thêm hỗ trợ và tùy chọn, chẳng hạn như cài đặt phía sau proxy HTTP, xem cài đặt CX_ORACLE trên Windows.

  • 5. Tạo ứng dụng Python

    • Sử dụng trình soạn thảo văn bản yêu thích của bạn, hãy tạo một ví dụ về tệp Python mới trong một thư mục bạn chọn. Nó nên chứa mã sau. Đảm bảo thụt lề giống như được hiển thị:example.py in a directory of your choice. It should contain the following code. Make sure the indentation is the same as shown:

      import cx_Oracle
      
      
      connection = cx_Oracle.connect[
          user="demopython",
          password="XXXXX",
          dsn="localhost/xepdb1"]
      
      print["Successfully connected to Oracle Database"]
      
      cursor = connection.cursor[]
      
      # Create a table
      
      cursor.execute["""
          begin
              execute immediate 'drop table todoitem';
              exception when others then if sqlcode  -942 then raise; end if;
          end;"""]
      
      cursor.execute["""
          create table todoitem [
              id number generated always as identity,
              description varchar2[4000],
              creation_ts timestamp with time zone default current_timestamp,
              done number[1,0],
              primary key [id]]"""]
      
      # Insert some data
      
      rows = [ ["Task 1", 0 ],
               ["Task 2", 0 ],
               ["Task 3", 1 ],
               ["Task 4", 0 ],
               ["Task 5", 1 ] ]
      
      cursor.executemany["insert into todoitem [description, done] values[:1, :2]", rows]
      print[cursor.rowcount, "Rows Inserted"]
      
      connection.commit[]
      
      # Now query the rows back
      for row in cursor.execute['select description, done from todoitem']:
          if [row[1]]:
              print[row[0], "is done"]
          else:
              print[row[0], "is NOT done"]

    • Sửa đổi ví dụ.py để sử dụng thông tin kết nối cơ sở dữ liệu của bạn trong cuộc gọi cx_oracle.connect []:example.py to use your database connection information in the cx_Oracle.connect[] call:

      • Người dùng: Sử dụng tên người dùng được tạo bởi tập lệnh SQL*Plus.: Use the username created by the SQL*Plus script.
      • Mật khẩu: Sử dụng mật khẩu của người dùng.: Use the user's password.
    • Lưu các thay đổi vào example.py.example.py.

  • 6. Chạy ứng dụng Python

    Trong cửa sổ đầu cuối, chạy ứng dụng:

    Bạn sẽ thấy một thông báo mà bạn đã kết nối với cơ sở dữ liệu, năm hàng đã được chèn và danh sách tác vụ với trạng thái hoàn thành của mỗi tác vụ được trả lại cho cửa sổ thiết bị đầu cuối. Xin chúc mừng! Bạn đã truy vấn thành công cơ sở dữ liệu Oracle.

Bây giờ bạn đã hoàn thành hướng dẫn bắt đầu nhanh này, bạn nên tiếp tục với hướng dẫn cơ sở dữ liệu Python và Oracle đầy đủ này để tìm hiểu thêm về việc sử dụng CX_Oracle.

Thêm thông tin và tài nguyên về việc sử dụng cx_oracle có sẵn ở đây.

    Python cx_oracle trên macOS [Intel x86]

    Mở Allclose tất cả Close all
  • 1. Cài đặt cơ sở dữ liệu Oracle

    Nếu bạn chưa có quyền truy cập vào cơ sở dữ liệu Oracle, thì hãy tải xuống và cài đặt cơ sở dữ liệu Oracle XE theo các hướng dẫn này.

    Để cài đặt cơ sở dữ liệu Oracle XE, hãy làm theo các hướng dẫn ở đây. Tóm tắt:

    • Cài đặt Oracle VM VirtualBox cho "Máy chủ OS X"

    • Cài đặt Vagrant

    • Tải xuống và giải nén cơ sở dữ liệu Oracle 18C XE Vagrant Cấu hình ZIP Tệp hoặc sử dụng Git để sao chép kho lưu trữ GitHub. Mở cửa sổ thiết bị đầu cuối và thay đổi thư mục Oracledatabase/18.4.0-XE, sau đó chạy Vagrant UpOracleDatabase/18.4.0-XE directory, then run vagrant up

      Khi kết luận, cơ sở dữ liệu sẽ được chạy. Thông báo xác nhận sẽ hiển thị mật khẩu cho các tài khoản đặc quyền.

  • 2. Cài đặt gói oracle Instant Client Basic và SQL*Plus

  • 3. Tạo người dùng cơ sở dữ liệu

    Chúng tôi khuyên bạn nên sử dụng người dùng cơ sở dữ liệu mới cho hướng dẫn bắt đầu nhanh này.

    Mở cửa sổ đầu cuối và thêm thư mục máy khách tức thì vào đường dẫn của bạn:

    export PATH=$HOME/Downloads/instantclient_19_8:$PATH

    Chạy công cụ dòng lệnh SQL*Plus, thay thế XXXX bằng mật khẩu người dùng đặc quyền mà bạn đã chọn trong quá trình cài đặt cơ sở dữ liệu. Nếu bạn không sử dụng cơ sở dữ liệu Oracle XE, thì cũng thay thế tên dịch vụ máy chủ và cơ sở dữ liệu của cơ sở dữ liệu của bạn cho "localhost/XEPDB1":

    sqlplus -l system/XXXX@localhost/xepdb1

    Tại dấu nhắc SQL>, nhập các câu lệnh sau [bạn có thể chọn tên người dùng khác, nếu bạn thích]:

    define USERNAME = demopython
    
    
    create user &USERNAME;
    
    alter user &USERNAME
        default tablespace users
        temporary tablespace temp
        quota unlimited on users;
    
    grant create session,
        create view,
        create sequence,
        create procedure,
        create table,
        create trigger,
        create type,
        create materialized view
        to &USERNAME;

    Vẫn còn trong SQL*Plus, đặt mật khẩu cho người dùng mới của bạn. Thay thế xxxx bằng mật khẩu hợp lệ và chạy:

    alter user &USERNAME identified by XXXX;

    Cuối cùng, thoát SQL*Plus

  • 4. Cài đặt Python

    Cài đặt Python 3. Không thể sử dụng Python hệ thống trên macOS.

  • 5. Cài đặt cx_oracle

    Bạn cần một trình biên dịch như Xcode từ App Store và cả các công cụ dòng lệnh của nó. Chúng có thể được cài đặt với

    define USERNAME = demopython
    
    
    create user &USERNAME;
    
    alter user &USERNAME
        default tablespace users
        temporary tablespace temp
        quota unlimited on users;
    
    grant create session,
        create view,
        create sequence,
        create procedure,
        create table,
        create trigger,
        create type,
        create materialized view
        to &USERNAME;
    1

    Cài đặt cx_oracle:

    sqlplus -l system/XXXX@localhost/xepdb1
    0

    Hãy chắc chắn rằng bạn đang sử dụng Python mới được cài đặt. Tùy thuộc vào cài đặt Python của bạn, bạn có thể cần thực hiện lệnh

    define USERNAME = demopython
    
    
    create user &USERNAME;
    
    alter user &USERNAME
        default tablespace users
        temporary tablespace temp
        quota unlimited on users;
    
    grant create session,
        create view,
        create sequence,
        create procedure,
        create table,
        create trigger,
        create type,
        create materialized view
        to &USERNAME;
    2, nếu điều này ghi đè cài đặt Python mặc định.

    Để biết thêm hỗ trợ và tùy chọn, chẳng hạn như cài đặt phía sau proxy HTTP, xem cài đặt CX_ORACLE trên macOS.

  • 6. Tạo ứng dụng Python

    • Sử dụng trình soạn thảo văn bản yêu thích của bạn, hãy tạo một ví dụ về tệp Python mới trong một thư mục bạn chọn. Nó nên chứa mã sau. Đảm bảo thụt lề giống như được hiển thị:example.py in a directory of your choice. It should contain the following code. Make sure the indentation is the same as shown:

      sqlplus -l system/XXXX@localhost/xepdb1
      1

    • Sửa đổi ví dụ.py và đặt đường dẫn thích hợp vào thư mục máy khách tức thời của bạn trong cuộc gọi init_oracle_client [].example.py and set the appropriate path to your Instant Client directory in the init_oracle_client[] call.

    • Sửa đổi ví dụ.py để sử dụng thông tin kết nối cơ sở dữ liệu của bạn trong cuộc gọi cx_oracle.connect []:example.py to use your database connection information in the cx_Oracle.connect[] call:

      • Người dùng: Sử dụng tên người dùng được tạo bởi tập lệnh SQL*Plus.: Use the username created by the SQL*Plus script.
      • Mật khẩu: Sử dụng mật khẩu của người dùng.: Use the user's password.
    • Lưu các thay đổi vào example.py.example.py.

  • 7. Chạy ứng dụng Python

    Trong cửa sổ đầu cuối, chạy ứng dụng:

    Bạn sẽ thấy một thông báo mà bạn đã kết nối với cơ sở dữ liệu, năm hàng đã được chèn và danh sách tác vụ với trạng thái hoàn thành của mỗi tác vụ được trả lại cho cửa sổ thiết bị đầu cuối. Xin chúc mừng! Bạn đã truy vấn thành công cơ sở dữ liệu Oracle.

Bây giờ bạn đã hoàn thành hướng dẫn bắt đầu nhanh này, bạn nên tiếp tục với hướng dẫn cơ sở dữ liệu Python và Oracle đầy đủ này để tìm hiểu thêm về việc sử dụng CX_Oracle.

Thêm thông tin và tài nguyên về việc sử dụng cx_oracle có sẵn ở đây.

    Python cx_oracle trên Linux

    Mở Allclose tất cả Close all
  • 1. Cài đặt cơ sở dữ liệu Oracle

    • Nếu bạn chưa có quyền truy cập vào cơ sở dữ liệu Oracle, thì hãy tải xuống và cài đặt cơ sở dữ liệu Oracle XE theo các hướng dẫn này.

      Thêm tài nguyên: Hướng dẫn cài đặt cơ sở dữ liệu Oracle cho Linux

    • Ngoài ra, nếu bạn đã có cơ sở dữ liệu nhưng nó nằm trên một máy tính từ xa, thì hãy cài đặt các gói Oracle Instant "cơ bản" và "SQL*Plus" từ đây theo các hướng dẫn cài đặt. Bạn sẽ cần biết chuỗi kết nối cho cơ sở dữ liệu và thay thế nó trong các hướng dẫn bên dưới.

      Thêm tài nguyên: Video

    • Ngoài ra, nếu bạn muốn sử dụng cơ sở dữ liệu tự trị của Oracle trong Oracle Cloud [ví dụ: từ dịch vụ luôn miễn phí], thì hãy xem các ứng dụng Python đang phát triển cho hướng dẫn cơ sở dữ liệu tự trị của Oracle].

  • 2. Tạo người dùng cơ sở dữ liệu

    Chúng tôi khuyên bạn nên sử dụng người dùng cơ sở dữ liệu mới cho hướng dẫn bắt đầu nhanh này.

    Mở cửa sổ đầu cuối và thêm thư mục máy khách tức thì vào đường dẫn của bạn:

    sqlplus -l system/XXXX@localhost/xepdb1
    2

    Chạy công cụ dòng lệnh SQL*Plus, thay thế XXXX bằng mật khẩu người dùng đặc quyền mà bạn đã chọn trong quá trình cài đặt cơ sở dữ liệu. Nếu bạn không sử dụng cơ sở dữ liệu Oracle XE, thì cũng thay thế tên dịch vụ máy chủ và cơ sở dữ liệu của cơ sở dữ liệu của bạn cho "localhost/XEPDB1":

    Chạy công cụ dòng lệnh SQL*Plus, thay thế XXXX bằng mật khẩu người dùng đặc quyền mà bạn đã chọn trong quá trình cài đặt cơ sở dữ liệu. Nếu bạn không sử dụng cơ sở dữ liệu Oracle XE, thì cũng thay thế tên dịch vụ máy chủ và cơ sở dữ liệu của cơ sở dữ liệu của bạn cho "localhost/XEPDB1":

    sqlplus -l system/XXXX@localhost/xepdb1

    Tại dấu nhắc SQL>, nhập các câu lệnh sau [bạn có thể chọn tên người dùng khác, nếu bạn thích]:

    define USERNAME = demopython
    
    
    create user &USERNAME;
    
    alter user &USERNAME
        default tablespace users
        temporary tablespace temp
        quota unlimited on users;
    
    grant create session,
        create view,
        create sequence,
        create procedure,
        create table,
        create trigger,
        create type,
        create materialized view
        to &USERNAME;

    Vẫn còn trong SQL*Plus, đặt mật khẩu cho người dùng mới của bạn. Thay thế xxxx bằng mật khẩu hợp lệ và chạy:

    alter user &USERNAME identified by XXXX;

    Cuối cùng, thoát SQL*Plus

  • 4. Cài đặt Python

    Cài đặt Python 3. Không thể sử dụng Python hệ thống trên macOS.

    sqlplus -l system/XXXX@localhost/xepdb1
    6

  • 4. Cài đặt cx_oracle

    Cài đặt cx_oracle:

    sqlplus -l system/XXXX@localhost/xepdb1
    7

    Hãy chắc chắn rằng bạn sử dụng Python3 thực thi.python3 executable.

    Để biết thêm hỗ trợ và tùy chọn, chẳng hạn như cài đặt phía sau proxy HTTP, xem cài đặt CX_ORACLE trên Linux.

  • 5. Tạo ứng dụng Python

    • Sử dụng trình soạn thảo văn bản yêu thích của bạn, hãy tạo một ví dụ về tệp Python mới trong một thư mục bạn chọn. Nó nên chứa mã sau. Đảm bảo thụt lề giống như được hiển thị:example.py in a directory of your choice. It should contain the following code. Make sure the indentation is the same as shown:

      import cx_Oracle
      
      
      connection = cx_Oracle.connect[
          user="demopython",
          password="XXXXX",
          dsn="localhost/xepdb1"]
      
      print["Successfully connected to Oracle Database"]
      
      cursor = connection.cursor[]
      
      # Create a table
      
      cursor.execute["""
          begin
              execute immediate 'drop table todoitem';
              exception when others then if sqlcode  -942 then raise; end if;
          end;"""]
      
      cursor.execute["""
          create table todoitem [
              id number generated always as identity,
              description varchar2[4000],
              creation_ts timestamp with time zone default current_timestamp,
              done number[1,0],
              primary key [id]]"""]
      
      # Insert some data
      
      rows = [ ["Task 1", 0 ],
               ["Task 2", 0 ],
               ["Task 3", 1 ],
               ["Task 4", 0 ],
               ["Task 5", 1 ] ]
      
      cursor.executemany["insert into todoitem [description, done] values[:1, :2]", rows]
      print[cursor.rowcount, "Rows Inserted"]
      
      connection.commit[]
      
      # Now query the rows back
      for row in cursor.execute['select description, done from todoitem']:
          if [row[1]]:
              print[row[0], "is done"]
          else:
              print[row[0], "is NOT done"]

    • Sửa đổi ví dụ.py để sử dụng thông tin kết nối cơ sở dữ liệu của bạn trong cuộc gọi cx_oracle.connect []:example.py to use your database connection information in the cx_Oracle.connect[] call:

      • Người dùng: Sử dụng tên người dùng được tạo bởi tập lệnh SQL*Plus.: Use the username created by the SQL*Plus script.
      • Mật khẩu: Sử dụng mật khẩu của người dùng.: Use the user's password.
    • Lưu các thay đổi vào example.py.example.py.

  • 6. Chạy ứng dụng Python

    Mở một cửa sổ thiết bị đầu cuối. Nếu bạn không đặt môi trường Oracle trên toàn cầu, thì hãy đặt lại. Điều này cho phép giao diện CX_Oracle của Python tìm các thư viện khách hàng cần thiết được bao gồm trong phần mềm cơ sở dữ liệu:

    sqlplus -l system/XXXX@localhost/xepdb1
    2

    Trong cửa sổ đầu cuối, chạy ứng dụng bằng Python 3 thực thi:

    Bạn sẽ thấy một thông báo mà bạn đã kết nối với cơ sở dữ liệu, năm hàng đã được chèn và danh sách tác vụ với trạng thái hoàn thành của mỗi tác vụ được trả lại cho cửa sổ thiết bị đầu cuối. Xin chúc mừng! Bạn đã truy vấn thành công cơ sở dữ liệu Oracle.

Bây giờ bạn đã hoàn thành hướng dẫn bắt đầu nhanh này, bạn nên tiếp tục với hướng dẫn cơ sở dữ liệu Python và Oracle đầy đủ này để tìm hiểu thêm về việc sử dụng CX_Oracle.

Thêm thông tin và tài nguyên về việc sử dụng cx_oracle có sẵn ở đây.

Tại sao Oracle

  • Báo cáo phân tích
  • ERP dựa trên đám mây tốt nhất
  • Kinh tế đám mây
  • Cùng chịu trách nhiệm
  • Đa dạng và Hòa nhập
  • Thực hành bảo mật

Học

  • Điện toán đám mây là gì?
  • CRM là gì?
  • Docker là gì?
  • Kubernetes là gì?
  • Python là gì?
  • SaaS là ​​gì?

Có gì mới

  • Tin tức
  • Oracle Cloudworld
  • Oracle hỗ trợ Ukraine
  • Oracle Red Bull Racing
  • Sự bền vững của Oracle
  • Nền tảng kinh nghiệm nhân viên

    • © 2022 Oracle
    • Quyền riêng tư/Không bán thông tin của tôi/Do Not Sell My Info
    • Lựa chọn quảng cáo
    • Sự nghiệp
    • Facebook
    • Twitter
    • LinkedIn
    • YouTube

    Bài Viết Liên Quan

    Chủ Đề