TỰ LUẬN MÔN TIN HỌC KIỂM TRA HỌC KÌ 2 TỰ LUẬN MÔN TIN HỌC KIỂM TRA HỌC KÌ 2 TỰ LUẬN MÔN TIN HỌC KIỂM TRA HỌC KÌ 2 TỰ LUẬN MÔN TIN HỌC KIỂM TRA HỌC KÌ 2
Trang 11 Hãy nêu 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 trên Hệ thống quản lý nhân viên.
- Doanh nghiệp sử dụng CSDL để quản lý thông tin nhân viên: hồ sơ, thông tin cá nhân, lịch sử công tác, lương thưởng,
- Lợi ích:
+ Đơn giản hóa quá trình tuyển dụng;
+ Cung cấp dữ liệu chính xác về nhân viên;
+ Tính toán lương thưởng;
+ Quản lý chấm công;
+ Đánh giá hiệu suất
=> Tăng cường tính minh bạch, giảm bớt công việc thủ công, và nâng cao quản lý nhân sự
2 Em hãy chỉ ra 4 lợi ích có được khi tổ chức CSDL âm nhạc với cách tổ chức các bảng theo tổ chức CSDL.
- Quản lý thông tin về các ca sĩ (casi) và nhạc sĩ (nhacsi)
- Quản lý thông tin về các ban nhạc (bannhac) và bản thu âm (banthuam)
- Quản lý quan hệ giữa ca sĩ, ban nhạc và nhạc sĩ
- Tra cứu và tìm kiếm dữ liệu dễ dàng
- Tối ưu hóa hoạt động tổ chức
8 Khi cập nhật một bảng có khoá ngoài, dữ liệu của trường khoá ngoài phải là dữ liệu tham chiếu được đến một trường khoá chính của một bảng tham chiếu HeidiSQL hỗ trợ kiểm soát điều này như thế nào?
HeidiSQL cung cấp tính năng hỗ trợ kiểm soát khóa ngoài trong quá trình cập nhật dữ liệu trên bảng, giúp đảm bảo tính nhất quán và tính toàn vẹn của dữ liệu trong CSDL
5 Các em đã biết, khoá ngoài có tác dụng liên kết dữ liệu giữa các bảng Khi tạo bảng có khoá ngoài, việc thiết lập khoá ngoài được thực hiện như thế nào?
Khi tạo bảng trong cơ sở dữ liệu có hỗ trợ khóa ngoài (foreign key), việc thiết lập khóa ngoài được thực hiện bằng cách xác định cột trong bảng hiện tại là khóa ngoài, và chỉ định bảng mà khoá ngoài này tham chiếu đến (bảng gốc)
Trang 26 Cập nhật và truy xuất dữ liệu là hai công việc chính khi làm việc với một CSDL.
HeidiSQL hỗ trợ việc thực hiện các công việc đó như thế nào với những bảng đơn giản, không có khoá ngoài?
HeidiSQL là một công cụ quản lý CSDL mã nguồn mở hỗ trợ việc thực hiện cập nhật và truy xuất dữ liệu trong các bảng đơn giản không có khoá ngoài theo các bước sau:
- Truy xuất dữ liệu: Bằng cách chọn bảng cần truy xuất và sử dụng truy vấn SQL, bạn
có thể truy xuất dữ liệu trong bảng
- Cập nhật dữ liệu: HeidiSQL cung cấp giao diện đồ họa cho phép bạn chỉnh sửa, thêm mới hoặc xóa dữ liệu trong các bảng
7 Thực hành cập nhật và truy xuất dữ liệu các bảng Truy xuất dữ liệu bảng casi theo các tiêu chí : Truy xuất tất cả các dòng dữ liệu từ bảng "casi", Truy xuất dữ liệu các ca sĩ có "idcasi"
là 1.
- Truy xuất tất cả các dòng dữ liệu từ bảng “casi”:
SELECT * FROM casi;
- Truy xuất dữ liệu các ca sĩ có idcasi là 1:
SELECT * FROM casi WHERE idcasi = 1;
3 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?
+ Bước 1: Mở HeidiSQL và kết nối đến cơ sở dữ liệu của bạn (nếu đã có) Nếu chưa có
cơ sở dữ liệu, bạn có thể tạo mới một cơ sở dữ liệu bằng cách nhấp chuột phải vào
"Root" trong danh sách các kết nối và chọn "Create new"
+ Bước 2: Sau khi kết nối đến cơ sở dữ liệu, bạn có thể chọn cơ sở dữ liệu đó trong danh sách cơ sở dữ liệu được hiển thị bên trái của HeidiSQL
+ Bước 3: Nhấp chuột phải vào tên cơ sở dữ liệu và chọn "Create new" để tạo bảng mới
+ Bước 4: Đặt tên cho bảng mới và thiết lập các trường cho bảng đó Ví dụ, bạn có thể đặt tên bảng là "TinhThanhPho" và thêm các trường "MaTinhThanhPho" (kiểu dữ liệu: INT, khóa chính), "TenTinhThanhPho" (kiểu dữ liệu: VARCHAR)
Trang 3+ Bước 5: Nhấp chuột phải vào bảng vừa tạo và chọn "Create new" để thêm bảng mới khác Làm tương tự để tạo các bảng "QuanHuyen" với các trường tương ứng như
"MaQuanHuyen" (kiểu dữ liệu: INT, khóa chính), "TenQuanHuyen" (kiểu dữ liệu:
VARCHAR), "MaTinhThanhPho" (kiểu dữ liệu: INT, khóa ngoại)
+ Bước 6: Sau khi đã tạo các bảng, bạn có thể thiết lập các quan hệ giữa các bảng bằng cách thiết lập khóa ngoại Ví dụ, bạn có thể nhấp chuột phải vào trường
"MaTinhThanhPho" trong bảng "QuanHuyen" và chọn "Foreign key setup" để thiết lập khóa ngoại này tham chiếu đến bảng "TinhThanhPho" và trường "MaTinhThanhPho" của bảng đó
+ Bước 7: Lưu lại các thay đổi và đóng cửa sổ tạo lập cơ sở dữ liệu
4 Hãy lập CSDL quản lí tên các Quận/Huyện, Tỉnh/Thành phố của Việt Nam Tạo bảng Tỉnh/Thành phố.
Sử dụng phần mềm heidisql để tạo lập CSDL:
- 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 cơ sở
dữ liệu Nhập tên CSDL, chọn Ok
- Tạo bảng Tỉnh/Thành phố: 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: Tỉnh/Thành phố, chọn thêm mới để thêm trường :idtenthanhpho, tenthanhpho, tenquan (huyen) chọn Khai báo khóa chính và lưu bảng
9 Truy xuất dữ liệu bảng banthuam theo các tiêu chí: Truy xuất tất cả dữ liệu từ bảng
"banthuam", - Truy xuất chỉ một số trường cụ thể từ bảng "banthuam":
- Truy xuất tất cả dữ liệu từ bảng "banthuam":
SELECT * FROM banthuam;
Truy xuất dữ liệu từ bảng "banthuam" với điều kiện cụ thể trên trường "idbannhac": SELECT * FROM banthuam WHERE idbannhac = 1; Giả sử giá trị idbannhac cần tìm
là 1
- Truy xuất chỉ một số trường cụ thể từ bảng "banthuam":
SELECT idbannhac, idcasi FROM banthuam;
Trang 410 Giả sử cần di chuyển một CSDL từ máy tính này sang máy tính khác, em sẽ làm thế nào?
Để di chuyển một cơ sở dữ liệu từ máy tính này sang máy tính khác, bạn có thể làm theo các bước sau:
+ Bước 1: Sao lưu cơ sở dữ liệu từ máy tính nguồn: Sử dụng công cụ sao lưu của hệ quản trị cơ sở dữ liệu đang sử dụng trên máy tính nguồn để tạo ra một file sao lưu dữ liệu của cơ sở dữ liệu Lưu ý lựa chọn tùy chọn sao lưu để bao gồm cấu trúc bảng, chỉ số, ràng buộc và dữ liệu trong cơ sở dữ liệu
+ Bước 2: Chuyển file sao lưu dữ liệu sang máy tính đích: Có thể sử dụng các phương tiện như USB, mạng LAN, FTP, hoặc các dịch vụ chia sẻ file để chuyển file sao lưu dữ liệu từ máy tính nguồn sang máy tính đích
+ Bước 3: Phục hồi cơ sở dữ liệu trên máy tính đích: Trên máy tính đích, sử dụng công
cụ phục hồi dữ liệu của hệ quản trị cơ sở dữ liệu tương ứng để đọc file sao lưu dữ liệu và khôi phục cơ sở dữ liệu trên máy tính đích