BÀI 1: TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU VÀ MYSQL

1. Khái niệm cơ bản

  • Dữ liệu (Data): Những thông tin thô (số, chữ, hình ảnh) cần lưu trữ.

  • Cơ sở dữ liệu (Database): Tập hợp các dữ liệu được tổ chức có hệ thống.

  • Hệ quản trị CSDL quan hệ (RDBMS): Phần mềm dùng để quản lý dữ liệu dưới dạng các bảng có liên kết với nhau (ví dụ: MySQL, SQL Server, Oracle).

2. Tại sao chọn MySQL?

  • Mã nguồn mở: Miễn phí, cộng đồng hỗ trợ cực lớn.

  • Tốc độ: Xử lý nhanh, phù hợp cho các ứng dụng Web.

  • Phổ biến: Là thành phần chính trong bộ công cụ XAMPP mà chúng ta thường dùng để phát triển Web PHP.

3. Cấu trúc của một Database MySQL

  • Table (Bảng): Nơi lưu trữ dữ liệu về một đối tượng (ví dụ: bảng GiaoVien, MonHoc).

  • Field/Column (Cột): Các thuộc tính của đối tượng (ví dụ: MaGV, HoTen).

  • Record/Row (Dòng): Một bộ dữ liệu cụ thể của một đối tượng.

4. Cài đặt và Kết nối

  • Công cụ thực hành: Sử dụng XAMPP để khởi động dịch vụ MySQL.

  • Quản lý trực quan: Giới thiệu giao diện phpMyAdmin (truy cập qua trình duyệt: localhost/phpmyadmin) hoặc MySQL Workbench.

  • Thử nghiệm: Cách tạo một Database trống đầu tiên và kiểm tra trạng thái kết nối.