999kao.com
2021数据库基础与应用形考作业参考答案

若规定基本表中某一列或若干列为非空和唯一值双重约束,则这些列就是该基本表的()码,若只规定为唯一值约束,则不允许空值重复出现。

A.主码

B.备用码

C.外码

D.内码


参考答案:B


以下叙述错误的是______。

A) NOT NULL和DEFAULT不能在表级完整性约束处定义

B) 如果CHECK约束是定义多列之间的取值约束,则只能在表级完整性约束处定义

C) 如果在表级完整性约束处定义外码,则FOREIGN KEY不能省略,但<列名>可以省略

D) 如果表的主码由多个列组成,则这样的主码也只能在表级完整性约束处定义


正确答案:C
    (27) [答案] C


以下关于主索引和侯选索引的叙述正确的是

A.主索引和侯索引都能保证表记录的惟一

B.主索引和侯选索引都可以建立在数据库表和自由表上

C.主索引可以保证表记录的惟一性,而侯选索引不能

D.主索引和侯选索引是相同的概念


正确答案:A


关系模式规范化的最起码的要求是达到第一范式,即满足

A.每个非码属性都完全依赖于主码

B.主码属性唯一标识关系中的元组

C.关系中的元组不可重复

D.每个属性都是不可分解的


正确答案:D
解析:关系模式需要满足一定的条件,不同程序的条件称做不同的格式。最低要求的条件是元组的每个分量必须是不可分解的数据项,这叫做第一范式,简称1NF,是最基本的规范化。


第(38)~(40) 题基于学生一课程数据库中的3个基本表:

学生信息表:s(sno,sname,sex,age,dept)主码为sno

课程信息表:c(cno,cname,teacher)主码为cno

学生选课信息表:sc(sno,cno,grade)主码为(sno,cno)

实现“从学生信息表中找出性别为女的学生姓名”的SQL语句是

A.SELECT * FROM s

B.SELECT * FROM s WHERE sex='女'

C.SELECT sname FROM s WHERE sex='女'

D.SELECT * FROM s WHERE grade="


正确答案:C


数据库基础与应用形考作业参考答案数据库基础与应用形考作业参考答案作业1:一、单选:ABCDBACBB二、判断:三、填空:(1-36)依赖于、文件管理数据库、文件管理数据库、局部全局、主属性非主属性、多多、1 多、型值、元组属性、关系定义 DBMS、继承封装多态、DBA 数据库设计员应用程序设计员终端用户、外模式与模式模式与内模式、定义/操作/控制自动建立、关系数据结构关系运算关系完整性规则、单值重复、侯选码属性的、主非主、空主码、7 3 2、选择 2、S 定因素、非平凡完全、学号系主任、 XY XZ 分解性、X 侯选码、2、3、第一不可再分、数据冗余操纵异常、第一 2 、第二二、第三、BC 主属性作业2:一、填空:(1-21)视图基本表、CREATE SCHEMA DROPSCHEMA、列级表级、列级表级、建立修改删除、V ALUES SELECT、表建立、按需要安全、不影响直接影响、SELECT FROM WHERE、GROUP BY ORDER BY 、需求分析概念设计、数据流图数据字典需求说明书、需求分析ER图、商品销售收款、全局模式外模式、1对1 1对多、设计要求功能完善操作方便、客房表住宿、娱乐费表催补款表、客房表客房空闲表二、写功能1.从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息。2.从商品库中查询出所有商品的不同产地的总数。3.从教学库中查询出每门课程被选修的学生数。4.从教学库中查询出学生号为S1的学生和学生号为S2的学生所选修的共同课程的课程号。5.从教学库中查询出所有已被学生选修的课程。6.从教学库中查询出最多选修了2门课程(含未选任何课程)的全部学生。7.从教学库中查询出每个学生的选课的全部情况,并依次按学生号和成绩排序。8.从教学库中查询出选修了姓名为a的学生全部选课的所有学生。三、写命令1.Select *from 商品表1where 数量between 10 to 202.Select 分类名,sum(数量) as 总数量From 商品表1Group by分类名3.Select *From 商品表1Where 单价all(Select avg(单价)From 商品表1)4.Select商品表1.*,产地From 商品表1,商品表2Where商品表1.商品代号=商品表2. 商品代号and产地in (Select 产地From 商品表1 as X,商品表2 as Y Where x.商品代号=y.商品代号Group by产地having count(*)=1)5.Select distinct 学生.*Where学生.学生号=选课. 学生号and 课程号=any(Select课程号From 学生,选课Where学生.学生号=选课. 学生号and 姓名=m1) 作业3:一、单选(1-22)CDABCABCBABCDDABBCDBBB二、填空(1-22)数据库窗体、工作状态、下拉菜单、8 4、1 mdb、名称类型、数据数据库对象、打印方式显示方式、窗体报表数据访问页、更新、页眉主体页脚、1对多、设计预览数据表、报表页眉页面页眉主体、access数据库更高版本、HTML、类模块标准模块、工程资源管理器模块属性窗口代码编辑窗口、VBA、模块、大小写、当前数据库数据库对象。作业4:一、单选(1-22)BABCBADADCBABCABBAABBD二、判断题(1-10)四、填空(1-60)C/S、客户机、数据封锁机制、注册帐号、系统管理员、域用户帐号、暂停、逻辑组件、系统数据库用户数据库、master model tempdb msdb、GO、局部变量、bit、ab、8 4 2 1、数值字符日期时间、查询分析器、sp_renamedb、null、删除修改、select、索引、自动、插入删除修改、可执行、局部变量全局变量、存储过程、数据日志、2 USE、打开重建、create index drop index、聚集非聚集、建立索引、主码唯一值、 、DECLARE 逗号、空格分号换行、2 多一、BREAK CONTINUE、OPEN CLOSE、FETCH DEALLOCATE、CURRENT 、并发控制捆绑、多 RETURN、参数过程体、CREATE TRIGGER DROP TRIGGER、检查唯一值、更新检查、锁钥匙、GRANT REVOKE、ON FROM、VC+ VJ+ VB、可视化开发事件驱动面向对象编程、关系SQL、控制中心命令中心、企业版、DEM、层次结构对象继承、实例属性方法、BROLAND PASCAL、MIRCOSOFT 编程工具。四、写结果或功能1. 889 -8882. 888 -8893. student4. 学生号课程号05. 首先定义一个名为MyNo的局部变量,并给它赋初值。如果MyNo属于计算机软件专业,则显示出平均成绩,否则显示“学号为MyNo的学生不存在或不属于软件专业”。6.求出SCORE表中最高成绩与最低成绩的分数之差。7.从student表中统计出专业名开头为a的值(即“计算机”)的所有学生人数。8. 从student表中分组统计出每个月份入学的学生人数。9.显示出AAA库中所有学生的记录信息及选课成绩。10. 显示出AAA库中每个学生的平均成绩。11.向SCORE表中插入学号为a的值、课程名为b的值、成绩为c的值的学生成绩记录。五、写命令1.select upper(I am a student)2. select * from my table3. select year(getdate(),month(getdate()4. select left(学号,4) from students5.create table students(学号Char(8) primay key, 姓名Varchar(8),年龄Int,专业Varchar(20),入学日期Datetime)6.alter database AAA Modifyfile(Name=AAA_data,Size=5,Maxsize=10)

下面三个题基于学生一课程数据库中的3个基本表:

学生信息表:s(sno,sname,sex,age,dept)主码为sno

课程信息表:c(cno,cname,teacher)主码为cno

学生选课信息表:sc(sno,cno,grade)主码为(sno,cno)

实现“从学生信息表中找出性别为女的学生姓名”的SQL语句是

A.SELECT * FROM s

B.SELECT * FROM s WHERE sex='女'

C.SELECT sname FROM s WHERE sex='女'

D.SELECT * FROM s WHERE grade="


正确答案:C
解析:题目要求是选出姓名字段,而不是所有字段,因此选择C)。


1NF规范化为2NF,消除了( )。

A非主属性对码的部分函数依赖

B非主属性对码的传递函数依赖

C主属性对码的部分函数依赖

D主属性对码的传递函数依赖


正确答案是:A


有两个基本关系:学生(学号,姓名,系号)和系(系号,系名,系主任),学生表的主码为学号,系表的主码为系号,因而系号是学生表的

A.主码(主键)

B.外码(外关键字)

C.域

D.映像


正确答案:B
解析:外码定义为:设F是基本关系R的一个或一组属性,但不是关系R的码,如果F与基本关系S的主码Ks相对应,则称F是基本关系R的外码。在这里,学生关系的“系号”属性与系关系中的主码“系号”相对应,因此系号是学生表的外码。


1NF()规范为2NF。

A 消除非主属性对码的部分函数依赖

B 消除非主属性对码的传递函数依赖

C 消除主属性对码的部分和传递函数依赖

D 消除非平凡且非函数依赖的多值依赖


参考答案A


2NF()规范为3NF。

A 消除非主属性对码的部分函数依赖

B 消除非主属性对码的传递函数依赖

C 消除主属性对码的部分和传递函数依赖

D 消除非平凡且非函数依赖的多值依赖


参考答案B

更多 “2021数据库基础与应用形考作业参考答案” 相关考题
考题 以下3题基于学生-课程数据库中的三个基本表:学生信息表:s(sno, sname, sex, age, dept)主码为sno课程信息表:c(cno, cname, teacher)主码为cno学生选课信息表:sc(sno, cno, grade)主码为(sno,cno)实现"从学生信息表中找出性别为女的学生姓名"的SQL语句是A.SELECT * FROM sB.SELECT * FROM s WHERE sex =′女′C.SELECT sname FROM s WHERE sex=′女′D.SELECT * FROM s WHERE grade=′′正确答案:C解析:本题主要考查了SQL语言的SELECT语句。 题目要求是选出姓名字段,而不是所有字段,因此选择C)。

考题 第38~40题基于“学生—课程”数据库中的三个基本表: 学生信息表:s(sno,sname,sex,age,dept),主码为sno 课程信息表:c(cno,cname,teacher),主码为cno 学生选课信息表:sc(sno,cno,grade),主码为(sno,cno)实现“从学生信息表中找出性别为女的学生姓名”的SQL语句是( )。 A.SELECT*FROMs B.SELECT*FROM s WHERE sex=’女’ C.SELECT*sname FROM s WHERE sex=’女’ D.SELECT*FROM s WHERE grade=’’正确答案:C只是查询学生姓名,所用语句为SELECT *sname……。

考题 在规范化设计中,消除1NF中的非主属性对码的(),就得到2NF,,消除2NF中的非主属性对码的(),就得到3NF。正确答案:部分函数依赖;传递函数依赖

考题 有两个基本关系:学生(学号,姓名,系号),系(系号,系名,系主任),学生表的主码为学号,系表的主码为系号,因而系号是学生表的( )。A.主码B.外码C.域D.映像正确答案:B解析:外码定义为:设F是基本关系R的一个或一组属性,但不是关系R的主码,如果F与基本关系SDE主码相对应,则称F是基本关系R的外码。这里学生关系的“系号”属性与系关系中的主码“系号”对应,因此系号是学生表的外码。

考题 有两个基本关系:学生(学号,姓名,系号),系(系号,系名,系主任)。学生表的主码为学号,系表的主码为系号,因而系号是学生表( )。A.主码(主键)B.外码(外关键字)C.域D.映像正确答案:B外码的概念;一个表的主码,在另一个表中是码(非主码)在此码为另一个表的外码。

考题 给定关系模式R,U={A,B,C},F={AB→C,C→B}。关系R(1),且分别有(2)。空白(2)处应选择()A、1个非主属性和2个主属性B、2个非主属性和1个主属性C、0个非主属性和3个主属性D、3个非主属性和0个主属性正确答案:C

考题 在关系模型中,表中的列称为()A、元组B、属性C、主码正确答案:B

考题 单选题侯选码中的属性称为( )。A 非主属性B 主属性C 复合属性D 关键属性正确答案:C解析:

考题 2NF的不彻底性表现在()A、主属性对码的部分依赖B、非主属性对码的传递依赖C、主属性对码的传递依赖D、非主属性对码的部分依赖正确答案:D

考题 关系模式规范化最起码的要求是达到第一范式,即满足( )。A.每个非码属性都完全依赖于主码B.主码属性惟一标识关系中的元组C.关系中的元组不可重复D.每个属性都是不可分解的正确答案:D