SQL期末考试题目文档格式.docx

上传人:b****5 文档编号:20666999 上传时间: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

参考人员任选一种数据库管理系统

三、答题文件提交要求

答案以“答题文件”的形式提交.请按以下要求创建答题文件夹和答题文件:

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图

8逻辑数据模型

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】

数据表的创建;

银行信贷管理系统的E—R图如图2.10所示,逻辑数据模型、物理数据模型如图2。

11

和图2.12所示。

数据表字段名定义见表2。

6。

图2.10E—R图

11逻辑数据模型

图2.12物理数据模型

6字段名定义表

Agency_id

客户经理编号

Agency_name

客户经理姓名

Agency_level

客户经理级别

Borrow_id

借据号

Pawn_goods_name

押物名称

Pawn_goods_num

押物数量

Contract_date

签订日期

Agency_phone

工作电话

3数据库操作

1创建数据库

2创建数据表

根据图2.11和表2。

6,创建数据表T_customer_info、T_impawn_info、T_agency_info。

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

为表设置主键,主键命名为“pk_〈表名〉_〈主键标识>

”;

根据逻辑数据模型,创建数据表之间的关系,关系命名为“fk_〈表名>

外键标识〉”;

要求邮政编码由6位数字组成。

3.4数据操作

用SQL语句完成如下操作:

根据你对逻辑数据模型的理解,分别向三个表中插入一条测试数据,其中客户经理

编号为“001”;

查询“XX公司"

质押的物品及数量;

统计每个客户经理所经手的质押业务数,查询结果集应包含字段:

客户经理姓名、

质押业务数;

创建存储过程P_customer_info,删除指定客户编号的客户基本信息,同时也删除

该客户在质押信息台帐中的所有记录。

【试题5】

你作为《某电子商务网站》项目开发组的程序员,请按要求完成:

电子商务网站的E—R图如图2.13所示,逻辑数据模型如图2。

14所示,物理数据模

型如图2。

15所示,数据表字段名定义见表2.7。

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

13E—R图

图2.14逻辑数据模型图

15物理数据模型图

表2.7字段名定义表

Category_id

产品类别ID

Remark

产品描述

Category_name

产品类别名称

Register_date

默认值为当前录入时间

Review_id

评论编号

Product_id

产品编号

Review

评论内容

Product_name

产品名称

Price

产品价格

创建数据库ProductDB。

根据图2.14和表2。

7,创建数据表,其中产品表的产品ID(Product_id)列设置为标识列,

自动从1开始增长。

3创建数据表之间的关系

创建表与表之间的关系。

(包括主键设计、约束设计、默认值设计等),其中约束设

计为:

产品价格列(Price)只能输入1—1000之间的数,录入时间列(Register_date)默认值为当前录入时间(三个表均设置)。

3.4数据查询

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

在三个表中录入3条测试数据;

查询某类别下所有产品;

查询产品价格在300—500元之间的产品;

查询录入日期在2011年3月到6月之间的产品数据;

查询产品价格在90-200元之间的所有评论;

查询评论数在1-3条的所有产品.

【试题7】

你作为《建设用地信息系统》项目基础数据设置子模块开发组的程序员,请按要求完成:

数据库的创建;

数据的操作.

建设用地信息系统基础数据设置子模块的E-R图如图2.19所示,逻辑数据模型如图2.20所示,物理数据模型如图2。

21所示,数据表字段名定义见表2.9。

图2.19E-R图

20逻辑数据模型

21物理数据模型

表2。

9字段名定义表

Proj_id

项目ID

Canton_id

行政区ID

Proj_no

项目编号

Canton_no

行政区编号

Proj_name

项目名称

Canton_name

行政区名称

Canton_tot

行政区面积

Proj_type

项目类型

Branch

直属部门

Proj_kind

项目性质

Farm_tot

农用地总面积

Tilth_state

耕地面积

Approve_unit

审批单位

创建数据库Proj。

2数据表设计

根据图2.20和表2。

9,创建数据表.

3.3数据表之间的关系设计

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

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

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

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

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

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

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

在行政区域信息表中插入数据,编号为“83100"

行政名称为“星沙”,行政面积为

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

;

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

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

【试题9】

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

相关数据的操作.

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

11。

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

图2.25E—R图

26逻辑数据模型

图2.27物理数据原型

表2.11字段名定义表

创建数据库Student。

根据图2。

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

T_student_scores.

3.3创建数据表间的关系

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

向T_student_infor表插入数据:

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

南长沙劳动东路168号”;

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

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

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

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

【试题10】

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

􀂾

数据库的创建;

数据表的创建;

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

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

2。

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

图2.28E-R图

29逻辑数据模型

30物理数据模型

12字段名定义表

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

Goods_id

Goods_Name

Goods_price

Supp_code

Goods_adress

1000

盛唐笔记本

5600

430102

广东

1001

博士笔记本

6700

540199

台湾

1002

惠普笔记本

7800

440708

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

Order_id

Quantity

Total_price

11070232

20000

11060343

5000

11050322

10000

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

Supp_name

盛唐科技

博士科技

惠普科技

创建数据库Stores。

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

3创建数据表间的关系

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

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

13-2。

15中的样本数据;

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

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

查询出商品名称为“惠普笔记本"

的商品的订购数量、总价;

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

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

【试题13】

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

相数据的操作.

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

38

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

37E-R图

图2.38逻辑数据模型

39物理数据原型

18字段名定义表

Book_no

书号

Card_name

借书人姓名

Book_name

书名

Adress

借书人地址

Author

作者

Mobile

手机号码

单价

借书记录编号

Qty

库存册数

Borrow_date

借书日期

Loan_qty

借阅次数

Return_date

还书日期

Card_no

卡号

创建数据库BookDB。

38和表2。

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

在T_book表中插入数据:

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

27.20,50”;

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

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

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

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

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

【试题14】

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

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

40所示,

逻辑数据模型如图2。

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

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

19.

图2.40E—R图

41逻辑数据模型

图2.42物理数据原型

19字段名定义表

创建数据库StudentDB.

41和表2。

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

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

在T_student表插入数据:

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

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

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

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

查询出“数据库应用"

这门课的平均成绩;

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

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

【试题15】

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

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

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

44所示,物理数据模

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

图2.43E-R图

图2.44逻辑数据模型

图2.45物理数据原型

表2.20字段名定义表

创建数据库SelfStudy。

根据图2.44和表2。

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

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

21T_speciality表测试数据

22T_course表测试数据

表2.23T_enroll表测试数据

在T_course表插入数据:

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

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

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

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

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

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

【试题16】

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

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

47所示,物理数据模

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

24。

46E-R图

47逻辑数据模型

48物理数据原型

表2.24字段名定义表

Id<

pk〉

专业ID

Speciality_id

专业

Name

专业名称

Id〈pk〉

预订ID

教材ID

Book_id

教材名称

预订人

预订数量

47和表2。

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

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

表2.26T_book表测试数据

表2.25T_speciality表测试数据

表2.27T_purchase表测试数据

向T_book表插入数据:

004,大学英语,001,29。

5;

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

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

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

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

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

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

当前位置:首页 >

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

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