Skip to content

PhamThe-KHDL/IS211.M21-Distributed-Databases

Repository files navigation

IS211.M21 - Distributed Databases

IS211.M21 - Cơ Sở Dữ Liệu Phân Tán

Học kỳ 2 Năm 3 Năm học 2021-2022

Giảng Viên:

  • Nguyễn Hồ Duy Tri
  • Nguyễn Thị Kim Yến

Nội Dung Môn Học

Buổi Ngày Nội Dung Tóm Tắt LT/TH Slide Code Video Record
01 25/02/2022 Tổng Quan Về Cơ Sở Dữ Liệu Phân Tán LT-01 1. Tong quan CSDL phan tan 01 - Tổng Quan Về Cơ Sở Dữ Liệu Phân Tán
02 11/03/2022 Kiến Trúc Hệ Quản Trị CSDL Phân Tán, Thiết Kế Cơ Sở Dữ Liệu Phân Tán LT-02 2. Kiến trúc Hệ quản trị CSDL phân tán
3. Thiết kế cơ sở dữ liệu phân tán
02 - Kiến Trúc Hệ Quản Trị CSDL Phân Tán, Thiết Kế Cơ Sở Dữ Liệu Phân Tán
03 11/03/2022 Ôn Tập Hệ Quản Trị CSDL Oracle TH.1-01 Tài liệu hướng dẫn thực hành buổi 01 Lab 01 - Ôn Tập Hệ Quản Trị CSDL Oracle
04 18/03/2022 Thiết Kế Cơ Sở Dữ Liệu Phân Tán LT-03 3. Thiết kế cơ sở dữ liệu phân tán 03 - Thiết Kế Cơ Sở Dữ Liệu Phân Tán
05 25/03/2022 Thiết Kế Cơ Sở Dữ Liệu Phân Tán LT-04 3. Thiết kế cơ sở dữ liệu phân tán 04 - Thiết Kế Cơ Sở Dữ Liệu Phân Tán
06 25/03/2022 Thiết Lập Kết Nối Giữa Các Cơ Sở Dữ Liệu Oracle TH.1-02 TH CSDLPT Buoi02 Lab 02 - Thiết Lập Kết Nối Giữa Các Cơ Sở Dữ Liệu Oracle (Part 1)
Lab 02 - Thiết Lập Kết Nối Giữa Các Cơ Sở Dữ Liệu Oracle (Part 2)
Kết nối phân tán một chiều giữa 2 máy Oracle
07 01/04/2022 Thiết Kế Cơ Sở Dữ Liệu Phân Tán LT-05 3. Thiết kế cơ sở dữ liệu phân tán Offline
08 08/04/2022 Ôn Tập Giữa Kỳ LT-06 Đề Ôn Tập Giữa Kỳ Online
06 - Ôn Tập Giữa Kỳ
09 08/04/2022 Thiết Lập Kết Nối Giữa Các Cơ Sở Dữ Liệu Oracle TH.1-03 TH CSDLPT Buoi03 Offline
10 22/04/2022 Tính Trong Suốt Trong Phân Tán LT-07 4. Tính trong suốt phân tán Offline
11 22/04/2022 Thiết Lập Kết Nối Giữa Các Cơ Sở Dữ Liệu Oracle (2 Chiều) TH.1-04 Tài liệu hướng dẫn thực hành buổi 04 Offline
Kết nối phân tán trong hệ thống phân tán Oracle - Buổi thực hành 04
12 29/04/2022 Tính Trong Suốt Trong Phân Tán, Kiểm Tra Giữa Kỳ LT-08 4. Tính trong suốt phân tán Offline
13 06/05/2022 Tối Ưu Hóa Truy Vấn Trong CSDL Phân Tán LT-09 5. Tối ưu hóa truy vấn phân tán Offline
09 - Tối Ưu Hóa Truy Vấn Phân Tán
Hướng dẫn giải bài tập tối ưu hóa truy vấn trong cơ sở dữ liệu phân tán
14 06/05/2022 Ôn Tập TH.1-05 Offline
15 13/05/2022 Tối Ưu Hóa Truy Vấn Trong CSDL Phân Tán LT-10 5. Tối ưu hóa truy vấn phân tán Offline
09 - Tối Ưu Hóa Truy Vấn Phân Tán
Hướng dẫn giải bài tập tối ưu hóa truy vấn trong cơ sở dữ liệu phân tán
16 20/05/2022 Ôn Tập Cuối Kỳ LT-11 Offline
17 20/05/2022 Báo Cáo Đồ Án RethinkBD TH.1-06 Offline

Môi Trường/Công Cụ Thực Hành

Note: Nếu chưa có tài khoản Oracle thì đăng ký tài khoản Oracle tại -> Sign up

Cài đặt Oracle: Oracle Database 19c

Yêu Cầu: RAM tối thiểu 2GB, Bộ nhớ trống tối thiểu 10GB.

  • Bước 1: Sau khi đã tải xong file chứa vào thư mục có tên là Oracle do ta tự tạo, ta tiến hành giải nén file ra như hình dưới

Oracle 01

  • *Bước 2: Click chuột phải vào file setup.exe và chọn Run as administrator.

Oracle 02

  • Bước 3: Màn hình cài đặt sẽ hiện ra và ta chọn như hình dưới và nhấn Next.

Oracle 03

  • Bước 4: Tiếp theo, ta chọn như hình dưới và nhấn Next.

Oracle 04

  • Bước 5: Tiếp theo, ta chọn vào Create New Windows User để tạo User NamePassword. Sau đó, nhấn Next.

Oracle 05

  • Bước 6: Tiếp theo, màn hình sẽ xuất hiện như hình dưới. Mặc định trong ô Oracle baseC:\Oracle ta sẽ thêm thư mục mới, ở đây tôi thêm là C:\Oracle\PhamThe. Dưới phần Password ta nhập Password rồi nhấn Next.

Oracle 06

  • Bước 7: Màn hình xuất hiện như hình dưới, ta nhấn Yes

Oracle 07

  • Bước 8: Chờ đến khi chạy xong 100%.

Oracle 08

  • Bước 9: Sau khi đã chạy xong, màn hình sẽ hiện ra như hình dưới, ta nhấn Install.

Oracle 09

  • Bước 10: Tiếp tục chờ cho chương trình được cài đặt (Lưu ý: Có thể chờ hơi lâu nên ta không được phép hủy khi đang cài đặt giữa chừng, nếu không sẽ không cài được và có thể sẽ phải cài lại Win).

Oracle 10

  • Bước 11: Sau khi chạy được 1 lúc màn hình sẽ hiện ra như hình dưới, ta nhấn Allow access và tiếp tục chờ cho chương trình cài đặt xong.

Oracle 11

  • Bước 12: Màn hình thông báo Oracle Database 19c đã được cài đặt thành công.

Oracle 12

Video Hướng dẫn chi tiết cài đặt: Manish Sharma

Video Hướng dẫn chi tiết gỡ cài đặt Oracle: Manish Sharma

Cài đặt SQL Developer: SQL Developer

  • Bước 1: Sau khi đã tải xong file chứa vào thư mục có tên là Oracle do ta tự tạo, ta tiến hành giải nén file ra như hình dưới.

sqldeveloper 01

  • Bước 2: Click duoble chuột phải vào file sqldeveloper.exe.

sqldeveloper 02

  • Bước 3: Chờ cho chương trình được cài đặt, nếu có xuất hiện ra thông báo ta sẽ nhấn No.

sqldeveloper 03

  • Bước 4: giao diện của Oracle SQL Developer.

sqldeveloper 04

Cài đặt máy ảo: Download VirtualBox

Cài đặt Oracle VM VirtualBox Extension Pack: Download Oracle VM VirtualBox Extension Pack

Note: Chọn phiên bản phù hợp với phiên bản của VirtualBox đã cài đặt.

  • Bước 1: Cài đặt Oracle VM VirtualBox Extension Pack bằng cách nhấn vào All supported platforms trên trang chủ virtualbox.

All supported platforms

  • Bước 2: Từ giao diện VirtualBox ta chọn File -> Preferences.

Preferences

  • Bước 3: Tiếp theo, ta chọn vào Extension.

Extension

  • Bước 4: Tìm đến đường dẫn chứa file Extension, nhấn chọn vào file và nhấn Open.

TimFileImport

  • Bước 5: Màn hình sẽ hiện ra như hình dưới, ta nhấn Install

Install

  • Bước 6: Màn hình sẽ xuất hiện ra như hình dưới, ta chọn Agree.

Agree

  • Bước 7: Chờ 1 khoảng thời gian để Extension cài đặt. Sau khi màn hình xuất hiện như bên dưới thì ta đã cài đặt thành công.

Finish

Cài đặt máy ảo: Link tải máy ảo Virtual Box

Windows XP SP3 + Windows Powershell 2.0 + Oracle 11gR2

(Password user sys: Oracle123456)

MD5: F22E8AEA0DB5B2C217E6EA4F65EE9CBA

Sau khi đã tải đầy đủ các file cần thiết và hoàn thành xong phần cài đặt Oracle VM VirtualBox Extension Pack, chúng ta sẽ tiến hành cài đặt máy ảo Windows XP:

  • Bước 1: Từ giao diện VirtualBox ta chọn vào Import (Tools -> Import)

GiaoDienVirtualBox

  • Bước 2: Màn hình sẽ xuất hiện như hình dưới. Tiếp theo, chúng ta sẽ chọn file máy ảo.

Import

  • Bước 3: Tìm đến đường dẫn chứa file máy ảo, nhấn chọn vào file và nhấn Open.

TimFileImport

  • Bước 4: Sau khi đã chọn được file, ta nhấn Next.

CaiDat

  • Bước 5: VirtualBox sẽ hiện ra các thông tin máy ảo như hình dưới và chúng ta tiến hành cài đặt bằng cách nhấn vào Import.

TongTinMayAo

  • Bước 6: Màn hình sẽ xuất hiện ra như hình dưới, ta chọn Agree.

Agree

  • Bước 7: Chờ 1 khoảng thời gian để máy ảo cài đặt. Sau khi đã cài đặt xong, ta tiến hành mở máy ảo lên để chạy thử.

Finish

  • Bước 8: Giao diện của máy ảo Windows XP như hình dưới. Đến đây là chúng ta đã cài đặt xong máy ảo để thực hành Cơ Sở Dữ Liệu Phân Tán.

Done

Setup Thực hành

  • Bước 1: Mở SQL Plus và kiểm tra xem Oracle đã được cài đặt thành công chưa? Nếu màn hình hiện ra như hình dưới thì đã cài đặt thành công phiên bản Oracle 19c.

TH 00

  • Bước 2: Chuyển sang SESSION ORACLE SCRIPT dùng câu lệnh alter session set "_ORACLE_SCRIPT"=true;.

TH 01

  • Bước 3: Lệnh tạo USER dùng câu lệnh CREATE USER BaiTapKHDL1 identified by "Admin123";. . Trong đó: BaiTapKHDL1 là Username, Admin123 là Password, nhớ Username và Password để nhập lại ở Bước 6.

TH 02

  • Bước 4: Gán quyền dùng câu lệnh grant sysdba to BaiTapKHDL1;.

TH 03

  • Bước 5: Mở SQL Deverloper lên và nhấn vào biểu tượng dấu +.

TH 04

  • Bước 6: Nhập thông tin như hình dưới rồi bấm Test. Lưu ý: UsernamePassword lấy từ Bước 3.

TH 05

  • Bước 7: Khi Status = Success có nghĩa là không có bất cứ lỗi gì xảy ra và chúng ta đã Test thành công. Sau đó ta nhấn Connect.

TH 06

  • Bước 8: Màn hình sẽ hiện ra như hình dưới và chúng ta sẽ bắt đầu làm bài tập thực hành.

TH 07

Một số lỗi thường gặp

Sai Hostname

Mở Command Prompt lên và dùng câu lệnh lsnrctl stat để kiểm tra localhost.

THEX 01

Sai SID

Mở SQL Plus lên và dùng câu lệnh select name from v$database; để kiểm tra SID.

THEX 02

Tham Khảo Thêm

Thực hiện

Phạm Đức Thể

Thể ~/~

Releases

No releases published

Packages

No packages published