数据库3错题集

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

假定利用CREATE TABLE 命令建立下面的teacher表,语句中tno表示教师编号,tname教师名称,age教师年龄。CREATE TABLE teacher

( tno CHAR(5) PRIMARY KEY(tno),

tname CHAR(10),

age SAMLLINT )

则主键为&nb_______。

age列的数据类型为_______ 。

参考答案第1空:tno

第2空:SMALLINT

以下语句利用Transact-SQL命令CREATE TABLE建立BOOK( 编号, 分类号, 书名, 单价)表,其中,编号、分类号、单价为文本型,6个字符;单价为实数,8位有效数字,2位小数。

CREATE TABLE BOOK

( 编号_______,

分类号CHAR(6),

书名CHAR(6),

单价_______(8,2) )

参考答案第1空:CHAR(6)

第2空:NUMERIC

对St_Info(学号,姓名,性别,出生日期,专业,班级),将张羽同学所在班级更名为“计算机科学0601班”。

UPDATE St_Info

_______ 班级=‘计算机科学0601班’

WHERE 姓名=‘张羽’

参考答案第1空:SET

学生”表St_info由学号(sno)、姓名(sname)、性别(ssex)、出生日期(sbirth)、所在系(sd)等属性组成。将“刘洋”的所在系更改为“法学院”。

UPDATE St_info

_______ sd=‘法学院’

WHERE sname=‘刘洋’

参考答案第1空:SET

“学生”表St_info由学号(sno)、姓名(sname)、性别(ssex)、出生日期(sbirth)、所在系(sd)等属性组成。现将一个新学生记录(学号:2003101;姓名:陈红;性别:女;所在系:外国语学院;出生日期:1985-10-23)插入St_info表中,完成以下操作。

_______ St_info

VALUES(‘2003101’, ‘陈红’, ‘女’,1985-10-23, ‘外国语学院’)

参考答案第1空:INSERT INTO

使用下述语句创建表S_C_Info:

CREATE TABLE S_C_Info

( St_ID CHAR(10) NOT NULL,

C_NO CHAR(10) NOT NULL,

Score INT NOT NULL,

PRIMARY KEY(St_ID, C_NO )

执行上述语句后,数据表S_C_Info的主键名是(_______);

语句中NOT NULL的含义是_______。

参考答案第1空:St_ID,C_NO

第2空:非空

数据的完整性主要防范的对象是非法用户。

参考答案错误

删除表时,与该表相关的规则和约束不会被删除。

参考答案错误

Transact-SQL语言将数据插入到数据表的语句是INSERT INTO,修改数据的语句是UPDATE。

参考答案正确

数据库5

有表student(学号, 姓名, 性别, 身份证号, 出生日期, 所在系号),在此表上使用()语句能创建建视图vst。

A.CREATE VIEW vst AS SELECT * FROM student

B.CREATE VIEW vst ON SELECT * FROM student

C.CREATE VIEW AS SELECT * FROM student

D.CREATE TABLE vst AS SELECT * FROM student

参考答案 A

不允许记录中出现重复值和NULL值的索引是( )。

A.主键索引、普通索引

B.主键索引、候选索引和普通索引

C.主键索引

D.主键索引、候选索引和唯一索引

参考答案 C

在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建()。

A.另一个表

B.游标

C.视图

D.索引

参考答案 C

sp_help属于哪一种存储过程()?

A.系统存储过程

B.用户定义存储过程

C.扩展存储过程

D.其他

参考答案 A

在SQL SERVER中,执行带参数的过程,正确的方法为()。

A.过程名参数

B.过程名(参数)

C.过程名=参数

D.ABC均可

参考答案 A

有教师表(教师号,教师名,职称,基本工资),其中基本工资的取值与教师职称有关。实现这个约束的可行方案是( )。

A.在教师表上定义一个视图

B.在教师表上定义一个存储过程

C.在教师表上定义插入和修改操作的触发器

D.在教师表上定义一个标量函数

参考答案C有教师表(教师号,教师名,职称,基本工资),其中基本工资的取值与教师职称有关。实现这个约束的可行方案是( )。

在SQL Server 中,有商品表(商品号,商品号,单价)和销售表(商品号,销售时间,销售价格)。现要限制“销售价格”的取值必须在此商品“单价”的0.6到1.5倍范围之内,实现这个约束的正确代码是( )。

A.

CHECK(销售价格BETWEEN 单价* 0.6 AND 单价* 1.5)

B.

相关文档
最新文档