Cài đặt Database Server Oracle 11g Windows

Tác giả CCNACCNP, Tháng tư 18, 2019, 02:46:18 PM

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cài đặt Database Server Oracle 11g trên Windows


1. Giới thiệu

Tài liệu này dựa trên:

       
  • Oracle 11g R2 (Bản phát hành 2) (64 bit)
  • Windows 7 (64 bit)
2. Tải xuống Oracle 11g

Oracle cho phép bạn tự do tải xuống. Bạn có thể truy cập trang chủ của Oracle để tải xuống phần mềm này.
Vui lòng kiểm tra xem hệ điều hành của bạn là bit 32 bit hay 64 bit để tải xuống chính xác.
Sau khi tải xong, bạn có 2 tệp zip. Giải nén chúng trong cùng một thư mục.

3. Cài đặt Oracle 11g trên Windows

Đầu tiên, chúng ta cần hiểu cấu trúc của Oracle một chút:
Cấu trúc của Oracle bao gồm:

       
  • Phần mềm Oracle
  • Và cơ sở dữ liệu
Mỗi cơ sở dữ liệu chứa nhiều SCHema và tên của Schema đồng thời là tên người dùng để đăng nhập Schema đó. Lược đồ chứa một hệ thống các bảng, dạng xem, hàm, thủ tục, gói, v.v.

Điều đó có nghĩa là sau khi cài đặt phần mềm Oracle hoàn tất, chúng ta có thể tạo một hoặc nhiều Cơ sở dữ liệu. Thông thường bạn chỉ cần 1.

Như minh họa bên dưới, chúng tôi cài đặt phần mềm Oracle và tạo hai cơ sở dữ liệu có tên Db11g và ORCL tương ứng. Tên của cơ sở dữ liệu còn được gọi là SID.
Cài đặt  Oracle:

Nếu bạn giải nén hai tập tin zip cài đặt của Oracles trong hai thư mục và bắt đầu cài đặt tệp cài đặt trong thư mục 1. Trong quá trình cài đặt, nó sẽ yêu cầu bạn chỉ ra vị trí của thư mục 2 để tiếp tục cài đặt.


Chúng tôi sẽ cài đặt phần mềm Oracle và ngay lập tức tạo Cơ sở dữ liệu có tên là db11g (hoặc SID = db11g).
Đối với mục đích học tập hoặc cho các công ty nhỏ, chọn:

       
  • Desktop class
Để lưu trữ nhiều loại ngôn ngữ (bao gồm cả tiếng Việt), bạn nên chọn: Unicode (AL32UTF8)

       
  • Bộ ký tự: Unicode (AL32UTF8)
  • Tên cơ sở dữ liệu toàn cầu: db11g (Bạn có thể chọn một tên khác, đây là tên của cơ sở dữ liệu, được gọi là SID)
Và chờ cho đến khi cài đặt hoàn tất.
Bây giờ việc cài đặt Oracle đã thành công. Các thông số liên quan đến cơ sở dữ liệu sẽ được tổng hợp và bạn nên nhớ thông tin này.
Trong bước tiếp theo, trình cài đặt sẽ tạo Cơ sở dữ liệu có tên là db11g giống như bước trước mà chúng tôi đã đặt tên.


This is the summary information after a successful installation:


Nếu Windows hiển thị cảnh báo chặn hoạt động của Oracle, bạn nhấp vào "Cho phép truy cập" để cho phép Oracle hoạt động.
4. Kiểm tra cài đặt và cài đặt mở rộng

Sau khi cài đặt thành công, các dịch vụ của Oracle sẽ tự động bắt đầu. Chúng tôi có thể truy cập Dịch vụ của Windows để kiểm tra.
Có 7 dịch vụ của Oracle, nhưng thường thì ba dịch vụ là đủ cho hoạt động:

       
  • OracleDBConsole <sid>
  • OracleOra <Sid> _home1TNSListener
  • Dịch vụ Oracle <SID>
4.1. Bảng điều khiển Oracle DB

Dịch vụ OracleDBConsole <sid> giúp bạn truy cập vào trang quản trị để quản lý Cơ sở dữ liệu thông qua URL:


Sử dụng OracleDBConsole cho phép bạn xem tổng thể DB của bạn đang hoạt động như thế nào, cách sử dụng tài nguyên, cách người dùng làm việc và thứ tự được thực thi, ... (Trong tài liệu này, tôi không đề cập chi tiết về nó).
Nếu Oracle của bạn được sử dụng cho mục đích học tập, bạn có thể tắt dịch vụ OracleDBConsole để tránh lãng phí tài nguyên máy tính một cách không cần thiết. Để tốt nhất, bạn chuyển chế độ bắt đầu sang Thủ công để dịch vụ không tự động khởi động bất cứ khi nào máy tính khởi động. Bạn có thể chủ động chạy nó nếu cần thiết.
4.2. SQL Plus

SQL Plus là một công cụ Console đơn giản cho phép bạn thực thi lệnh SQL. Thông thường, chúng tôi làm việc với một công cụ trực quan hơn (Không có sẵn khi bạn cài đặt Oracle) mà bạn cần cài đặt bổ sung. Nó có thể là phần mềm được cung cấp bởi bên thứ ba.


Để có quyền cao nhất, chúng tôi đăng nhập vào sys người dùng.

Cú pháp:

Mã nguồn [Chọn]
<tên người dùng> / <mật khẩu> @ <sid>

Ví dụ:

Mã nguồn [Chọn]
sys / quản trị @ db11g

Để đăng nhập sys người dùng với các đặc quyền cao nhất (sysdba: System DB Admin)

Mã nguồn [Chọn]
sys / admin @ db11g là sysdba

Ở đây tôi truy cập hệ thống (người dùng) để tạo một lược đồ ví dụ (Không nhất thiết phải sử dụng các đặc quyền DBA)
Tạo một SCHema mới có tên là myschema và mật khẩu là 1234. Về bản chất, chúng tôi tạo một người dùng có tên là myschema, vì người dùng và lược đồ là cùng tên trong Oracle.

Mã nguồn [Chọn]
-- Create user (schema), password 1234
Create user myschema identified by 1234;

-- Grant to myschema.
-- For example: dba: DB Admin.
grant dba to myschema;

Kết nối với Schema vừa tạo:

Mã nguồn [Chọn]
connect myschema/1234@db11g;
Hãy thử truy vấn một bảng:

Lưu ý: DUAL là một bảng hệ thống, có thể sử dụng trong tất cả các SCHema, có thể thử truy vấn nó.

Mã nguồn [Chọn]
-- DUAL is a system table.
Select * from Dual;

Tạo bảng:

Mã nguồn [Chọn]
-- Create table Account
Create table Account (User_Name varchar2(30), Full_Name varchar2(64) ) ;

-- Insert 2 row to Account.

Insert into Account(user_name, full_name) values ('gates', 'Bill Gate');

Insert into Account(user_name, full_name) values ('edison', 'Thomas Edison');

-- Query
Select * from Account;

         Bạn nên cài đặt một công cụ trực quan, SQL Plus chỉ là một công cụ cơ bản.
         Bạn có thể xem hướng dẫn cài đặt và sử dụng công cụ trực quan (PL / SQL Developer)

4.3. Tạo cơ sở dữ liệu mới

Như chúng ta đã biết, Oracle có thể tạo ra nhiều cơ sở dữ liệu.

       
  • Mỗi cơ sở dữ liệu có một tên, tên thường giống với SID (Hệ thống xác định DB).
  • Cơ sở dữ liệu có một hoặc nhiều Schema
Chúng tôi hiếm khi phải thêm Cơ sở dữ liệu mới, nếu có, chúng tôi thêm Lược đồ mới vào Cơ sở dữ liệu có sẵn. Tuy nhiên, trong quá trình cài đặt Oracle, nếu bạn không chọn tự động tạo Cơ sở dữ liệu, bạn có thể sử dụng chức năng này để tạo DB mới. Ngoài ra, nếu bạn cài đặt Cơ sở dữ liệu có Bộ ký tự không phù hợp, bạn có thể xóa DB và tạo một cơ sở dữ liệu mới.


Trong trường hợp bạn muốn xóa Cơ sở dữ liệu có sẵn:


Tạo cơ sở dữ liệu:
Nhập tên cơ sở dữ liệu và SID. Để tốt nhất, SID phải giống như tên Cơ sở dữ liệu.
Việc cài đặt rất đơn giản, bạn có thể tiếp tục.

5. Các công cụ trực quan để làm việc với Oracle

Xem tiếp phần sau Cài đặt và cấu hình PL/SQL Developer.