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条的所有产品。 【试题6】
1任务
你作为《学生食堂信息管理系统》项目开发组的程序员,请按要求完成: ? 数据库的创建; ? 数据表的创建; ? 数据的操作。 2要求
学生食堂信息管理系统的E-R图如图2.16 所示,逻辑数据模型如图2.17 所示,物理数据模型如图2.18所示,数据表字段名定义见表2.8。请按以下设计完成数据库创建、数据表创建和数据操作任务:
学生姓名学生学号饭卡生成时间饭卡编号充值余额1饭卡充值编号1拥有M充值充值时间饭卡余额拥有消费编号饭卡编号消费金额消费时间M消费 图2.16 E-R图
图2.17 逻辑数据模型图
图2.18 物理数据模型图
表2.8字段名定义表
字段名 Card_id Student_id Student_name Curr_money Register_date Add_id Card_id 饭卡编号 学生学号 学生姓名 饭卡余额(初始值为0) 饭卡生成时间;默认值为当前录入时间 充值编号 饭卡编号 字段说明 字段名 The_money 某次充值金额 字段说明 Register_date 充值时间;默认值为当前录入时间 Consume_id Card_id The_money 消费编号 饭卡编号 本次消费金额 Register_date 消费时间;默认值为当前录入时间 3 数据库操作 3.1 创建数据库
创建数据库CardDB。 3.2 创建数据表
根据图2.17和表2.8,创建数据表T_card、T_add_money、T_consume_money,其中将饭卡表的饭卡编号 (Card_id)列设置为标识列,自动从1开始增长。
3.3 创建数据表之间的关系
? 创建表主键(三个表均设置);
? 充值金额列(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物理数据模型
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库数据库模块(3)在线全文阅读。
相关推荐: