Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 1
Practice 1- Installing Oracle 19c
Giảng viên: Nguyễn Thanh Trung
Email: trungnt2@huflit.edu.vn
2.
Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 2
Options to install
3.
Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 3
Local Installation
• Step 1: Download and install Oracle Enterprise 19c
• Step 2: Download and Config SQL Developer
• Step 3: Install Sample Schemas in Oracle DB
4.
Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 4
Local Installation - Overview
• Step 1: Download and install Oracle DB:
• Tạo Oracle account trên website
• Tải về OracleEnterprise 19c
• Cài Oracle:
• Thư mục cài đặt: D:OracleApp
• Giải nén file cài đặt vào cùng thư mục cài đặt này
• Chạy file cài đặt
• Sửa file tnsnames.ora
• Mở khóa cho hr schema
• Step 2: Download and Config SQL Developer
• Tải về SQL Developer
• Giải nén vào thư mục: D:OracleDeveloper
• Sửa file tnsnames.ora
• Tạo các kết nối đến orclpdb
• hr
• system
• sys
• Taọ kết nối đến orcl
• sys-cdb
• Step 3: Install Sample Schemas in Oracle DB
• Giải nén thư mục Sample_schemas
• Chạy script
5.
Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 5
1. Install Oracle Enterprise 19c
6.
Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 6
Download and Install Oracle Database
• Tạo tài khoản Oracle
• Tải về Oracle Database Enterprise Edition19c
• Cài Oracle:
• Thư mục cài đặt: D:OracleApp
• Giải nén và lưu file cài đặt vào cùng thư mục cài đặt này
• Chạy file cài đặt Setup.exe
• Mở khóa cho hr schema
Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 8
9.
Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 9
10.
Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 10
11.
Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 11
12.
Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 12
Mở khóa cho HR
sqlplus / as sysdba;
alter session set container=orclpdb;
alter pluggable database open;
alter pluggable database orclpdb save state;
alter user hr identified by hr account unlock;
/
Ghi chú: hr thứ nhất là user name; hr thứ hai là password
13.
Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 13
test
sqlplus hr/hr@localhost:1521/orclpdb
desc employees;
select * from employees;
14.
Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 14
2. Config SQL Developer
15.
Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 15
Config SQL Developer
• Download SQL Developer
• Giải nén vào thư mục: D:OracleDeveloper
• Tạo các connection kết nối đến orclpdb
• hr
• system
• sys
• Tạo connection kết nối đến orcl
• sys-cdb
• Kết nối bằng TNS; Sửa file tnsnames.ora
16.
Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 16
User
• Kiến trúc Multitenant của Oracle gồm:
• 1 container database (orcl)
• các pluggable database (orclpdb)
• Các database (cả container lẫn pluggable) đều có riêng các user
• Ví dụ trong ORCLPDB:
• sys: có quyền cao nhất trong orclpdb (pass: 12345)
• system: là normal user có quyền DBA (pass: 12345)
• hr: là normal user, có quyền truy cập vào schema HR (pass: hr)
17.
Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 17
user HR
18.
Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 18
system
19.
Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 19
sys
20.
Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 20
sys-cdb
21.
Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 21
Kết nối bằng TNS
22.
Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 22
tnsnames.ora file
thư mục
D:OracleAppWINDOWS.X64_193000_db_homenetworkadmin
23.
Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 23
Thêm vào các Pluggable DB
ORCLPDB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orclpdb)
)
)
24.
Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 24
tnsnames.ora
25.
Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 25
26.
Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 26
kết nối hr bằng TNS
27.
Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 27
hr – TNS - ORCLPDB
28.
Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 28
29.
Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 29
3. Install Sample Schemas
30.
Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 30
Install all schemas
31.
Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 31
sample_schemas.zip
sample_schemas.zip
giải nén vào thư mục D:sample_schemas
32.
Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 32
Run script
sqlplus sys/12345@localhost:1521/orclpdb as sysdba;
alter pluggable database open;
alter pluggable database orclpdb save state;
create or replace directory import_dir as 'D:ORACLE_SAMPLE_SCHEMAS';
exit
impdp system/12345@localhost:1521/orclpdb schemas=hr directory=import_dir dumpfile=EXPORTED_SAMPLE_SCHEMAS.dmp logfile=import.log remap_tablespace=EXAMPLE:USERS
impdp system/12345@localhost:1521/orclpdb schemas=sh directory=import_dir dumpfile=EXPORTED_SAMPLE_SCHEMAS.dmp logfile=import.log remap_tablespace=EXAMPLE:USERS
impdp system/12345@localhost:1521/orclpdb schemas=oe directory=import_dir dumpfile=EXPORTED_SAMPLE_SCHEMAS.dmp logfile=import.log remap_tablespace=EXAMPLE:USERS
impdp system/12345@localhost:1521/orclpdb schemas=pm directory=import_dir dumpfile=EXPORTED_SAMPLE_SCHEMAS.dmp logfile=import.log remap_tablespace=EXAMPLE:USERS
impdp system/12345@localhost:1521/orclpdb schemas=ix directory=import_dir dumpfile=EXPORTED_SAMPLE_SCHEMAS.dmp logfile=import.log remap_tablespace=EXAMPLE:USERS
sqlplus sys/12345@localhost:1521/orclpdb as sysdba;
alter user hr identified by hr account unlock;
alter user sh identified by 12345 account unlock;
alter user oe identified by 12345 account unlock;
alter user pm identified by 12345 account unlock;
alter user ix identified by 12345 account unlock;
/
33.
Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 33
Tạo các Connection
User name password
hr hr
sh 12345
oe 12345
pm 12345
ix 12345
34.
Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 34
Verification
alter session set container=orclpdb;
select username as schema_name from sys.dba_users order by username;
35.
Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 35
Q&A