《数据库及应用》期末试卷(A卷)

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

《数据库及应用》期末试卷(A卷)

班别:姓名:学号:

一、填空题。(将正确答案填入括号内,每空1分,共20分)

1、数据库系统是由、、和构成。

2、数据模型按不同的应用层次分为、、三种。

3、SQL server 2005 把表分为四种类型、、

和。

4、根据where子句种条件表达的不同,该查询又分为、

和。

5、RIGHT(…abcdefg‟,3) 执行命令后结果是。

6、对于数据库中组成部分,无论是表还是视图、索引、查询都可以通过两种方式创建:- 和。

7、SQL server支持的两种模式的身份验证:、。

8、在SQL server 2005里为每个DML触发器都定义了两个特殊的表,一个是INSERTED 表,一个是表。

二、选择题。(将正确答案的序号填入表格中。每小题3分,共30分)

1、数据模型有三个要素,其中用于描述系统静态特性的是()。

A. 数据结构

B. 数据操作

C. 数据完整性约束

D. 数据模型

2、要配置“身份验证模式”,应在“服务器属性”窗口中()选项中进行设置。

A. 常规

B. 内存

C. 安全性

D. 高级

3、当执行CREATE DA TABASE语句时,将通过复制()数据库中的内容来创建数据库的第一部分。

A. Master

B. Msdb

C. Model

D. Temptb

4、下面关于INSERT…SELECT语句的描述中,哪些是正确()

A. 新建一个表

B. 语法不正确

C. 一次可以插入多行数据

D. 必须向已有的表中插入数据

5、SELECT子句中关键字()用于消除重复项。

A. As

B. Distinct

C. Top

D. Percent

6、下面运算符优先级最高的是()

A. AND

B. NOT

C. ALL

D. LIKE

7、使用SQL语句创建数据库时,SQL语句中初始大小(size),可增大到的最大容量和自动增长的默认单位是()

A. KB

B. MB

C. GB

D. TB

8、集合运算中不包括下列哪个操作()

A. 并操作

B. 交操作

C. 差操作

D. 与操作

9、执行substring(‘abcdefg’,2,3)的结果是()

A. ab

B. bc

C. bcd

D. abc

10、定义学生姓名,适宜使用的类型为()

A. int

B. real

C. varchar(max)

D. char(10)

三、判断题。(每小题2分,共20分)

1、一个数据库可以有一个和多个数据文件。()

2、一个数据库可以有多个主数据文件和多个次数据文件。()

3、任何一个表只能设置一个主键和一个候选键。()

4、向表中插入数据时,数字数据可以直接插入,但是字符数据和日期数据要用英文单引号因起来。()

5、一个表只能建立一个聚集索引。()

6、子查询中不能单独使用order by 子句。()

7、select 学号from sc group by学号having count(*)>2 无语法错误。()

8、如果显示当前的时间,应用命令语句select getdate()。( )

9、局部变量的名称不能与全局变量的名称相同。()

10、通过视图,用户可以更新数据表中的任何列值。()

四、表的操作题。(共20分)

1、创建一个表名为“课表”的数据表,存于master中,表中有学号、姓名、年龄、性别、出生日期五个列名,除年龄为整型、出生日期为时间日期型外,其他为字符型,数据长度都为10,均允许为空值。(5分)

2、向表“课表”中添加一列名“院系”,数据类型为char, 长度为10,允许空值。(2分)

3、删除“课表”中的“出生日期”一列(2分)

4、把“课表”重命名为“student”(2分)

5、向student表中插入学号是1,姓名是张三,年龄是19,性别是男,院系为计算机的一条记录。(3分)

6、对student中所有年龄加10岁(2分)

7、删除“student”中的数据记录(2分)

8、删除student表(2分)

五、视图操作题。(共10分)

附录:表student

表sc

1、根据表student、表sc,建立所有学生所选课程、成绩及院系的视图,视图名为ssc(7分)

2、删除上面创建的视图。(3分)

《数据库及应用》期末试卷(A卷)答案

一、填空题。(将正确答案填入括号内,每空1分,共20分)

1、数据库、数据库管理系统、应用系统、数据库管理员

2、概念数据模型、逻辑数据模型、物理数据模型

3、普通表、临时表、已分区表、系统表

4、确定查询、模糊查询、带查找范围的查询

5、efg

6、图形化界面、使用SQL命令

7、Windows验证模式、SQL server和Windows混合验证模式

9、DELETED

二、单项选择题,将答案填入对下面表格中。 (每题3分,共30分)

三、判断题 (共10题,共20分)

1、√

2、×

3、×

4、√

5、√

6、√

7、√

8、√

9、√10、×

四、表的操作题。(共20分)

1、use master

Go

Create table 课表(学号 char(10),姓名 char(10),年龄 int,性别 char(10),出生日期 datetime)

2、alter table 课表 add 院系 char(10) null

3、alter table 课表 drop column 出生日期

4、sp_rename 课表,student

5、insert into student (学号,姓名,年龄,性别,院系) values (…1‟,

‟张三‟,19,‘男’,‘计算机’)

6、update student set 年龄=年龄+10

相关文档
最新文档