江苏科技大学计算机科学与技术专业,考研复试科目数据库系统概论2019年真题
时间: 2023-12-30 21:01:57 浏览: 86
2015-2019年江苏大学822信息化教育概论考研真题
数据库系统概论考研复试科目真题(江苏科技大学计算机科学与技术专业,2019年):
一、选择题(共10小题,每题2分,共20分)
1.下列哪个不属于关系数据库管理系统(RDBMS)的特点?
A. 数据以表的形式组织
B. 数据独立于应用程序
C. 数据存储在多个文件中
D. 数据可以通过SQL进行操作
2.下列哪个SQL查询语句可以实现对表中数据的删除操作?
A. DELETE FROM table_name WHERE condition
B. UPDATE table_name SET column_name = value WHERE condition
C. SELECT column_name FROM table_name WHERE condition
D. INSERT INTO table_name (column1, column2, column3) VALUES (value1, value2, value3)
3.下列哪个数据库模型是面向对象的?
A. 层次模型
B. 网状模型
C. 关系模型
D. 对象模型
4.下列哪个操作符可以用于计算两个日期之间的天数?
A. -
B. +
C. *
D. /
5.下列哪个数据库对象可以用于执行存储过程?
A. 视图
B. 函数
C. 触发器
D. 存储过程
6.下列哪个命令可以创建一个新的数据库?
A. CREATE DATABASE database_name;
B. CREATE TABLE table_name (column1 datatype, column2 datatype, column3 datatype);
C. ALTER TABLE table_name ADD column_name datatype;
D. DROP DATABASE database_name;
7.下列哪个命令可以对一个已存在的表进行修改?
A. ALTER TABLE table_name ADD column_name datatype;
B. CREATE TABLE table_name (column1 datatype, column2 datatype, column3 datatype);
C. DROP TABLE table_name;
D. TRUNCATE TABLE table_name;
8.下列哪个命令可以在表中增加一个新的列?
A. ALTER TABLE table_name ADD column_name datatype;
B. CREATE TABLE table_name (column1 datatype, column2 datatype, column3 datatype);
C. DROP TABLE table_name;
D. TRUNCATE TABLE table_name;
9.下列哪个命令可以删除一个已存在的数据库?
A. CREATE DATABASE database_name;
B. ALTER DATABASE database_name ADD FILE (name = database_name_1, filename = 'file_path');
C. DROP DATABASE database_name;
D. USE database_name;
10.下列哪个命令可以在表中删除一个列?
A. ALTER TABLE table_name DROP column_name;
B. CREATE TABLE table_name (column1 datatype, column2 datatype, column3 datatype);
C. DROP TABLE table_name;
D. TRUNCATE TABLE table_name;
二、简答题(共4小题,每题5分,共20分)
1.什么是数据库索引?为什么要使用索引?
2.什么是数据库事务?事务的ACID特性是什么?
3.什么是数据库的三级模式?三级模式的作用是什么?
4.什么是关系代数?举例说明关系代数的基本操作。
三、综合题(共1小题,20分)
某公司的员工信息存储在一个名为EMPLOYEE的表中,表中包含以下列:
EMP_ID: 员工ID
EMP_NAME: 员工姓名
EMP_AGE: 员工年龄
EMP_SALARY: 员工薪资
DEPT_ID: 员工所在部门ID
请完成以下查询任务:
1.查询所有年龄在30岁以下的员工的姓名和薪资。
2.查询所有薪资在5000元以上的员工的姓名和所在部门。
3.查询薪资最高的员工的ID、姓名和薪资。
4.查询每个部门的平均薪资。
5.查询每个部门的员工数和平均薪资,结果按平均薪资降序排列,如果有平均薪资相同的部门,则按员工数升序排列。
提示:可以使用SELECT语句和聚合函数(AVG、COUNT、MAX、MIN、SUM)来完成查询任务。
阅读全文