2013秋数据库原理及应用期末复习_答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1《数据库程序设计》课程期末复习一.单项选择题1.数据库的基本特点()。AA数据结构化,数据独立性高,冗余度小,共享性高,数据统一管理和控制B数据结构化,数据独立性高,冗余度大,共享性高,数据统一管理和控制C数据结构化,数据独立性低,冗余度小,共享性高,数据统一管理和控制D数据非结构化,数据独立性低,冗余度大,共享性低,数据统一管理和控制2.用二维表结构来表示实体与实体之间联系的数据模型成为()。AA关系模型B网状模型模型C层次模型D表格模型3.数据库系统的核心是()。BA数据库B数据库管理系统C数据库应用系统D数据库管理员4.在数据库管理系统中,关系是指()。CA各条数据记录之间有一定的关系B满足一定条件的二维表C各字段之间有一定的关系D一个数据库文件与另一个数据库文件之间有一定的关系5.一个仓库可存放多种商品,同种商品放在一个仓库中,则仓库与商品之间是()。CA一对一的联系B多对一的联系C一对多的联系D多对多的联系6.实体之间的联系错误的是()。CA1:1B1:mCm:nDm:m7.在基于关系模型的数据库中,用于存放数据的对象是()。A查询B窗体C模块D表8.在Access数据库中,设置主键的环境是()。AA表设计视图B表的数据表视图C查询设计视图D查询的数据表视图9.Access数据库文件的扩展名是()。AAmdbBdbfCxlsDdoc10.使用()菜单下的数据库实用工具可转换Access数据库文件格式。AA工具B文件C编辑D帮助211.为了使字段不出现重复,可以将该字段定义为()。BA索引B主键C必填字段D有效性规则12.如果在数据表中建立字段“简历”,其数据类型应设为是()。DA文本B数字C日期D备注13.在Access数据库系统中,不是数据库对象的是()。CA报表B宏C数据库D窗体14.报表中可使用()控件计算表达式的值。BA标签B文本框C命令按钮D复选框15.如果在数据表中建立字段“简历”,其数据类型应设为是()。DA文本B数字C日期D备注16.创建Access数据库的查询不可使用()。DA查询向导B查询设计器CSQL查询D表设计器17.创建Access数据库的查询可使用()。DA查询向导B查询设计器CSQL查询D以上都可以18.在SQL语言中,表示条件的子句是()。CASelectBFromCWhereDOrderBy19.Access表中的数据类型不包含()。CA文本B备注C通用D日期/时间20.以下关于空值的比较中,错误的是()。BAIsNullBIsNotNulC=NullDNotIsNul21.在Access数据库中,可按用户要求的格式和内容打印输出数据的对象是()。DA表B查询C窗体D报表22.在以下选项中,与“Where成绩Between75And85”等价的是()。CAWhere成绩75And成绩85BWhere成绩75Or成绩85CWhere成绩=75Or成绩=85DWhere成绩=75And成绩=85323.使用SQL语句查询成绩前5名的研究生,需分别设置()。BATop5和OrderBy成绩AscBTop=5和OrderBy成绩DescCTop5和GroupBy成绩DTop=5和GroupBy成绩24.在SQL语言中,插入记录的的操作命令是()。AAInsertIntoBUpdateCDeleteDDelete25.若数据表中有一个姓名字段,查询姓李的查询条件()。BALike李BLike李*CLike李?D李26.使用SQL语句查询成绩最后3名的研究生,需分别设置()。AATop3和OrderBy成绩AscBTop=3和OrderBy成绩DescCTop3和GroupBy成绩DTop=3和GroupBy成绩27.在SQL语言中,修改记录的的操作命令是()。BAInsertIntoBUpdateCDeleteDDelete28.若数据表中有一个专业字段,查询专业中第3个字符为“机”的查询条件()。BALike机BLike??机*CLike机?D机29.在SQL语言中,删除表的命令是()。CAAlterBCreateCDropDDelete30.在SQL语言中,创建表的命令是()。BAAlterBCreateCDropDDelete二.查询操作已知“研究生管理.mdb”数据库表结构如下图所示。1.分析“研究生管理.mdb”数据库表结构,分别在各表的字段前,用“√”符号标出主键、用连线绘出各表之间“一”对“多”的表间关系。4(使用SQL查询命令完成)2.输出全体导师的姓名、性别、年龄和职称。Select姓名,性别,年龄,职称From导师3.输出全体研究生的姓名、性别、入学日期和入学分数。Select姓名,性别,入学日期,入学分数From研究生4.输出男研究生的全部信息。Select*From研究生Where性别='男'5.输出男导师的全部信息。Select*From导师Where性别='男'6.输出导师“马腾跃”所带研究生的姓名、入学分数和研究方向。Select研究生.姓名,入学分数,研究方向From导师,研究生Where导师.导师编号=.研究生.导师编号And导师.姓名='马腾跃'7.输出导师“李向明”所带研究生的姓名、性别和入学分数。Select研究生.姓名,入学分数From导师,研究生Where导师.导师编号=.研究生.导师编号And导师.姓名='李向明'8.列出入学分数超过平均分的研究生姓名、性别及其入学分数。Select姓名,性别,入学分数From研究生Where入学分数(SelectAvg(入学分数)From研究生)9.列出入学分数低于平均分的研究生姓名和入学分数。Select姓名,入学分数From成绩Where成绩(SelectAvg(成绩)From成绩)10.输出各门课程的名称与平均成绩,要求按平均成绩从高到低排列,保留1位小数。Select课程名,Round(Avg(成绩),1)From课程,成绩Where课程.课程号=成绩.课程号GroupBy课程名OrderByAvg(成绩)Desc11.输出各门课程的名称与平均成绩,要求按平均成绩从低到高排列,保留1位小数。Select课程名,Round(Avg(成绩),1)From课程,成绩Where课程.课程号=成绩.课程号GroupBy课程名OrderByAvg(成绩)Asc12.输出“图论”课程的最低分。SelectMin(成绩)From课程,成绩Where课程.课程号=成绩.课程号And课程名='图论'13.输出“多媒体技术”课程的最高分。SelectMax(成绩)From课程.课程号=成绩.课程号And课程名='多媒体技术'14.将研究生中所有报考“考古学”研究方向的入学分数增加20%。Update研究生Set入学分数=入学分数*1.2Where研究方向=考古学15.将研究生中所有报考“地理学”研究方向的入学分数增加10%。Update研究生Set入学分数=入学分数*1.1Where研究方向=地理学二.数据库基本操作5打开“C:\学号\研究生管理.mdb”数据库,基本表如下图所示。1.创建“student”表(1)设置表结构如下表所示。(2)在“student”表中添加数据,首记录为你的真实学号、姓名、性别和班级,如下表所示。2.建立表间关系设置“研究生管理”数据库中的“系”表、“导师”表、“研究生”表的主键,并建立起3个表之间的一对多表间关系。3.设置有效规则和默认值设置“导师”表的年龄字段的有效值为40~65,一旦年龄输入错误,Access系统将用对话框提示“导师年龄错误!”;将导师职称的默认值设为“副教授”。4.导出数据操作将“研究生”表和“student”表分别导出到“C:\学号\研究生.xls”中,形成具有2个表的xls工作簿文件。5.字段属性设置对“课程”表中的“性质”字段,采用下拉列表框的方式输入“考试”、“考查”。三.查询操作(使用设计视图创建查询或使用SQL查询命令完成)student表数据学号姓名性别班级***********市场营销*班student表各字段属性字段名数据类型长度学号文本8姓名文本6性别文本2班级文本661.输出全体导师的姓名、性别、年龄和职称,保存为“查询1”。Select姓名,性别,年龄,职称From导师2.输出男研究生的全部信息,保存为“查询2”。Select*From研究生Where性别='男'3.输出导师“马腾跃”所带研究生的姓名、入学分数和研究方向,保存为“查询3”。Select研究生.姓名,入学分数,研究方向From导师,研究生Where导师.导师编号=研究生.导师编号And导师.姓名='马腾跃'4.列出入学分数超过平均分的研究生姓名、性别及其入学分数,保存为“查询4”。(提示:使用嵌套查询)Select姓名,性别,入学分数From研究生Where入学分数(Selectavg(入学分数)From研究生)5.输出“多媒体技术”课程的最高分,保存为“查询5”。SelectMax(成绩)From课程,成绩Where课程.课程号=成绩.课程号And课程名='多媒体技术'四.报表操作(10分)使用向导创建一个研究生信息的输出报表:按性别分组,输出研究生的学号、姓名、性别和入学分数,按入学分数从高到低排列,并显示不同性别研究生的入学平均分,结果保存为“研究生信息”。报表运行如下图所示。五.VBA访问数据库编程打开名为“研究生应用”的窗体,答题以原窗体名保存,窗体设计和运行如下图所示。7要求在该窗体中。1.浏览记录在窗体左侧添加1个选项组、3个文本框和1个按钮,按钮标题为“下一位”。运行窗体后文本框中显示第1位研究生的学号、姓名和入学分数,单击“下一位”按钮,在文本框显示下一位研究生的信息;如果记录指针已指向最后1位研究生,则单击后显示第1个研究生的信息。2.查询记录在窗体右侧添加1个选项组、1个文本框、1个标签和1个命令按钮,按钮标题为“查询”。文本框中输入某研究生的学号,单击“查询”按钮,标签中显示该研究生的性别和入学分数,若该研究生不存在则标签中显示“该研究生不存在”。3.记录统计在窗体右侧的选项组的下部添加1个标签和1个命令按钮,按钮标题为“入学平均分”。单击“入学平均分”按钮后,标签中显示全部研究生的入学平均分,不保留小数。

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功