数据库基础与应用形考作业答案2

  • 格式:doc
  • 大小:57.50 KB
  • 文档页数:2

下载文档原格式

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

数据库基础与应用形考作业参考答案

作业1:

单选:ABCDBACBB

判断:√√√√╳√√╳╳√

填空:(1-36)依赖于、文件管理数据库、文件管理数据库、局部全局、主属性非主属性、多多、1 多、型值、元组属性、关系定义 DBMS、继承封装多态、DBA 数据库设计员应用程序设计员终端用户、外模式与模式模式与内模式、定义/操作/控制自动建立、关系数据结构关系运算关系完整性规则、单值重复、侯选码属性的、主非主、空主码、7 3 2、选择 2、S >< II学生号 (X))、II课程号(X)与C 、X←→Y 决定因素、非平凡完全、学号系主任、 X→Y X→Z 分解性、X 侯选码、2、3、第一不可再分、数据冗余操纵异常、第一 2 、第二二、第三、BC 主属性

作业2:

填空:(1-21)视图基本表、CREATE SCHEMA DROP SCHEMA、列级表级、列级表级、建立修改删除、V ALUES SELECT、表建立、按需要安全、不影响直接影响、SELECT FROM WHERE、GROUP BY ORDER BY 、需求分析概念设计、数据流图数据字典需求说明书、需求分析ER图、商品销售收款、全局模式外模式、1对1 1对多、设计要求功能完善操作方便、客房表住宿、娱乐费表催补款表、客房表客房空闲表

二、根据主教材第四章所给的商品库和教学库,按照下列扭给的每条SQL查询语句写出相应的功能

1.select x.商品代号,分类名,数量,品牌From商品表1x.商品表2y

Where x.商品代号=y.商品代号

答:从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息。

2.select cont(distinct产地)as产地数

From商品表2

答:从商品库中查询出所有商品的不同产地的总数。

3.select课程.课程号,课程.课程名,cont(*)as 选课人数

From课程,选课

Where课程.课程号=选课.课程号

Group by课程.课程号,课程.课程名

答:从教学库中查询出每门课程被选修的学生数。4.select x.学生号,y. 学生号,y.课程号

From 选课x,选课y

Where x .学生号=@s1 and y.学生号=@s2

and x.课程号=y.课程号

答:从教学库中查询出学生号为@S1的学生

和学生号为@S2的学生所选修的共同课程

的课程号。

5.select*

from课程

where exists(select*

from选课

where 课程.课程号=选课.课程号

)

答:从教学中查询出所有已被学生选修的课

程。

6.select*

from学生

where学生号in(select学生号

from选课

group by学生号having count(*)<=2

)or not exists(select*

from选课

where学生.学生号=选课.学生号

答:从教学库中查询出最多选修了2门课程

(含未选任何课程)的全部学生。

7.select X. *,课程名,课程学分,成绩

from学生x,课程y,选课z

where x.学生号=z.学生号and y.课程号=z.课

程号

order by x.学生号,z.成绩

答:从教学库中查询出每个学生的选课的全部

情况,并依在次按学生号和成绩排序。

9.select*

from学生

where not exists (select y.课程号

from学生x inner join选课y on x.学生号=y.

学生号

where x. 姓名=@a and not exists(select*

from选课

where学生.学生号=选课.学生号and y.课

程号=选课.课程号

答:从教学库中查询出选修了姓名为@a的学

生全部选课的所有学生。

三、根据教材第四章所给的商品库和教学库,

按照下列所给的每种功能写出相应的查询语

1.从商品库中查询出数理在10和20之间的

商品种数。

Select *

from 商品表1

where 数量between 10 to 20

2. 从商品库中查询出每类(即分类名相同)

商品的总数量。

Select 分类名,sum(数量) as 总数量

From 商品表1

Group by分类名

3.从商品库中查询出比所有商品单价的平均

值要高的全部商品。

Select *

From 商品表1

Where 单价>all(Select avg(单价)From 商品

表1)

4.从商品库中查询出同一产地的商品只有一

种的所有商品。

Select商品表1.*,产地

From 商品表1,商品表2

Where商品表1.商品代号=商品表2. 商品代

号and产地in (Select 产地From 商品表1 as

X,商品表2 as Y Where x.商品代号=y.商

品代号Group by产地having count(*)=1)

5.从教学库中查询出至少选修了姓名为@ml

学生所选课程中一门课的全部学生。

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)