1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÀI tập lớn xây DỰNG hệ THỐNG QUẢN lý QUÁN CAFE BẰNG ORACLE

44 14 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 44
Dung lượng 2,37 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Cấu trúc

  • 4.5. Quản lý hóa đơn (20)
  • CHƯƠNG III: CÀI ĐẶT HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ORACLE CHO HỆ THỐNG 20 I. Các bước cài đặt (21)
    • 1.1. Cách tải oracle (21)
    • 1.2. Các bước cài đặt (21)
    • 1.3. Bật Oracle Database (33)
    • 1.4. Tắt Oracle Database (34)
    • 1.5. Cấu hình để không khởi động cùng Windows (34)
    • II. Tài khoản người dùng (35)
      • 2.1. Tạo tài khoản người dùng (35)
      • 2.2. Sửa tài khoản người dùng (36)
    • III. Đăng nhập tài khoản và khởi tạo Database (36)
      • 3.1. Đăng nhập tài khoản (36)
      • 3.2. khởi tạo Database (36)
    • IV. Bài toán ứng dụng (37)
      • 4.1 đặt giả thiết cho bài toán (37)
      • 4.2 giải các bài toán thực tế (37)
    • V. Sao lưu và khôi phục dữ liệu (40)
      • 5.1. Sao lưu dữ liệu trên Oracle (40)
      • 5.2. Khôi phục dữ liệu trên Oracle (43)
  • KẾT LUẬN (44)

Nội dung

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á KHOA: CÔNG NGHỆ THÔNG TINBÀI TẬP LỚN HỌC PHẦN: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU TÊN BÀI TẬP LỚN: XÂY DỰNG HỆ THỐNG QUẢN LÝ QUÁN CAFE BẰNG

Quản lý hóa đơn

Hóa đơn cũng có chi tiết với các thông tin: mã hóa đơn, mã số phiếu, ngày lập, giá tiền.

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

CÀI ĐẶT HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU ORACLE CHO HỆ THỐNG 20 I Các bước cài đặt

Cách tải oracle

Cách 1: Tải file “WINDOWS.X64_193000_db_home.zip” (phiên bản mới nhất đến thời điểm hiện tại và sử dụng cho việc học tập).

Cách 2: tải liên kết từ “Oracle” Lưu ý: phải đăng nhập trước khi tải, nếu chưa có tài khoản thì đăng ký.

Các bước cài đặt

Giải nén file WINDOWS.X64_193000_db_home.zip vừa tải về, sau đó tạo đường dẫn thư mục và copy các file vừa giải nén vào như hình bên dưới:

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Nhấp chuột phải vào setup.exe (1) > Run as administrator (2)

Create and configure a single instance database (1) > Next (2)

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Oracle base khai báo đường dẫn D:\app\oracle\ (1) > Next (2)

General Purpose / Transaction Processing (1) > Next (2)

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Global database name và Oracle system identifier (SID) khai báo orcl (1) > Next (2)

Tab Memory (1) > Bỏ check Enable Automatic Memory Management và khai báo bộ nhớ RAM tại Allocate memory (2)

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Tab Character sets (1) > Use Unicode (AL32UTF8) (2)

Tab Sample schemas (1) > Check Install sample schemas in the database (2) > Next (3)

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

File system (1) > Specify database file location khai báo đường dẫn D:\app\oracle\ oradata (2) > Next (3)

Bỏ check Register with Enterprise Manager (EM) Cloud Control > Next

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Check Enable Recovery (1) > File system (2) > Recovery area location khai báo đường dẫn D:\app\oracle\recovery_area (3) > Next (4)

Use the same password for all accounts (1) > Khai báo Password và Confirm password (2) vd Admin123 > Next (3)

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Hoàn thành Vào Start > Run > Gõ Services.msc > chọn OK

Màn hình hiện ra, tìm OracleOraDB19Home1TNSListener và OracleServiceORCL đang chạy (Running).

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Chắc chắn rằng OracleOraDB19Home1TNSListener và OracleServiceORCL đang Running trước khi thực hiện các bước tiếp theo

Bật Oracle Database

 Vào Start > Run > Gõ Services.msc > chọn OK, tìm OracleOraDB19Home1TNSListener, phải chuột chọn Start để bật, Stop để tắt

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Tắt Oracle Database

Làm tương tự Bật Oracle Database, thay vì chọn Start chúng ta chọn Stop

Cấu hình để không khởi động cùng Windows

 Khi cài đặt thì Oracle mặc định sẽ khởi động cùng Window, chúng ta nên tắt tính năng này

 Vào Start > Run > Gõ Services.msc > chọn OK, tìm đến OracleOraDB19Home1TNSListener phải chuột chọn Properties

Chọn Manual: tắt bật thủ công => chọn Apply

Làm tương tự với OracleServiceORCL

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Tài khoản người dùng

2.1 Tạo tài khoản người dùng

Mở khóa và đặt mật khẩu cho tài khoản hr

Mở màn hình Command Prompt (Start > Run > cmd > Enter) rồi lần lượt thực hiện

1alter user hr identified by hr account unlock;

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Mật khẩu của tài khoản hr là hr

Tương tự có thể mở khóa và đặt mật khẩu cho các tài khoản khác vd như sys (thay hr bằng sys)…

2.2 Sửa tài khoản người dùng

Đăng nhập tài khoản và khởi tạo Database

Chọn biểu tượng dấu cộng (1) > New Database Connection… (2)

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Thực hiện lần lượt theo số thứ tự (mật khẩu là hr)

Bài toán ứng dụng

4.1 Đặt giả thiết cho bài toán

4.1.1 Quán café có lượng khách đông nên cần một hệ thống cơ sở dữ liệu có thể kiểm soát được doanh thu hóa đơn và cũng như phục vụ cho việc bán hàng

4.1.2 Các bài toán thực tế để truy vấn

Bài toán 1 : Mỗi khi có người vào bàn thì bàn đó sẽ được update trạng thái từ trống thành thành có người

Bài toán 2 : Lấy thông tin các hóa đơn của bàn số 1

Bài toán 3 : Thông tin của hóa đơn có số tiền cao nhất

Bài toán 4 : Tổng số đồ uống trong quán

Bài toán 5 : Lấy list đồ uống thuộc loại Macchiato

4.2 Giải các bài toán thực tế

 Hình ảnh Câu lệnh trruy vấn

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

 Hình ảnh Kết quả Bài 1:

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Sao lưu và khôi phục dữ liệu

5.1 Sao lưu dữ liệu trên Oracle

Bước 1: Kiểm tra xem Oracle Database của bạn đã có thư mục dump chưa?

Kết nối tới Oracle sqlplus hoặc Oracle SQL Developer, sử dụng câu SQL sau xác định Oracle đã có thư mục dump để chưa file backup:

SQL> select * from dba_directories;

Thư mục dump (DATA_PUMP_DIR) được lưu ở

/user/oracle/app/oracle/admin/orcl/dpdump

Nếu không thấy thư mục này, các bạn tạo thư mục như sau:

1 SQL> create directory DATA_PUMP_DIR as

'/user/oracle/app/oracle/admin/orcl/dpdump';

2 SQL> grant all on directory DATA_PUMP_DIR to ; DBAs dont need this grant

Câu lệnh grant là không cần thiết trong trường hợp là một sysdba

Bước 2: Thiết lập charset (tùy chọn)

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Bạn phải đảm bảo export charset phải đúng với charset của database:

VD với American UTF8 (UNIX) (trên Linux)

[oracle@vinasupport.com ~]$ export NLS_LANG=AMERICAN_AMERICA.AL32UTF8 Trên Windows sử dụng command SET, ví dụ với charset Vietnamese UTF8:

C:\> set NLS_LANG=Vietnamese_Vietnam.AL32UTF8 Bước 3: Sao lưu dữ liệu

Mở terminal trên Linux, hoặc CMD/Powershell trên windows, gõ command bên dưới để tiến hành sao lưu.

Chúng ta có thể sao lưu dữ liệu hoặc với sự trợ giúp của chế độ Enterprise Manager

(GUI) hoặc thông qua dòng lệnh của hệ điều hành.

RMAN là một công cụ mạnh mẽ, tinh vi được cung cấp bởi Oracle để thực hiện sao lưu và phục hồi.

RMAN được tự động cài đặt khi bạn cài đặt cơ sở dữ liệu Oracle vì vậy không có yêu cầu cài đặt thêm nào để sử dụng RMAN.

Môi trường RMAN bao gồm hai thành phần:

1 Cơ sở dữ liệu đichs (cơ sở dữ liệu mà bạn sẽ sao lưu, thực hiện phục hồi và

2 Máy khách RMAN, là khách hàng giải thích lệnh của người dùng và thực hiện thay cho người dùng trong khi kết nối với Cơ sở dữ liệu đích

Một lệnh đơn giản để kết nối với cơ sở dữ liệu bằng cách sử dụng RMAN như sau:

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

DBID là mã nhận dạng duy nhất cho từng cơ sở dữ liệu, giúp phân biệt rõ ràng các hệ thống khác nhau Trong ví dụ này, chúng ta đang làm việc với cơ sở dữ liệu có tên là ORCL, và việc xác định DBID chính xác là bước quan trọng để quản lý dữ liệu hiệu quả Việc sử dụng DBID giúp đảm bảo tính nhất quán và chính xác trong quá trình quản lý và xử lý dữ liệu của hệ thống.

Chúng ta sẽ sao lưu dữ liệu thuộc cơ sở dữ liệu ORCL.

Lưu là một bản sao vật lý của cơ sở dữ liệu, do đó cần một thư mục / để lưu trữ các file sao lưu Chúng ta có thể sử dụng thư mục đặc biệt tên là db_recovery_file_dest như một vị trí lưu trữ sao lưu Để quản lý không gian lưu trữ hiệu quả, cần xác định kích thước của thư mục này bằng tham số db_recovery_file_dest_size, giúp giới hạn dung lượng của nơi lưu trữ sao lưu trong Oracle Database.

502 Bad GatewayUnable to reach the origin service The service may be down or it may not be responding to traffic from cloudflared

502 Bad GatewayUnable to reach the origin service The service may be down or it may not be responding to traffic from cloudflared

502 Bad GatewayUnable to reach the origin service The service may be down or it may not be responding to traffic from cloudflared

502 Bad GatewayUnable to reach the origin service The service may be down or it may not be responding to traffic from cloudflared

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

5.2 Khôi phục dữ liệu trên Oracle

Vì chúng ta đã kết nối với cơ sở dữ liệu đích (ORCL) nên chúng ta sẽ kích hoạt lệnh "backup database".

Gõ lệnh list backup; ta được list các database đã được backup

Bản sao lưu này được đặt trong file DB_RECOVERY_FILE_DEST được định nghĩa là E:\APP\ORACLE\RECOVERY_AREA\ORCL\

EDE41D81A613475B8EC63D7AE2B2CA7F\BACKUPSET\2022_11_06\

O1_MF_NNNDF_TAG20221106T205225_KPHH1T1F_.BKP

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Bạn có thể thực hiện bản xem trước quá trình khôi phục cơ sở dữ liệu, giúp kiểm tra danh sách các tập tin cần khôi phục một cách chính xác Tính năng này cung cấp một danh sách chi tiết các tập tin và trạng thái sẵn sàng của chúng mà không cần thực hiện quá trình khôi phục thực sự Việc này giúp bạn dễ dàng kiểm tra và xác nhận các tập tin sẽ được khôi phục trước khi tiến hành, đảm bảo quá trình khôi phục dữ liệu diễn ra suôn sẻ và chính xác.

Ngày đăng: 08/11/2022, 16:03

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w