Font size
WorksheetsLớp 11 ôn tập GK2 17 đến 24
Total questions: 100
Worksheet time: 59mins
Để làm việc được với CSDL thì phải?
Có một hệ QTCSDL
Có một phần mềm giúp giao tiếp với hệ QRCSDL đó
Cả hai đáp án trên đều đúng
Cả hai đáp án trên đều sai
Để làm việc được với CSDL thì phải?
Có một hệ QTCSDL
Có một phần mềm giúp giao tiếp với hệ QRCSDL đó
Cả hai đáp án trên đều đúng
Cả hai đáp án trên đều sai
My SQL có sẵn các phần mềm khách giúp?
Người dùng có thể kết nối với SQL
Người dùng có thể làm việc với SQL
Cả hai đáp án trên đều đúng
Cả hai đáp án trên đều sai
MySQL có hạn chế nào sau đây?
Dễ sử dụng
Miễn phí
Giao diện dòng lệnh không thuận tiện với người dùng mới
Cả ba đáp án trên đều sai
MySQL là?
Một hệ quản trị CSDL mã nguồn mở được phát triển bởi Oracle Corporation
Được cộng đồng nguồn mở hỗ trợ và phát triển
Là một trong những hệ quản trị CSDL phổ biến nhất trên thế giới, được sử dụng rộng rãi trong các ứng dụng web, từ các trang web cá nhân, blog, cho đến các công ty công nghệ lớn
Cả ba đáp án trên đều đúng
Trước khi có máy tính và giải pháp quản trị CSDL thì việc quản lý dữ liệu thủ công như thế nào?
Khó kiểm soát
Đòi hỏi nhiều công sức
Vất vả với những dữ liệu không được phép sai sót
Cả ba đáp án trên đều đúng
Đâu là đặc điểm của MySQL?
MySQL hỗ trợ khả năng mở rộng lên đến hàng triệu bản ghi và hàng nghìn người dùng
Có giao diện quản lý đồ họa (MySQL Workbench) giúp dễ dàng quản lý và tương tác với CSDL
Cho phép phát triển ứng dụng lớn và có khả năng mở rộng trong tương lai
Cả ba đáp án trên đều đúng
Quản trị CSDL đem lại lợi ích trong?
Hệ thống quản lý khách hàng, nhân viên
Hệ thống quản lý sản phẩm và kho hàng
Hệ thống quản lý dự án
Cả ba đáp án trên đều đúng
Nhờ quản trị cơ sở dữ liệu mà công ty có hệ thống quản trị khách hàng trên máy tính giúp?
Nhân viên bán hàng có thể nhanh chóng tra cứu thông tin của khách hàng
Nhân viên bán hàng có thể cập nhật thông tin mới
Nhân viên bán hàng có thể quản lý các hoạt động tiếp thị và dịch vụ chăm sóc khách hàng
Cả ba đáp án trên đều
Các hệ QTCSDL phổ biến hiện nay là?
ORACLE
MySQK
Microsoft SQL Sever
Cả ba đáp án trên đều đúng
Hệ thống quản trị CSDL giúp?
Đơ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, và đánh giá hiệu suất
Cả ba đáp án trên đều đúng
HeidiSQL có ưu điểm?
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
Có hỗ trợ tiếng Việt
Cả ba đáp án trên đều đúng
Hệ thống quản lý sản phẩm và kho hàng giúp?
Dự đoán và quản lý nhu cầu cung cấp, và cải thiện quy trình đặt hàng và vận chuyển
Mạch tích hợp (IC)
Quản lý tối ưu hoá dòng sản phẩm, đồng bộ hóa thông tin giữa các phòng ban, và cung cấp dịch vụ khách hàng nhanh chóng và chính xác
Cả ba đáp án trên đều đúng
Do đâu mà Quản lý CSDL trên máy tính thường nhanh chóng, tiết kiệm thời gian và công sức hơn so với quản lý thủ công?
Dữ liệu trong CSDL có thể được tìm kiếm, lọc, và phân tích theo nhiều tiêu chí khác nhau trong thời gian ngắn, giúp người quản lý dễ dàng đưa ra quyết định hoặc tìm kiếm thông tin cần thiết.
Các hoạt động cập nhật và chỉnh sửa dữ liệu trên máy tính thường được tự động hóa và có thể được thực hiện đồng thời trên nhiều bản ghi, giúp tiết kiệm thời gian và giảm bớt công sức so với quản lý thủ công mà phải xử lý từng bản ghi một
Được trải nghiệm nhiều tính năng khác nhau: nghe, gọi, chơi trò chơi, xem video...
Dữ liệu trong CSDL có thể được bảo vệ bằng các biện pháp bảo mật như mã hóa
Do đâu mà Quản lý CSDL trên máy tính mang lại khả năng tra cứu và phân tích dữ liệu hiệu quả hơn so với quản lý thủ công?
Dữ liệu trong CSDL có thể được tìm kiếm, lọc, và phân tích theo nhiều tiêu chí khác nhau trong thời gian ngắn, giúp người quản lý dễ dàng đưa ra quyết định hoặc tìm kiếm thông tin cần thiết.
Các hoạt động cập nhật và chỉnh sửa dữ liệu trên máy tính thường được tự động hóa và có thể được thực hiện đồng thời trên nhiều bản ghi, giúp tiết kiệm thời gian và giảm bớt công sức so với quản lý thủ công mà phải xử lý từng bản ghi một
Được trải nghiệm nhiều tính năng khác nhau: nghe, gọi, chơi trò chơi, xem video...
Dữ liệu trong CSDL có thể được bảo vệ bằng các biện pháp bảo mật như mã hóa
Do đâu mà Quản lý CSDL trên máy tính cung cấp khả năng kiểm soát truy cập và độ bảo mật cao hơn so với quản lý thủ công?
Dữ liệu trong CSDL có thể được tìm kiếm, lọc, và phân tích theo nhiều tiêu chí khác nhau trong thời gian ngắn, giúp người quản lý dễ dàng đưa ra quyết định hoặc tìm kiếm thông tin cần thiết.
Các hoạt động cập nhật và chỉnh sửa dữ liệu trên máy tính thường được tự động hóa và có thể được thực hiện đồng thời trên nhiều bản ghi, giúp tiết kiệm thời gian và giảm bớt công sức so với quản lý thủ công mà phải xử lý từng bản ghi một
Được trải nghiệm nhiều tính năng khác nhau: nghe, gọi, chơi trò chơi, xem video...
Dữ liệu trong CSDL có thể được bảo vệ bằng các biện pháp bảo mật như mã hóa
Do đâu mà MySQL là một trong những hệ quản trị CSDL phổ biến nhất trên thế giới, được sử dụng rộng rãi trong các ứng dụng web, từ các trang web cá nhân, blog, cho đến các công ty công nghệ lớn?
Do miễn phí
Do dễ sử dụng
Do tính ổn định và đáng tin cậy
Cả ba đáp án trên đều đúng
Lợi ích của hệ QTCSDL trong ngân hàng là
Tài khoản đích trong mỗi giao dịch cso thể được kiểm tra xác nhận trước khi giao dịch
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, di dộng
Việc tìm kiếm, xác định một khách hàng trong các giao dịch đã thực hiện nhanh chóng
Cả ba đáp án trên đều đúng
Hệ thống quản lý dự án giúp?
Đồng bộ thông tin giữa các bộ phận khác
Dự đoán và quản lý nhu cầu cung cấp, và cải thiện quy trình đặt hàng và vận chuyển
Mạch tích hợp (IC)
Đơ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
So với việc quản lí thủ công thì quản lí CSDL trên máy tính như thế nào?
Quản lý CSDL trên máy tính cung cấp khả năng kiểm soát truy cập và độ bảo mật cao hơn so với quản lý thủ công
Quản lý CSDL trên máy tính thường nhanh chóng, tiết kiệm thời gian và công sức hơn so với quản lý thủ công
Quản lý CSDL trên máy tính mang lại khả năng tra cứu và phân tích dữ liệu hiệu quả hơn so với quản lý thủ công
Cả ba đáp án trên đều đúng
Do đâu mà Quản lý CSDL trên máy tính thường đem lại tính chính xác và độ tin cậy cao hơn so với quản lý thủ công?
CSDL trên máy tính được thiết kế để đảm bảo tính toàn vẹn dữ liệu và hạn chế các sai sót như nhập sai, tính toán sai, hoặc mất mát dữ liệu
Quản lý thủ công có nguy cơ cao về sai sót do con người như ghi nhầm, đọc nhầm, hay không cập nhật đúng thông tin, gây ảnh hưởng đến tính chính xác của dữ liệu
Cả hai đáp án trên đều đúng
Cả hai đáp án trên đều sai
Tại sao lại phả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ệ QTCSD?
Tiện lợi, kịp thời
Nhanh chóng hơn
Hạn chế sai sót
Cả ba đáp án trên đều đúng
Trong bảng dữ liệu này có những điểm nào dưới đây?
Dư thừa dữ liệu, Dữ liệu trùng lặp
Lưu trữ rất hợp lý
Lưu trữ khoa học
Dữ liệu rõ ràng
Trong bài 18, bảng dữ liệu sau đã được tổ chức lại thành mấy bảng?
1
2
3
4
Nguyên tắc của việc tổ chức lại bảng dữ liệu là gì?
Tối ưu hóa dữ liệu để giảm lãng phí không gian lưu trữ
Tăng cường dữ liệu để tăng tốc độ truy xuất
Tối ưu hóa dữ liệu để tăng tốc độ truy xuất
Tăng cường dữ liệu để giảm lãng phí không gian lưu trữ
Cột tên nhạc sĩ đã được tách thành bảng nào trong các bảng sau?
nhacsi ( idNhacsi, tenNhacsi )
casi ( idCasi, tenCasi )
bannhac ( idBannhac, tenBannhac, idNhacsi )
banthuam ( idBanthuam, idBannhac, idCasi )
Cột tên ca sĩ đã được tách thành bảng nào trong các bảng sau?
nhacsi ( idNhacsi, tenNhacsi )
casi ( idCasi, tenCasi )
bannhac ( idBannhac, tenBannhac, idNhacsi )
banthuam ( idBanthuam, idBannhac, idCasi )
Cột tên bản nhạc đã được tách thành bảng nào trong các bảng sau?
nhacsi ( idNhacsi, tenNhacsi )
casi ( idCasi, tenCasi )
bannhac ( idBannhac, tenBannhac, idNhacsi )
banthuam ( idBanthuam, idBannhac, idCasi )
Trường nào là khóa chính của bảng Casi?
idCasi
tenCasi
1 Trần Khánh
idCssi và tenCasi
Trường nào là khóa chính của bảng Bannhac?
idBannhac
tenBannhac
idNhacsi
idBannhac và idNhacsi
Những trường nào có kiểu dữ liệu INT với thuộc tính Auto increment (số đếm tự động) ?
idBannhac của bảng Bannhac, idCasi của bảng Casi, idNhacsi của bảng Nhacsi, idBanthuam cua bảng Banthuam
idBannhac, idNhacsi của bảng Bannhac
idCasi, tenCasi của bảng Casi
idNhacsi, tenNhacsi của bảng Nhacsi
Các trường idcasi trong bảng Casi, idBannhac trong bảng Bannhac có thuộc tính gì?
Khóa cắm trùng lặp
Tự động tăng giá trị
Khóa ngoại
Khóa chính
Để thêm khai báo trường tiếp theo ta thực hiện?
Nhấn Ctrl+Insert
Nháy nút phải chuột dưới dòng tên trường và chọn Add column
Cả hai đáp án trên đều sai
Cả hai đáp án trên đều đúng
Cần làm gì trong trường hợp chọn nhầm trường làm khóa chính, như chọn nhầm trường tenNhacsi ?
Nháy chuột vào ô tenNhacsi ở dưới ô PRIMARY KEY ở phần trên và chọn lại idNhacsi
Nháy chuột vào ô tenNhacsi ở dưới ô PRIMARY KEY ở phần trên và chọn lại idNhacsi
Cả hai đáp án trên đều đúng
Cả hai đáp án trên đều sai
Việc đầu tiên để tạo lập một CSDL quan hệ là ?
Thu thập dữ liệu
Xử lý dữ liệu
Tạo ra một hay nhiều bảng
Cả ba đáp án trên đều sai
Việc đầu tiên để làm việc với một CSDL là?
Thu thập
Xử lý
Tạo lập
Cả ba đáp án trên đều đúng
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 phụ
Thiết lập khóa chính
Thiết lập khóa ngoại
Đáp án khác
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 dưới của HeidiSQL
Danh sách cơ sở dữ liệu được hiển thị bên phải của HeidiSQL
Danh sách cơ sở dữ liệu được hiển thị bên trái của HeidiSQL
Đáp án khác
Để tạo bảng mới trong HeidiSQL, em chọn?
Create database
Root
Create new
Đáp án khác
Nếu muốn quản lí thêm thông tin nơi sinh của nhạc sĩ, ca sĩ (tên tỉnh/thành phố), CSDL cần thay đổi như thế nào?
Cần xóa bỏ cấu trúc CSDL và thay bằng cấu trúc khác
Thêm các trường vào CSDL
Cần thay đổi cấu trúc CSDL bằng cách thêm một bảng mới để lưu trữ thông tin này
Đáp án khác
Khi chọn thêm mới để thêm trường thì một trường mới hiện ra với tên mặc định là?
Cột mới
Trường mới
Column 1
Row 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?
Create database
Create new
Root
Đáp án khác
Để ấn định khóa chính thì ta thực hiện?
Chọn Create new index -> Primary
Chọn Create new index -> Key
Chọn Create new index -> Unique
Chọn Create new index -> Fulltext
Để Tạo bảng Cas: thì em cần?
Nháy nút trái chuột ở vùng danh sách các CSDL đã có, chọn thẻ tạo mới, chọn Bảng
Nhấn giữ 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á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
Cả ba đáp án trên đều đúng
Để thực hiện mô hình quản lí danh sách tên quận/huyện của các tỉnh thành phố, em có thể xác định khóa chính trong trong bảng Tỉnh thành phố là
Mã của huyện
Mã của thị trấn
Mã của tỉnh thành phố
Mã của thị xã
Để tạo lập bảng thì cần?
Tổng kết tất cả các thông tin cần quản lý
Phân tích và sắp xếp lại dữ liệu
Cùng xem xét lại các bài toán quản lý
Tất cả đều đúng
Để thực hiện mô hình quản lí danh sách tên quận/huyện của các tỉnh thành phố em phải xác định mối quan hệ giữa?
Tỉnh thành phố và Quận/Huyện
Tính và Thị trấn
Tỉnh và thị xã
Huyện và thị trấn
Bạn có thể sử dụng các câu lệnh SQL hoặc giao diện đồ họa của HeidiSQL để?
Thêm dữ liệu trong các bảng
Sửa đổi dữ liệu trong các bảng
Xóa dữ liệu trong các bảng
Cả ba đáp án trên đều đúng
Cần phải xác định và khai báo gì để tạo lập bảng?
Tên bảng
Kiểu dữ liệu
Khai báo kích thước của mỗi trường
Cả ba đáp án trên đều đúng
Khi 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ố thì cần có các trường nào dưới đây?
idtenthanhpho
tenthanhpho
tenquan (huyen)
Cả ba đáp án trên đều đúng
Các kiểu dữ liệu của các trường có thể có là?
Kiểu INT và tự động tăng giá trị
Xâu kí tự
Cả hai đáp án trên đều đúng
Cả hai đáp án trên đều sai
Để thực hiện tạo bảng thì cần phải?
Để thực hiện tạo bảng thì cần phải?
Khai báo cấu trúc bảng
Cả hai đáp án trên đều đúng
Cả hai đáp án trên đều sai
Đâu không là lợi ích của việc ứng dụng CSDL trong quản lí?
Minh bạch và công khai.
Tiện lợi, kịp thời.
Nhanh chóng
Hạn chế sai sót
Đâu không là đặc điểm của hệ QTCSDL MySQL?
Mã nguồn mở miễn phí.
Gọn nhẹ, tốc độ xử lí nhanh, hỗ trợ quản lí chặt chẽ sự nhất quán của dữ liệu.
Chỉ phù hợp cho việc quản trị các CSDL trên Internet.
Đảm bảo an ninh và an toàn dữ liệu.
Trong các phát biểu sau đây, phát biểu nào là đúng?
HeidiSQL là một phần mềm nguồn mở miễn phí, có giao diện đồ họa thân thiện, có thể dùng thay cho phần mềm khách mysql.exe.
Chỉ cần cài đặt HeidiSQL là có thể làm việc được với các CSDL trên môi trường MS Windows.
HeidiSQL là một phần mềm thiết yếu mà không có nó sẽ không thể truy xuất được vào các hệ QTCSDL
HeidiSQL là một phần mềm được đóng gói sẵn với bộ cài đặt MySQL.
Việc tổ chức lại các bảng dữ liệu từ một bảng duy nhất ban đầu nhằm mục đích gì?
Chống lặp lại dữ liệu và đảm bảo tính nhất quán dữ liệu
Hạn chế lặp lại lượng lớn dữ liệu, tiết kiệm không gian lưu trữ.
Giúp cơ sở dữ liệu gọn, nhẹ hơn.
Tạo thuận lợi cho việc bảo mật và an toàn dữ liệu.
Đâu là phương án đúng nói về vài trò khóa ngoài của bảng?
Thuận lợi bảo mật và an toàn.
Hỗ trợ cho khóa chính.
Chỉ ra tham chiếu đến khóa chính của bảng khác, nhờ đó có thể liên kết hai bảng lại với nhau.
Thể hiện mối liên hệ giữa bảng.
Khóa cấm trùng lặp có vai trò gì?
Hạn chế trùng lặp lượng lớn dữ liệu
Hỗ trợ khóa ngoài.
Ngăn cản giá trị trùng lặp trong các trường chỉ định, hỗ trợ đảm bảo tính chính xác của dữ liệu nhập vào.
Có vai trò tương tự khóa ngoài.
Đâu không là loại khóa của bảng?
Khóa ngoài
Khóa chính
Khóa cấm trùng lặp.
Khóa bảo mật
Để chọn các trường làm khóa chính có kiểu nguyên và tăng tự động, đâu là phương án đúng?
Kiểu INT, chọn AUTO_INCREMENT.
Kiểu VARCHAR, chọn AUTO_INCREMENT.
Kiểu FLOAT, chọn AUTO_INCREMENT.
Kiểu DATE, chọn AUTO_INCREMENT.
Để tạo lập bảng, nháy nút phải chuột vào tên cơ sở dữ liệu, chọn thẻ Tạo mới, rồi chọn
View
Trigger
Table
Event
Để khai báo khóa chính, nháy nút phải chuột vào dòng khai báo khóa chính, chọn?
Create new index " FULLTEXT
Create new index " UNIQUE
Create new index ->KEY
Create new index -> PRIMARY
Hãy sắp xếp các bước sau, để được trình tự thao tác tạo trường idCasi trong bảng casi?
(1) Chọn kiểu INT, bỏ đánh dấu Allow NULL
(2) Chọn AUTO_INCREMENT, dưới nhãn Mặc định và chọn OK
(3) Chọn Thêm mới, Nhập tên idCasi
(4) Nháy nút phải chuột vào dòng idCasi, chọn Create new index"PRIMARY
(1)-(4)-(3)-(2)
(3)-(1)-(2)-(4)
(2)-(3)-(4)-(1)
(4)-(2)-(1)-(3)
Đâu không là phải là cách thêm mới một trường?
Nhấn chọn Foreign Keys
Nhấn Thêm mới
Nhấn Ctrl + Insert
Nháy nút phải chuột vào phần dưới cột, chọn Add column.
Để khai báo khóa cấm trùng lặp, sau khi chọn các trường, nháy nút phải chuột vào vùng chọn, chọn?
Create new index-> FULLTEXT
Create new index-> UNIQUE
Create new index -> KEY
Create new index -> PRIMARY
Để khai báo khóa ngoài trong HediSQL, chọn thẻ?
Index
Dữ liệu
Foreign Keys
Basic
Hãy sắp xếp các bước sau, để được trình tự thao tác tạo khóa ngoài idNhacsi cho bảng bannhac?
(1) Chọn trường tham chiếu idNhacsi trong bảng nhacsi và chọn OK.
(2) Chọn thẻ Foreign Keys, rồi nhấn chọn Thêm mới.
(3) Nháy chuột vào ô phía dưới Reference table chọn bảng tham chiếu nhacsi và chọn OK
(4) Nháy chuột vào ô dưới dòng Columns và chọn trường khóa ngoài idNhacsi, rồi nhấn OK.
(1)-(3)-(4)-(2)
(3)-(1)-(2)-(4)
(2)-(4)-(3)-(1)
(4)-(2)-(1)-(3)
Để thêm mới dữ liệu vào bảng, ta chọn bảng rồi chọn tiếp thẻ?
Index
Dữ liệu
Foreign Keys
Basic
Để thêm một hàng dữ liệu mới, ta chọn biểu tượng?
Để xóa dòng dữ liệu, ta chọn dòng muốn xóa, rồi chọn biểu tượng?
Để sắp xếp các trường theo thứ tự tăng hoặc giảm, đâu là cách thực hiện đúng?
Nháy chuột vào ô tên trường muốn sắp xếp, hình tam giác màu đen xuất hiện.
Nháy chuột vào vùng dữ liệu của của trường muốn sắp xếp.
Bôi đen vùng muốn sắp xếp.
Chọn 1 ô bất kì trong trường muốn sắp xếp.
Để lấy ra danh sách dữ liệu thỏa mãn một yêu cầu nào đó, ta thực hiện?
Nháy nút phải chuột vào vùng dữ liệu chọn Find Text.
Nháy nút phải chuột vào vùng dữ liệu chọn Quick Filter.
Nháy nút phải chuột vào vùng dữ liệu chọn Insert Value.
Nháy nút phải chuột vào vùng dữ liệu chọn SQL Help.
Để nhập câu truy vấn, ta chọn thẻ?
Truy vấn.
Chỉnh sửa.
Tệp tin.
Đến
Để thực hiện câu truy vấn, ta chọn biểu tượng?
Đâu là điều kiện đúng để đưa ra danh sách các nhạc sĩ có tên bắt đầu bằng chữ P?
WHERE tenNhacsi LIKE = 'P%'.
WHERE tenNhacsi = 'P%'.
WHERE tenNhacsi LIKE '%P%'
WHERE tenNhacsi LIKE 'P%'.
: Để sắp xếp tenNhacsi tăng dần, đâu là cách viết đúng?
ORDER BY tenNhacsi
BY ORDER tenNhacsi
ORDER BY tenNhacsi DESC
ORDERBY tenNhacsi
Trong CSDL mymusic, câu SQL nào để lấy ra danh sách các bản nhạc gồm tenBannhac, tenNhacsi?
SELECT bannhac.tenBanNhac,nhacsi.tenNhacsi
FROM bannhac INNER JOIN nhacsi
ON bannhac = nhacsi ;
SELECT bannhac.tenBanNhac,nhacsi.tenNhacsi
FROM bannhac INNER JOIN nhacsi
ON bannhac.idNhacsi = nhacsi.idNhacsi ;
SELECT bannhac.tenBanNhac,nhacsi.tenNhacsi
FROM bannhac INNER JOIN nhacsi ;
SELECT bannhac.tenBanNhac,nhacsi.tenNhacsi
FROM bannhac INNER JOIN nhacsi
WHERE idNhacsi = idNhacsi ;
Để truy vấn được nhiều hơn 2 bảng theo liên kết khóa ngoài, ta lặp lại mệnh đề gì trong câu truy vấn SQL?
WHERE
SELECT
FROM
JOIN
Hãy sắp xếp các bước sau, để được trình tự thao tác sao lưu CSDL?
(1) Dòng Data chọn Delete + insert
(2) Đánh dấu CSDL cần sao lưu (hoặc các bảng cần sao lưu), đánh dấu vào các ô Drop và Create.
(3) Chọn vị trí lưu tệp và đặt tên tệp sao lưu. Sau đó chọn Export.
(4) Nháy chuột chọn thẻ Các công cụ, chọn Xuất cơ sở dữ liệu dưới dạng SQL.
(1)-(3)-(4)-(2)
(3)-(1)-(2)-(4)
(2)-(4)-(3)-(1)
(4)-(2)-(1)-(3)
Hãy sắp xếp các bước sau, để được trình tự thao tác phục hồi CSDL?
(1) Nháy chuột chọn để thực hiện truy vấn.
(2) Chọn tệp đã sao lưu. Nháy chuột chọn Open.
(3) Chọn Tập tin, chọn Load SQL file.
(4) Nhấn F5 để làm tươi lại danh sách CSDL.
(1)-(3)-(4)-(2)
(3)-(2)-(1)-(4)
(2)-(4)-(3)-(1)
(4)-(2)-(1)-(3)
(Đ/S) Công việc quản lí danh sách tất cả học sinh và những thông tin cá nhân cơ bản của học sinh trong một trường THPT bao gồm: mã học sinh, CCCD, họ và tên, giới tính, ngày sinh, dân tộc, địa chỉ. Trong đó địa chỉ là thông tin về xã/phường nơi học sinh cư trú. Một số bạn học sinh có nhận xét sau:
Tạo một bảng duy nhất chứa tất cả các thông tin trên.
Các trường có dữ liệu lặp lại, dữ liệu dài, khó khăn khi sửa, ta nên tách riêng ra 1 bảng.
Với các thông tin trên, trường dân tộc và địa chỉ, nên tách riêng ra từng bảng.
Mô hình CSDL cần thiết cho bài toán trên gồm 3 bảng: hocsinh(idhs, cccd, hoten, gioitinh, ngsinh, idDantoc, idXa); dantoc(idDantoc, tenDantoc); xa(idXa, tenXa).
(Đ/S) Để tạo lập CSDL qlhs gồm 3 bảng: hocsinh(idhs, cccd, hoten, gioitinh, ngsinh, idDantoc, idXa); dantoc(idDantoc, tenDantoc); xa(idXa, tenXa). Một số bạn học sinh có ý kiến như sau:
Có thể dùng tiếng Việt để khai báo tên CSDL, tên bảng và các trường dữ liệu.
Chỉ có thể tạo lập bảng bên trong một CSDL.
Giả sử tạo bảng dantoc trong một CSDL dancu, ta không thể tạo bảng dantoc trong một CSDL khác (chẳng hạn CSDL hocsinh).
Để tạo lập CSDL qlhs trong HediSQL, nháy nút phải chuột ở vùng danh sách CSDL đã có, chọn thẻ Tạo mới, chọn Cơ sở dữ liệu, nhập qlhs, chọn OK. Trong phần đối chiếu chọn utf8mb4_general_ci.
(Đ/S) Cho CSDL qlhs gồm 3 bảng: hocsinh(idhs, cccd, hoten, gioitinh, ngsinh, idDantoc, idXa); dantoc(idDantoc, tenDantoc); xa(idXa, tenXa). Khi tạo lập và cập nhật bảng dữ liệu có khóa ngoài. Một số học sinh có nhận xét sau:
Trong một bảng, khi chỉ định một trường làm khóa ngoài, cần chỉ ra tham chiếu đến một khóa chính của bảng khác.
Trong một bảng, có thể chỉ định trường (a) làm khóa ngoài tham chiếu đến khóa chính (b) của một bảng khác mà a và b có kiểu dữ liệu khác nhau.
Bảng hocsinh cần nhập dữ liệu trước bảng dantoc và bảng xa.
Khi nhập dữ liệu cho bảng xa trong HediSQL, nếu nhập sai tên xã, ta nháy đúp chuột vào ô dữ liệu muốn sửa và nhập lại.
(Đ/S) Cho 1 câu truy vấn SQL như sau:
SELECT * FROM hocsinh ORDER BY idXa ;
Một số bạn học sinh có ý kiến nhận xét sau:
Trong lệnh SELECT dấu * dùng để lấy tất cả các trường.
Trong lệnh FROM nếu liên kết nhiều bảng, sử dụng dấu phẩy (,) để ngăn cách các bảng.
Câu truy vấn ở trên, dùng để lấy ra danh sách tất cả các học sinh sắp xếp theo thứ tự từng xã/phường.
Để lấy ra danh sách các học sinh có idDantoc=1 trong HediSQL, ta thực hiện như sau: Mở bảng dữ liệu hocsinh, nháy nút phải chuột vào vùng dữ liệu idDantoc, chọn Quick Filter, rồi chọn idDantoc = "…", nhập 1 và nhấn OK.
TL: Xác định khóa chính của 3 bảng trên?
(a)
TL: Xác định khóa ngoài của bảng hoadon?
(a)
TL: Sau khi tạo lập và cập nhật dữ liệu cho các bảng, ta có thể xóa khách hàng Hoàng Bình ở bảng khachhang được không?
(a)
TL: Khi tạo lập bảng trên HediSQL, một bạn học sinh lớp 11 đã khai báo một cặp tên trường không được trùng lặp giá trị như sau: bạn đó chọn trường thứ nhất nháy phải chuột và chọn Create new index rồi chọn UNIQUE. Tiếp tục bạn đó chọn trường thứ hai, nháy nút phải chuột, chọn Create new index rồi chọn UNIQUE. Theo em cách bạn làm vậy có đúng không?
(a)
Viết câu truy vấn đưa ra danh sách các mặt hàng có đơn giá > 2000 gồm idMh, tenMh, dongia. Sắp xếp đơn giá tăng dần?
(a)
TL: Viết câu truy vấn đưa ra danh sách các hóa đơn của khách hàng Hoàng Bình gồm idHd, idMh, soluong, ngày giao?
(a)
Cách nào sau đây KHÔNG dùng để thêm mới dữ liệu vào bảng ?
Nhấn phím “Insert” để chèn một hàng mới.
Nháy nút phải chuột vào vùng dữ liệu của bảng và chọn Chèn hàng
Dùng tổ hợp phím “Ctrl + Delete”
Nhấp chuột vào biểu tượng dấu +
Khóa ngoài (Foreign Key) có chức năng gì trong cơ sở dữ liệu?
Giúp xác định duy nhất mỗi bản ghi trong bảng.
Dùng để liên kết dữ liệu giữa hai bảng có quan hệ với nhau.
Dùng để lưu trữ dữ liệu tạm thời.
Giúp tự động tạo số thứ tự cho mỗi bản ghi trong bảng.
Cách nào sau đây KHÔNG dùng để xóa dòng trong bảng ?
Nhấn phím “Ctrl + Delete” để xóa một hàng.
Nháy nút phải chuột vào dòng cần xóa, chọn Delete row
Chọn hàng cần xóa, nhấn phím Delete
Chọn hàng cần xóa, nhấp vào biểu tượng dấu X
Trong HeidiSQL, khóa chính (Primary Key) có vai trò gì?
Đảm bảo mỗi hàng trong bảng là duy nhất
Cho phép lưu trữ giá trị NULL
Giúp truy xuất dữ liệu nhanh hơn nhưng không bắt buộc
Chỉ dùng để tạo khóa ngoài
Một bảng trong HeidiSQL có thể có bao nhiêu khóa ngoài?
Không giới hạn số lượng khóa ngoài trong một bảng
Mỗi bảng chỉ có thể có một khóa ngoài duy nhất
Chỉ các bảng có khóa chính mới có thể có khóa ngoài
Một bảng không thể có khóa ngoài nếu đã có khóa chính
Một bảng trong HeidiSQL có thể có bao nhiêu khóa chính?
Chỉ một khóa chính duy nhất
Tối đa ba khóa chính cho một bảng
Mỗi cột trong bảng có thể là một khóa chính riêng
Không giới hạn số lượng khóa chính trong một bảng
Khi thiết lập khóa chính trong HeidiSQL, tại sao nên sử dụng AUTO_INCREMENT?
Giúp tự động tăng giá trị khóa chính khi thêm bản ghi mới
Đảm bảo giá trị khóa chính luôn là một số nguyên dương
Tránh được lỗi trùng lặp khi nhập dữ liệu thủ công
Cả A, B và C đều đúng
Trong HeidiSQL, điều gì xảy ra khi cố gắng chèn một giá trị trùng vào cột khóa chính?
Hệ thống cho phép nhưng sẽ cảnh báo
Hệ thống tự động đổi giá trị thành NULL
Hệ thống báo lỗi vì vi phạm ràng buộc duy nhất
Hệ thống tự động tạo giá trị khác
Khi nào nên sử dụng kiểu CHAR thay vì VARCHAR?
Khi dữ liệu có độ dài cố định và ít thay đổi.
Khi cần lưu trữ chuỗi dài hơn 255 ký tự.
Khi cần tiết kiệm không gian lưu trữ.
Khi cần một cột có thể chứa giá trị NULL.
Lựa chọn nào dưới đây mô tả chính xác về khóa ngoài?
Một bảng chỉ có thể có một khóa ngoài.
Một cột khóa ngoài luôn phải là kiểu INT.
Một bảng có thể có nhiều khóa ngoài tham chiếu đến nhiều bảng khác nhau.
Một bảng chỉ có thể tham chiếu đến một bảng khác thông qua khóa ngoài
