1、
2026年数据库应用(数据库基础操作)考题及答案
(考试时间:90分钟 满分100分)
班级______ 姓名______
第I卷(选择题 共30分)
(总共6题,每题5分,每题只有一个正确答案,请将正确答案填在题后的括号内)
w1. 以下关于数据库主键的说法,正确的是( )
A. 一个表只能有一个主键
B. 主键可以为空值
C. 主键不能唯一标识表中的每一行数据
D. 主键可以随意修改
w2. 在数据库中,用于存储数据的基本对象是( )
A. 表
B. 视图
C. 索引
D. 存储过程
w3. 要查询出某表中所有姓“王
2、的记录,应该使用以下哪个语句( )
A. SELECT FROM 表名 WHERE 姓名 = '王%'
B. SELECT FROM 表名 WHERE 姓名 LIKE '王%'
C. SELECT FROM 表名 WHERE 姓名 = '王_'
D. SELECT FROM 表名 WHERE 姓名 LIKE '王_'
w4. 数据库中,用于对数据进行统计分析的函数是( )
A. COUNT
B. SUM
C. AVG
D. 以上都是
w5. 要删除表中的某一列数据,应该使用以下哪个语句( )
A. DELETE COLUMN 列名 FROM 表名
3、
B. ALTER TABLE 表名 DELETE COLUMN 列名
C. ALTER TABLE 表名 DROP COLUMN 列名
D. DELETE FROM 表名 WHERE 列名
w6. 在数据库中,创建索引的主要目的是( )
A. 提高数据的安全性
B. 加快数据的查询速度
C. 减少数据占用的存储空间
D. 方便数据的插入操作
第II卷(非选择题 共70分)
w7. (10分)简述数据库设计的一般步骤。
w8. (15分)现有一个学生表(students),包含字段:学号(student_id)、姓名(name)、年龄(age)、成绩(s
4、core)。请写出SQL语句查询出年龄大于20岁且成绩大于80分的学生信息。
w9. (15分)在数据库中,有两个表:部门表(departments),包含字段:部门编号(department_id)、部门名称(department_name);员工表(employees),包含字段:员工编号(employee_id)、姓名(name)、部门编号(department_id)。请写出SQL语句查询出每个部门的员工人数。
w10. (20分)材料:某公司有一个销售数据库,其中包含销售表(sales),字段有:销售日期(sale_date)、产品编号(product_id)、销售数量(
5、quantity)、客户编号(customer_id)。现在需要统计每个月每种产品的销售总量。
要求:请写出实现该统计功能的SQL语句。
w11. (20分)材料:一个图书馆数据库,有图书表(books),字段有:图书编号(book_id)、书名(title)、作者(author)、出版社(publisher);借阅表(borrows),字段有:借阅日期(borrow_date)、图书编号(book_id)、读者编号(reader_id)。
要求:请写出SQL语句查询出被借阅次数最多的前三本图书的书名。
答案:
w1. A
w2. A
w3. B
w4. D
w5.
6、C
w6. B
w7. 数据库设计一般步骤:需求分析,了解用户对数据的需求;概念结构设计,构建E-R模型等概念模型;逻辑结构设计,将概念模型转换为数据库支持的逻辑模型;物理结构设计;数据库实施,创建数据库、表、录入数据等;数据库运行和维护。
w8. SELECT FROM students WHERE age > 20 AND score > 80;
w9. SELECT departments.department_name, COUNT(employees.employee_id)
FROM departments
LEFT JOIN employees ON departm
7、ents.department_id = employees.department_id
GROUP BY departments.department_name;
w10. SELECT sale_date, product_id, SUM(quantity)
FROM sales
GROUP BY sale_date, product_id;
w11. SELECT TOP 3 books.title
FROM books
JOIN borrows ON books.book_id = borrows.book_id
GROUP BY books.book_id, books.title
ORDER BY COUNT(borrows.book_id) DESC;