数据库第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, ‘外国语学院’)

相关文档
最新文档