数据库期末考试复习题及答案
- 格式:pdf
- 大小:624.63 KB
- 文档页数:98


数据库原理期末考试复习题
一、单选题
1.在数据库中存储的是( )。
A. 数据 B. 数据模型
C. 数据及数据之间的联系 D. 信息
2.现有一个“教师”表,其中一个字段是教师的住址(字符型,20位长),如果不希望此字段包含空值,即某位教师现没有住址,则希望此字段自动填入“还没有”,应该( )。
A. 为此列创建一个check约束 B. 为此列创建一个foreign key约束
C. 为此列创建一个default约束 D. 为此列创建一个primary key约束
3.数据库系统包括( )。
A. DB、DBMS B. DB、DBA
C. DB、DBMS、DBA、计算机硬件 D. DB、DBMS、DBA、OS、计算机硬件
4.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是( )。
A. SELECT 产品名称,AVG(单价) FROM 产品 GROUP BY 单价
B. SELECT 产品名称,AVG(单价) FROM 产品 ORDER BY 单价
C. SELECT 产品名称,AVG(单价) FROM 产品 ORDER BY 产品名称
D. SELECT 产品名称,AVG(单价) FROM 产品 GROUP BY 产品名称
5.数据库中,数据的物理独立性是指( )。
A. 数据库与数据库管理系统的相互独立
B. 用户程序与DBMS的相互独立
C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的
D. 应用程序与数据库中数据的逻辑结构相互独立
6.关系数据库规范化是为解决关系数据库中( )问题而引入的。
A. 提高查询速度 B. 保证数据的安全性和完整性
一、填空
1.数据模型分为( 层次模型 )和( 网状模型 )、(关系模型)。
2.数据库系统(DBS)是一个由(外模式 )、( 模式)、(内模式 )组成的多级系统结构。
3.数据库管理系统提供了4个方面的数据控制功能:( 数据定义 )、数据操作、( 数据库管理 )和( 数据库建立和维护以及通信 )。
4.属性的取值范围称作属性的(值域 )。
5.E-R图是由( 实体)、( 属性 )和(联系 )这3个基本要素组成的。
6.Windows身份验证是指( 系统用户 /Windows合法用户)身份登录SQL Server.
7.SQL中的语句可分为数据查询语言、数据定义语言、( 数据操纵语言 )和( 数据控制语言 )四类。
8. SQL Server2000引入了3种新的数据类型( Bigint类型 )、( Sql_Variant类型 )和(Table类型 )。
9.tempdb数据库保存所有的临时表和临时(存储过程 )。
10.数据文件是存放数据和数据库对象的文件。一个数据库可以有(一个或多个 )数据文件,每个数据文件只属于一个数据库。
11.当一个数据文件有多个数据文件时,其中一个文件被定义为主数据文件,扩展名为(.MDF ),用来存储数据库的启动信息和部分或全部数据。其他数据文件被称为次数据文件,扩展名为(.NDF ),用来存储主数据文件没有存储的其他数据。
12.事物日志文件时用来记录数据库更新信息的文件。事物日志文件最小为512KB,扩展名为( .LDF )。每个数据库可以有(一个或多个 )事物日志文件。
13.master数据库记录SQL Server系统的所有(系统 )信息,如SQL Server的初始化信息、所有的登录账户和系统配置设置等。
14.整数型的int型数的范围为(-2^31-2^31-1 ),整数型的tinyint型数的范围为( 0~255 )。
1 一、单选题(共 10 道试题,共 50 分。)V 1. SQL Server中,保存着每个数据库对象的信息的系统表是( C)。
A. sysdatabases
B. Syscolumns
C. Sysobjects
D. Syslogs
2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。
A. Update
B. Delete
C. Insert
D. Alter
3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A )。
A. age>=30 and age<=40
B. age>=30 or age<=40
C. age>30 and age<40
D. age>30 or age<40
4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D )约束。
A. PDRIMARY KEY
B. FOREIGN KEY
C. unique
D. check
5. 记录数据库事务操作信息的文件是(D )。
A. 数据文件
B. 索引文件
C. 辅助数据文件
D. 日志文件
6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用( C)命令。
A. SELECT * FROM CP WHERE 产品名称 LIKE ‘冰箱’
B. SELECT * FROM XSH WHERE 产品名称 LIKE ‘冰箱’
C. SELECT * FROM CP WHERE 产品名称 LIKE ‘%冰箱%’
D. SELECT * FROM CP WHERE 产品名称=‘冰箱’
7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D )。
A. 一对一的联系
B. 一对多的联系
C. 多对一的联系
D. 多对多的联系
8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的( D)子句之中。
数据库期末考试试题
━━━━━━━━━━━━━━━
一、填空 共30题 (共计30分)
━━━━━━━━━━━━━━━
第1题 (分) 题号:2363
联系两个表的关键字称为【1】
答案:
/
=======(答案1)=======
外键
第2题 (分) 题号:2389
如果列的取消范围是个连接的区间,可以使用【1】关键字来设置查询条件
答案:
=======(答案1)=======
BETWEEN…AND
`
第3题 (分) 题号:2386
SQL 2012采用的结构化查询语言称为【1】.
答案:
=======(答案1)=======
Transact-SQL
"
第4题 (分) 题号:2377
对表中记录的维护工作主要有增加、【1】和删除操作,他们均可以通过对象资源管理器Transact-SQl语句完成.
答案:
=======(答案1)=======
修改
第5题 (分) 题号:2393
创建视图的T-SQL命令是【1】.
& 答案:
=======(答案1)=======
CREATE VIEW
第6题 (分) 题号:2384
GROUP BY 子句实现的是【1】.
答案:
、
=======(答案1)=======
分组
第7题 (分) 题号:2378
1. 表的检查约束是用来强制数据的【1】完整性.
答案:
=======(答案1)=======
域
^
第8题 (分) 题号:2388
使用SELECT语句进行分组查询时,如果希望去掉不满足条件的分组,应当使用【1】子句.
答案:
=======(答案1)=======
HAVING
…
第9题 (分) 题号:2359
数据库系统各类用户对表的各种操作请求(数据库定义、查询、更新及各种控制)都是由一个复杂的软件来完成的,这个软件叫作【1】
答案:
=======(答案1)=======
DBMS
第10题 (分) 题号:2382