Bài tập lớn hệ quản trị cơ sở dữ liệu : quản lí khách sạn bằng orcle trường đại học công nghệ đông á . Bài tập lớn hệ quản trị cơ sở dữ liệu : quản lí khách sạn bằng orcle trường đại học công nghệ đông á.Bài tập lớn hệ quản trị cơ sở dữ liệu : quản lí khách sạn bằng orcle trường đại học công nghệ đông á
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á BÀ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: QUẢN LÍ KHÁCH SẠN BẰNG ORCLE Sinh viên thực Nguyễn Cơng Nam Ninh Lê Mạnh Thương Nguyễn Đình Tú Anh Khóa K11 K11 K11 Lớp CNTT CNTT CNTT Mã sinh viên 20200674 20201148 20200562 Bắc Ninh, tháng 12 năm 2021 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á BÀI TẬP LỚN HỌC PHẦN: HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU Nhóm: 10 TÊN: QUẢN LÍ KHÁCH SẠN BẰNG ORCLE STT Sinh viên thực Khóa Nguyễn Đình Tú Anh Lớp K11 CNTT K11 CNTT K11 CNTT Mã sinh viên Điểm số Điểm chữ CÁN BỘ CHẤM CÁN BỘ CHẤM (Ký ghi rõ họ tên) (Ký ghi rõ họ tên) Ký tên SV Bắc Ninh, tháng Năm 2022 Mục Lục Lời mở đầu CHƯƠNG I: CƠ SỞ LÝ THUYẾT VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU I Lý thuyết sở liệu 1.1 Khái niệm .6 1.2 Đặc điểm sở liệu 1.3 Khái niệm mơ hình sở liệu II Hệ quản trị cở sở liệu 2.1 Khái niệm .8 2.2 Đặc điểm hệ quản trị sở liệu 2.3 Chức hệ quản trị sở liệu III Hệ quản trị sở liệu Oracle 3.1 Khái niệm .8 3.2 Cấu trúc hệ quản trị sở liệu Oracle 3.3 Tính tùy chọn tiêu biểu hệ quản trị CSDL Oracle CHƯƠNG II: THIẾT KẾ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU HỆ THỐNG 10 I Phân tích, thiết kế hệ thống sở liệu 10 II Mơ hình liệu quan hệ 11 2.1 Các khái niệm 11 2.2 Các thực thể thuộc tính hệ thống 11 2.3 Mơ hình quan hệ thực thể E-R hệ thống 13 2.4 Mơ hình quan hệ 13 III Yêu cầu với hệ thống thông tin 14 3.1 Yêu cầu hệ thống 14 3.2 Mô tả hoạt động .14 IV Phân tích chức 15 4.1 Sơ đồ phân rã chức năng: 15 4.2 Quản lý tài nguyên: 15 4.1.1 Quản lý đặt phòng: 16 4.1.2 Quản lý khách vào: 17 4.1.3 Quản lý sử dụng dịch vụ: Thông tin khách sử dụng dịch vụ khách sạn lưu trữ vào sở liệu đực tính tốn tự động số tiền khách trả Khách tốn theo hóa đơn riêng lẻ dịch vụ 18 4.1.4 Quản lý khách ra: 18 4.1.5 Báo cáo; .18 4.1.6 Thông tin khách sạn: 19 4.1.7 Đặt phòng qua mạng : .19 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 20 II Tài khoản người dùng 38 III Đăng nhập tài khoản khởi tạo Database 39 IV Bài toàn thực tế 41 4.1 Đặt gải thiết cho bải toán 41 4.2 Giải toán thực tế .42 V Sao lưu phục hồi liệu 46 5.1 Cách lưu liệu database 46 Kết Luận 48 Tài liệu tham khảo 49 Lời mở đầu Ngày phát triển mạnh mẽ tin học làm cho máy tính trở thành phương tiện thiếu lĩnh vực vủa đời sống xã hội tính máy tính khai thác cách triệt để Nền tin học phát tiển gnười có nhiều phương pháp mới, công cụ để xử lý thông tin nắm bắt nhiều thông tin sống Hiện tin học ứng dụng ngành nghề, lĩnh vực Việc áp dụng tin học vào quản lý, sản xuất, kinh doanh du lịch xu hướng tất yếu Nghành du lịch nghành kinh doanh có từ lâu giới Tại nước phát triển, nghành du lịch phát triển mạnh mẽ có lợi nhuận cao với hỗ trợ công nghệ thông tin tổ chức hoạt động Tại nước ta, nghành du lịch xem nghành kinh doanh lâu đời Nhưng năm gần đây, nghành du lịch thực phát triển Tuy nhiên việc ứng dụng công nghệ thông tin nước ta cịn nhiều hạn chế Trong bối cảnh đó, việc quản lý khách sạn tiến hành cách thủ cơng, dựa vào sức người như: việc lưu trữ hồ sơ củakhách hàng thông tin cần thiết cơng việc tốn dều tiến hành sổ sách chứng từ đượch lưu trữ nhiều năm Vì việc xây dựng chương trình quản lý khách sạn cho nghành du lịch vô cần thiết nhằm nâng cao hiệu kinh doanh chất lượng phục vụ khách hàng Bài toán quản lý khách sạn đặt yêu cầu xây dựng giải pháp công nghệ thông tin khả thi, phù hơp quy mô phát triển khả đầu tư khách sạn Qua bọn em cảm ơn thầy Lê Văn Phong giúp đỡ bọn em hoàn thiện cách tốt I CHƯƠNG I: CƠ SỞ LÝ THUYẾT VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU Lý thuyết sở liệu 1.1 Khái niệm Cơ sở liệu là hệ thống thơng tin có cấu trúc, có tính qn lưu trữ thiết bị lưu trữ, nhằm phục vụ nhu cầu khai thác sử dụng cho nhiều người, nhiều chương trình khác Khơng quan, đơn vị phủ nhận vai trị của dữ liệu Các cơ sở liệu được xếp theo cấu trúc riêng, tạo thành trường liệu hay liệu, liên hệ với Được người sử dụng chỉnh sửa, bổ sung, truy cập, truy xuất tùy theo mục đích sử dụng khác 1.2 Đặc điểm sở liệu Cơ sở liệu là tập hợp thơng tin có liên kết với tạo nên tính logic, từ nguồn liệu tìm kiếm nguồn liệu khác Csdl (Cơ sở liệu) tạo nên có mục đích sử dụng rõ ràng, phù hợp cho nhóm đối tượng sử dụng đồng thời Cơ sở liệu xuất rộng rãi lĩnh vực đời sống ví dụ lưu trữ danh bạ bạn bè điện thoại, lưu trữ bạn bè facebook, lưu trữ địa mail, yahoo; Lưu trữ lịch sử hoạt động ứng dụng Grab, ứng dụng Uber, ứng dụng Fastgo; Lưu trữ giao dịch ngân hàng; Lưu trữ lịch sử gọi Ví dụ: Trên trang Web có phần Phần lập trình thiết kế lập trình viên giúp cho trang hoạt động theo mục đích chủ web Phần liệu video, media dùng cho đối tượng người sử dụng với mục đích khai thác thơng tin Phần cơ sở liệu như viết, tin tức, đánh giá admin cập nhật với nội dung muốn gửi đến người dùng 1.3 Khái niệm mơ hình sở liệu Mơ hình dạng file phẳng Đây mơ hình thơng dụng mơ hình cơ sở liệu hiện Với đặc điểm quy mô nhỏ vừa nên nội dung thể thường file đơn giản word, excel Ví dụ file thơng tin khách hàng mua hàng hóa doanh nghiệp, thông tin trữ lại cần in Thì file tồn dạng bảng bao gồm cột số thứ tự, họ tên, địa chỉ, tên hàng hóa mua, số lượng mua, giá thành Mơ hình dạng phân cấp Ở mơ hình liệu tổ chức dạng cây, với nhánh phân cấp theo chiều từ xuống Mỗi dữ liệu được biểu nút, nút thể thực thể liệu Cây thư mục phân cấp từ xuống theo kiểu nút mẹ đẻ nhiều nút con, nút mẹ có mối liên hệ với nhau, nút phải bắt đầu xuất phát từ nút mẹ Mô hình sở liệu dạng mạng Đặc điểm riêng mơ hình có nhiều file đơn lẻ khác tập hợp lại hệ thống file lớn, người ta thường gọi ghi Bản ghi phân loại tập hợp lại thành loại dữ liệu và người ta gọi loại dữ liệu thực thể Các liệu thực thể liên kết với theo mối quan hệ mẹ Ưu điểm bật mơ hình thể liệu mang tính phức tạp, người nhìn hiểu liệu muốn nói Nhược điểm truy xuất chậm nên không phù hợp với dữ liệu quy mơ lớn Mơ hình dạng quan hệ Mơ hình thể dạng bảng biểu nên thông tin khác khơng có mối quan hệ với Các thơng tin thể qua hàng, cột Các hệ liệu bảng, có dịng hàng gọi ghi, dịng cột gọi thuộc tính Cơ sở liệu dạng hướng đối tượng Mơ hình giống mơ hình dạng quan hệ liệu lưu trữ dạng bảng Nhưng có thêm tính lưu trữ thêm nội dung hành vi bảng để thể cho người ý nghĩ admin Mỗi bảng lớp, dịng đối tượng Các ứng dụng mà mơ hình hướng đến ví dụ như: ứng dụng MS SQL server, ứng dụng Oracle, ứng dụng Postgres Cơ sở liệu dạng bán cấu trúc Dạng liệu thông tin lưu theo kiểu XML, thông tin thể tag Ưu điểm bật mơ hình lưu trữ tất loại liệu nên phù hợp cho trình nghiên cứu II Hệ quản trị cở sở liệu 2.1 Khái niệm Hệ quản trị sở liệu (Database Management System) được định nghĩa hệ thống quản lý, lưu trữ tất sở liệu Đây xem hệ thống tự động giúp cho người dùng dễ dàng thao tác, truy vấn, quản lý chỉnh sửa liệu sở liệu 2.2 Đặc điểm hệ quản trị sở liệu Tính bảo mật cao hệ quản trị sở liệu thông qua việc xác định người dùng có quyền truy cập vào hệ quản trị sở liệu thông qua tài khoản mật khẩu. Có thể chia sẻ xử lý liệu lúc cho nhiều người dùng, mang lại tiện lợi, nhanh chóng. DBMS sẽ quản lý trao đổi, giao dịch với người dùng ln đảm bảo theo thuộc tính AICD. Có thể tách biệt chương trình, liệu với nhau. 2.3 Chức hệ quản trị sở liệu Tạo môi trường để tạo lập thao tác với liệu thông qua ngôn ngữ định nghĩa liệu: khai báo liệu, định dạng cấu trúc liệu Khơng cịn giúp cho người dùng cập nhật khai thác liệu dễ dàng với ngơn ngữ liệu Có thể dùng ngơn ngữ liệu để thực nhập, xóa, sửa hay tìm kiếm truy vấn liệu. Dễ dàng thực kiểm soát điều khiển truy vấn vào sở liệu bạn Với số quy chuẩn sau: Ln đảm bảo tính bảo mật ngăn chặn kịp thời trường hợp truy cập xấu → Đảm bảo tính quán liệu → Xây dựng tổ chức điều khiển truy cập vào liệu → Liên tục cập nhật, sửa lỗi khôi phục sở liệu kịp thời. III Hệ quản trị sở liệu Oracle 3.1 Khái niệm Hệ quản trị CSDL Oracle nhà cung cấp lớn thị trường Oracle có tên đầy đủ Oracle database, sản phẩm chủ lực hệ thống quản lý sở liệu quan hệ Relational Database Management System (RDBMS) Oracle chủ yếu thiết kế để tính tốn Grid Computing Data Warehousing 3.2 Cấu trúc hệ quản trị sở liệu Oracle Oracle Database xây dựng dựa SQL, ngơn ngữ lập trình chuẩn hóa để quản trị sở liệu Đây ngơn ngữ mà nhà phân tích liệu chuyên gia CNTT thường sử dụng công cụ để quản lý sở liệu truy vấn liệu lưu trữ Cơ sở liệu Oracle triển khai nhằm tạo độc quyền việc bổ sung extension cho công cụ SQL chuẩn Về mặt kiến trúc, máy chủ sở liệu Oracle bao gồm database để lưu trữ liệu với hay nhiều phiên database để quản lý tệp có sở liệu Cơ sở liệu có kết hợp cấu trúc lưu trữ vật lý logic 3.3 Tính tùy chọn tiêu biểu hệ quản trị CSDL Oracle Cơ sở liệu Oracle cung cấp nhiều tính hữu ích cho người dùng để đáp ứng yêu cầu Database Management Đó là: Khả mở rộng hiệu suất: Các tính Real Application Clustering Portability làm cho Oracle database mở rộng tùy theo cách sử dụng Trong sở liệu đa người dùng, u cầu kiểm sốt tính quán đồng thời liệu Oracle dự tính Tính khả dụng: Các ứng dụng real-time u cầu tính khả dụng liệu cao Mơi trường máy tính hiệu suất cao định cấu hình để cung cấp liệu sẵn sàng Dữ liệu ln có sẵn Downtime theo kế hoạch ngồi kế hoạch Backup Recovery: Layout hồn chỉnh tính recovery để khơi phục liệu từ hầu hết loại lỗi Trong trường hợp bị lỗi, database cần phục hồi để có tính khả dụng cao Các phần liệu khơng bị ảnh hưởng có sẵn phần liệu bị ảnh hưởng phục hồi Bảo mật: Bảo mật liệu ưu tiên hàng đầu Oracle cung cấp chết để kiểm soát việc truy cập sử dụng liệu Việc thực ủy quyền chỉnh sửa hành động người dùng ngăn chặn truy cập trái phép cho phép người dùng truy cập riêng biệt 10