1 of 38

Sách kết nối tri thức – Định hướng tin học ứng dụng.

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

2 of 38

Việc đầu tiên để làm việc với một CSDL là tạo lập. Với HeidiSQL, việc tạo lập CSDL và các bảng đơn giản được thực hiện như thế nào?

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

3 of 38

Gợi ý trả lời:

Để tạo lập CSDL và các bảng đơn giản bằng HeidiSQL, ta có thể thực hiện theo các bước sau:

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

4 of 38

Bước 1: Khởi động HeidiSQL

- Nhập tên người dùng: root

- Nhập mật khẩu: Đã đặt lúc cài đặt CSDL

- Nháy nút Mở.

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

5 of 38

Bước 2: Tạo cơ sở dữ liệu.

- Nháy chuột phải bên trái cửa sổ HeidiSQL, chọn Tạo mới, chọn Cơ sở dữ liệu.

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

6 of 38

- Đặt tên cho cơ sở dữ liệu, nháy OK.

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

7 of 38

Bước 3: Tạo bảng.

- Nháy chọn tên cơ sở dữ liệu vừa tạo (mymusic)

- Nháy chuột phải vào tên trái cửa sổ HeidiSQL, chọn Tạo mới, chọn Table.

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

8 of 38

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

9 of 38

- Một cửa sổ xuất hiện như bên dưới.

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

10 of 38

- Nhập tên bảng là casi, nháy Thêm mới để thêm các trường cho bảng casi và nháy nút Lưu để lưu lại cấu trúc bảng.

Đến đây coi như đã hoàn thành việc tạo CSDL và tạo bảng đơn giản.

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

11 of 38

Nhiệm vụ. Tạo lập cơ sở dữ liệu mới tên là mymusic, khởi tạo bảng nhacsi, khai báo các khóa cho bảng này như thiết kế ở bài 18

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

12 of 38

1. TẠO LẬP CSDL MYMUSIC

Nháy chuột phải ở vùng danh sách các CSDL đã có, chọn thẻ Tạo mới, chọn Cơ sở dữ liệu. Nhập mymusic, chọn OK.

Bộ mã ký tự mặc định là Unicode 4 byte: utf8mb4, đối chiếu so sánh xâu theo utf8mb4_general_ci.

Ở vùng mã lệnh phía dưới sẽ thấy xuất hiện câu truy vấn SQL tương ứng:

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

13 of 38

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

14 of 38

2. TẠO LẬP BẢNG

a) Khai báo tạo lập bảng, các trường và kiểu dữ liệu

Tạo bảng nhacsi(idNhacsi, tenNhacsi), idNhacsi kiểu INT, tenNhacsi kiểu VARCHAR( 255).

Nháy nút phải chuột ở vùng danh sách các CSDL đã có, chọn thẻ Tạo mới, chọn Bảng. Nhập tên: nhacsi, chọn Thêm mới để thêm trường. Một trường với tên mặc định Column1 sẽ xuất hiện phía dưới.

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

15 of 38

Nhập tên: idNhacsi, chọn kiểu dữ liệu INT, bỏ đánh dấu ô ALLOW NULL.

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

16 of 38

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

17 of 38

Chọn AUTO_INCREMENT, dưới nhãn Mặc định và chọn OK, để có kết quả như hình bên dưới:

Để thêm khai báo trường tiếp theo, nhấn Ctrl+Insert hoặc nháy nút phải chuột vào phần dưới dòng idNhacsi và chọn Add column.

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

18 of 38

Nhập: tenNhacsi, chọn kiểu VARCHAR, độ dài 255, giá trị mặc định là kí tự rỗng “.

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

19 of 38

b) Khai báo Khóa chính

Ấn định idNhacsi là khóa chính: Nháy nút phải chuột vào dòng khai báo idNhacsi và chọn Create new index 🡪 PRIMARY.

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

20 of 38

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

21 of 38

Cần phải làm gì trong trường hợp chọn nhầm trường làm khoá chính, chẳng hạn chọn nhầm trường tenNhacsi như hình bên dưới.

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

22 of 38

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

23 of 38

Để sửa khoá chính đã khai báo nhầm này, hãy nháy đúp chuột vào ô tenNhacsi ở dưới ô PRIMARY KEY ở phần trên và chọn lại idNhacsi

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

24 of 38

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

25 of 38

Sau đó nháy chuột vào ô bên cạnh dưới ô PRIMARY

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

26 of 38

c) Lưu kết quả

Cuối cùng chọn Lưu để lưu lại khai báo bảng nhacsi. Ở vùng hiển thị phía trái sẽ xuất hiện tên bảng nhacsi dưới dòng CSDL mymusic

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

27 of 38

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

28 of 38

Luyện tập (trang 94): Khai báo tạo lập bảng casi như thiết kế ở Bài 18.

casi (idCasi, tenCasi).

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

29 of 38

Gợi ý trả lời:

- Nháy chọn tên CSDL muốn chứa bảng casi.

- Nháy chuột phải vào vùng trắng phía dưới các CSDL đã có, chọn Tạo mới, chọn Table (Bảng).

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

30 of 38

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

31 of 38

- Một cửa sổ như bên dưới xuất hiện.

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

32 of 38

- Nhập tên bảng là casi.

- Nháy chuột vào Thêm mới, nhập tên trường là idCasi.

- Tiếp tục nháy chuột vào Thêm mới, nhập tên trường là tenCasi. Các mục còn lại thực hiện theo hình phía trên nhé.

- Tạo khoá chính cho trường idCasi.

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

33 of 38

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

34 of 38

- Nháy chuột phải vào bên trái của trường idCasi, chọn Create new index, chọn PRIMARY.

- Lúc này bên trái của trường idCasi xuất hiện hình chìa khoá.

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

35 of 38

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

36 of 38

Nhiệm vụ. Tạo lập cơ sở dữ liệu mới tên là mymusic, khởi tạo bảng nhacsi, khai báo các khóa cho bảng này như thiết kế ở bài 18

1. TẠO LẬP CSDL MYMUSIC

2. TẠO LẬP BẢNG

a) Khai báo tạo lập bảng, các trường và kiểu dữ liệu

b) Khai báo Khóa chính

c) Lưu kết quả

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

37 of 38

1. Làm phần VẬN DỤNG (SGK trang 94)

2. Xem trước bài 20 (SGK trang 95)

Thực hành tạo lập các bảng có khoá ngoài

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang

38 of 38

Các em làm 10 câu hỏi trắc nghiệm Online để củng cố bài.

1. Đăng nhập vào trang thaycai.net

2. Nháy chọn Tin học 11

3. Nháy chuột vào ☛ Trắc nghiệm (từ bài 1 đến bài 31, mỗi bài 10 câu).

4. Nháy chuột vào Trắc nghiệm: Bài 19-Thực hành tạo lập cơ sở dữ liệu và các bảng

Website: thaycai.net Youtube: Thầy Cải-Quốc Thái-An Giang