SQL期末考试题目.docx

上传人:b****5 文档编号:7553262 上传时间:2023-01-24 格式:DOCX 页数:30 大小:2.23MB
下载 相关 举报
SQL期末考试题目.docx_第1页
第1页 / 共30页
SQL期末考试题目.docx_第2页
第2页 / 共30页
SQL期末考试题目.docx_第3页
第3页 / 共30页
SQL期末考试题目.docx_第4页
第4页 / 共30页
SQL期末考试题目.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

SQL期末考试题目.docx

《SQL期末考试题目.docx》由会员分享,可在线阅读,更多相关《SQL期末考试题目.docx(30页珍藏版)》请在冰豆网上搜索。

SQL期末考试题目.docx

SQL期末考试题目

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

一、评分细则

数据库应用开发试题从数据库创建、数据表创建、约束及关系创建、数据访问、代码规

范性五个方面进行评分,评分细则见表2。

1。

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

评价项

分值

评分细则

数据库创建

30分

没有成功创建数据库,扣5-8分。

数据表创建

25分

数据表创建不成功每一项扣3-5分,字段创建不符合要求每一项扣2—3分。

约束及关系创建

30分

约束创建不成功每一项扣3-5分,关系创建不符合要求每一项扣5分.

数据访问

30分

没有正确写出SQL语句每一项扣4-5分。

代码

规范

数据库名命名规范

2分

数据库名命名不规范扣2分。

数据表名命名规范

5分

数据表命名不规范每张表扣1分。

字段名命名规范

8分

字段名命名不规范每项扣0。

5分,扣完为止。

二、实施条件

测试所需的软硬件设备见表2。

2

表2.2考点提供的主要设备及软件

设备、软件名称

规格/技术参数、用途

备注

1

计算机

CPU奔腾4以上,内存1G以上,XP操作系统。

用于软件开发和软件部署,每人一台。

2

Office

编写文档

3

SQLServer2005或以

上、Oracle10g或以

上、MySQL5.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.7E—R图

图2。

8逻辑数据模型

图2。

9物理数据模型

表2。

5字段名定义表

字段名

字段说明

字段名

字段说明

T_customer_info

客户基本信息表

Reg_address

注册地址

T_cust_credit_level

客户信用等级表

Post_code

邮政编码

T_his_cust_credit_level

客户信用等级历史表

Id

序号

Cust_id

客户编号

Credit_level

信用级别

Cust_name

客户名称

Begin_date

评级有效起始日期

Legal_name

法人代表

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.10E—R图

图2。

11逻辑数据模型

图2.12物理数据模型

表2。

6字段名定义表

字段名

字段说明

字段名

字段说明

Agency_id

客户经理编号

Reg_address

注册地址

Agency_name

客户经理姓名

Post_code

邮政编码

Agency_level

客户经理级别

Borrow_id

借据号

Cust_id

客户编号

Pawn_goods_name

押物名称

Cust_name

客户名称

Pawn_goods_num

押物数量

Legal_name

法人代表

Contract_date

签订日期

Agency_phone

工作电话

 

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。

13E—R图

图2.14逻辑数据模型图

图2。

15物理数据模型图

表2.7字段名定义表

字段名

字段说明

字段名

字段说明

Category_id

产品类别ID

Remark

产品描述

Category_name

产品类别名称

Register_date

默认值为当前录入时间

Register_date

默认值为当前录入时间

Review_id

评论编号

Product_id

产品编号

Product_id

产品编号

Category_id

产品类别ID

Review

评论内容

Product_name

产品名称

Register_date

默认值为当前录入时间

Price

产品价格

 

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.19E-R图

图2。

20逻辑数据模型

图2。

21物理数据模型

表2。

9字段名定义表

字段名

字段说明

字段名

字段说明

Proj_id

项目ID

Canton_id

行政区ID

Proj_no

项目编号

Canton_no

行政区编号

Proj_name

项目名称

Canton_name

行政区名称

Canton_no

行政区编号

Canton_tot

行政区面积

Proj_type

项目类型

Branch

直属部门

Proj_kind

项目性质

Remark

备注

Farm_tot

农用地总面积

Tilth_state

耕地面积

Approve_unit

审批单位

 

3数据库操作

3。

1创建数据库

创建数据库Proj。

3。

2数据表设计

根据图2.20和表2。

9,创建数据表.

3.3数据表之间的关系设计

根据物理数据原型,创建数据关系表。

3。

4数据操作

用SQL语句查询出以下数据:

查询出项目编号为C0001的建设用地基本信息;

查询出行政直属部门为“长沙市国土资源局”的建设用地基本信息;

查询出所有的建设土地基本信息并按农用地总面积升序排序;

删除耕地面积大于“720”的建设用地基本信息;

请把直属部门从“长沙市国土资源局”修改为“株洲市国土资源局";

在行政区域信息表中插入数据,编号为“83100",行政名称为“星沙”,行政面积为

“142”,直属部门为“长沙市国土资源局";

创建名为ProjInfo_view1的视图,视图的数据为编号是C0001的建设用地基本信息;

删除上题中所创建的ProjInfo_view1视图。

【试题9】

1任务

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

数据库的创建;

数据表的创建;

相关数据的操作.

2要求

学生成绩管理系统的E-R图如图2.25所示,逻辑数据模型如图2.26所示,物理数据模型如图2.27所示,数据表字段名定义见表2。

11。

请按要求完成数据库创建、数据表创建和数据操作任务:

图2.25E—R图

图2。

26逻辑数据模型

图2.27物理数据原型

 

表2.11字段名定义表

 

3数据库操作

3.1创建数据库

创建数据库Student。

3。

2创建数据表

根据图2。

26和表2.11,创建数据表T_student_info、T_course_info、

T_student_scores.

3.3创建数据表间的关系

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

3.4数据操作

用SQL语句完成如下操作:

􀁺向T_student_infor表插入数据:

“102011,刘德华,男,03/23/1991,2009,湖

南长沙劳动东路168号”;

􀁺查询出1991年出生的学生信息;

􀁺查询选修了“数据结构”的学生姓名、平时成绩、期末成绩、总评成绩;

􀁺创建视图查询学生的学号、姓名、课程名、总评成绩;

􀁺统计每门课程的选课人数、最高分、平均分将统计结果保存在表T_total中。

【试题10】

1任务

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

􀂾数据库的创建;

数据表的创建;

数据的操作.

2要求

网上商店的E—R图如图2。

28所示,逻辑数据模型如图2.29所示,物理数据模型如图

2。

30所示,数据表字段名定义见表2.12。

请按以下设计完成数据库创建、数据表创建和数据操作任务:

图2.28E-R图

图2。

29逻辑数据模型

图2。

30物理数据模型

表2。

12字段名定义表

 

表2。

13商品信息表(T_goods样本数据)

Goods_id

Goods_Name

Goods_price

Supp_code

Goods_adress

1000

盛唐笔记本

5600

430102

广东

1001

博士笔记本

6700

540199

台湾

1002

惠普笔记本

7800

440708

广东

 

表2。

14订单信息表(T_orders样本数据)

Order_id

Goods_id

Quantity

Total_price

11070232

1000

3

20000

11060343

1002

1

5000

11050322

1001

2

10000

表2。

15供应商表(T_suppliers样本数据)

Supp_code

Supp_name

430102

盛唐科技

540199

博士科技

440708

惠普科技

 

3数据库操作

3.1创建数据库

创建数据库Stores。

3.2创建数据表

根据图2.29和表2.12,创建数据表T_goods、T_orders、T_suppliers。

3。

3创建数据表间的关系

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

3.4数据操作

用SQL语句完成如下操作:

􀁺在3个表中分别插入表2。

13-2。

15中的样本数据;

􀁺将商品名为“惠普笔记本”的价格下调10%;

􀁺查询出商品编号为“1002”的总的订购数量;

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

􀁺创建存储过程P_stored_proc,指定供应商代码,查询该供应商的订单信息;

􀁺查询所有名称包含“科技”的供应商编号、供应商名称。

【试题13】

1任务

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

数据库的创建;

数据表的创建;

相数据的操作.

2要求

图书管理信息系统中借书管理子模块的E—R图如图2.37所示,逻辑数据模型如图2。

38

所示,物理数据模型如图2.39所示,数据表字段名定义见表2.18。

请按以下设计完成数据库创建、数据表创建和数据操作任务:

图2。

37E-R图

图2.38逻辑数据模型

图2。

39物理数据原型

表2。

18字段名定义表

字段名

字段说明

字段名

字段说明

Book_no

书号

Card_name

借书人姓名

Book_name

书名

Adress

借书人地址

Author

作者

Mobile

手机号码

Price

单价

Borrow_id

借书记录编号

Qty

库存册数

Borrow_date

借书日期

Loan_qty

借阅次数

Return_date

还书日期

Card_no

卡号

 

3数据库操作

3。

1创建数据库

创建数据库BookDB。

3.2创建数据表

根据图2。

38和表2。

18,创建数据表T_card、T_book、T_borrow.

3。

3创建数据表间的关系

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

3。

4数据操作

用SQL语句完成如下操作:

􀁺在T_book表中插入数据:

“9787302245339,Access数据库技术与应用,陈世红,

27.20,50”;

􀁺查询出日期为2010—10-31以后借出的图书信息;

􀁺查询出没有还书的借书人姓名;

􀁺查询出库存数量小于5册的图书信息;

􀁺编写视图查询借书人的姓名,手机号码和地址;

􀁺编写存储过程,查询指定图书名称的借阅次数。

【试题14】

1任务

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

数据库的创建;

数据表的创建;

数据的操作。

2要求

学生管理信息系统中成绩管理子模块的系统权限管理子模块的E-R图如图2。

40所示,

逻辑数据模型如图2。

41所示,物理数据模型如图2。

42所示,数据表字段名定义见表2。

19.

请按以下设计完成数据库创建、数据表创建和数据操作任务:

图2.40E—R图

图2。

41逻辑数据模型

图2.42物理数据原型

表2。

19字段名定义表

 

3数据库操作

3。

1创建数据库

创建数据库StudentDB.

3。

2创建数据表

根据图2。

41和表2。

19,创建数据表T_student、T_course、T_score。

3。

3创建数据表间的关系

根据物理数据原型,创建数据关系.

3.4数据操作

用SQL语句完成如下操作:

􀁺在T_student表插入数据:

“2009010001,张学友,男,1980-10-4,2009—9-1,

150********,湖南长沙”;

查询出籍贯为“湖南长沙”的学生基本信息;

查询出姓名为“张学友”的学生所有课程的成绩;

查询出“数据库应用"这门课的平均成绩;

创建视图查询学生的姓名,手机号码和籍贯;

创建存储过程,查询指定课程名称的最高成绩。

【试题15】

1任务

你作为《起航自学考试网》项目开发组的程序员,请按要求完成:

数据库的创建;

数据表的创建;

数据的操作。

2要求

起航自学考试网的E-R图如图2。

43所示,逻辑数据模型如图2。

44所示,物理数据模

型如图2。

45所示,数据表字段名定义见表2.20。

请按以下设计完成数据库创建、数据表创建和数据操作任务:

图2.43E-R图

图2.44逻辑数据模型

图2.45物理数据原型

表2.20字段名定义表

 

3数据库操作

3。

1创建数据库

创建数据库SelfStudy。

3.2创建数据表

根据图2.44和表2。

20,创建数据表T_speciality、T_course、T_enroll。

3.3创建数据表间的关系

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

3.4数据操作

利用数据管理工具在表中插入以下数据,用作测试。

表2。

21T_speciality表测试数据

 

表2。

22T_course表测试数据

 

表2.23T_enroll表测试数据

 

用SQL语句完成如下操作:

􀁺在T_course表插入数据:

“004,001,高等数学,3”;

􀁺查询“电子政务”专业开设的课程;

􀁺查询“电子政务”专业有哪些考生报名;

􀁺查询出报考课程为“信息安全”的考生;

􀁺创建视图查询考生姓名,报考课程名称;

􀁺创建存储过程,查询报考某门课程(以课程名称为参数)的考生.

【试题16】

1任务

你作为《起航自学考试网》项目开发组的程序员,请按要求完成:

数据库的创建;

数据表的创建;

数据的操作。

2要求

起航自学考试网的E-R图如图2.46所示,逻辑数据模型如图2。

47所示,物理数据模

型如图2.48所示,数据表字段名定义见表2。

24。

请按以下设计完成数据库创建、数据表创建和数据操作任务:

图2。

46E-R图

图2。

47逻辑数据模型

图2。

48物理数据原型

表2.24字段名定义表

字段名

Price

字段名

字段说明

Id

专业ID

Speciality_id

专业

Name

专业名称

Id〈pk〉

预订ID

Id〈pk〉

教材ID

Book_id

教材ID

Id

教材名称

Name

预订人

Price

单价

Name

预订数量

3数据库操作

3。

1创建数据库

创建数据库SelfStudy。

3.2创建数据表

根据图2。

47和表2。

24,创建数据表T_speciality、T_book、T_purchase。

3.3创建数据表间的关系

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

3。

4数据操作

利用数据管理工具在表中插入以下数据,用作测试。

表2.26T_book表测试数据

 

表2.25T_speciality表测试数据

 

表2.27T_purchase表测试数据

 

用SQL语句完成如下操作:

向T_book表插入数据:

004,大学英语,001,29。

5;

查询出属于“电子政务”专业的教材;

查询出“电子政务”专业有哪些教材被预订;

查询出预订教材“马克思主义哲学”的考生姓名;

创建视图查询考生姓名,预订教材名称,预订数量;

创建存储过程,查询某个专业(以专业名称为参数)预订教材的总价。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 简洁抽象

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1