期中测试1

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库原理与应用》期中测试问卷1

一、判断题(15分,正确的写T,错误的写F,共15题,每题1分)

1、数据库只包括描述事物本身的数据,不含事物之间的相互联系。F

2、现在应用最广泛且最重要的一种数据模型是网状模型。F

3、输入字符型数据时要用单引号或双引号将字符括起来。T

4、逻辑数据类型适合真、假场合判断,长度为一个字节,取值为“真”,“假”。F

5、联合查询就是使用UNION操作将来自不同查询的数据组合起来,形成一个具有综合

信息的查询结果,UNION操作不会自动将重复的行剔除。F

6、系统存储过程是指由系统提供,主要存储在master数据库中并以sp_为前缀。T

7、索引是对数据库表中一个或多个字段的值进行排序而创建的一种顺序存储结构。T

8、视图可基于多表建立。T

9、GROUP BY 子句可以对查询结果分组,且必须要同HAVING联用。F

10、临时存储过程与临时表类似,用“##”前缀表是本地临时存储过程或是本地临时表。

F

11、不同类型的对象支持不同的针对它的操作,例如:不能对表对象执行EXECUTE操作。

12、索引是一种物理结构,它能够提供以一列或多列的值为基础,迅速查找的功能。F

13、视图结果的表,可表示任何物理数据。

14、IDENTITY(0,1)属性中,0为标识种子,1为标识值。T

15、唯一索引只能建一个,聚集索引可以建多个。F

二、选择题(15分,单项选择,共15题,每题1分)

1.如果表S(A,B,C)中,设置A为主键,当向S表插入一行新数据时,该行()。

A. A,B,C属性的值都可以与已有的行相同

B. A,B,C属性的值都不能与已有的行相同

C. A属性的值不能与已有的行相同,但允许为空

D. A属性的值不能与已有的行相同,也不能为空

2.有两个基本关系(表):学生(学号,姓名,系号),系(系号,系名,系主任),学

生表的主码为学号,系表的主码为系号,因而系号是学生表的()

A.主码(主键) B.外码(外关键字) C.域 D.映像

3.关系数据库的数据及更新操作必须遵循完整性规则,包括()

A.实体完整性和参照完整性

B.参照完整性和用户自定义的完整性

C.实体完整性和用户自定义的完整性

D.实体完整性、参照完整性和用户自定义的完整性

4.设A、B两个表的记录数分别为3和4 ,对两个表执行交叉联接查询,查询结果中

最多可获得()条记录。

A. 3

B. 4

C. 12

D. 81

5.数据库物理存储方式的描述称为()。

A.外模式

B.内模式

C.概念模式

D.逻辑模式

6.SQL Server的物理存储主要包括两类文件,它们是( )。

A. 图片文件和文本文件

B. 数据文件和事务日志文件

C. 函数文件和数据文件

D. 源文件和可执行文件

7.安装SQL SERVER后,数据库服务器已经自动建立4个系统数据库,()不是系统数

据库。

A. master数据库

B.pubs数据库

C.model数据库

D. msdb数据库

8.创建数据库的T-sql语句是()。

A. CREATE DATABASE

B.ALTER DATABASE

C.DROP DATABASE

D. COPY DATABASE

9.在MS SQL Server 中,有表personnel (no,name,sex),其中no为主码。表中已

有数据如下图所示:

A.Insert into personnel Values (4,’赵风’,’男’)

B.Insert into personnel Values (8,’赵风’)

C.Insert into personnel (name,sex) Values (‘赵风’,’男’)

D.Insert into personnel (no,sex) Vaues (8,’男’)

10.在SQL 的查询语句中,GROUP BY 选项实现( )功能。

A.统计 B. 求和 C. 排序 D. 分组

11.设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包

含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE ( )

A. ‘_ _ W _ %’

B. ‘_ % W _ _’

C. ‘_ W _ _’

D. ‘_ W _ %’

12.对工资表(员工号,姓名,部门号,月薪)进行查询,列出属于D01号部门,且工资

高于所有D02号部门员工工资的员工信息,查询语句的WHERE子句应使用( )。

A.部门号=‘D01’ AND 月薪>ANY (SELECT 月薪 FROM 员工表WHERE 部门号

='D02')

B.部门号=‘D01’ AND 月薪>ALL (SELECT 月薪 FROM 员工表WHERE 部门号

='D02')

C.部门号=‘D01’ AND 月薪>(SELECT 月薪 FROM 员工表WHERE 部门号='D02')

D.部门号=‘D01’or 月薪>ALL(SELECT 月薪 FROM 员工表WHERE 部门号='D02')

13.有学生关系:学生(学号,姓名,年龄),对学生关系的查询语句如下:

SELECT 学号

FROM 学生

WHERE年龄>20 AND 姓名LIKE ′%伟′

如果要提高查询效率,应该建索引的属性是﹝﹞

A.学号

B.姓名

C.年龄

D.(学号,姓名)

14.参照完整性要求有关联的两个或两个以上表之间数据的一致性。参照完整性可以通

过建立()来实现

A.主键约束和唯一约束

B.主键约束和外键约束

相关文档
最新文档