Bài trước: DBMS (5) - Thao tác với dữ liệu trong MySQL
-----
1.1
Workbench
Để kết nối và làm việc với hệ quản trị cơ sở dữ liệu, bạn có
thể sử dụng giao diện dòng lệnh, giao diện đồ họa, hoặc ngôn ngữ lập trình. Ở
phần trước bạn đã sử dụng giao diện dòng lệnh để làm việc với MySQL server, phần
này bạn sẽ làm việc bằng giao diện đồ họa.
Để làm việc với MySQL server, có rất nhiều phần mềm giao diện
đồ họa, ví dụ:
– MySQL Workbench
– phpMyAdmin
– HeidiSQL
– Navicat for MySQL
– dbForge Studio for MySQL
1.1.1
Tải và cài đặt MySQL Workbench
– Vào trang tìm kiếm, gõ từ khóa MySQL Workbench, mở trang cho
phép tải MySQL Workbench về máy (ví dụ: https://dev.mysql.com/downloads/workbench/).
Kích thước của gói MySQL Workbench khoảng
45MB.
– Cài đặt MySQL Workbench
– Khởi chạy phần mềm MySQL Workbench
– Khởi chạy MySQL server ở chế độ dòng lệnh. Hướng dẫn: mở
chương trình dòng lệnh (CMD, Command Prompt), chuyển dấu nhắc tới thư mục
C:\Program Files\mysql/bin, chạy lệnh mysqld,
thêm tham số --console để xuất các
thông báo ra màn hình.
C:\Program Files\mysql\bin>mysqld --console
2022-08-08T03:59:06.279226Z 0 [System] [MY-010116] [Server] C:\Program
Files\mysql\bin\mysqld.exe (mysqld 8.0.30) starting as process 18720
2022-08-08T03:59:06.499289Z 1 [System] [MY-013576] [InnoDB] InnoDB
initialization has started.
2022-08-08T03:59:11.153973Z 1 [System] [MY-013577] [InnoDB] InnoDB
initialization has ended.
2022-08-08T03:59:13.156572Z 0 [Warning] [MY-010068] [Server] CA
certificate ca.pem is self signed.
2022-08-08T03:59:13.157031Z 0 [System] [MY-013602] [Server] Channel
mysql_main configured to support TLS. Encrypted connections are now supported
for this channel.
2022-08-08T03:59:13.286810Z 0 [System] [MY-011323] [Server] X Plugin
ready for connections. Bind-address: '::' port: 33060
2022-08-08T03:59:13.287237Z 0 [System] [MY-010931] [Server] C:\Program
Files\mysql\bin\mysqld.exe: ready for connections. Version: '8.0.30'
socket: '' port: 3306 MySQL Community Server - GPL.
Nếu chạy thành công, bạn mở Task Manager\Processes\ sẽ thấy tiến trình mysqld.exe đang chạy (nếu không có trong tab Processes, bạn có thể
tìm trong tab Task Manager/Details).
Tới thời điểm này, bạn cần biết các thông tin sau: trên máy
tính của bạn đã có MySQL server đang chạy ở cổng 3306. Tên miền của máy tính hiện
tại là localhost, địa chỉ IP của máy hiện tại là 127.0.0.1.
– Tại giao diện của MySQL Workbench, cạnh dòng chữ MySQL Connections,
bấm vào biểu tượng dấu cộng (+) để tạo mới một kết nối tới MySQL server. Cửa sổ
Setup New Connection xuất hiện (xem hình minh họa).
– Trong mục Connection Name, bạn đặt tên cho kết nối. Ví dụ:
KetNoi1. Sau đó bấm nút OK. Hệ thống sẽ tạo ra một nút có tên là KetNoi1, bấm
vào KetNoi1, nhập mật khẩu cho root. Nếu kết nối thành công, giao diện sẽ như
sau:
– Bạn bấm vào nút Schemas, sẽ thấy được các cơ sở dữ liệu mà
các bài học trước đã tạo ra (trên giao diện dòng lệnh). Như vậy, bạn sẽ thấy là
máy MySQL server không thay đổi, dữ liệu trên đó không thay đổi (so với khi làm
ở chế độ dòng lệnh), mà chỉ có giao diện làm việc là thay đổi mà thôi. Nghĩa
là, bạn có thể cùng lúc làm việc với Hệ quản trị cơ sở dữ liệu trên nhiều giao
diện khác nhau (dòng lệnh, đồ họa, ngôn ngữ lập trình).
1.1.2 Thao tác với MySQL Workbench
Để làm quen với MySQL Workbench, phần này sẽ thực hiện một số
thao tác cơ bản liên quan đến hệ quản trị cơ sở dữ liệu MySQL gồm:
– Tạo tài khoản người dùng
– Thay đổi mật khẩu người dùng
– Xóa tài khoản người dùng
– Tạo cơ sở dữ liệu
– Đổi tên cơ sở dữ liệu
– Xóa cơ sở dữ liệu
– Tạo bảng cho cơ sở dữ liệu
– Đổi tên cho bảng
– Xóa bảng
– Thêm trường cho bảng
– Đổi tên trường
– Xóa trường
– Thêm dữ liệu cho bảng
– Thay đổi dữ liệu
– Xóa dữ liệu
– Truy vấn dữ liệu
– Phân quyền sử dụng
1.1.3 Xem và đọc thêm
– Dùng các từ khóa sau để tìm kiếm trên mạng và đọc thêm: MySQL
Workbench,
1.1.4 Bài tập và thực hành
Bài 1. Làm lại các cài đặt ở phần lý thuyết.
1.1.5 Câu hỏi ôn tập
Câu 1. Các công cụ đồ họa để làm việc với MySQL server gồm:
A.
B.
C.
D.
Đáp án: 1(), 2()
////// 6
-----