数据库第3章习题参考答案

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

第3章习题解答

1.选择题

(1)表设计器的“允许空”单元格用于设置该字段是否可输入空值,实际上就是创建该字段的(D)约束。

A.主键 B.外键 C.NULL D.CHECK (2)下列关于表的叙述正确的是(C)。

A.只要用户表没有人使用,则可将其删除 B.用户表可以隐藏C.系统表可以隐藏 D.系统表可以删除

(3)下列关于主关键字叙述正确的是(A )。

A.一个表可以没有主关键字

B.只能将一个字段定义为主关键字

C.如果一个表只有一个记录,则主关键字字段可以为空值

D.都正确

(4)下列关于关联叙述正确的是( C )。

A.可在两个表的不同数据类型的字段间创建关联

B.可在两个表的不同数据类型的同名字段间创建关联

C.可在两个表的相同数据类型的不同名称的字段间创建关联D.在创建关联时选择了级联更新相关的字段,则外键表中的字段值变化时,可自动修改主键表中的关联字段

(5)CREATE TABLE语句(C )。

A.必须在数据表名称中指定表所属的数据库

B.必须指明数据表的所有者

C.指定的所有者和表名称组合起来在数据库中必须唯一

D.省略数据表名称时,则自动创建一个本地临时表

(6)删除表的语句是(A)。

A.Drop B.Alter C.Update D.Delete

(7)数据完整性不包括(B )。

A.实体完整性B.列完整性 C.域完整性 D.用户自定义完整

(8)下面关于Insert语句的说法正确的是(A )。

A.Insert一次只能插入一行的元组

B.Insert只能插入不能修改

C.Insert可以指定要插入到哪行

D.Insert可以加Where条件

(9)表数据的删除语句是(A )。

A.Delete B.Inser C.Update D.Alter

(10)SQL数据定义语言中,表示外键约束的关键字是(B )。

A.Check B.Foreign Key C.Primary Key D.Unique

2.填空题

(1)数据通常存储在表中,表存储在数据库文件中,任何有相应权限的用户都可以对之进行操作。

(2)Transact-SQL语言创建数据表的语句是CREATE TABLE ,删除数据表的语句是 DROP TABLE 。

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

(4)数据的完整性是指数据库中的数据具有正确性、有效性和一致性。

(5)数据完整性包括实体完整性、域完整性、引用完整性和用户定义完整性。

(6)实体完整性是要求一个关系中所有主属性非空。

(7)假定利用CREATE TABLE 命令建立下面的BOOK表:

CREATE TABLE BOOK

( 总编号 char(6),

分类号char(6),

书名char(6),

单价 numeric(10,2))

则“单价”列的数据类型为数值型,列宽度为(10),其中包含有(2)位小数。

(8)将数据表c_info中c_no为“9910011”的C_Credit属性的值减去1的SQL语句是:

UPDATE c_info

__SET____ C_Credit=C_Credit-1 WHERE c_no=´9910011´

在上述命令的下划线中应填入什么?

(9)SQL语言中,删除一个表中所有数据,但保留表结构的命令是(DELETE)。

(10)“学生”表St_info由学号(sno)、姓名(sname)、性别(ssex)、出生日期(sbirth)、所在系(sd)等属性组成。现将一个新学生记录(学号:2003101;姓名:陈红;性别:女;所在系:外国语

学院;出生日期:1985-10-23)插入到St_info表中,请在下述语句的下划线处填入相关命令动词,完成操作。

INSERT 或 INSERT INTO St_info

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

相关文档
最新文档