数据库3错题集
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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.