Môn học Các hệ 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
Môn học Các hệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 2
Options to install
Môn học Các hệ 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
Môn học Các hệ 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
Môn học Các hệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 5
1. Install Oracle Enterprise 19c
Môn học Các hệ 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ác hệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 7
Thư mục cài đặt
• Oracle Base: D:OracleApp
• Database File Location: D:OracleApporadata
• Container database: orcl
• Pluggable Oracle database: orclpdb
• password: 12345
Môn học Các hệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 8
Môn học Các hệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 9
Môn học Các hệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 10
Môn học Các hệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 11
Môn học Các hệ 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
Môn học Các hệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 13
test
sqlplus hr/hr@localhost:1521/orclpdb
desc employees;
select * from employees;
Môn học Các hệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 14
2. Config SQL Developer
Môn học Các hệ 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
Môn học Các hệ 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)
Môn học Các hệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 17
user HR
Môn học Các hệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 18
system
Môn học Các hệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 19
sys
Môn học Các hệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 20
sys-cdb
Môn học Các hệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 21
Kết nối bằng TNS
Môn học Các hệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 22
tnsnames.ora file
thư mục
D:OracleAppWINDOWS.X64_193000_db_homenetworkadmin
Môn học Các hệ 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)
)
)
Môn học Các hệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 24
tnsnames.ora
Môn học Các hệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 25
Môn học Các hệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 26
kết nối hr bằng TNS
Môn học Các hệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 27
hr – TNS - ORCLPDB
Môn học Các hệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 28
Môn học Các hệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 29
3. Install Sample Schemas
Môn học Các hệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 30
Install all schemas
Môn học Các hệ 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
Môn học Các hệ 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;
/
Môn học Các hệ 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
Môn học Các hệ 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;
Môn học Các hệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 35
Q&A

Practice 1- How to Installing Oracle.pdf

  • 1.
    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
  • 7.
    Môn học Cáchệ quản trị CSDL – Nguyễn Thanh Trung, Khoa CNTT, HUFLIT 7 Thư mục cài đặt • Oracle Base: D:OracleApp • Database File Location: D:OracleApporadata • Container database: orcl • Pluggable Oracle database: orclpdb • password: 12345
  • 8.
    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