niit专业测试试题和评分标准题库 - 图文

更新时间:2023-12-03 06:12:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

NIIT专业测试题库

一、评分标准

数据库应用开发试题从数据库创建、数据表创建、约束及关系创建、数据访问、代码规 范性五个方面进行评分,评分细则见表2.1。

二、实施条件

测试所需要的软硬件设备见表2.2

三、答题文件提交要求

答案以“答题文件”的形式提交。请按以下要求创建答题文件夹和答题文件: 1 创建答题文件夹

创建以“所属学校名_身份证号_姓名_题号”命名的文件夹,存放所有答题文件,例如: “长沙民政职业技术学院_340103***********_李维_A_1\\” 2 创建答题文件 2.1 数据库备份文件

创建bak 子文件夹,如: “长沙民政职业技术学院_340103*******_李维_A_1\\bak\\”,存放 数据库备份文件,用于阅卷时,还原运行环境。无数据库备份文件,则扣除相应的技术分。 2.2 数据库查询文件

创建query 子文件夹,如: “长沙民政职业技术学院_340103*******_李维_A_1\\query\\”, 存放数据库查询文件,要求命名为:“数据库名.sql”或者“数据库名.txt”。 3 提交答题文件

将“所属学校名_身份证号_姓名_题号”文件夹打包,形成“所属学校名_身份证号_姓名 _题号.RAR”文件,如:“长沙民政职业技术学院_340103***********_李维_A_1.rar”,将该文件按要求进行上传。

四、试题

【试题1】

1 任务

你作为《网上商店》项目开发组的程序员,请按要求完成:

? 数据库的创建; ? 数据表的创建; ? 数据的操作

2要求

网上商店的E-R图如图1所示,物理数据模型如图2所示,数据表字段名定义见表1。请按以下设计完成数据库创建、数据表创建和数据操作任务:

商品价格商品名称供应商编号商品编号商品编号生产地订单编号商品总价订购数量订单M供应商编号订购NM供应商名称供应商N供应 图1 E-R图

T_goodsPK FK1Goods_idGoods_nameGoods_priceGoods_addressSupp_codeLONGVARCHAR(50)DECIMAL(10,2)VARCHAR(50)VARCHAR(20)PKFK1 T_ordersOrder_idGoods_idQuantityTotal_priceLONGLONGINTEGERCURRENCYT_suppliersPK Supp_codeSupp_nameVARCHAR(20)VARCHAR(50)

图2 物理数据模型

表1 字段名定义表

字段名 Goods_id(标识列) Goods_name Goods_price Supp_code Goods_adress Order_id Goods_id 表2 商品信息表(T_goods样本数据) Goods_id 1000 1001 1002

Order_id 11070232 11060343 11050322

表4供应商表(T_suppliers样本数据) Supp_code 430102 540199 440708

盛唐科技 博士科技 惠普科技 Supp_name 表3 订单信息表(T_orders样本数据)

Goods_id Quantity 1000 1002 1001 3 1 2 Total_price 20000 5000 10000 Goods_Name 盛唐笔记本 博士笔记本 惠普笔记本 Goods_price 5600 6700 7800 Supp_code 430102 540199 440708 Goods_adress 广东 台湾 广东 字段说明 商品编号 商品名称 商品价格 供应商编号 生产地 订单号码 商品编号 字段名 Quantity Total_price Supp_code Supp_name 总价 供应商编号 供应商名称 字段说明 订购数量 3数据库操作

3.1创建数据库

创建数据库Stores。 3.2 创建数据表

根据图1和表1,创建数据表T_goods、T_orders、T_suppliers。 3.3 创建数据表间的关系

根据物理数据原型,创建数据关系。 3.4数据操作

用SQL语句完成如下操作:

? 在3个表中分别插入表2-表3中的样本数据 ? 将商品名为“惠普笔记本”的价格下调10%; ? 查询出商品编号为“1002”的总的订购数量;

? 查询出商品名称为“惠普笔记本”的商品的订购数量、总价;

? 创建存储过程P_stored_proc,指定供应商代码,查询该供应商的订单信息; ? 查询所有名称包含“科技”的供应商编号、供应商名称。

【试题2】

1 任务

你作为《码头中心船货申报系统》项目开发组的程序员,请按要求完成:

? 数据库的创建; ? 数据表的创建; ? 数据的操作

2要求

危险品管理子模块的E-R图如图1所示,物理数据模型如图2所示,数据表字段名定义见表1。请按以下设计完成数据库创建、数据表创建和数据操作任务:

收费单位电话收费单位名称收费单位地址经营单位ID收费单位编号发证地址证书ID收费单位有效日期危险品经营证经营单位地址M收费M经营单位编号N经营单位N拥有发证日期是否有效证书版本发证部门数量经营地址经营单位简称

图1 E-R图

T_business_unitPK 经营单位IDCHAR(8)PK FK1 T_danger_cargo_license证书ID数量经营单位ID经营地址有效日期发证部门发证日期证书版本是否有效CHAR(30)INTEGERCHAR(8)VARCHAR(60)DATETIMEVARCHAR(50)DATETIMELONGCHAR(2)经营单位简称VARCHAR(32)经营单位地址VARCHAR(64)经营单位类型VARCHAR(50)T_relation_businessunit_feeunitPK,FK1PK,FK2经营单位ID收费单位IDCHAR(8)CHAR(8)T_fee_unitPK 收费单位IDCHAR(8)收费单位名称VARCHAR(64)电话号码VARCHAR(20)收费单位地址VARCHAR(50)

图2 物理数据模型

表1 字段名定义表 字段名 Businessunit_code Short_Name Address Type Feeunit_id Feeunit_name Feeunit_phone Feeunit_address License_id

字段说明 经营单位ID 经营单位简称 经营单位地址 经营单位类型 收费单位ID 收费单位名称 收费单位电话号码 收费单位地址 证书ID 字段名 location number address Effective_date License_department License_date Version Is_active 数量 经营地址 有效日期 发证部门 发证日期 证书版本 是否有效 字段说明 发证地址 3数据库操作

3.1创建数据库

创建数据库HarborBereau1。 3.2 创建数据表

根据图1和表1,创建数据表T_fee_unit、T_danger_cargo_license、T_business_unit 3.3 创建数据表间的关系

根据物理数据原型,创建数据表关系。 3.4约束设计

? 经营单位类型只允许有:国营经济、私营经济、个体经济、集体经济、股份制经济

五种;

? 是否有效字段默认为:否。 3.5数据操作

用SQL语句完成如下操作:

? 在T_business_unit表插入数据:“J2009302,振华港机,上海浦东,集体经济”; ? 查询简称为“振华港机”的经营单位所对应的收费单位名称和收费单位电话; ? 创建存储过程,查询经营类型为“集体经济”的经营单位由哪些收费单位收费,查

询这些收费单位的名称、电话号码和地址。

【试题3】

1 任务

你作为《学生成绩管理系统》项目开发组的程序员,请按要求完成:

? 数据库的创建; ? 数据表的创建; ? 数据的操作

2要求

学生成绩管理系统子模块的E-R图如图1所示,物理数据模型如图2所示,数据表字段名定义见表1。请按以下设计完成数据库创建、数据表创建和数据操作任务:

性别姓名出生日期课程名称学号所在系课程编号学生成绩课程学分M选课N 图1 E-R图

T_studentsPK 学生编号姓名性别出生日期所在系CHAR(8)VARCHAR(50)BITDATETIMEVARCHAR(50)PK T_course课程编号课程名称学分CHAR(4)VARCHAR(100)INTEGERT_student_coursePK,FK1PK,FK2 学生编号课程编号成绩CHAR(8)CHAR(4)DECIMAL(10,1)

图2 物理数据模型

表1 字段名定义表 字段名 stuNo 字段说明 学生编号 字段名 courseNo 字段说明 课程编号

stuName stuSex stuBirthday stuDepartment

学生姓名 学生性别 学生出生日期 学生所在系 courseName courseCredit grade 课程名称 课程学分 选课成绩 3数据库操作

3.1创建数据库

创建数据库ScoreDB。 3.2 创建数据表

根据图1和表1,创建数据表T_students、T_course 3.3 创建数据表间的关系

根据物理数据原型,创建数据表关系(即创建T_student_course表)。 3.4数据操作

用SQL语句完成如下操作:

? 在T_students表插入一个学生数据:学号为95001001;姓名为张鹏;性别为男,

出生日期为1993-02-22;所在系为计算机。 ? 在T_course表插入一条课程数据:课程编号为C001;课程名称为C语言程序设计;

学分为2。

? 查找“计算机”系年龄在20岁以下的学生姓名。 ? 查找考试成绩有不及格的学生的学号(不能重复)

? 查找选修了“C语言程序设计”课程的学生的学号,姓名与其成绩,其查找结果按

分数的降序排列

【试题4】

1 任务

你作为《图书管理系统》项目开发组的程序员,请按要求完成:

? 数据库的创建; ? 数据表的创建; ? 数据的操作

2要求

图书管理系统子模块的E-R图如图1所示,物理数据模型如图2所示,数据表字段名定义见表1。请按以下设计完成数据库创建、数据表创建和数据操作任务:

作者书名单价姓名书号库存数量卡号图书班级借书卡M借书N借书日期还书日期 图1 E-R图

T_booksPK 图书编号图书名称作者单价库存数量CHAR(8)VARCHAR(100)VARCHAR(50)DECIMAL(10,2)INTEGERPK T_card卡号姓名班级CHAR(10)VARCHAR(50)VARCHAR(50)T_borrowPK,FK1PK,FK2 图书编号卡号借书日期还书日期CHAR(8)CHAR(10)DATETIMEDATETIME

图2 物理数据模型

表1 字段名定义表

字段名 bNo bName author price quantity

字段说明 图书编号 图书名称 作者 单价 库存数量 cNo name class bDate rDate 字段名 卡号 姓名 班级 借书日期 还书日期(实际还书) 字段说明 3数据库操作

3.1创建数据库

创建数据库BookDB。 3.2 创建数据表

根据图1和表1,创建数据表T_books、T_card 3.3 创建数据表间的关系

根据物理数据原型,创建数据表关系(即创建T_borrow表)。 3.4数据操作

用SQL语句完成如下操作:

? 找出借书超过5本的读者,输出借书卡号及所借图书册数。 ? 查询过期未还图书,输出借阅者(卡号)、书号及还书日期,假定借书期限为两个

月。

? 查找\班同学所借图书,输出图书名称和所借人姓名。 ? 从T_books表中删除当前无人借阅的图书记录。

? 在T_borrow表上建立触发器,完成如下功能:当借书时,即增加一个借书记录时,

T_books库存数量减1,当还书时,即更改这条记录的还书日期时,T_books的库存数量加1。

本文来源:https://www.bwwdw.com/article/gu5t.html

Top