《网站数据库应用技术-SQL server》创建数据库和表(2)(举一反三考点练)-课后自测(卷1)
2025-09-02
|
2份
|
6页
|
33人阅读
|
0人下载
内容正文:
举一反三考点练
《网站数据库应用技术-SQL server》设置表约束-课后自测
知识点一 数据完整性与约束分类
1.(单项选择题)数据完整性的四大类型中,用于保证每一行记录唯一且可识别的是( )
A. 实体完整性 B. 域完整性 C. 参照完整性 D. 用户定义完整性
2.(单项选择题)以下关于 NOT NULL 约束的描述,正确的是( )
A. 允许列值为空 B. 禁止列值为空,确保列必有数据
C. 为列提供默认值 D. 检查列值是否符合特定范围
3.(单项选择题)以下关于 DEFAULT 约束的描述,正确的是( )
A. 禁止列值为空 B. 在插入时若未提供值,自动填充默认值
C. 检查列值是否符合特定范围 D. 确保列值唯一
4.(判断题)用户定义完整性是根据具体业务自行设定的规则,可通过 CHECK 或触发器等方式实现( )
5.(判断题)一张表可以有多个 PRIMARY KEY 约束( )
6.(填空题)用户定义完整性是根据具体业务自行设定的规则,可通过___________或触发器等方式实现。
7.(填空题)一张表只能有一个________________约束,但可以有多个______约束。
知识点二 NOT NULL、DEFAULT、CHECK 约束的实战设置
1.(单项选择题)关于 NOT NULL 约束,以下说法正确的是( )
A. NOT NULL 约束允许列有空值 B. NOT NULL 约束用于强制列必须有数据
C. NOT NULL 约束仅用于主键列 D. NOT NULL 约束可以自动提供默认值
2.(单项选择题)在 SQL Server 中,设置 DEFAULT 约束的作用是( )
A. 强制列必须有数据 B. 自动提供默认值
C. 限制列值范围 D. 确保列值唯一
3.(单项选择题)以下关于 CHECK 约束的描述,正确的是( )
A. CHECK 约束用于限制列值范围 B. CHECK 约束允许列值为空
C. CHECK 约束可以引用其他表的列 D. CHECK 约束仅用于主键列
4.(判断题)在 SQL Server 中,一个列只能设置一种约束,不能同时设置 NOT NULL、DEFAULT 和 CHECK 约束( )
5.(判断题)在 SQL Server 中,DEFAULT 约束可以设置为函数值,如 getdate()( )
6.(填空题)在 SQL Server 中,设置 CHECK 约束时,不能引用其他表的列,只能限制___________列的值。
7.(填空题)在 SQL Server 中,DEFAULT 约束的作用是在插入数据时,如果未提供值,则自动提供______值。
知识点三 PRIMARY KEY、UNIQUE、FOREIGN KEY 约束的实战设置
1.(单项选择题)关于 PRIMARY KEY 约束,以下说法正确的是( )
A. 一张表可以有多个主键 B. 主键列允许有 NULL 值
C. 主键列的值必须唯一且非空 D. 主键列的值可以重复
2.(单项选择题)关于 UNIQUE 约束,以下说法正确的是( )
A. UNIQUE 约束的列值必须唯一且非空 B. UNIQUE 约束的列值可以有多个 NULL
C. UNIQUE 约束的列值必须唯一,但允许有一个 NULL D. UNIQUE 约束的列值可以重复
3.(单项选择题)关于 FOREIGN KEY 约束,以下说法正确的是( )
A. 外键列的值必须在主键表中存在 B. 外键列的值可以任意设置
C. 外键列的值必须与主键列的数据类型一致 D. 外键列的值可以与主键列的数据类型不同
4.(判断题)主键列可以有多个 NULL 值( )
5.(判断题)外键列与主键列的数据类型必须一致( )
6.(填空题)在 T-SQL 中,添加 UNIQUE 约束的语句是____________________________。
7.(填空题)在 T-SQL 中,添加 FOREIGN KEY 约束的语句是_______________________。
原创精品资源学科网独家享有版权,侵权必究!2
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$
举一反三考点练
《网站数据库应用技术-SQL server》设置表约束-课后自测
知识点一 数据完整性与约束分类
1.(单项选择题)数据完整性的四大类型中,用于保证每一行记录唯一且可识别的是( )
A. 实体完整性 B. 域完整性 C. 参照完整性 D. 用户定义完整性
【答案】A
【解析】实体完整性用于保证每一行记录唯一且可识别,通常通过 PRIMARY KEY 或 UNIQUE 约束实现。
2.(单项选择题)以下关于 NOT NULL 约束的描述,正确的是( )
A. 允许列值为空 B. 禁止列值为空,确保列必有数据
C. 为列提供默认值 D. 检查列值是否符合特定范围
【答案】B
【解析】NOT NULL 约束用于禁止列值为空,确保列中必须有数据。
3.(单项选择题)以下关于 DEFAULT 约束的描述,正确的是( )
A. 禁止列值为空 B. 在插入时若未提供值,自动填充默认值
C. 检查列值是否符合特定范围 D. 确保列值唯一
【答案】B
【解析】DEFAULT 约束用于在插入时若未提供值,自动填充默认值。
4.(判断题)用户定义完整性是根据具体业务自行设定的规则,可通过 CHECK 或触发器等方式实现( )
【答案】√
【解析】用户定义完整性是根据具体业务自行设定的规则,可通过 CHECK 或触发器等方式实现。
5.(判断题)一张表可以有多个 PRIMARY KEY 约束( )
【答案】×
【解析】一张表只能有一个 PRIMARY KEY 约束,但可以有多个 UNIQUE 约束。
6.(填空题)用户定义完整性是根据具体业务自行设定的规则,可通过___________或触发器等方式实现。
【答案】CHECK
【解析】用户定义完整性是根据具体业务自行设定的规则,可通过 CHECK 或触发器等方式实现。
7.(填空题)一张表只能有一个________________约束,但可以有多个______约束。
【答案】PRIMARY KEY,UNIQUE
【解析】一张表只能有一个 PRIMARY KEY 约束,但可以有多个 UNIQUE 约束。
知识点二 NOT NULL、DEFAULT、CHECK 约束的实战设置
1.(单项选择题)关于 NOT NULL 约束,以下说法正确的是( )
A. NOT NULL 约束允许列有空值 B. NOT NULL 约束用于强制列必须有数据
C. NOT NULL 约束仅用于主键列 D. NOT NULL 约束可以自动提供默认值
【答案】B
【解析】NOT NULL 约束用于强制列必须有数据,不能有空值。它不仅用于主键列,还可以用于其他需要确保有数据的列。
2.(单项选择题)在 SQL Server 中,设置 DEFAULT 约束的作用是( )
A. 强制列必须有数据 B. 自动提供默认值
C. 限制列值范围 D. 确保列值唯一
【答案】B
【解析】DEFAULT 约束的作用是在插入数据时,如果未提供值,则自动提供默认值。
3.(单项选择题)以下关于 CHECK 约束的描述,正确的是( )
A. CHECK 约束用于限制列值范围 B. CHECK 约束允许列值为空
C. CHECK 约束可以引用其他表的列 D. CHECK 约束仅用于主键列
【答案】A
【解析】CHECK 约束用于限制列值范围,确保列值满足特定的布尔表达式。它不能引用其他表的列,也不仅用于主键列。
4.(判断题)在 SQL Server 中,一个列只能设置一种约束,不能同时设置 NOT NULL、DEFAULT 和 CHECK 约束( )
【答案】×
【解析】一个列可以同时设置多种约束,如 NOT NULL、DEFAULT 和 CHECK 约束。
5.(判断题)在 SQL Server 中,DEFAULT 约束可以设置为函数值,如 getdate()( )
【答案】√
【解析】DEFAULT 约束可以设置为常量值、函数值(如 getdate())或其他表达式。
6.(填空题)在 SQL Server 中,设置 CHECK 约束时,不能引用其他表的列,只能限制___________列的值。
【答案】本表
【解析】设置 CHECK 约束时,不能引用其他表的列,只能限制本表列的值。
7.(填空题)在 SQL Server 中,DEFAULT 约束的作用是在插入数据时,如果未提供值,则自动提供______值。
【答案】默认
【解析】DEFAULT 约束的作用是在插入数据时,如果未提供值,则自动提供默认值。
知识点三 PRIMARY KEY、UNIQUE、FOREIGN KEY 约束的实战设置
1.(单项选择题)关于 PRIMARY KEY 约束,以下说法正确的是( )
A. 一张表可以有多个主键 B. 主键列允许有 NULL 值
C. 主键列的值必须唯一且非空 D. 主键列的值可以重复
【答案】C
【解析】PRIMARY KEY(主键)约束用于唯一标识表中的每一行,主键列的值必须唯一且非空。
2.(单项选择题)关于 UNIQUE 约束,以下说法正确的是( )
A. UNIQUE 约束的列值必须唯一且非空 B. UNIQUE 约束的列值可以有多个 NULL
C. UNIQUE 约束的列值必须唯一,但允许有一个 NULL D. UNIQUE 约束的列值可以重复
【答案】C
【解析】UNIQUE 约束用于确保列值唯一,但允许有一个 NULL 值。
3.(单项选择题)关于 FOREIGN KEY 约束,以下说法正确的是( )
A. 外键列的值必须在主键表中存在 B. 外键列的值可以任意设置
C. 外键列的值必须与主键列的数据类型一致 D. 外键列的值可以与主键列的数据类型不同
【答案】C
【解析】FOREIGN KEY 约束用于建立表之间的引用关系,外键列的值必须在主键表中存在,且外键列与主键列的数据类型必须一致。
4.(判断题)主键列可以有多个 NULL 值( )
【答案】×
【解析】主键列的值必须唯一且非空,不允许有 NULL 值。
5.(判断题)外键列与主键列的数据类型必须一致( )
【答案】√
【解析】外键列与主键列的数据类型必须一致,以确保数据的一致性和完整性。
6.(填空题)在 T-SQL 中,添加 UNIQUE 约束的语句是____________________________。
【答案】ALTER TABLE 表名 ADD CONSTRAINT 约束名 UNIQUE (列)
【解析】ALTER TABLE 表名 ADD CONSTRAINT 约束名 UNIQUE (列) 用于添加 UNIQUE 约束。
7.(填空题)在 T-SQL 中,添加 FOREIGN KEY 约束的语句是_______________________。
【答案】ALTER TABLE 表名 ADD CONSTRAINT 约束名 FOREIGN KEY (列) REFERENCES 主键表(主键列)
【解析】ALTER TABLE 表名 ADD CONSTRAINT 约束名 FOREIGN KEY (列) REFERENCES 主键表(主键列) 用于添加 FOREIGN KEY 约束。
原创精品资源学科网独家享有版权,侵权必究!2
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$$
资源预览图
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。