图2.12 物理数据模型 表2.6 字段名定义表
字段名 Agency_id Agency_name Agency_level Cust_id Cust_name Legal_name Agency_phone 字段说明 客户经理编号 客户经理姓名 客户经理级别 客户编号 客户名称 法人代表 工作电话 字段名 Reg_address Post_code Borrow_id Pawn_goods_name Pawn_goods_num Contract_date 字段说明 注册地址 邮政编码 借据号 押物名称 押物数量 签订日期 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 公司”质押的物品及数量;
?? 统计每个客户经理所经手的质押业务数,查询结果集应包含字段:客户经理姓名、 质押业务数;
?? 创建存储过程P_customer_info,删除指定客户编号的客户基本信息,同时也删除 该客户在质押信息台帐中的所有记录。 【试题5】
1 任务
你作为《某电子商务网站》项目开发组的程序员,请按要求完成: 数据库的创建; 数据表的创建; 数据的操作。
2 要求
电子商务网站的E-R 图如图2.13 所示,逻辑数据模型如图2.14 所示,物理数据模 型如图2.15 所示,数据表字段名定义见表2.7。请按以下设计完成数据库创建、数据表创建和数据操作任务:
图2.13 E-R 图
图2.14 逻辑数据模型图
图2.15 物理数据模型图 表2.7 字段名定义表
字段名 Category_id Category_name Register_date Product_id Category_id Product_name Price 字段说明 产品类别 ID 产品类别名称 默认值为当前录入时间 产品编号 产品类别 ID 产品名称 产品价格 字段名 Remark Register_date Review_id Product_id Review Register_date 字段说明 产品描述 默认值为当前录入时间 评论编号 产品编号 评论内容 默认值为当前录入时间 3 数据库操作 3.1 创建数据库
创建数据库ProductDB。 3.2 创建数据表
根据图2.14 和表2.7,创建数据表,其中产品表的产品ID(Product_id)列设置为标识列,
自动从1 开始增长。 3.3 创建数据表之间的关系
创建表与表之间的关系。(包括主键设计、约束设计、默认值设计等),其中约束设 计为:产品价格列(Price)只能输入1-1000 之间的数,录入时间列(Register_date)默认值为当前录入时间(三个表均设置)。 3.4 数据查询
用SQL 语句查询出如下数据: 在三个表中录入3 条测试数据; 查询某类别下所有产品;
查询产品价格在300-500 元之间的产品;
查询录入日期在2011 年3 月到6 月之间的产品数据; 查询产品价格在90-200 元之间的所有评论; 查询评论数在1-3 条的所有产品。 【试题7】 1 任务
你作为《建设用地信息系统》项目基础数据设置子模块开发组的程序员,请按要求完成: 数据库的创建; 数据表的创建; 数据的操作。 2 要求
建设用地信息系统基础数据设置子模块的E-R 图如图2.19 所示,逻辑数据模型如图2.20所示,物理数据模型如图2.21 所示,数据表字段名定义见表2.9。请按以下设计完成数据库创建、数据表创建和数据操作任务:
图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,创建数据表。 3.3 数据表之间的关系设计
根据物理数据原型,创建数据关系表。。 3.4 数据操作
用SQL 语句查询出以下数据:
查询出项目编号为C0001 的建设用地基本信息;
查询出行政直属部门为“长沙市国土资源局”的建设用地基本信息; 查询出所有的建设土地基本信息并按农用地总面积升序排序; 删除耕地面积大于“720”的建设用地基本信息;
请把直属部门从“长沙市国土资源局”修改为“株洲市国土资源局”;
在行政区域信息表中插入数据,编号为“83100”,行政名称为“星沙”,行政面积为
SQL期末考试题目



