SQL期末考试题目 - 图文

更新时间:2023-09-21 20:34:01 阅读量: 工程科技 文档下载

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

第二章数据库应用开发试题

一、评分细则

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

表2.1 数据库应用开发试题评分细则

评价项 数据库创建 数据表创建 约束及关系创建 数据访问 代码 规范 数据库名命名规范 数据表名命名规范 字段名命名规范 分值 30分 25分 30分 30分 2分 5分 8分 评分细则 没有成功创建数据库,扣5-8 分。 数据表创建不成功每一项扣3-5 分,字段创建不符合要求每一项扣2-3 分。 约束创建不成功每一项扣3-5 分,关系创建不符合要求每一项扣5 分。 没有正确写出SQL 语句每一项扣4-5 分。 数据库名命名不规范扣2 分。 数据表命名不规范每张表扣1 分。 字段名命名不规范每项扣0.5 分,扣完为止。 二、实施条件

测试所需的软硬件设备见表2.2 表2.2 考点提供的主要设备及软件

序 1 设备、软件名称 计算机 规格/技术参数、用途 CP U 奔腾4 以上,内存1G 以上,XP 操作系统。 2 3 Office SQL Server 2005 或以 上、Oracle 10g 或以 上、MySQL 5.1 或以上 编写文档 数据库管理系 统 台。 参考人员任选一种数据库管理系备注 用于软件开发和软件部署,每人一 三、答题文件提交要求

答案以“答题文件”的形式提交。请按以下要求创建答题文件夹和答题文件: 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”,将该文件按要求进行上传。

四、试题

【试题3】

1 任务

你作为《银行信贷管理系统》项目开发组的程序员,请按要求完成: 数据库的创建; 数据表的创建; 数据的操作。 2 要求

银行信贷管理系统的E-R 图如图2.7 所示,逻辑数据模型、物理数据模型如图2.8 和 图2.9 所示。数据表字段名定义见表2.5。请按以下设计完成数据库创建、数据表创建和数据操作任务:

图2.7 E-R 图

图2.8 逻辑数据模型

图2.9 物理数据模型 表2.5 字段名定义表

字段名 T_customer_info T_cust_credit_level T_his_cust_credit_level Cust_id Cust_name Legal_name 字段说明 客户基本信息表 客户信用等级表 客户信用等级历史表 客户编号 客户名称 法人代表 字段名 Reg_address Post_code Id Credit_level Begin_date End_date 字段说明 注册地址 邮政编码 序号 信用级别 评级有效起始日期 评级有效中止日期 3数据库操作 3.1 创建数据库

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

根据图2.8 和表2.5,创建数据表。其中,客户信用等级历史表中的序号为自动增长字 段。

3.3 创建数据表间的关系及约束

为表设置主键,主键命名为“pk_<表名>_<主键标识>” 。

根据逻辑模型,创建数据表之间的关系,关系命名为“fk_<表名>_<主表名>_<外键标识>” 。

", 将信用级别字段默认值设置为“01”。 3.4 数据操作

用SQL 语句完成如下操作:

",根据对逻辑数据模型的理解,分别向三个表中插入一条测试数据; ",查询客户名称为“XX 公司”的信用等级;

",创建视图V_His_cust_credit_level 用于查询客户的信用级别历史记录,视图列名显 示为:客户名称、信用级别、评级有效起始日期、评级有效中止日期; ", 创建带输入参数的存储过程P_ cust_credit_level,根据输入参数更新客户信用 等级表,并将更新前的记录插入到客户信用等级历史表。 【试题4】

1 任务

你作为《银行信贷管理系统》项目开发组的程序员,请按要求完成: 数据库的创建; 数据表的创建; 数据的操作。 2 要求

银行信贷管理系统的E-R 图如图2.10 所示,逻辑数据模型、物理数据模型如图2.11 和图2.12 所示。数据表字段名定义见表2.6。请按以下设计完成数据库创建、数据表创建和数据操作任务:

图2.10 E-R 图

图2.11 逻辑数据模型

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

Top