Tin học 11 · SGK

Bài 17. Quản trị cơ sở dữ liệu trên máy tính

Chủ đề 6

BÀI

Thực hành tạo và khai thác cơ sở dữ liệu

QUẢN TRỊ CƠ SỞ DỮ LIỆU TRÊN MÁY TÍNH

SAU BÀI HỌC NÀY EM SẼ:

Em có nhận xét, so sánh gì về việc cập nhật, chỉnh sửa dữ liệu giữa quản lí thủ công và quản lí CSDL trên máy tính?

1. LỢI ÍCH CỦA VIỆC QUẢN TRỊ CƠ SỞ DỮ LIỆU TRÊN MÁY TÍNH

Hoạt động 1

Các bài toán quản lí với việc lưu trữ dữ liệu, khai thác thông tin đã xuất hiện từ rất lâu trong các hoạt động kinh tế - xã hội với những nghiệp vụ được vận hành nề nếp, ổn định từ rất nhiều năm. Hãy cùng tìm hiểu tại sao lại thay đổi thói quen quản lí thủ công, chuyển sang sử dụng máy tính với hệ QTCSDL.

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ỏ, chẳng hạn như với ngành ngân hàng.

Hằng ngày, nhân viên ngân hàng phải tiếp nhận 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, rút ra, lập các chứng từ cần thiết. Vì vậy, cần 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 thực hiện rà soát số liệu, so sánh, đối chiếu để phát hiện, xử lí nếu có sai sót, làm sổ dữ liệu tài khoản, số dư trong ngày, làm các chứng từ giao dịch liên quan, tổng hợp chuyển ngân hàng. 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 tất cả các hoạt động sản xuất kinh doanh trong xã hội.

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 của ngân hàng ngày nay có nhiều biến chuyển tiến bộ. Việc tìm kiếm, xác định một khách hàng, danh sách các giao dịch đã thực hiện, 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ũng có thể được kiểm tra, xác nhận ngay trước khi thực hiện giao dịch, không những rút ngắn thời gian giao dịch mà còn 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ụ (phần mềm) 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 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. 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. Hãy nêu vài ví dụ thực tế minh hoạ về việc ứng dụng quản trị CSDL trên máy tính và những lợi ích mà nó mang lại.

2. HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL VÀ PHẦN MỀM HEIDISQL

Hoạt động 2

Hãy sử dụng từ khoá "hệ quản trị CSDL phổ biến" để tìm kiếm thông tin trên Internet và trả lời câu hỏi "Nếu được lựa chọn, em sẽ chọn hệ QTCSDL nào để đáp ứng được các tiêu chí nhiều người dùng và là hệ QTCSDL miễn phí?"

Để 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 có thể kể tới là 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 thích, chạy được trên nhiều nền tảng: MS Windows, LINUX, Mac OS, UNIX.

Vì những đặc điểm trên, MySQL được sử dụng phổ biến trong các ứng dụng quản lí hiện nay. Trong sách này, em sẽ làm quen với MySQL để thực hành quản trị CSDL.

a) Cài đặt và làm việc vớ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:

Với bản cài đặt tự động, trong quá trình cài đặt sẽ có yêu cầu nhập mật khẩu cho người root (tương tự administrator của hệ điều hành Windows). Cần ghi nhớ mật khẩu này để đăng nhập vào MySQL. Sau khi cài đặt, MySQL sẽ hoạt động như một dịch vụ hệ thống (Service). Hãy mở cửa sổ lệnh (chẳng hạn cmd.exe), nhập mysql -u root -p và nhấn Enter (u là viết tắt của từ user, p là viết tắt của từ password). Nhập mật khẩu của người root, nhấn phím Enter để mở cửa sổ làm việc của MySQL. MySQL có sẵn phần mềm khách giúp người dùng có thể kết nối, làm việc với MySQL qua giao diện dòng lệnh, có tên là mysql.exe trong thư mục bin của thư mục 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. Phần mềm mysql.exe giúp kết nối, làm việc với hệ QTCSDL MySQL 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. Sẽ thuận lợi hơn nếu có một phần mềm tương tự, giao diện đồ hoạ. HeidiSQL là 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 có hỗ trợ tiếng Việt nên được lựa chọn giới thiệu trong sách này cho người mới dùng phần mềm.

Hình 17.2. Cửa sổ làm việc của MySQL sau khi đăng nhập
Hình 17.2. Cửa sổ làm việc của MySQL sau khi đăng nhập

Cài đặt HeidiSQL

Truy cập trang www.heidisql.com/download.php để tải về một trong hai bản sau:

Giải nén vào một thư mục và chạy tệp heidisql.exe. Bản cài đặt tự động sẽ thêm biểu tượng HeidiSQL trên màn hình nền.

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 như Hình 17.4.

Hình 17.4. Giao diện đầu tiên của HeidiSQL
Hình 17.4. Giao diện đầu tiên của HeidiSQL
Hình 17.5. Giao diện làm việc của HeidiSQL
Hình 17.5. Giao diện làm việc của HeidiSQL

Lưu ý: Khi cài đặt HeidiSQL, nếu máy tính kết nối Internet, HeidiSQL sẽ tự nhận biết mã 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ữ cụ thể bằng công cụ Tools → Preferences → General.

Trong các bài học tiếp theo, em sẽ được hướng dẫn chi tiết các thao tác với HeidiSQL để tạo lập CSDL, tạo bảng dữ liệu cũng như cập nhật và truy xuất dữ liệu.

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.

Khi cài đặt MySQL, phần mềm cài đặt có yêu cầu em làm điều gì mà cần phải ghi nhớ để sau đó có thể đăng nhập vào MySQL không?

LUYỆN TẬP

Thực hành cài đặt MySQL và cài đặt HeidiSQL.

Truy cập Internet với các cụm từ khoá thích hợp để tìm hiểu thêm thông tin về MySQL và HeidiSQL.

Tài liệu bài học

Bản scan SGK xem ngay trên web · slide và phiếu mở từ Google Drive (cần đăng nhập Google để tải).

Nội dung SGK · bản scan

Bài Quản trị cơ sở dữ liệu trên máy tính — trang 81–85 của sách giáo khoa.

SGK bài 17 – trang 81
Trang 81
SGK bài 17 – trang 82
Trang 82
SGK bài 17 – trang 83
Trang 83
SGK bài 17 – trang 84
Trang 84
SGK bài 17 – trang 85
Trang 85