Chọn đến phần học sinh cần nhanh chóng thông qua mục lục bằng cách click đến phần đó
I. Lý thuyết trọng tâm
1. Lợi ích của việc quản trị cơ sở dữ liệu trên máy tính
Trước khi có máy tính và giải pháp quản trị CSDL trên máy tính, việc quản lí dữ liệu thủ công là công việc rất vất vả, khó kiểm soát, đòi hỏi nhiều công sức, đặc biệt với những dữ liệu không được phép sai sót dù rất nhỏ.
Lấy ví dụ trong ngành ngân hàng: hằng ngày, nhân viên ngân hàng phải tiếp số lượng lớn khách hàng đến thực hiện các giao dịch gửi, rút tiền,… Mỗi giao dịch đều phải tiếp nhận thông tin khách hàng, đối chiếu với thông tin lưu trong sổ sách, ghi chép chính xác lượng tiền gửi vào hay rút ra, lập các chứng từ cần thiết,… tốn rất nhiều thời gian cho mỗi giao dịch. Cuối ngày, nhân viên ngân hàng lại phải rà soát số liệu, so sánh, đối chiếu để phát hiện và xử lí sai sót, tổng hợp dữ liệu tài khoản, số dư trong ngày,… Vì vậy, tiền tệ luân chuyển chậm, mất nhiều thời gian, ảnh hưởng lớn đến các hoạt động sản xuất kinh doanh trong xã hội.
Khi ứng dụng CSDL trên máy tính: việc tìm kiếm, xác định thông tin khách hàng cùng danh sách giao dịch và số dư tài khoản trong CSDL có thể thực hiện một cách nhanh chóng và chính xác. Tài khoản đích trong mỗi giao dịch có thể được kiểm tra xác nhận ngay trước khi thực hiện, giúp rút ngắn thời gian giao dịch và hạn chế tối đa những giao dịch nhầm lẫn. Nhiều hệ QTCSDL cho phép cài đặt bổ sung các dịch vụ hỗ trợ giao dịch trực tuyến trên máy tính, điện thoại di động,… mà không cần yêu cầu khách hàng phải trực tiếp tới các chi nhánh ngân hàng.
Không chỉ riêng lĩnh vực ngân hàng, việc ứng dụng mô hình tổ chức và quản trị CSDL một cách khoa học trên máy tính trong quản lí của các lĩnh vực khác nhau đều đem lại nhiều lợi ích to lớn. Chính vì vậy, ngày nay, việc ứng dụng quản trị CSDL trên máy tính đã được thực hiện một cách phổ biến ở hầu khắp các hoạt động quản lí kinh tế – xã hội.
Tóm lại: Việc ứng dụng CSDL trong quản lí đem lại nhiều lợi ích to lớn: tiện lợi, kịp thời, nhanh chóng, hạn chế sai sót. Những chức năng được thiết kế để hạn chế tối đa dư thừa dữ liệu, đảm bảo tính nhất quán của dữ liệu, đảm bảo an ninh và an toàn dữ liệu,… đã giúp hoạt động quản lí ngày càng tiến bộ.
2. Hệ quản trị cơ sở dữ liệu MySQL và phần mềm HeidiSQL
Để có thể làm việc được với CSDL (khởi tạo CSDL, tạo bảng, cập nhật dữ liệu và khai thác thông tin), cần phải có một hệ QTCSDL và một phần mềm giúp giao tiếp với hệ QTCSDL đó.
Các hệ QTCSDL được dùng phổ biến nhất hiện nay bao gồm: Oracle, MySQL, Microsoft SQL Server,… Trong số đó, chỉ có MySQL là sản phẩm mã nguồn mở miễn phí. MySQL cũng được đánh giá là gọn nhẹ, tốc độ xử lí nhanh, hỗ trợ quản lí chặt chẽ sự nhất quán dữ liệu, đảm bảo an ninh và an toàn dữ liệu, thích hợp cho cả các bài toán quản trị CSDL lớn cũng như các bài toán quản trị CSDL trên Internet. MySQL có các phiên bản tương ứng chạy được trên nhiều nền tảng: MS Windows, Linux, Mac OS, UNIX,…
MySQL và HeidiSQL là các phần mềm mã nguồn mở, được nhiều người dùng để quản trị các CSDL.
a) Cài đặt và làm việc với MySQL
Tải MySQL: Truy cập trang dev.mysql.com/downloads/mysql/ hoặc downloads.mysql.com/archives/installer để tải về một trong các bản:
- Bản cài đặt tự động: Windows (x86, 32&64-bit) MySQL Installer MSI.
- Bản Windows (x86, 64-bit) ZIP archive (gọn nhẹ).
- Bản đầy đủ Windows (x86, 64-bit) ZIP archive (với Debug Binaries & Test Suite).
Quá trình cài đặt (bản cài đặt tự động):
- Chạy file mysql-installer-community. Nháy OK để tiếp tục.
- Nếu máy tính kết nối Internet, có thể yêu cầu nâng cấp MySQL Installer → chọn No để bỏ qua.
- Chấp nhận các điều khoản về giấy phép sử dụng phần mềm MySQL.
- Chọn kiểu cài đặt phù hợp.
- Ấn định thư mục cài đặt MySQL.
- Nháy Execute để bắt đầu cài đặt.
- Khi hoàn tất sẽ có thông báo hoàn thành → nhấn Next.
- Nếu Status là Ready to Configure → chọn Next.
- Chọn Standalone MySQL Server → chọn Next.
- Chọn kiểu Server phù hợp.
- Tạo mật khẩu cho người dùng root, chọn phương pháp mã hoá. (Cần ghi nhớ mật khẩu này để sau đó có thể đăng nhập vào MySQL.)
- Chỉ định MySQL như một dịch vụ của Windows và khởi động cùng Windows → chọn Next.
- Bỏ qua việc cài đặt Plugin → chọn Next.
- Chọn Execute → Next để hoàn tất.
Sau khi cài đặt, MySQL sẽ hoạt động như một dịch vụ hệ thống (Service).
Truy cập MySQL: MySQL có sẵn phần mềm khách giúp người dùng kết nối và làm việc, dùng giao diện dòng lệnh, có tên là mysql.exe trong thư mục bin của thư mục MySQL.
Cách truy cập:
- Mở cửa sổ dòng lệnh (chạy cmd.exe).
- Nhập
mysql -u root -prồi nhấn Enter (u là viết tắt của user, p là viết tắt của password). - Nhập mật khẩu của người dùng root → nhấn Enter để mở cửa sổ làm việc của MySQL.


Trong cửa sổ làm việc này, có thể nhập các câu truy vấn SQL và nhận được thông báo về kết quả và thời gian thực hiện câu truy vấn đó (tính đến phần trăm giây).

b) Phần mềm HeidiSQL
Phần mềm mysql.exe giúp kết nối, làm việc với hệ QTCSDL MySQL tuy rất gọn nhẹ nhưng dùng giao diện dòng lệnh nên không thật thuận tiện với người dùng mới. Sẽ thuận lợi hơn nếu có một phần mềm tương tự dùng giao diện đồ hoạ. HeidiSQL là phần mềm như vậy. Đây là một phần mềm mã nguồn mở, miễn phí, giúp kết nối, làm việc với nhiều hệ QTCSDL như MySQL, MariaDB, Microsoft SQL Server, PostgreSQL,… Hơn nữa, HeidiSQL còn hỗ trợ tiếng Việt nên được lựa chọn giới thiệu trong sách.
Cài đặt HeidiSQL: Truy cập trang www.heidisql.com/download.php để tải về một trong hai bản sau:
- Bản cài đặt tự động: Installer, 32/64 bit combined.
- Bản Portable version (zipped): 32 bit, 64 bit – chỉ cần giải nén vào một thư mục và chạy tệp heidisql.exe.
Làm việc với HeidiSQL:
- Nháy đúp chuột vào biểu tượng HeidiSQL trên màn hình nền để khởi động (hoặc nháy đúp trực tiếp tệp heidisql.exe).
- Giao diện ban đầu (Trình quản lý phiên) hiện ra với các ô cần điền:
- Ô Kiểu mạng, Library: được đặt các giá trị mặc định để kết nối với MySQL hay MariaDB.
- Ô Tên máy chủ / IP và các ô kiểm đi kèm: được đặt giá trị mặc định vì MySQL và HeidiSQL được cài đặt trên cùng một máy.
- Ô Người dùng (tên người dùng CSDL): nhập root.
- Ô Mật khẩu: nhập mật khẩu của người dùng root.
- Ô Cổng: dùng giá trị mặc định 3306 – là cổng giao tiếp dành cho các hệ QTCSDL.
- Sau khi nhập tên người dùng và mật khẩu, chọn Mở để vào cửa sổ làm việc.

Giao diện làm việc của HeidiSQL gồm hai vùng chính:
- Vùng bên trái: Hiển thị danh sách các CSDL đã có.
- Vùng làm việc chính (bên phải): Tương tác tạo lập, cập nhật, truy xuất dữ liệu và hiển thị kết quả.

Lưu ý: Khi cài đặt HeidiSQL, nếu máy tính kết nối Internet, HeidiSQL sẽ tự động nhận biết mã vùng quốc gia và thiết lập giao diện với ngôn ngữ tương ứng. Người dùng có thể thiết lập ngôn ngữ bằng công cụ Tools/Preferences/General.
II. Sơ đồ tư duy
QUẢN TRỊ CƠ SỞ DỮ LIỆU TRÊN MÁY TÍNH
│
├── 1. LỢI ÍCH CỦA QUẢN TRỊ CSDL TRÊN MÁY TÍNH
│ ├── Trước khi có máy tính
│ │ ├── Quản lí thủ công: vất vả, khó kiểm soát
│ │ ├── Tốn nhiều công sức, thời gian
│ │ └── Dễ sai sót, khó phát hiện nhầm lẫn
│ │
│ ├── Khi ứng dụng CSDL trên máy tính
│ │ ├── Tiện lợi, kịp thời
│ │ ├── Nhanh chóng
│ │ ├── Hạn chế sai sót
│ │ ├── Đảm bảo nhất quán dữ liệu
│ │ └── Đảm bảo an ninh, an toàn dữ liệu
│ │
│ └── Ứng dụng phổ biến
│ └── Hầu khắp các hoạt động quản lí
│ kinh tế – xã hội
│
├── 2. HỆ QTCSDL MySQL
│ ├── Đặc điểm
│ │ ├── Mã nguồn mở, miễn phí
│ │ ├── Gọn nhẹ, tốc độ xử lí nhanh
│ │ ├── Đảm bảo nhất quán, an ninh, an toàn
│ │ └── Chạy trên nhiều nền tảng
│ │ (Windows, Linux, Mac OS, UNIX)
│ │
│ ├── Cài đặt
│ │ ├── Tải: dev.mysql.com/downloads/mysql/
│ │ ├── Bước quan trọng: tạo mật khẩu root
│ │ └── Sau cài đặt: hoạt động như dịch vụ hệ thống
│ │
│ └── Truy cập
│ ├── Mở cmd → mysql -u root -p
│ ├── Nhập mật khẩu root
│ └── Cửa sổ mysql> để nhập câu truy vấn SQL
│
└── 3. PHẦN MỀM HeidiSQL
├── Đặc điểm
│ ├── Mã nguồn mở, miễn phí
│ ├── Giao diện đồ hoạ (thay cho dòng lệnh)
│ ├── Hỗ trợ tiếng Việt
│ └── Kết nối nhiều hệ QTCSDL
│ (MySQL, MariaDB, SQL Server, PostgreSQL)
│
├── Cài đặt
│ ├── Tải: www.heidisql.com/download.php
│ ├── Bản Installer (cài đặt tự động)
│ └── Bản Portable (giải nén, chạy luôn)
│
└── Làm việc
├── Mở HeidiSQL → Trình quản lý phiên
├── Nhập: Người dùng = root, Mật khẩu, Cổng = 3306
├── Nhấn Mở → vào giao diện làm việc
├── Bên trái: danh sách CSDL đã có
└── Bên phải: tạo lập, cập nhật, truy xuất dữ liệu

Thầy Phạm Thành Danh
(Người kiểm duyệt, ra đề)
Chức vụ: Trưởng ban biên soạn môn Tin Học THPT
Trình độ: Cử nhân Sư phạm Tin học, Chứng chỉ hạng II, Chứng chỉ Tin học, Ngoại ngữ B1
Kinh nghiệm: 8+ năm kinh nghiệm tại Trường THPT Thuận Hóa

