Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 30 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
30
Dung lượng
3,57 MB
Nội dung
BÁO CÁO Mơn: An tồn ứng dụng web sở liệu Đề tài: Hệ quản trị sở liệu MYSQL Nhóm thưc hiện: 03 Thành viên nhóm Nhóm trưởng: Nguyễn Anh Tuấn-B19DCAT166 Lê Tài Quang Huy-B19DCAT086 Châu Phan Hồi Linh-B19DCAT110 Phạm Văn Thanh-B19DCAT174 Nguyễn Tuấn Thành-B19DCA178 Trịnh Cơng Toàn-B19DCAT162 TỔNG QUAN +MySQL hệ quản trị liệu quan hệ, mã mở sử dụng rộng rãi MySQL hỗ trợ đầy đủ tính hệ quản trị sở liệu mạnh phiên MySQL Community cung cấp miễn phí theo giấy phép GPL KIẾN TRÚC + Hệ quản trị MYSQL bao gồm thành phần: Connectors (Các kết nối), Connection Pool (Bộ lưu kết nối), Query Engine (Mô tơ truy vấn), Pluggable Storage Engines (Các mô tơ lưu trữ cắm được), Files and Logs (Các file log) Management Services & Utilities (Các dịch vụ quản lý tiện ích). KIẾN TRÚC +Thành phần Mơ tơ truy vấn lại gồm mô đun con: SQL Interface (Giao diện SQL), Parser (Bộ kiểm tra dịch truy vấn), Optimizer (Bộ tối ưu hóa), Caches & Buffers (Các nhớ cache đệm) Mơ hình bảo mật + Mơ hình bảo mật MySQL gồm nhóm bảo mật chính Authentication (Xác thực) Authorization (Trao quyền) Encryption (Mã hóa) Firewall & Auditing (Tường lửa kiểm tốn) Mơ hình bảo mật + MySQL hỗ trợ nhiều phương pháp xác thực người dùng, bao gồm: xác thực dựa hệ điều hành (Windows Active Directory, Linux / LDAP), xác thực cung cấp thân MySQL xác thực Custom + Phương pháp xác thực Custom xác thực phương pháp riêng, đặc thù. Mơ hình bảo mật MySQL hỗ trợ số chế mã hóa, giao thức bảo mật SSL/TLS, hệ mã hóa khóa bí mật khóa cơng khai, chữ ký số. Cơ chế bảo mật MYSQL Vấn đề bảo mật sở liệu + Bảo vệ liệu khỏi bị trái phép truy cập, tiết lộ, sửa đổi phá hủy việc vô quan trọng ta sử dụng hệ quản trị CSDL để lưu trữ sử dụng liệu + Cần phải đảm bảo người dùng có quyền thích hợp để xem liệu, chèn liệu cập nhật liệu khía cạnh quan trọng phát triển ứng dụng. + Bảo mật sở liệu liên quan đến việc bảo vệ sở liệu khỏi truy cập trái phép, phá hoại độc hại chí mát hay sử dụng sai mục đích. Sao lưu(Back up) phục hồi(Recovery) + Sao lưu là lấy nhật ký quy trình với chép định kỳ sở liệu quan hệ lưu trữ nhớ để truy xuất sau + Phục hồi là khôi phục database mysql , liệu lưu file sql để sử dụng cho việc xây dựng lại database Cơ chế khóa(Locking Mecharnnism) +Khóa chế liên kết với bảng sử dụng để hạn chế quyền truy cập trái phép vào liệu bảng. +Khóa biến thuộc tính đặc biệt. Tính hệ quản trị CSDL MySQL Kiến trúc Máy khách/Máy chủ +Hệ thống máy khách / máy chủ liên quan đến sở liệu MySQL Server nhiều máy khách - chương trình ứng dụng. MySQL Server tạo sở liệu xác định mối quan hệ bảng. Các máy khách giao tiếp với máy chủ để yêu cầu thao tác liệu câu lệnh SQL cụ thể. Các tác vụ bao gồm truy vấn liệu, thêm lưu thay đổi, v.v Ứng dụng máy chủ cung cấp thơng tin u cầu từ phía khách hàng +Máy chủ máy khách nằm máy tính máy khác nhau. Trong trường hợp thứ hai, chúng giao tiếp qua mạng (cục Internet). Kiến trúc máy khách / máy chủ điển hình cho tất hệ thống sở liệu lớn. Hỗ trợ ODBC Với trợ giúp Giao diện ODBC Connector / ODBC, bạn xử lý MySQL ngơn ngữ lập trình Delphi, Visual Basic ngôn ngữ tiêu chuẩn khác chạy Windows Truy vấn lệnh SQL Để làm việc với sở liệu quan hệ MySQL cách hiệu quả, bạn sử dụng khung nhìn, trình kích hoạt thủ tục lưu trữ. Tất mục phần tử SQL giúp quản lý đáng kể sở liệu lớn. MySQL hỗ trợ yếu tố kể từ phiên 5.0 Nhân rộng Có thể chép nội dung sở liệu MySQL sang máy tính khác. Bằng cách này, ta bảo vệ liệu khỏi lỗi hệ thống hay ta thay sở liệu cần. Giao dịch Giao dịch viết tắt việc thực số hoạt động khối. Một tính quan trọng tất thao tác thực xác giao dịch khơng có thao tác số chúng thực hiện. Ràng buộc khố ngoại Trong sở liệu MySQL, ràng buộc khóa ngoại hỗ trợ đầy đủ cho bảng InnoDB. Ta chắn tất tham chiếu chéo bảng hợp lệ xác. Từ điển liệu MySQL bao gồm vô số đối tượng khối lượng thông tin khổng lồ đối tượng đó. Đó lý giới thiệu từ điển liệu chuyên dụng lưu trữ tất thông tin đối tượng sở liệu MySQL đó. Đây định dạng an tồn gặp cố, tập trung tối ưu hóa so với cách lưu trữ siêu liệu dựa tệp trước đó. Ngồi ra, thuận tiện nhiều để truy cập làm việc. Các công cụ quản lý MYSQL Có giải pháp MySQL GUI miễn phí trả phí với chức khác Trong số đó, cần nhắc đến biến thể phổ biến MySQL WorkBench, HeidiSQL dbForge Tools cho MySQL, đặc biệt dbForge Studio cho MySQL Các cơng cụ dịng sản phẩm dbForge MySQL thực tất tác vụ liên quan đến phát triển, phân tích, thiết kế, quản trị bảo trì sở liệu báo cáo liệu Trong số đó, dbForge Studio cho MySQL chức tốt Ưu nhược điểm HỆ quản trị MYSQL Ưu điểm +Dễ dàng quản lý - Việc tải xuống sử dụng phần mềm dễ dàng +Hiệu suất cao - Nó cung cấp tiện ích tải nhanh với nhớ đệm khác +Khả mở rộng - MySQL mở rộng quy mô lúc Thực dễ dàng để tạo kho liệu bao gồm lượng liệu khổng lồ +Khả tương thích - MySQL tương thích với tất tảng đại Windows, Linux, Unix +Hiệu suất - MySQL cung cấp kết hiệu suất cao mà không làm chức thiết yếu +Bảo mật liệu hoàn chỉnh - Chỉ người dùng ủy quyền truy cập sở liệu. Bảo mật hồn tồn cho liệu +Chi phí thấp - Sử dụng miễn phí +Hiệu nhớ - MySQL có mức rị rỉ nhớ thấp Nhược điểm +MySQL khơng hiệu việc xử lý sở liệu lớn +MySQL khơng có cơng cụ phát triển gỡ lỗi tốt so với sở liệu trả phí +Các phiên MySQL nhỏ 5.0 không hỗ trợ COMMIT, thủ tục lưu trữ ROLE +MySQL dễ bị hỏng liệu khơng hiệu việc xử lý giao dịch +MySQL không hỗ trợ ràng buộc kiểm tra SQL Thank you for watching ... quản trị liệu quan hệ, mã mở sử dụng rộng rãi MySQL hỗ trợ đầy đủ tính hệ quản trị sở liệu mạnh phiên MySQL Community cung cấp miễn phí theo giấy phép GPL KIẾN TRÚC + Hệ quản trị MYSQL bao gồm... Nguyễn Anh Tuấn-B19DCAT166 Lê Tài Quang Huy-B19DCAT086 Châu Phan Hoài Linh-B19DCAT110 Phạm Văn Thanh-B19DCAT174 Nguyễn Tuấn Thành-B19DCA178 Trịnh Cơng Tồn-B19DCAT162 TỔNG QUAN +MySQL hệ quản trị liệu. .. dụng hệ quản trị CSDL để lưu trữ sử dụng liệu + Cần phải đảm bảo người dùng có quyền thích hợp để xem liệu, chèn liệu cập nhật liệu khía cạnh quan trọng phát triển ứng dụng. + Bảo mật sở liệu