1. Trang chủ
  2. » Luận Văn - Báo Cáo

TIỂU LUẬN MÔN MÃ NGUỒN MỞ QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER

48 732 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 48
Dung lượng 3,44 MB

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

Nội dung

Ở đây chúng tôi sự dụng bộ cài đặt trọn gói bao gồm MySQL Server và MySQL Workbench,MySQL Workbench là một công cụ hỗ trợ cho chúng ta trong việc quản lý MySQL Server cóthể nói là rất tố

Trang 1

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 1

Trang 2

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 2

Trang 3

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 3

PHẦN I – MYSQL SERVER

1.1 TỔNG QUAN

Hầu hết các sản phẩm quản lý, thương mại hiện nay đều thao tác trên CSDL, do đó việc làmquen với CSDL là một vấn đề thiết yếu và tối quan trọng Có rất nhiều hệ quản trị CSDL hiệnnay, nhưng hầu hết các hệ quản trị CSDL này đều tuân theo chuẩn SQL 92 do tổ chức ANSI

đề ra và MySQL cũng là một trong các hệ quản trị CSDL đó

1.2 MỤC TIÊU

Tài liệu này được viết với mục đích giúp cho người dùng có thể tự cài đặt và cấu hình được hệquản trị CSDL MySQL trên môi trường Windows và Linux Mặt khác cũng cung cấp chongười dùng một CSDL tốt, đơn giản, gọn nhẹ, đầy đủ tính năng nhưng miễn phí

1.3 GIỚI THIỆU

MySQL là một hệ quản trị CSDL gọn, nhẹ nhưng cũng đầy đủ tính năng và đặc biệt là miễnphí

Hiện MySQL có hai bản

✔ MySQL Server Community

- Đây là bản miễn phí, tuy nhiên cung cấp đầy đủ tính năng như một bản hoàn thiệnnhưng không được sự hỗ trợ của nhà sản xuất

✔ MySQL Server Enterprise

- Đây là bản có phí và được sự hỗ trợ của công ty MySQL Trong phiên bản này cókèm theo những tool về quản lý MySQL thông qua web, đo hiệu suất của hệ thống, MySQL hiện cũng hỗ trợ cho người dùng những công cụ cần thiết cho việc quản lý và pháttriển và là một trong các hệ CSDL được người dùng trên khắp cộng đồng nguồn mở ưachuộng trong việc chọn lựa và phát triển ứng dụng Với công cụ MySQL Administrator đãmang đến cho người dùng những thuận lợi trong việc backup và restore dữ liệu, cũng như lên

kế hoạch, thay đổi thông số đầu vào và tối ưu hoá các thông số cần thiết nhằm giúp cho hệquản trị CSDL này vận động tốt hơn Bên cạnh đó,

MySQL Query Browser cung cấp cho người dùng những tính năng liên quan đến việc quản trị

và phát triển sản phẩm của mình Khai thác những công cụ này, người dùng sẽ tiết kiệm thờigian đáng kể cho việc phát triển cũng như quản trị hệ thống

Trang 4

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 4

1.4 CÀI ĐẶT CẤU HÌNH

Trong phần này trình bày các bước cài đặt và cấu hình hệ quản trị CSDL MySQL trên môi

trường Windows Bạn tải bản MySQL Server từ trang web http://www.mysql.org, bạn có thể

tải về bản các công cụ để quản trị và phát triển MySQL Server từ mục Tools trên trang này

Ở đây chúng tôi sự dụng bộ cài đặt trọn gói bao gồm MySQL Server và MySQL Workbench,MySQL Workbench là một công cụ hỗ trợ cho chúng ta trong việc quản lý MySQL Server cóthể nói là rất tốt hiện nay

Bắt đầu quá trình cài đặt

Nhấp vào file cài đặt

Chọn Install MySQL Products

MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8

Trang 5

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 5

Chọn Execute

Trang 6

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 6

Ở đây có 5 lựa chọn : Developer Defaut , Server Only , Client Only , Full , Custom, Bạn

hãy lựa chọn một hình thức cài đặt hợp lý tùy nhu cầu , ở đây tôi chọn Custom

Chọn Nexet > để tiếp tục

MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8

Trang 7

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 7

Chọn các thành phần muốn cài đặt sau đó chọn Next >

Trang 8

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 8

Chọn Next > để tiếp tục

MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8

Trang 9

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 9

Chọn Execute

Trang 10

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 10

Quá trình cài đặt tự động đang diễn ra

MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8

Trang 11

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 11

Chọn Next > để tiến hành cấu hình Server

Trang 12

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 12

Sau khi cấu hình xong chọn Next > để tiếp tục

MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8

Trang 13

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 13

Đặt mật khẩu quản lý Server , chọn Next > để tiếp tục

Trang 14

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 14

Đặt tên MySQL Service , chọn Next > để tiếp tục

MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8

Trang 15

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 15

Quá trình cấu hình sẽ diễn ra trong ít phút , Các bạn chọn Next > để hoàn tất cài đặt

Trang 16

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 16

MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8

Trang 17

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 17

PHẦN II – MYSQL WORKBENCH

2.1 GIỚI THIỆU

Với công việc quản trị cơ sở dữ liệu (CSDL) MySQL, chắc bạn phải biết đến PHPMyAdmin –một công cụ có sẵn trong bộ WAMP hoặc XAMP để hỗ trợ người dùng thao tác với MySQLServer qua giao diện nền web trực quan, thay vì sử dụng các dòng lệnh Command-Line

Còn hôm nay, chúng tôi muốn giới thiệu với bạn một ứng dụng giúp bạn thao tác với CSDLMySQL được tạo bởi chính đội ngũ phát triển MySQL, đó chính là MySQL Workbench.MySQL Workbench là một công cụ thiết kế cơ sở dữ liệu đa nền tảng được phát triển bởiMySQL Nó là một ứng dụng thành công phát triển từ dự án DBDesigner4

MySQL Workbench cung cấp một công cụ giao diện đồ hoạ để làm việc với MySQL Server

và CSDL MySQL Workbench hỗ trợ toàn vẹn cho MySQL Server phiên bản 5.1 và mới hơn,

nó cũng tương thích với MySQL Server 5.0 (nhưng không phải là với tất cả chức năng) Nókhông hỗ trợ MySQL Server phiên bản 4.x (bạn có thể xem phiên bản hiện tại MySQL Servercủa WAMP cài trên máy mình tại trang http://localhost)

MySQL Workbench có thể sử dụng như là các công cụ giao diện người dùng riêng trên các hệđiều hành như Windows, Linux và OS X trong các sản phẩm và phiên bản khác nhau

2.2 CÀI ĐẶT

MySQL Workbench hiện có hai sản phẩm chính là:

The MySQL Workbench Community Edition: phiên bản miễn phí có thể download tạiMySQL Developer Site (http://dev.mysql.com/downloads/workbench/)

MySQL Workbench Standard Edition: cung cấp thêm các chức năng các cho các doanhnghiệp, như tự tạo tài liệu về CSDL, với chi phí thấp

Phiên bản mới nhất hiện nay là MySQL Workbench 5.2.34, các bạn có thể download tại:http://dev.mysql.com/downloads/workbench/5.2.html

Lưu ý trước khi cài đặt: Để cài đặt và chạy được MySQL Workbench 5.2, hệ thống của bạnphải được cài đặt các thư viện sau:

Microsoft NET Framework 4 Client Profile (868 KB): Đây là bộ cài đặt từ web, nó sẽ tải về

và cài đặt các thành phần NET Framework cần thiết để chạy trên kiến trúc máy tính và hệđiều hành Cần phải kết nối mạng trong suốt quá trình cài đặt

Trang 18

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 18

http://www.microsoft.com/download/en/details.aspx?id=17113

Microsoft Visual C++ 2010 Redistributable Package (x86) (4MB): Gói này sẽ cài đặt cácthành phần cần thiết để chạy các ứng dụng được phát triển bởi Visual C++ trên các máy tínhkhông có cái sẵn Visual C++ 2010 installed

Do phần I chúng ta đã cài đặt bộ công cụ MySQL Workbench trong khi cài dặt MySQLServer nên chúng tôi không nhắc lại

2.3 HƯỚNG DẪN SỪ DỤNG

MySQL Workbench cung cấp ba vùng chức năng chính

SQL Development: cho phép bạn tạo và quản lý kết nối đến các CSDL trên server Chophép bạn thiết lập các tham số kết nối, MySQL Wordbench cung cấp khả năng thực thi cáctruy vấn SQL trên những kết nối của CSDL bằng cách sử dụng SQL Editor tích hợp Chứcnăng này thay thế ứng dụng Query Browser độc lập trong phiên bản trước

MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8

Trang 19

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 19

Data Modeling: cho phép tạo và chỉnh sửa các mô hình đồ hoạ của các lược đồ CSDL củabạn bằng cách sửa dụng bộ Table Editor Table Editor cung cấp các chức năng dễ sử dụng

để sửa các Table, Column, Index, Trigger, Partitioning, Options, Inserts và Privileges,Routines and Views

Server Administration: Cho phép bạn tạo và quản trị các thể hiện của server Chức năng nàythay thế ứng dụng MySQL Administrator độc lập của các phiên bản trước

Trang 20

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 20

Điền các thông tin cần thiết

Nhập mật khẩu quản lý hệ thống , sau đó chọn OK

MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8

Trang 21

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 21

Lựa chọn cấu hình

+ Localhost : máy chủ được cài cục bộ cá nhân

+ Remost : kết nói máy chủ từ xa thông qua IP hoặc tên máy chủ

Chọn Next để tiếp tục

Trang 22

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 22

Thông tin kết nối máy chủ CSDL

MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8

Trang 23

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 23

Kiểm tra kết nối

Trang 24

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 24

Cấu hình máy chủ chạy trên nền Windows

MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8

Trang 25

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 25

Kiễm tra file cấu hình cài đặt

Trang 26

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 26

Đặt tên cho máy chủ mới và hoàn tất việc cấu hình

Nhập và xuất dữ liệu ( Data Import / Export )

Chọn Server Administration > Manage Import / Export

MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8

Trang 27

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 27

Trang 28

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 28

Ngoài ra nó còn hỗ trợ một số tùy chọn liên quan đến việc Import / Export

MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8

Trang 29

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 29

Tương tự việc Import cũng có 2 lựa chọn

+ Dump Project

+ File *.sql

Quản lý các máy chủ ( Manage Server Instance )

Chọn Server Administration > Manage Server Instance

Trang 30

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 30

+ Tạo Profie cho từng máy chủ cụ thể

MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8

Trang 31

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 31

Quản lý an ninh các máy chủ ( Manage Server Security )

Chọn Server Administration > Manage Server Security

Trang 32

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 32

Phần này cho phép chúng ta

+ Tạo mới người dùng

+ Xóa bỏ tài khoản người dùng

+ Phân quyền cho người dùng

+ Chì định các thao tác trên CSDL đối với từng người dụng cụ thể

MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8

Trang 33

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 33

Trang 34

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 34

MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8

Trang 35

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 35

Data Modeling

Create New EER Model

Trang 36

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 36

The Vertical Toolbar

MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8

Trang 37

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 37

Trang 38

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 38

Trang 39

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 39

Create EER Model from Existing Database

Reverse Engineering

Connect to DBMS

Trang 40

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 40

Select Schemata

MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8

Trang 41

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 41

Retrieve Object Information

Trang 42

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 42

Select Objects

MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8

Trang 43

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 43

Show Filter

Trang 44

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 44

Progress

MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8

Trang 45

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 45

Results

Trang 46

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 46

Errors During Reverse Engineering

MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8

Trang 47

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 47

PHẨN III - NHẬN XÉT

Mặc dù công cụ này vẫn còn mới tuy nhiên bạn sẽ không thấy một công cụ quản trị cơ sở dữliệu tốt hơn có thể hoạt động bất cứ nền tảng nào như vậy Công cụ quản trị MySQL này cóthể làm việc trên tất cả các nền tảng

Qua đề tài này chúng ta đã biết thêm một số tính năng mới thông qua giao diện người dùngtrực quan hơn nên việc quản lý MySQL cũng trở nên dễ dàng hơn

Hy vọng nhận được nhiều ý kiến chia sẽ từ các bạn

Trang 48

QUẢN LÝ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL SERVER 48

HẾT

MÔN HỌC LẬP TRÌNH MÃ NGUỒN MỞ , THỰC HIỆN BỞI NHÓM 8

Ngày đăng: 11/03/2015, 14:22

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

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

w