Bài 1: Tổng quan hệ quản trị CSDL MySQL

MySQL | Lập Trình PHP | 08/01/2016 | 6465 |


Cơ sở dữ liệu (CSDL) MySQL là một tập hợp các đối tượng dữ liệu có tổ chức: bảng, bảng ảo,... Nhằm mục đích cho phép người dùng lưu trữ và truy xuất dữ liệu chứa bên trong nó.

logo-mysql

1. Đặc điểm:

  • MySQL là một phần mềm quản trị CSDL dạng server-based.
  • MySQL quản lý dữ liệu thông qua các CSDL, mỗi CSDL có thể có nhiều bảng quan hệ chứa dữ liệu.
  • MySQL có cơ chế phân quyền người sử dụng riêng, mỗi người dùng có thể được quản lý một hoặc nhiều CSDL khác nhau, mỗi người dùng có một tên truy cập (user name) và mật khẩu tương ứng để truy xuất đến CSDL.
  • MySQL được sử dụng cho các ứng dụng web.
  • Người dùng có thể sử dụng giao diện đồ họa hay dùng dòng lệnh để thực hiện các thao tác trên CSDL.

2. Các tập tin vật lý:

Mỗi CSDL trong MySQL đều có một folder tương ứng với tên CSDL. Trong một CSDL có thể có một hoặc nhiều bảng. Mỗi bảng được lưu trữ với ba tập tin vật lý (đối với CSDL kiểu MyISAM):

  • .frm: Lưu định dạng bảng hay còn goi là cấu trúc của bảng
  • .MYD: Lưu nôi dung của bảng
  • .MYI: Lưu chỉ mục của bảng

Các file này sẽ được lưu trong thư mục sau:

  • Đối với WAMP: C:\wamp\bin\mysql\mysql5.6.17\data
  • Đối với XAMPP: C:\xampp\mysql\data

Chú ý:

- Ở đây tôi cài webserver trên ổ C:\ Nếu các bạn cài ở ổ khác thì nó nằm ở ổ đĩa các bạn cài.

- Số 5.6.17 là phiên bản của MySQL. Nếu các bạn cài phiên bản khác thì sẽ có số khác.

3. Quy tắt đặt tên:

  • Tên có chiều dài là 64 ký tự không dấu.
  • Tên không kết thúc bằng khoảng trắng.
  • Tên không có các ký tự như: '\', '/', '.', ':', '*', '<', '>','', '|'

Chú ý: Từ đây tôi sử dụng chương trình WAMPSERVER  để làm hước dẫn nha.

Các bạn có thể xem bài hướng dẫn cài đặt Wampserver trên localhost tại đây.