新版数据库基础与应用形成性考核作业1.docx

上传人:b****8 文档编号:9354017 上传时间:2023-02-04 格式:DOCX 页数:14 大小:22.13KB
下载 相关 举报
新版数据库基础与应用形成性考核作业1.docx_第1页
第1页 / 共14页
新版数据库基础与应用形成性考核作业1.docx_第2页
第2页 / 共14页
新版数据库基础与应用形成性考核作业1.docx_第3页
第3页 / 共14页
新版数据库基础与应用形成性考核作业1.docx_第4页
第4页 / 共14页
新版数据库基础与应用形成性考核作业1.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

新版数据库基础与应用形成性考核作业1.docx

《新版数据库基础与应用形成性考核作业1.docx》由会员分享,可在线阅读,更多相关《新版数据库基础与应用形成性考核作业1.docx(14页珍藏版)》请在冰豆网上搜索。

新版数据库基础与应用形成性考核作业1.docx

新版数据库基础与应用形成性考核作业1

(新版)——《数据库基础与应用》形成性考核作业1

第一章

一、填空题

1、记录数据项

2、模式与外模式模式与内模式

3、文件管理数据库管理

4、型值

5、文件数据库

6、三两

7、一对一一对多多对多

8、安全性控制一致性控制并发性控制数据库恢复

9、结构集合运算独立数学

第二章

一、填空题

1、R2R1

2、实体参照

3、选择投影

4、a1+a2a1*a2

5、31

6、关系运算关系完整性规则

7、列级表级

第三章

一、填空题

1、X→YX→Z分解性

、第三

2、完全部分

3、 BC所有函数依赖的决定因素

4、学号系主任

5、X←→Y决定因素

6、第三无损连接函数依赖

7、第一2

第四章

一、填空题

1、六四

2、建立修改删除

3、createtableupdate_tabledroptable

4、 对应存储在外存数据库空间的一个存储文件一个虚表(是基本表的抽象和在逻辑意义上建立的新关系)

5、 基本表视图

6、 非过程化的集合

7、 查询适当的修改

二、按照下列每条查询命令写出相应的功能(见后,此略)

第五章

一、填空题

1、 概念设计逻辑设计物理设计

2、 数据处理

3、 需求分析E-R图

4、 全局模式外模式

功能题:

一、假设学生选课数据库有三个表分别为学生表S、课程表C和学生选课表SC,它们的结构如下所示,请根据所给的每种功能写出相应的查询语句。

S(S#,SN,SEX,AGE,DEPT)

C(C#,CN)

SC(S#,C#,GRADE)

其中:

S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。

1、 查询年龄大于25岁的女学生的姓名、年龄和系别。

SELECTSN,AGE,DEPT

FROMS

WHEREAGE>25ANDSEX=’女’

 

2、 查询选修了课程的学生的姓名、选修的课程名和成绩。

SELECTS.SN,C.CN,SC.GRADE

FROMS,C,SC

WHERES.S#=SC.S#ANDC.C#=SC.C#

 

3、 从学生选课库中查询出每门课程被选修的学生人数,并按所选人数的升序排列出课程号、课程名和选课人数。

SELECTC.CN,COUNT(C.C#)AS人数

FROMC,SC

WHEREC.C#=SC.C#

GROUPBYC.C#

ORDERBY人数

 

4、 查询选修了课程号为“C2”的学生中成绩最高的学生的学号。

SELECTS#

FROMSC

WHEREC#=”C2”ANDGRADE>=ALL

(SELECTGRADE

FROMSC

WHEREC#=”C2”)

 

5.查询所有姓李的学生的姓名和年龄和所在系。

SELECTSN,AGE,DEPT

FROMS

WHERESNLIKE‘李*’

 

6. 查询每个学生选修每门课程的学生号、姓名、课程号、课程名、成绩等数据。

SELECTS.S#,S.SN,C.C#,C.CN,SC.GRADE

FROMS,C,SC

WHERES.S#=SC.S#ANDC.C#=SC.C#

 

7. 从学生选课库中查询出最多选修了2门课(含未选任何课程)的全部学生信息。

SELECT*

FROMS

WHERES#IN

(SELECTS#

FROMSC

GROUPBYS#

HAVINGCOUNT(*)<=2

ORNOTEXISTS

(SELECT*

FROMSC

WHERES.S#=SC.S#

 

8. 查询所有比“王华”年龄大的学生姓名、年龄和性别(假设库中只有一个学生的姓名为“王华”)。

SELECTSN,AGE,SEX

FROMS

WHEREAGE>

(SELECTAGE

FROMS

WHERESN=”王华”)

 

9. 统计学生选课数据库中学生的总人数。

SELECTCOUNT(*)AS学生总人数

FROMS

 

10.             从学生选课库中查询出被2至4名学生选修的所有课程信息。

SELECTS.SN,C.C#,SC.C#,SC.GRADE

FROMS,SC

WHERES.S#=SC.S#

 

11.             从学生选课库中查询出选修至少两门课程的学生学号。

SELECTDISTINCTC1.S#

FROMSCC1,SCC2

WHEREC1.S#=C2.S#ANDC1.C#<>C2.C#

 

12.             商品库中查询出每种商品的商品代号,分类号,数量和产地。

selectx.商品代号,单价,数量,产地

from商品表1x,商品表2y

wherex.商品代号=y.商品代号

 

13.           从商品库中查询出数量在10和20之间的商品种数。

selectcount(distinct分类名)as商品种数

from商品表1

where数量between10and20

 

14.             从商品库中查询出每类(即分类名相同)商品的平均数量。

Select分类名,avg(数量)as平均数量

From商品表1

Groupby分类名

 

15.             从商品库中查询出单价大于等于2000元,或者数量大于等于15的所有商品。

Select*

From商品表1

Where单价>=2000or数量>=15

 

16.             从商品库中查询出比所有商品单价的平均值要高的全部商品。

Select*

From商品表1sp1

Where单价>all(selectavg(单价)

From商品表1sp2

 

17.             从商品库中查询出同一类商品多于一种的所有分类名。

Select分类名

From商品表1

Groupby分类名havingcount(distinct分类名)>1

 

18.             从商品库中查询出每种商品的总价值,并按降序排列出来。

Select商品代号,count(单价*数量)as总价值

From商品表1

Orderbycount(单价*数量)desc

 

19.             从教学库中查询出至少选修了姓名为@m1学生所选课程中一门课的全部学生。

Select*

From学生x

Wherex.姓名<>’@m1’andexists(selecty.课程号

From选课y

Wherey.学生号=x.学生号andy.课程号=any(selectw.课程号

From学生z,选课w

Wherez.学生号=w.学生号andz.姓名=’@m1’))

二、简单应用题

1、

(1)、

S#(δGRADE>90(SC))

(2)、

CC#(SC(δSN=name(S)))

(3)、

S#,SN(δAGE>21∧SEX=‘男’(S))

2、

解:

该关系的候选码为(A,D)。

因为该关系中存在有部分函数依赖,即A→B,B只依赖于候选码的部分A,所以该关系只属于第一范式。

形成性考核作业2

第六、七章

一、填空题

1、数据库窗口

2、1mdb

3、类标准

4、htm

5、菜单栏工具栏工作区

6、数据库internet

7、VBA

8、该字段的数据数据库对象

9、取值范围

10、工程属性代码

二、选择题

1、D.表

2、C.行标题和列标题

3、D.

4、B.页面

5、B.3

6、B.OpenReport

7、D.

8、B.级联追加相关记录

9、A.格式

10、C.Quit

11、B.

12、C.

13、C.Access数据库的各表之间相互独立

14、A.货币和数字

15、D.

16、D.数据访问页

三、简要回答下列问题

(1)、答:

Access数据库包含有七个数据库操作对象,它们分别是:

表、查询、窗体、报表、页、宏和模块。

(2)答:

数据访问页是特殊的Web页,用于查看和操作来自Internet的数据。

Access数据访问页是Access数据库中的一个数据库对象。

Access2000进一步增强了与Internet的集成,用户可以通过Internet共享Access数据库,可以方便地使用来自网络的数据,也可以在网上发布自己的数据。

它与IE相结合,它的界面是IE浏览器的界面,而要发布的内容则是数据库中的数据。

这种链接是动态的,不需要创建很多页面,一切繁琐的工作由Access来完成。

(3)答:

一般利用宏设计器创建宏对象。

其主要步骤有:

在数据库窗口中,选择“宏”对象,然后单击“新建宏”按钮,并打开条件列,进入“宏”编辑窗口;选择“宏”操作和选择操作参数,并在“备注”列中输入注释,如果有需有,在条件列中输入条件表达式;重复上述过程直到输入所有的宏动作,再保存“宏”后退出。

(4)答:

使用“窗体向导”创建,操作步骤如下:

①    在数据库窗口中,选择“窗体”对象,单击

按钮;

②    在“新建窗体”对话框中,选择“窗体向导”,然后在文本框下拉菜单中,选择数据来源后单击确定按钮;

③    在出现的对话框中,选择所需字段,然后单击“下一步”按钮;

④    选择窗体使用布局,然后单击“下一步”按钮;

⑤    选择想要的窗体样式,然后单击“下一步”按钮;

⑥    输入窗体名称,然后单击“完成”按钮,结束“窗体”的操作。

(5)简述子窗体的创建过程。

答:

见P158

(6)简述窗体类模块和报表类模块的创建过程。

答:

见P174

形成性考核作业3、4

第八、九章

一、填空题

1、mdfndfldf

2、批处理

3、插入删除

4、索引

5、用户名密码

6、BEGINEND

7、 层次结构对象继承

8、硬盘空间

9、Windows关系

10、全局局部

11、‘ef’

12、BACKUPDATABASERESTOREDATABASE

13、插入删除修改

14、客户机/客户端

15、局部变量

16、mastermodeltempdbmsdb

17、数据日志

18、BEGINTRANCOMMIT[TRAN]ROLLBACK[TRAN]

二、选择题

1、B.为数据加上行级锁

2、A.事务日志文件

3、D.是用户建立新数据库的模板

4、B.客户端网络实用工具

5、D.查询

6、B.INSERT、DELETE、UPDATE

7、A.BeginTran、Commit、RollBack

8、C.可以用来替代传统的数据库加锁技术

9、B.varbinary

10、D.支持网状数据模型

11、A.信任连接

12、B.“--”

13、D.@Records

14、B.增加内存

15、B.2

16、A.加入了程序控制结构和变量

17、A.在Where子句中出现频率较高的列

18、D.DELETE*FROMAAA

19、C.Myvar

第十章

一、填空题

1、控制中心命令中心

2、OracleEnterpriseManager(OEM)

3、关系SQL

4、企业版(EnterpriseEdition)

5、 BorlandPASCAL

 

请写出实现下列功能的语句:

1. SELECTDATEPART(year,GETDATE()),’年’,,DATEPART(month,GETDATE()),’月’,DATEPART(day,GETDATE()),’日’)

2.  

Selectupper(‘Iamastudent’)

3. 

SELECTLOWER(SUBSTRING(‘SOFTWARE’,1,4))

CREATEPROCEDUREPROC1

@s1char(8),@c1varchar(10),@g1numeric(5,2)

AS

BEGIN

INSERTINTOSC

VALUES(@s1,@c1,@g1)

END

②功能要求为:

从SC表中删除学号为@s1的值,课程名为@c1的值的学生选课记录。

③功能要求为:

修改SC表中学号为@s1的值、课程名为@c1的值的学生成绩为@g1的值。

④功能为:

查询出当年入学的学生的信息。

(1)—DECLARE@MyNochar(8)—

(2)—SET

(3)—ELSE—

功能:

根据学号在学生表中查找该生的信息。

如果该生属于计算机软件,则显示他的平均成绩,否则显示学号为xxxxxxxx的学生不存在或不属于计算机软件专业。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 英语考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1