当前位置:首页 > 数据库模块 - 图文
? 创建表主键(三个表均设置);
? 充值金额列(TheMoney)只能输入50-200之间的数;
? 录入时间列(Register_date)默认值为当前录入时间(三个表均设置)。 3.4 数据查询
用SQL语句查询出如下数据:
? 在每个表中插入1条测试数据。 ? 查询所有饭卡信息;
? 查询所有饭卡的余额之和;
? 查询某日所有饭卡的充值金额之和(比如2011年6月2号总共充值金额是多少元); ? 创建存储过程,根据某个学生的饭卡ID上的余额,判断该饭卡是否能进行一定金额的消费。(比如饭卡ID号为123的饭卡余额只有3.5元,则该饭卡不能购买5.5元的中餐)。存储过程输入参数为饭卡ID号,本次消费金额,返回值为true 或者false。 【试题7】
1 任 务 你作为《建设用地信息系统》项目基础数据设置子模块开发组的程序员,请按要求完成: ? 数据库的创建; ? 数据表的创建; ? 数据的操作。 2 要 求
《建设用地信息系统》基础数据设置子模块的E-R图如图2.19所示,逻辑数据模型如图2.20 所示,物理数据模型如图2.21所示,数据表字段名定义见表2.9。请按以下设计完成数据库创建、数据表创建和数据操作任务:
项目类型项目编号项目名称审批单位项目ID用地基本信息行政区ID行政区编号直属部门行政区面积行政区ID从属行政基本信息备注行政区名称耕地面积项目性质农用地总面积 图2.19 E-R图
图2.20 逻辑数据模型
图2.21物理数据模型 表2.9字段名定义表
字段名 Proj_id Proj_no Proj_name Canton_no Proj_type Proj_kind Farm_tot Tilth_state Approve_unit 字段说明 项目ID 项目编号 项目名称 行政区编号 项目类型 项目性质 农用地总面积 耕地面积 审批单位 字段名 Canton_id Canton_no Canton_name Canton_tot Branch Remark 字段说明 行政区ID 行政区编号 行政区名称 行政区面积 直属部门 备注 3 数据库操作 3.1 创建数据库 创建数据库Proj。 3.2 数据表设计
根据图2.20和表2.9,创建数据表T_proj_info、T_canton_info。 3.3 数据表之间的关系设计
根据物理数据原型,创建数据关系表。。 3.4 数据操作
用SQL语句查询出以下数据:
? 查询出项目编号为C0001的建设用地基本信息;
? 查询出行政直属部门为“长沙市国土资源局”的建设用地基本信息; ? 查询出所有的建设土地基本信息并按农用地总面积升序排序; ? 删除耕地面积大于“720”的建设用地基本信息;
? 请把直属部门由“长沙市国土资源局”修改为“株洲市国土资源局”;
? 在行政区域信息表中插入数据,编号为“83100”,行政名称为“星沙”,行政面积为“142”,直属部门为“长沙市国土资源局”;
? ?
创建名为ProjInfo_view1的视图,视图的数据为编号是C0001的建设用地基本信息; 删除上题中所创建的ProjInfo_view1视图。
【试题8】
1 任 务
你作为《建设用地信息系统》报批管理子模块开发组的程序员,请按要求完成: ? 数据库的创建;
? 数据表的创建;
? 相关数据字段的操作。 2 要 求
《建设用地信息系统》报批管理子模块的E-R图如图2.22所示,逻辑数据模型如图2.23所示,物理数据模型如图2.24所示,数据表字段名定义见表2.10。请按以下设计完成数据库创建、数据表创建和数据操作任务:
审批时间地块编号项目名称审批单位项目ID用地报批基本信息图形类型地块面积从属地块基本信息地块用途地块编号地块名称报批时间报批单位报批面积图2.22 E-R图
图2.23 逻辑数据模型
图2.24物理数据模型
表2.10字段名定义表
字段名 Proj_id Proj_name Plot_id Appr_area Appr_date Appr_unit Appro_unit 字段说明 项目ID 项目名称 地块编号 报批面积 报批时间 报批单位 审批单位 字段名 Appro_date PlotInfo_id Plot_id Plot_name Total_area Purpose Shape_type 字段说明 审批时间 地块ID 地块编号 地块名称 地块面积 地块用途 图形类型 3 数据库操作
3.1 创建数据库
创建数据库NewDataSet。 3.2 数据表设计
根据图2.23和表2.10,创建数据表T_appr_area、T_plot_info。 3.3 数据表之间的关系设计
根据物理数据原型,创建数据关系表。 3.4 数据操作
用SQL语句查询出以下数据:
? 查询出地块编号为“10001”的建设用地的报批基本信息;
? 查询出地块名称为“长沙市天心花苑”的建设用地的报批基本信息; ? 查询出所有的地块基本信息并按地块面积升序排序; ? 删除地块面积大于“1100”的地块基本信息;
? 把地块名称为“长沙市天心花苑”修改为“株洲市天心花苑”;
? 在T_plot_info表中插入数据,(地块编号为“10006”,地块名称为“新型工业区”,
地块面积为“1500”,地块用途为“工业用地”,图形类型为“长方形”的信息; ? 创建名为Plot_id_view1的视图,视图的数据为地块编号是“10005”的建设用地报
批基本信息;
? 删除上题中所创建的Plot_id_view1视图。 【试题9】
1 任 务
你作为《学生成绩管理系统》项目开发组的程序员,请按要求完成: ? 数据库的创建; ? 数据表的创建; ? 相关数据的操作。 2 要 求
《学生成绩管理系统》的E-R图如图2.25所示,逻辑数据模型如图2.26所示,物理数据模型如图2.27所示, 数据表字段名定义见表2.11。请按要求完成数据库创建、数据表创建和数据操作任务:
共分享92篇相关文档