Câu hỏi phỏng vấn về database

Giới thiệu nội dung bài viết

Chào các em, sau khi đã học xong Database thì đây là những câu hỏi để đánh giá xem mình có nắm được kiến thức nền không? Đây là bộ câu hỏi Database khi đi phỏng vấn tại các doanh nghiệp.

  • Phân biệt các câu lệnh DML & DDL? DML, DDL bao gồm các câu lệnh nào?
  • Cơ sở dữ liệu (database) là gì?
  • Trình bày về mô hình thực thể mối quan hệ (ERD - Entity-Relationship Diagram)?
  • Trong mô hình thực thể mối quan hệ có những thành phần nào?
  • Các bước chuyển đổi từ ERD -> Table?
  • Các bước chuẩn hóa dữ liệu?
  • Ràng buộc (constraint) là gì? Các loại ràng buộc trong MySQL?
  • Khóa chính (Primary key) là gì? “Khóa chính chứa một hoặc nhiều thuộc tính khóa” nghĩa là gì?
  • Khóa ngoại (foreign key) là gì?
  • Phân biệt DELETE và TRUNCATE?
  • Làm sao để truy vấn dữ liệu từ nhiều bảng?
  • Các loại JOIN? Phân biệt?
  • Phân biệt AND và OR?
  • Phân biệt GROUP BY và ORDER BY?
  • Muốn nối chuỗi trong MySQL thì sử dụng gì?
  • Yêu cầu tính điểm trung bình của tất cả các sinh viên thì làm thế nào?
  • Yêu cầu tính điểm trung bình của từng bạn sinh viên thì làm thế nào?
  • Yêu cầu hiển thị tên sinh viên và điểm trung bình tương ứng, chỉ hiển thị các bạn có điểm trung bình lớn hơn 5 thì làm thế nào?
  • Hiển thị danh sách sinh viên và lớp học tương ứng thì làm thế nào (hai bảng Student và Class có cột chung ClassID)?
  • Hiển thị danh sách sinh viên theo thứ tự tăng dần của điểm thi?
  • Hiển thị danh sách sinh viên theo thứ tự giảm dần của họ tên, nếu họ tên trùng nhau thì sắp xếp theo tăng dần của tuổi?
  • Hiển thị các sinh viên có họ là ‘Le’ và tên là ‘Hai’?
  • Hiển thị các sinh viên có tên bắt đầu là ‘C’?
  • Phân biệt JOIN và UNION?
  • Phân biệt UNION và UNION ALL?
  • Phân biệt EXIST và IN?
  • Làm sao để có thể tăng tốc độ truy vấn?
  • Các dạng tham số ở SP?
  • Phân biệt SP, Trigger, Function?

Mọi người hãy subcribe kênh youtube dưới đây nhé. Videos về các kỹ năng mềm và lập trình sẽ được cập nhật hằng tuần


Comments