《数据库应用》期末考试试题-2015春

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

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

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

资源描述

评分细则与答题要求一、评分细则数据库应用开发试题从数据库创建、数据表创建、约束及关系创建、数据访问、代码规范性五个方面进行评分,评分细则见表1.1。表1.1数据库应用开发试题评分细则评价项分值评分细则数据库创建10分没有成功创建数据库,扣5-8分。数据表创建25分数据表创建不成功每一项扣3-5分,字段创建不符合要求每一项扣2-3分。约束及关系创建20分约束创建不成功每一项扣3-5分,关系创建不符合要求每一项扣5分。数据访问30分没有正确写出SQL语句每一项扣4-5分。代码规范数据库名命名规范2分数据库名命名不规范扣2分。数据表名命名规范5分数据表命名不规范每张表扣1分。字段名命名规范8分字段名命名不规范每项扣0.5分,扣完为止。二、实施条件测试所需的软硬件设备见表1.2表1.2考点提供的主要设备及软件序号设备、软件名称规格/技术参数、用途备注1计算机CPU奔腾4以上,内存1G以上,XP操作系统。用于软件开发和软件部署,每人一台。2Office编写文档3SQLServer2005或以上、Oracle10g或以上、MySQL5.1或以上数据库管理系统参考人员任选一种数据库管理系统三、答题文件提交要求答案以“答题文件”的形式提交。请按以下要求创建答题文件夹和答题文件:1创建答题文件夹创建以“班级_姓名_题号”命名的文件夹,存放所有答题文件,例如:“CMU3141_李维_1”2创建答题文件2.1数据库备份文件创建bak子文件夹,如:“CMU3141_李维_1\bak\”,存放数据库备份文件,用于阅卷时,还原运行环境。无数据库备份文件,则扣除相应的技术分。2.2数据库查询文件创建query子文件夹,如:“CMU3141_李维_1\query\”,存放数据库查询文件,要求命名为:“数据库名.sql”或者“数据库名.txt”。2.3页面截图文件创建picture子文件夹,如:“CMU3141_李维_1\picture\”,存放截图.doc文件,它用于保存创建表和关系的屏幕截图,每张表创建完成后截图,创建关系完成后截一张图,每张截图必须有文字说明。3提交答题文件将“班级_姓名_题号”文件夹打包,形成“班级_姓名_题号.RAR”文件,如:“CMU3141_李维_1.rar”,将该文件按要求进行上传。【试题1】1任务你作为《起航自学考试网》项目开发组的程序员,请按要求完成:数据库的创建;数据表的创建;数据的操作。2要求《起航自学考试网》的E-R图如图2.46所示,逻辑数据模型如图2.47所示,物理数据模型如图2.48所示,数据表字段名定义见表2.24。请按以下设计完成数据库创建、数据表创建和数据操作任务:教材专业专业ID专业名称拥有拥有MN教材预订预订ID考生姓名教材IDMN教材ID专业ID教材名称单价预订数量图2.46E-R图图2.47逻辑数据模型图2.48物理数据原型表2.24字段名定义表3数据库操作3.1创建数据库创建数据库SelfStudy。3.2创建数据表根据图2.47和表2.24,创建数据表T_speciality、T_book、T_purchase。3.3创建数据表间的关系根据物理数据模型,创建数据表之间的外键关系。3.4数据操作利用数据管理工具在表中插入以下数据,用作测试。表2.25T_speciality表测试数据IdName001电子政务002计算机网络003铁路信号表2.26T_book表测试数据IdNameSpecialityIdPrice001电子商务原理00128.5002高等数学00136.5003马克思主义哲学00118.9表2.27T_purchase表测试数据字段名字段说明字段名字段说明id专业IDpkspeciality_id专业name专业名称id预订IDpkid教材IDpkbook_id教材IDname教材名称name预订人名称price单价quantity预订数量IdBook_idNameQuantity001001周明2002002周明1003003周明2用SQL语句完成如下操作:向T_book表插入数据:004,大学英语,001,29.5;查询出属于“电子政务”专业的教材;查询出“电子政务”专业有哪些教材被预订;查询出预订教材“马克思主义哲学”的考生姓名;创建视图查询考生姓名,预订教材名称,预订数量;创建存储过程,查询某个专业(以专业名称为参数)预订教材的总价。【试题2】1任务你作为《银行信贷管理系统》项目开发组的程序员,请按要求完成:数据库的创建;数据表的创建;数据的操作。2要求《银行信贷管理系统》的E-R图如图2.10所示,逻辑数据模型、物理数据模型如图2.11和图2.12所示。数据表字段名定义见表2.6。请按以下设计完成数据库创建、数据表创建和数据操作任务:质押信息台帐借据号押物名称押物数量客户基本信息表法人代表邮政编码客户编号注册地址客户名称经手质押1N客户经理信息表客户经理编号客户经理级别工作电话M1鉴定日期图2.10E-R图图2.11逻辑数据模型图2.12物理数据模型表2.6字段名定义表3数据库操作3.1创建数据库创建数据库BankCreditLoanDB。3.2创建数据表根据图2.11和表2.6,创建数据表T_customer_info、T_impawn_info、T_agency_info。3.3创建数据表间的关系及约束为表设置主键,主键命名为“pk_表名_主键标识”;根据逻辑数据模型,创建数据表之间的关系,关系命名为“fk_表名_主表名_外键标识”;要求邮政编码由6位数字组成。3.4数据操作用SQL语句完成如下操作:根据你对逻辑数据模型的理解,分别向三个表中插入一条测试数据,其中客户经理编号为“001”;查询“XX公司”质押的物品及数量(说明:“XX公司”为你插入测试数据中的公司名称,客户名称一般填写的公司名称);统计每个客户经理所经手的质押业务数,查询结果集应包含字段:客户经理姓名、质押业务数;创建存储过程P_customer_info,删除指定客户编号的客户基本信息,同时也删除该客户在质押信息台帐中的所有记录。字段名字段说明字段名字段说明agency_id客户经理编号reg_address注册地址agency_name客户经理姓名post_code邮政编码agency_level客户经理级别borrow_id借据号cust_id客户编号pawn_goods_name押物名称cust_name客户名称pawn_goods_num押物数量legal_name法人代表contract_date签订日期agency_phone工作电话【试题3】1任务你作为《某电子商务网站》项目开发组的程序员,请按要求完成:数据库的创建;数据表的创建;数据的操作。2要求《电子商务网站》的E-R图如图2.13所示,逻辑数据模型如图2.14所示,物理数据模型如图2.15所示,数据表字段名定义见表2.7。请按以下设计完成数据库创建、数据表创建和数据操作任务:产品评论评论编号产品编号评论内容产品价格录入日期产品编号产品描述产品名称拥有拥有1M类别类别ID类别名称M1录入日期录入日期图2.13E-R图图2.14逻辑数据模型图图2.15物理数据模型图表2.7字段名定义表3数据库操作3.1创建数据库创建数据库ProductDB。3.2创建数据表根据图2.14和表2.7,创建数据表T_category、T_product_review、T_product,其中产品表的产品ID(product_id)列设置为标识列,自动从1开始增长。3.3创建数据表之间的关系创建主键(三个表均设置);产品价格列(Price)只能输入1-1000之间的数;录入时间列(Register_date)默认值为当前录入时间(三个表均设置)。3.4数据查询用SQL语句查询出如下数据:在三个表中录入3条测试数据;查询某类别下所有产品;查询产品价格在300-500元之间的产品;查询录入日期在2011年3月到6月之间的产品数据;查询产品价格在90-200元之间的所有评论;查询评论数在1-3条的所有产品。字段名字段说明字段名字段说明category_id产品类别ID(标识列)remark产品描述category_name产品类别名称register_date默认值为当前录入时间register_date默认值为当前录入时间review_id评论编号(标识列)product_id产品编号(标识列)review评论内容product_name产品名称register_date默认值为当前录入时间price产品价格【试题4】1任务你作为《建设用地信息系统》项目基础数据设置子模块开发组的程序员,请按要求完成:数据库的创建;数据表的创建;数据的操作。2要求《建设用地信息系统》基础数据设置子模块的E-R图如图2.19所示,逻辑数据模型如图2.20所示,物理数据模型如图2.21所示,数据表字段名定义见表2.9。请按以下设计完成数据库创建、数据表创建和数据操作任务:行政基本信息行政区ID直属部门备注用地基本信息项目编号耕地面积农用地总面积用地项目ID审批单位项目类型项目性质行政区ID项目名称从属行政区面积行政区名称行政区编号图2.19E-R图图2.20逻辑数据模型图2.21物理数据模型表2.9字段名定义表字段名字段说明字段名字段说明proj_id用地项目ID(标识列)canton_id行政区ID(标识列)3数据库操作3.1创建数据库创建数据库Proj。3.2数据表设计根据图2.20和表2.9,创建数据表T_proj_info、T_canton_info。3.3数据表之间的关系设计根据物理数据模型,创建数据表之间的外键关系。3.4数据操作用SQL语句执行以下操作:在每个表中插入1条测试数据。查询出项目编号为C0001的建设用地基本信息;查询出行政直属部门为“长沙市国土资源局”的建设用地基本信息;查询出所有的建设土地基本信息并按农用地总面积升序排序;删除耕地面积大于“720”的建设用地基本信息;请把直属部门由“长沙市国土资源局”修改为“株洲市国土资源局”;在行政区域信息表中插入数据,编号为“83100”,行政名称为“星沙”,行政面积为“142”,直属部门为“长沙市国土资源局”;创建名为ProjInfo_view1的视图,视图的数据为编号是C0001的建设用地基本信息;删除上题中所创建的ProjInfo_view1视图。proj_no项目编号canton_no行政区编号proj_name项目名称canton_name行政区名称canton_no行政区编号canton_tot行政区面积proj_type项目类型branch直属部门proj_kind项目性质remark备注farm_tot农用地总面积tilth_state耕地面积approve_unit审批单位【试题5】1任务你作为《学生成绩管理系统》项目开发组的程序员,请按要求完成:数据库的创建;数据表的创建;相关数据的操作。2要求《学生成绩管理系统》的E-R图如图2.25所示,逻辑数据模型如图2.26所示,物理数据模型如图2.27所示,数据表字段名定义见表2.11。请按要求完成数据库创建、数据表创建和数据操作任务:课程学生姓名出生日期学号性别入学年份选课NN课程编号课程名称学分学时成绩图2.25E-R图图2.26逻辑数据模型图2.27物理数据模型表2.11字段名定义表3数据库操作3.1创建数据库创建数据库Student。3.2创建数据表根据图2.26和表2.11,创建数据表T_student_info、T_course_info、T_student_scores。3.3创建数据表间的关系根据物理数据模型,创建数据表之间的外键关系。3.4数据操作用SQL语句完成如下操作:向T_student_info表插入数据:“102011,刘德华,男,03/23/1991,2009,湖南长沙劳动东路

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

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

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

×
保存成功