您的当前位置:首页正文

电大数据结构考试资料总汇

2020-01-01 来源:好走旅游网



1.

下列功能中,不属于数据库管理系统功能的是( B )。B.数

生产厂家”表结构:
厂家编号:普通编码定长字符类型,长度为20,主键。

厂家名:普通编码可变长字符类型,长度为30,非空。

厂家地址:统一字符编码可变长字符类型,长度为40

生产”表结构:
商品号:普通编码定长字符类型,长度为10,引用商品表的外键。 厂家编号:
普通编码定长字符类型,长度为20,引用生产厂家表的外键。

生产日期:日期类型。

生产数量:整型。

主键:(商品号,厂家编号,生产日期)参考答案及评分要点
CREATE TABLE 商品(

据库文件读写

2.

设有学生表(学号,姓名,所在系,专业,身份证号),其中

能够作为候选键的是( B )。

B.学号、身份证号

3.

下列运算中,属于专门的关系运算的是( C )。C.集合的

连接运算

4.

下列扩展名中,属于SQL Server 推荐的日志文件扩展名的是

D )。D.ldf

5.

下列关于SQL Server 数据库组成的说法,正确的是( A )。

A.一个数据库可由多个数据文件和多个日志文件组成

6.

下列( B )操作属于数据操作。BUPDATE

7.

下列类型中,属于普通编码可变长字符串类型的是( D )。

Dvarchar

商品号

char(10) primary key,

8.

下列语句运行的结果是( C )。

商品名

varchar(20) not null,

DECLARE @x char (2)='30', @y char(2) ='ABC' @z char(8) SET @z=x+y
Print @zC30ABC

类别

nchar(3) CHECK (类别

IN('PAD','手机',

'计算机')),

单价

int

9.

下列( D )定义外键约束。DFOREIGN KEY

)
CREATE TABLE 生产厂家(
厂家编号char(20) primary key,

10.

下列表达式中,与“所在部门 NOT IN ('财务', '后勤

')等价的是( A )。

A.所在部门 != '财务' AND 所在部门 != '后勤'

厂家名

varchar(30) not null,

11.

char(10)类型的列,若存储“中国”,其占用的字节数是


)

厂家地址nvarchar(40)

CREATE TABLE 生产(

C )。C10

12.

现要统计选课表中C01 课程的总成绩,下列语句中正确的是

C )。

CSELECT SUM(成绩) FROM 选课表 WHERE 课程号 = 'C01'

商品号

char(10),

厂家编号char(20),
生产日期date,
生产数量int,
Primary key(商品号,厂家编号,生产日期),
Foreign key(商品号) references 商品(商品号), Foreign key(厂家编号) references 生产厂家(

)

家编号)

2.依据第1 题所创建的三张表,写出完成下列操作的SQL 语句(本题共20 分,每小题5 分)。

13.

设有销售表(经销商号,汽车型号,销售时间,销售价格),

现要删除销售价格为空的所有记录,下列语句中正确的是( C )。CDELETE 销售表 WHERE 销售价格IS NULL

14.

设有商品表(商品号,商品名,类别,单价),现要将S011

S012 商品的单价加10 元,下列语句中正确的是( A )。

AUPDATE 商品表 SET 单价 = 单价+10

WHERE 商品号 = 'S011' OR 商品号 = 'S012'

15.

下列关于索引的说法,错误的是( A )。

A.索引由索引项组成,索引项只能由表中的一个列组成

1

查询“手机”类商品的商品名和单价。

16.

下列关于触发器的说法,正确的是( C )。

2

查询单价大于4000 的“计算机”类商品的生产情况,

C.触发器是由数据更改操作引发的自动执行的代码

列出商品名、单价和生产日期。

17.

下列关于数据库中事务的说法,正确的是( B )。

3

删除2012 6 1 日之前生产的全部商品。

B.一个事务应该包含的操作是由用户的业务决定的

4

在商品表中插入一行数据,商品号:SP100,商品名:

18.

下列关于SQL Server 完整备份的说法,错误的是( D )。

新商品,类别:PAD,单价未知。

参考答案及评分要点
1SELECT 商品名,单价 FROM 商品 WHERE 类别 = '手机' 2SELECT 商品名, 单价, 生产日期

D.完整备份之后必须进行一次差异备份

19.

下列不属于ADO 对象的是( A )。AOLE DB

20.

VB 中,可以利用Connection 对象的Execute 方法实现对数



据库的更改操作。下列删除SC 表中学号为S01 的选课记录的

语句,正确的是( B )。

BADOcn.Execute DELETE FROM SC WHERE 学号 = 'S01'

FROM商品aJOIN 生产bON a.商品号=b.商品号 WHERE单价>4000 AND 类别='计算机'
3DELETE商品WHERE商品号IN(

21.

更改数据操作属于数据的静态特征。( ×

SELECT 商品号

FROM 生产

WHERE 生产日期

< '2012/6/1')

22.

关系数据模型的数据结构是简单二维表。(√)

4INSERT INTO 商品(商品号,商品名,类别)

23.

数据库三级模式中的内模式又称为存储模式,描述数据的物理

VALUES('SP100','新商品','PAD')

24.

存储。(√)

3.依据第1 题所创建的三张表,写出创建满足如下要求的视图的SQL

一个关系模式只能包含一个候选键。( ×

语句:查询生产“手机”类商品的厂家名和厂家地址。(本题10

25.

SQL Server 2008 最核心的服务是SSMS。( ×

分)

26.

SQL Server 2008 中,用户创建的数据库的大小不能小于

参考答案及评分要点

9MB。( ×

CREATE VIEW V1 AS

27.

数据操作功能用于控制用户对数据库的操作权限。( ×

SELECT 厂家名,厂家地址 FROM 生产厂家 a

28.

RETURN 的作用是按照条件退出。( ×

JOIN 生产 b ON a.厂家编号 = b. 厂家编号

JOIN 商品 c ON c.商品号 = b. 商品号

29.

不管对表进行什么类型的操作,在表上建立的索引越多越能提

30.

高查询效率。( ×

WHERE 类别 = '手机'

SQL Server 2008 中,当登录账户成为某数据库的合法用户之

后,其对该数据库中的用户数据和对象自动拥有各种操作权限。
×

1.(本题10 分)写出创建如下三张数据表的SQL 语句。

商品”表结构:
商品号:普通编码定长字符类型,长度为10,主键。

商品名:普通编码可变长字符类型,长度为20,非空。

类别:统一字符编码定长字符类型,长度为3,取值为:“PAD

手机”、“计算机”。

31.

下列关于数据库管理系统的说法,错误的是( C )。C.数

单价:整型。






据库管理系统不支持多用户同时访问相同数据库

作者”表结构:

作者号:普通编码定长字符类型,长度为20,主键。

作者名:普通编码可变长字符类型,长度为30,非空。

职称:普通编码定长字符类型,长度为4,取值为:“高级”、“中

级”、“初级”。

出版”表结构:

书号:普通编码定长字符类型,长度为20,引用图书表的外键。

作者号:普通编码定长字符类型,长度为20,引用作者表的外键。

作者序号:微整型。

主键:(书号,作者号)。

参考答案及评分要点:

CREATE TABLE 图书(

32.

设有图书销售表(书号,销售时间,销售数量,销售总价),

设同一时间可销售多种图书,但同一图书同一时间只能销售一次。其中适合作为主键的是( D )。

D.(书号,销售时间)

33.

下列关于投影运算的说法,正确的是( D )。D.投影运算

是从垂直方向选取数据,所选取的数据没有重复的行

34.

下列关于实体完整性的说法,错误的是( D )。D.实体完

整性属于应用级的约束

35.

下列( C )操作属于数据定义。CCREATE

36.

下列类型中,属于统一编码可变长字符串的是( B )。

Bnvarchar

37.

下列属于数值类型的是( A )。Aint

书号

char(20) primary key,

38.

NULL + 100的执行结果是( A )。ANULL

书名

varchar(30) not null,

39.

下列表达式中,与“年龄 BETWEEN 20 AND 30等价的是

出版年份

int,

B )。B.年龄 >= 20 AND 年龄 <= 30

印刷数量int,

40.

现要统计选课表中C01 课程的最高成绩,下列语句中正确的

单价

int

是( A )。ASELECT MAX(成绩) FROM 选课表

WHERE 课程号 = 'C01'

)
CREATE TABLE 作者(
作者号 char(20) primary key, 作者名 varchar(30) not null,

41.

下列关于聚集索引与非聚集索引的说法,正确的是( C )。

C.在一个表上可以同时存在聚集索引和非聚集索引

42.

设有选课表(学号,课程号,成绩),现要统计选了课程的学

职称

char(4) check(职称 in('高级', '

生人数,下列语句中正确的是( D )。DSELECT

COUNT(DISTINCT 学号) FROM 选课表

)

中级','初级'))

CREATE TABLE 出版(

43.

设有选课表(学号,课程号,成绩),现要删除成绩为空的所

有记录,下列语句中正确的是( C )。CDELETE

课表 WHERE 成绩 IS NULL

书号

char(20),

作者号 char(20),
作者序号tinyint,
Primary key(书号,作者号),
Foreign key(书号) references 图书(书号),

)

Foreign key(作者号) references 作者(作者号)

2.依据第1 题所创建的三张表,写出完成下列操作的SQL 语句(本题共20 分,每小题5 分)。

44.

仅允许Windows 操作系统用户连接到SQL Server 数据库服务

器的验证模式是( B )。BWindows 身份验证模式

45.

下列关于视图的说法,错误的是( A )。A.只能在基本表

上建立视图,不能在视图上再建立视图

46.

下列关于数据库设计中新奥尔良方法的说法,错误的是

D )。D.逻辑结构设计是在需求分析之后、概念结构设

计之前进行的

47.

下列SQL Server 2008 中数据库备份的说法,错误的是

1

查询2014 2015 年出版的图书的书名和单价。

C )。C.事务日志备份之前必须进行一次差异数据库备

2

查询初级职称的作者编写的图书的印刷总数量。

3

2013 年之前(不包括2012 年)出版的图书的单价

降低10%

48.

事务所包含的操作作为一个整体,要么都做,要么都不做,这

个特性称为事务的( D )。D.原子性

4

在作者表中插入一行数据:作者号为“z350,作者名

为“韩寒”,职称未知。

参考答案及评分要点:

49.

下列关于触发器的说法,正确的是( A A.触发器通常用

于实现复杂的数据约束

50.

下列关于SQL Server 中扩大数据库空间的说法,正确的是

1

SELECT 书名,单价

C )。C.日志文件和数据文件的空间都可以扩大

FROM 图书
WHERE 出版年份 = 2015 OR 出版年份 = 2014

1.

对数据取值范围的约束属于数据的动态特征。(╳)

2.

数据库中三个模式之间的映像是由数据库管理系统自动实现

2

SELECT SUM(印刷数量)

的。(√)

FROM 图书 JOIN 出版 ON 图书.书号 = 出版.书号JOIN 作者 ON 作者.作者号 = 出版.作者号
WHERE 职称 = '初级'

3.

数据库三级模式中的外模式是面向全体用户的数据需求设计

的。(╳)

4.

限制“年龄”列取值范围在0-160 的约束表达式是:check(

3

UPDATE 图书 SET 单价 = 单价 * 0.9

in 0-160)。(╳)

WHERE 出版年份 < 2013

5.

如果存在非主属性对主键的部分函数依赖,则关系模式不是

4

INSERT INTO 作者

2NF 的。(√)

VALUES('z350', '韩寒',NULL)
3.依据第1 题所创建的三张表,写出创建满足如下要求的视图的SQL 语句:查询单次印刷数量超过6000 的图书的书名、作者名、作者 序号、出版年份和印刷数量。(本题10 分)
参考答案及评分要点:
CREATE VIEW V1 AS
SELECT 书名,作者名,作者序号,出版年份,印刷数量
FROM 图书 JOIN 出版 ON 图书.书号 = 出版.书号
JOIN 作者 ON 作者.作者号 = 出版.作者号
WHERE 印刷数量 > 6000

6.

若一个学校有800 余学生,学号用数字字符表示,考虑到学校

未来发展,学生人数有可能过千,学号的长度最好设为4 位。(√)

7.

NULL 代表当前未确定或者不知道的值(√)

8.

事务一致性是指数据库中的一个事务的执行不能被其他事务

干扰。(╳)

9.

SQL Server 中,可以手工扩大数据文件和日志文件的空间。

(√)

10.

在进行数据库逻辑结构设计时,通常不需要考虑所使用的数据

库管理系统。(╳)
三、综合应用题(本题共3个小题,共40分)
1.(本题10分)写出创建如下三张数据表的SQL语句。

图书”表结构:
书号:普通编码定长字符类型,长度为20,主键。

书名:普通编码可变长字符类型,长度为30,非空。
出版年份:整型。

印刷数量:整型。

单价:整型



1.

下列属于数据库系统组成部分的是()。B、数据库、数

1.(本题10 分)写出创建如下三张数据表的SQL 语句。

2.

据库管理系统、用户和应用程序

汽车”表结构:

下列运算中,属于传统的集合运算的是(

)。D、并运算

汽车型号:普通编码定长字符类型,长度为20,主键。

3.

下列属于整型类型的是(

)。Bint

汽车类别:普通编码定长字符类型,长度为6,取值为:“小轿

4.

nchar(10)类型的列,若存储“数据库”,其占用的字节数是

车”、“商务车”

)。D20

生产年份:整型。

5.

下列条件子句中,能够筛选出价格在100~200(包括边界值)

经销商”表结构:

6.

的是(

)。DWhere 价格 >= 100 AND 价格 <= 200

经销商号:普通编码定长字符类型,长度为20,主键。

现要统计选课表中C01 课程的最低成绩,下列语句中正确的

经销商名:普通编码可变长字符类型,长度为40,非空。

7.

是()。CSELECT MIN(成绩) FROM 选课表

地址:普通编码可变长字符类型,长度为50

WHERE 课程号 = 'C01'

销售”表结构:

下列关于聚集索引的说法,正确的是()。B、在一个表

经销商号:普通编码定长字符类型,长度为20,引用经销商表的

8.

上最多只能建立一个聚集索引

外键。

设有学生表(学号,姓名,所在系,身份证号)和系表(系名,

汽车型号:普通编码定长字符类型,长度为20,引用汽车表的外

9.

系办公地点)。下列关于两个表的引用关系的描述,正确的是

键。

)。A、设置学生表中的“所在系”为外键

销售时间:日期时间型。

设要查询所有姓“张”的学生,下列条件子句中正确的是

销售价格:整型

)。BWhere 姓名 LIKE '%'

主键:(经销商号,汽车型号,销售时间)。

10.

VB 中,可以利用Connection 对象的Execute 方法实现对数

参考答案及评分要点:



据库的更改操作。下列将SC 表中学号为S01 学生的成绩增加

10 分的语句,正确的是()。CADOcn.Execute

UPDATE SC SET Grade = Grade + 10 WHERE 学号

CREATETABLE 汽车(
汽车型号char(20)primary key,
汽车类别char(6)CHECK(汽车类别in('小轿车','

='S01' ”

商务车')),

11.

下列关于SQL Server 数据库组成的说法,正确的是(

)。

生产年份

int

A、一个数据库可由多个数据文件和多个日志文件组成

)
CREATE TABLE 经销商(

12.

事务一旦提交,其对数据的更改就是永久的,这个特性称为事

务的(

)。B、持久性

经销商号

char(20) primary key,

13.

下列声明并创建Connection 对象的语句,正确的是(

)。

经销商名

varchar(40) not null,

ADim ADOcn As New Connection

地址

varchar(50)

14.

下列关于触发器的说法,正确的是()。C、触发器是由

)
CREATE TABLE 销售(

数据更改操作引发的自动执行的代码

15.

下列属于数据库逻辑设计内容的是()。B、将概念设计

经销商号

char(20),

的结果转换为特定DBMS 所支持的数据模型

汽车型号

char(20),

51.

在数据库三级模式中,外模式到模式的映像提供了数据的物理

销售时间

datetime,

独立性。()

销售价格

int,

52.

数据库的概念设计通常与具体的数据库管理系统无关。

Primary key(经销商号, 汽车型号,销售时间), Foreign key(经销商号) references 经销商(经销 商号),
Foreign key(汽车型号) references 汽车(汽车型 )
)
2.依据第1 题所创建的三张表,
写出完成下列操作的SQL 语句。(本 题共20 分,每小题5 分)

()

53.

实体完整性约束通常用主键实现。(

54.

通常应该在频繁进行更新操作的列上建立非聚集索引。

55.

SQL Server 中,同一个数据库的不同数据文件必须存放在

不同的位置。(

56.

SQL Server 中,不允许删除正在被用户使用的数据库。

1

查询2014 年生产的汽车型号和汽车类别。

57.

当登录账户成为某数据库的合法用户之后,其对该数据库中的

2

查询2013 年卖出的销售价格30 万元以上(包括30

元)的汽车的总数量。

用户数据和对象自动拥有各种操作权限。(

58.

数据库三级模式中的外模式是面向全体用户的数据需求设计

3

将销售价格超过50 万元的汽车降价5 万。

的。(

4

在汽车表中插入一行数据:汽车型号为“Q100,汽车

59.

E-R 图中的“E表示的是实体。()

类别为“小轿车”,生产年份为2014

参考答案及评分要点:

60.

Recordset 对象是数据表的查询结果,通常可使用它进行数据

1

SELECT 汽车型号,汽车类别

的插入操作。()

1. × 2. 3. 4. × 5. × 6. 7. × 8. × 9.

10. ×

FROM 汽车
WHERE 生产年份 = 2014

2

SELECT COUNT(*) 销售总数量

FROM 销售



1.请简要说明数据库逻辑设计所包含的工作。

参考答案:
1)将概念结构转换为关系数据模型。

2)对关系数据模型进行优化。

3)设计面向用户的外模式。

2.请简要说明SQL Server 提供的主要备份种类,每种类型的备份所备份的主要内容是什么?

WHERE销售价格>=300000

AND销售时间BETWEEN'2013/1/1' AND '2013/12/31'

3UPDATE销售SET销售价格=销售价格-50000

WHERE销售价格>500000

4INSERTINTO 汽车

VALUES('Q100','小轿车',2014)

3.依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL

语句:查询销售“小轿车”的经销商的经销商名和地址。(本题10

分)

参考答案:三种备份类型:完整备份(或完整数据库备份)、差异

参考答案及评分要点:

= 销售.经销商号

备份(或差异数据库备份)和事务日志备份。

CREATE VIEW V1 AS

完整备份:备份数据库的全部内容。

SELECT 经销商名,地址

差异备份:备份自最近的完整备份之后变化的内容。

FROM 经销商

JOIN 销售

ON 经销商.经销商号





事务日志备份:只备份自上次备份后到当前备份时间新增的日

志内容。

四、综合应用题(本题共3 个小题,共40 分)

JOIN汽车ON汽车.汽车型号=销售.汽车型号WHERE汽车类别='小轿车'



出版年份:整型。
印刷数量:整型。

16.

下列功能中,不属于数据库管理系统功能的是()。B

单价:整型

作者”表结构:

作者号:普通编码定长字符类型,长度为20,主键。

作者名:普通编码可变长字符类型,长度为40,非空。

职称:普通编码定长字符类型,长度为4,取值为:“高级”、“中

级”。

出版”表结构:

书号:普通编码定长字符类型,长度为20,引用图书表的外键。

作者号:普通编码定长字符类型,长度为20,引用作者表的外键。

作者序号:微整型。

主键:(书号,作者号)。

参考答案及评分要点:

数据库文件读写

17.

下列运算中,属于专门的关系运算的是()。C、集合的

连接运算

18.

下列类型中,属于定点小数类型的是(

)。Anumeric

19.

nchar(10)类型的列,若存储“中国”,其占用的字节数是

)。D20

20.

下列条件子句中,能够筛选出成绩在60~80(包括边界值)的

是(

)。

CWhere 成绩 >= 60 AND 成绩 <= 80

21.

现要统计选课表中C01 课程的最高成绩,下列语句中正确的

是(

)。



ASELECT MAX(成绩) FROM 选课表 WHERE 课程号 = 'C01'

22. 下列关于聚集索引与非聚集索引的说法,正确的是()。

C、在一个表上可以同时存在聚集索引和非聚集索引

23. 设有学生表(学号,姓名,所在系,专业,身份证号),其中

能够作为候选键的是()。

B、学号、身份证号

24. 设要查询姓名中第二个字是“玲”的学生,下列条件子句中正

CREATETABLE 图书(
书号 char(20)primary key, 书名 varchar(40)not null, 出版年份 int,
印刷数量int,

)

单价

int



确的是(

)。

CREATE TABLE 作者(
作者号 char(20) primary key,作者名 varchar(40) not null,

BWhere 姓名 LIKE '_%'

25.

下列表达式中,与“所在部门 NOT IN ('财务', '后勤

')等价的是(

)。

职称

char(4) check(职称 in('高级', '

A、所在部门 != '财务' AND 所在部门 != '后勤'

)

中级'))

CREATE TABLE 出版(

26.

下列关于SQL Server 安全认证的说法,正确的是(

)。

B、仅具有连接权的用户只能够登录到数据库服务器,不能访问用户数据库

书号

char(20),

27.

事务所包含的操作作为一个整体,要么都做,要么都不做,这

作者号 char(20),
作者序号tinyint,
Primary key(书号,作者号),

个特性称为事务的(

)。D、原子性

28.

VB 中,可以利用Connection 对象的Execute 方法实现对数





据库的更改操作。下列删除SC 表中学号为S01 的选课记录的

语句,正确的是()。

BADOcn.Execute DELETE FROM SC WHERE 学号 = 'S01'

29. 下列关于SQL Server 中扩大数据库空间的说法,正确的是

)。C、日志文件和数据文件的空间都可以扩大

30. 下列不属于VB ADO 对象模型中的对象的是( )。D

Update

61. 关系数据模型的数据结构是简单二维表。()

Foreignkey(书号)references 图书(书号),

)

Foreign key(作者号) references 作者(作者号)

2.依据第1题所创建的三张表,写出完成下列操作的SQL语句(本题共20分,每小题5分)。

1)查询2014年出版的图书的书名和单价。

2)查询高级职称的作者编写的图书的印刷总数量。

2012年之前(不包括2012年)出版的图书的单价3

62. SQL Server 数据库中的NULL 值(空值)表示的是“0 降低10%

() 4 在作者表中插入一行数据:作者号为“z100,作者名

63. 使用FOREIGN KEY 约束可以实现参照完整性约束。() 为“新作者”,职称未知。

64. 索引一般来说可以提高数据增、删、改、查的效率。() 参考答案及评分要点:

65. SQL Server 允许将一行数据存储在多个数据页上。() 5 SELECT 书名,单价

66. 用户创建的数据库的大小不能小于3MBA。() FROM 图书

67. VB 提供了三种数据库访问引擎,分别是Jet 引擎、ODBC WHERE 出版年份 = 2014

OLE DB,目前主要使用的是OLE DB。() 6 SELECT SUM(印刷数量)

68. 数据库三级模式中的模式是面向全体用户的数据需求设计的。 FROM 图书 JOIN 出版 ON 图书.书号 = 出版.书号

() JOIN 作者 ON 作者.作者号 = 出版.作者号

69. 如果使用Connection 对象建立与数据库的连接,在声明对象 WHERE 职称 = '高级'

之后建立数据库连接的方法是Create。() 7 UPDATE 图书 SET 单价 = 单价 * 0.9

70. SQL Server 中的“简单恢复模式”不支持对数据库进行完整备 WHERE 出版年份 < 2012

份。() 8 INSERT INTO 作者

1. 2. × 3. 4. × 5. × 6. 7. 8. VALUES('z100', '新作者',NULL)

9. × 10. × 3.依据第1 题所创建的三张表,写出创建满足如下要求的视图的SQL

1.简要说明什么是数据流程图,它包含哪四种符号。 语句:查询单次印刷数量超过5000 的图书的书名、出版年份和印

刷数量。(本题10 分)

数据流图是在业务流程分析基础上,描述实际数据流动和加工过 参考答案及评分要点:

程的图形表示法,它一般有4 种符号,即外部实体、数据流、处理和 CREATE VIEW V1 AS

存储。 SELECT 书名,出版年份,印刷数量

2.简述数据库概念结构设计的目的,并说明用E-R 图进行概念设计的一般步骤。

概念结构设计的目标是产生反映全体用户信息需求的整体数据库概念结构,即概念模型。一般步骤:(1)设计局部E-R 图;(2)将局部E-R 图综合成全局E-R 图;(3)优化全局E-R 图。

1.(本题10 分)写出创建如下三张数据表的SQL 语句。

图书”表结构:
书号:普通编码定长字符类型,长度为20,主键。

书名:普通编码可变长字符类型,长度为40,非空。

FROM图书
WHERE印刷数量>5000



书店编号:普通编码定长字符类型,长度为20,主键。
书店名:普通编码可变长字符类型,长度为30,非空。

地址:统一字符编码可变长字符类型,长度为30

71. 下列属于数据模型三要素的是( C )。C.数据结构、数据

操作和数据完整性约束

72. 下列关于数据库三级模式中“模式”的说法,错误的是

D )。D.模式是对整个数据库的底层表示

73. 下列属于数据库系统组成部分的是( B )。B.数据库、数

据库管理系统、用户和应用程序

74. 设有学生表(学号,姓名,所在系,身份证号)和系表(系名,

系办公地点)。下列关于两个表的引用关系的描述,正确的是

A )。A.设置学生表中的“所在系”为外键

75. 下列用于定义列的取值范围的约束是( C )。CCHECK

76. 下列运算中,属于传统的集合运算的是( D )。D.并运算

77. 下列用于表达关系代数中投影运算的运算符是( B )。B

78. 下列关于SQL Server 中扩大数据库空间的说法,正确的是

C )。C.日志文件和数据文件的空间都可以扩大

79. 下列( A )操作属于数据控制。AREVOKE

80. 下列类型中,属于定点小数类型的是( A )。Anumeric

81. 下列语句运行的结果是( B )。

DECLARE @x int =30, @y int =20 @z int

SET @z=x+y

Print @z B50

82. 下列( C )约束定义列的取值不能重复。CUNIQUE

83. 下列条件子句中,能够筛选出成绩在60~80(包括边界值)的

是( C )。CWhere 成绩 >= 60 AND 成绩 <= 80

84. 现要统计选课表中C01 课程的最低成绩,下列语句中正确的

是( C )。

CSELECT MIN(成绩) FROM 选课表 WHERE 课程号 = 'C01'

85. 下列表达式中,与“所在部门 NOT IN ('教务', '房管

')等价的是( A )。

A.所在部门 != '教务' AND 所在部门 != '房管'

86. 设有销售表(经销商号,汽车型号,销售时间,销售价格),

现要将S011 S012 汽车的单价减1000 元,下列语句中正确

的是( A )。

AUPDATE 销售表 SET 销售价格 = 销售价格 - 1000

WHERE 汽车型号= 'S011' OR 汽车型号= 'S012'

87. 下列关于非聚集索引的说法,正确的是( A )。A.在一个

销售”表结构:
书号:普通编码定长字符类型,长度为10,引用图书表的外键。 书店编号:普通编码定长字符类型,长度为20,引用书店表的外键。

销售时间:日期时间类型。

销售数量:整型。

主键:(书号,书店编号,销售时间)。

参考答案及评分要点:
CREATETABLE 图书(
书号 char(10)primary key,
书名 varchar(20)not null,
类别 nchar(4)CHECK (类别IN('高等数学',' 量子力学','国学基础')),
出版日期date,

)

单价

int

CREATETABLE 书店(
书店编号char(20)primary key,

)

书店名

varchar(30) not null,

地址

nvarchar(30)

CREATETABLE 销售(
书号 char(10),
书店编号char(20),
销售时间datetime,
销售数量int,
Primarykey(书号,书店编号,销售时间),
Foreignkey(书号)references 图书(书号), Foreignkey(书店编号)references 书店(书店编

)

)

2.依据第1题所创建的三张表,写出完成下列操作的SQL语句。

(本题共20分,每小题5分)
5)查询“量子力学”类图书的书名和出版日期。

6)查询单价大于等于60的图书的销售情况,列出书名、类别、销售时间和销售数量。

表上可以建立多个非聚集索引

7

将量子力学类图书的单价降低10

88.

下列关于触发器的说法,正确的是( B )。B.触发器主要

8

在书店表中插入一行数据,书店编号:SD100,书店名:

用于实现复杂的数据约束

新华书店,地址:西单。
参考答案及评分要点:

1SELECT 书名,出版日期 FROM 图书 WHERE 类别 = '量子力学'
2SELECT 书名, 类别, 销售时间, 销售数量
FROM 图书 a JOIN 销售 b ON a.书号 = b.书号
WHERE 单价 >= 60
3UPDATE 图书
SET 单价 = 单价 - 10
WHERE 类别 = '量子力学'
4INSERT INTO 书店
VALUES('SD100','新华书店','西单')
3.依据第1 题所创建的三张表,写出创建满足如下要求的视图的SQL 语句:
查询销售了“高等数学”类图书的书店名和地址。(本题10 分)

参考答案及评分要点
CREATE VIEW V1 AS
SELECT 书店名,地址 FROM 书店 a
JOIN 销售 b ON a.书店编号 = b.书店编号 JOIN 图书 c ON c.书号 = b.书号
WHERE 类别 = '高等数学'

89.

事务一旦提交,其对数据的更改就是永久的,这个特性称为事

务的( D )。D.持久性

90.

下列关于SQL Server 日志备份的说法,正确的是( B )。

B.日志备份仅备份数据库的日志内容,不备份数据

91.

实体完整性约束通常用主键实现。(√)

92.

如果存在非主属性对主键的部分函数依赖,则关系模式不是

2NF 的。(√)

93.

数据控制功能用于定义、修改数据库中的对象。( ×

94.

定义“开关状态”列的类型为char(2),并为该列提供默认值“关”

的子句是:( ×
开关状态char(2) default '' for 开关状态。

95.

DEFAULT 只能在“列级完整性约束定义”处定义。(√)

96.

存储过程的参数有输入参数和输出参数两种。(√)

97.

SQL Server 不允许将同一个数据库的数据文件和日志文件存

储在相同的位置。( ×

98.

事务日志备份既备份数据库的日志记录也备份数据库的数据。

×

99.

设计局部E-R 图属于逻辑设计的任务。( ×

100.

如果使用Connection 对象建立与数据库的连接,在声明对象

之后建立数据库连接的方法是Create。( ×

1.(本题10 分)写出创建如下三张数据表的SQL 语句。

图书”表结构:

书号:普通编码定长字符类型,长度为10,主键。

书名:普通编码可变长字符类型,长度为20,非空。

类别:统一字符编码定长字符类型,长度为4,取值为:“高等

数学”、“量子力学”、“国学基础”。

出版日期:日期类型。

单价:整型。

书店”表结构:





职称:普通编码定长字符类型,长度为6,取值为:“教授”、“副

教授”、“其他”。

课程”表结构:

31.

下列属于数据模型三要素的是(

)。D、数据结构、数据

课程号:普通编码定长字符类型,长度为20,主键。

课程名:普通编码可变长字符类型,长度为40,非空。

学时数:微整型。

开课学期:微整型
授课”表结构:
教师号:普通编码定长字符类型,长度为10,引用教师表的外键。课程号:普通编码定长字符类型,长度为20,引用课程表的外键。授课时数:整型。

授课年份:整型。

主键:(教师号,课程号,授课年份)。

参考答案及评分要点:
CREATE TABLE 教师(
教师号 char(10) primary key, 教师名 varchar(20) not null, 所在部门varchar(30),

操作和数据完整性约束

32.

下列关于关系运算中选择运算的说法,正确的是()。

B、选择运算是从水平方向选取表中满足条件的记录

33.

下列类型中,属于浮点类型的是(

)。Dreal

34.

char(10)类型的列,若存储“中国”,其占用的字节数是

)。C10

35.

下列条件子句中,能够筛选出价格不在100~200(不包括边界

值)的是()。AWhere 价格 NOT BETWEEN 100

AND 200

36.

现要统计选课表中C01 课程的总成绩,下列语句中正确的是

()。CSELECT SUM(成绩) FROM 选课表

WHERE 课程号 = 'C01'

37.

下列关于非聚集索引的说法,正确的是(

)。A、在一个

表上可以建立多个非聚集索引

职称

char(6) CHECK (职称

IN('教授','

38.

设有图书销售表(书号,销售时间,销售数量,销售总价),

)

副教授', '其他'))

CREATE TABLE 课程(
课程号 char(20) primary key,课程名 varchar(40) not null,

设同一时间可销售多种图书,但同一图书同一时间只能销售一

次。其中适合作为主键的是(

)。D、(书号,销售时间)

39.

设要查询不姓“张”的学生,下列条件子句中正确的是

)。CWhere 姓名 NOT LIKE '%'

40.

下列表达式中,与“年龄 NOT BETWEEN 20 AND 30等价

学时数

tinyint,

的是(

)。D、年龄 < 20 OR 年龄 > 30

)

开课学期tinyint

CREATE TABLE 授课(
教师号 char(10),
课程号 char(20),
授课时数int,
授课年份int,
Primary key(教师号,课程号,授课年份),
Foreign key(教师号) references 教师(教师号),

)

Foreign key(课程号) references 课程(课程号)

2.依据第1 题所创建的三张表,写出完成下列操作的SQL 语句。(本 题共20 分,每小题5 分)

41.

下列关于视图的说法,错误的是(

)。A、只能在基本表

上建立视图,不能在视图上再建立视图

42.

数据库中一个事务的执行不能被其他事务干扰,这个特性称为

事务的(

)。C、隔离性

43.

下列关于SQL Server 日志备份的说法,正确的是()。

B、日志备份仅备份数据库的日志内容,不备份数据

44.

下列关于触发器的说法,正确的是()。B、触发器主要用

于实现复杂的数据约束

45.

下列声明并创建Recordset 对象的语句,正确的是()。

ADim ADOcn As New Recordset

101.

数据库三级模式中,外模式到模式的映像提供了数据的逻辑独

立性。(

102.

在进行数据库概念结构设计时,要充分考虑所使用的数据库管

9

查询教授职称的教师姓名和所在部门。

理系统。(

10)查询每学期开设的学时数大于40 的课程门数。

11)查询2012 年全部课程的授课情况,列出课程名、学时数、教师名和授课时数。

12)删除没人讲授的课程。

参考答案及评分要点:

103.

一个关系模式只能包含一个候选键。(

104.

B /S 模式的开发、维护工作主要集中在服务器端,可减轻异地

用户的维护成本。(

105.

SQL Server 不允许将同一个数据库的数据文件和日志文件存

储在相同的位置。(

1

SELECT 教师名, 所在部门

106.

SQL Server 中,可以手工扩大数据文件和日志文件的空间。

FROM 教师
WHERE 职称 = '教授'

107.

具有数据更改权限的用户都自动具有该数据的查询权限。

2

SELECT 开课学期,COUNT(*) 课程门数

FROM 课程
WHERE 学时数 > 40
GROUP BY 开课学期

108.

ADOrs 是一个Recordset 对象,则ADOrs("学号")表示得到

学号”列的值。(

109.

在数据库设计中,通常是先进行逻辑结构设计,然后再进行概

3

SELECT 课程名, 学时数, 教师名, 授课时数

念结构设计。(

FROM 课程 JOIN 授课 ON 课程.课程号 = 授课.课程号JOIN 教师 ON 教师.教师号 = 授课.教师号
WHERE 授课年份 = 2012

110.

SQL Server 中的“简单恢复模式”不支持对数据库进行日志备

份。(

1. 2. × 3. × 4. 5. × 6. 7. × 8. 9. × 10.

4

DELETE FROM 课程



1.请简要说明视图的作用。

1)简化数据查询语句;
2)使用户能从多角度看待同一数据;

WHERE课程号NOTIN (SELECT 课程号FROM授课)

3.依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL

语句:查询2014授课年份全体授课教师的教师名、所授的课程名

3)提高了数据的安全性; 和授课时数。(本题10 分)

4)提供了一定程度的逻辑独立性。 参考答案及评分要点:

CREATE VIEW V1 AS

2.请简单说明数据库系统的组成。

广义上讲,数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统和用户组成,其中用户可分为数据库管理员、应用程

SELECT教师名,课程名,授课时数
FROM授课JOIN教师ON授课.教师号=教师.教师号JOIN课程ON课程.课程号=授课.课程号

序开发人员和最终用户三类。 WHERE 授课年份 = 2014

1.(本题10 分)写出创建如下三张数据表的SQL 语句。

教师”表结构:

教师号:普通编码定长字符类型,长度为10,主键。

教师名:普通编码可变长字符类型,长度为20,非空。

所在部门:普通编码可变长字符类型,长度为30



因篇幅问题不能全部显示,请点此查看更多更全内容