《数据库原理》期末考试题

得分

四、应用题(本大题共1小题,共18分)

1、设某生产零件的工厂有若干车间,每个车间加工若干种零件,每种零件在某个车间进行加工;车间的属性有车间名(唯一)、电话;零件的属性有零件号、零件名;零件由不同的原材料制成,不同的零件所用的原材料可以相同,也可能不同;制成的属性有制作时间;材料的属性有材料号和供应商。请画出相应的E-R图,并写出对应的关系模式。

(1)E-R图(标注联系类型)(10分)

(2)转换后的关系模式(要求达到第三范式主键外键可用符号标记在关系模式后文字表达)(8分)

关系模式

五、SQL应用题(本大题共2小题,第1小题27分,第2小题5分,共32分)

1、现有一名为“HouseSelling”的数据库,在此数据库下有三张表,请根据要求,写出相应的SQL语句。(共6个小题,其中1-3每题4分,4-6每题5分,共27分)

(1)房源表(houses),“房源编号”为主键。

(2)销售员表(salesman),“销售员编号”为主键。

(3)销售表(sales),“销售员编号,房源编号”为主键,销售员编号和房源编号均为外键。

说明:下列数据表中“()”部分为字段类型,SQL语句编写时请正确书写字段名称若字段名称写错将被扣分

houses表

房源编号

(char(12))

小区名称(char(20)

面积

(float)

总价

(decimal(10,2))

楼层

(int)

总楼层(int)

建成日期(date)

房间数

(int)

100-5-202

天华苑

55.90

1000000.00

2

15

2010.7.1

1

111-10-401

中诚阁

85.73

1700000.00

4

5

2013.12.2

2

100-2-801

诗远城

110.21

2298900.00

8

12

2015.9.1

3

233-1-302

博爱缘

79.27

1595000.00

3

6

2018.7.1

2

100-5-302

天华苑

55.90

1050000.00

2

15

2010.7.1

1

111-10-501

中诚阁

85.73

1760000.00

4

5

2013.12.2

2

100-2-1001

诗远城

110.21

2198900.00

8

12

2015.9.1

3

233-1-602

博爱缘

79.27

1545000.00

3

6

2018.7.1

2

sales表

销售员编号

(char(7))

房源编号

(char(12))

销售日期

(date)

10002

111-10-401

2014-5-3

12010

233-1-302

2018-10-2

12003

233-1-602

2018-9-10

10002

100-5-302

2011-1-2

salesman表

销售员编号

(char(7))

姓名

(char(10)

性别

(char(2)

电话

(char(11))

10002

孙华

13502100210

12003

张桂花

13502100211

12010

刘远航

13502100212

15079

王兴信

13502100213

  1. 查询所有在2015年及其以后建成的房源信息,包括房源编号、小区名称、面积、总价、房间数。

Select 房源编号,小区名称,面积,总价,房间数 from houses Where year(建成日期)>=2015

  1. salesman表中插入一条记录,姓名:王剑,男,编号为20001,手机号码为15120136490。

Insert into salesman values (20001,王剑,,15120136490)

  1. 编号为“10002”销售员因为某些原因更换了手机号码,请在salesman表中将其手机号码更改为“18902016688”。

Update salesman set 电话=18902016688 where 销售员编号=10002

  1. 删除无销售业绩的销售员信息。

Delete from salesman where 销售员编号 not in (Select distinct 销售员编号 from sales)

  1. 查询女销售员售出的房源信息,包括姓名、房源编号、小区、面积和总价。

Select 姓名,房源编号,小区,面积,总价 from houses h,salesman sm,sales ss

Where h.房源编号=ss.房源编号 and sm.销售员编号=ss.销售员编号 and 性别=

  1. 统计各小区房源数量,显示小区名称和房源数量。

Select 小区名称,count(*) AS 房源数量 from houses group by 小区名称

2、根据相应要求,编写相应T-SQL语句,完成相关功能。(共2小题,请 任选一题 作答,共5分)

请根据上一题“HouseSelling”材料完成完成下面两小题,任选一题完成即可。

  1. 建立统计销售员历史销售业绩的存储过程p_sales_smno(销售员编号为输入参数),显示销售员姓名、房源编号、销售日期、总价信息,并调用执行(查询销售员号为10002的历史销售业绩)。

存储过程:

Create proc p_sales_snmo @smno char(7) AS

Select 姓名,房源编号,销售日期,总价 from houses h,salesman sm, sales ss

Where h.房源编号=ss.房源编号 and sm.销售员编号=ss.销售员编号

And 销售员编号=@smno

调用执行:

execute p_sales_smno 10002

  1. 建立触发器t_house_update,在更新房源信息时,总价需在100万至300万之间,否则,提示“价格超出范围”,并撤销相关操作。

Create trigger t_house_update on houses After Update AS

If not exists(select * from inserted where 总价 between 1000000 and 3000000)

Begin

Rooback;

Print 总价超出范围;

End

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/7014.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AI部署之路 | 模型选型、本地部署、服务器部署、模型转换全栈打通!

作者 | Oldpan 编辑 | 汽车人 点击下方卡片,关注“自动驾驶之心”公众号 ADAS巨卷干货,即可获取 点击进入→自动驾驶之心【模型部署】技术交流群 后台回复【模型部署工程】获取基于TensorRT的分类、检测任务的部署源码! 好久没更文了&#x…

GPT-4论文竟有隐藏线索:GPT-5或完成训练、OpenAI两年内接近AGI

金磊 发自 凹非寺量子位 | 公众号 QbitAI GPT-4,火爆,非常火爆。 不过家人们,在铺天盖地的叫好声中,有件事可能你是“万万没想到”—— 在OpenAI公布的技术论文里,竟然藏着九大隐秘的线索! 这些线索是由国外…

chatgpt赋能python:Python接口自动化—提高API测试效率的利器

Python接口自动化—提高API测试效率的利器 在现代软件开发中,API(Application Programming Interface)测试已经成为基本的任务之一。随着互联网技术逐渐成熟,越来越多的企业和组织开始转向云计算、微服务等基于API的架构&#xf…

利用ChatGPT自动生成测试用例思维导图

在写测试用例的时候,你是不是经常会遇到以下难题: 缺少边界测试用例:在编写测试用例时,有时候会忽略某些边界情况,这可能导致无法发现软件中的潜在问题。 无法覆盖所有的场景:测试用例的数量可能非常庞大&…

AI测试 | 我试着让ChatGPT辅助编写自动化测试,结果……

作者的话:ChatGPT最近备受关注,官网中提供了许多ChatGPT应用场景,例如SQL翻译、语言翻译、代码解释等。作为一名QA,我更关注 ChatGPT生成的自动化测试脚本质量如何,借助ChatGPT能否提升自动化测试编写效率。当提到自动…

【使用ChatGPT自动化】批量转换.xls文件为.xlsx文件

第1次提问: 我:我想使用Python批量转换.xls文件为.xlsx文件,请你提供代码 它: 当涉及到批量处理文件时,我们通常需要使用Python中的os模块和glob模块。os模块用于管理文件和目录,glob模块用于匹配文件路径名…

OpenAI:ChatGPT 自动写代码功能测试

OpenAI:ChatGPT 自动写代码功能测试 📌OpenAI地址:https://platform.openai.com/playground(需要注册才行,如何注册请自行搜索答案) 🌼测试一 提问:基于Keil 8051单片机串口通讯代码自动生成代…

软件测试/测试开发丨利用ChatGPT自动生成测试用例思维导图

公众号搜索:TestingStudio 霍格沃兹测试开发的干货都很硬核 在写测试用例的时候,你是不是经常会遇到以下难题: 缺少边界测试用例: 在编写测试用例时,有时候会忽略某些边界情况,这可能导致无法发现软件中的潜…

试用chatgpt写一篇文章,关于自动化测试框架的思路

当涉及到软件测试和自动化框架时,Python是一种广泛使用的编程语言。它提供了丰富的库和工具,使得构建测试框架变得相对容易。本文将介绍一个基于Python的自动化测试框架,结合了pytest、allure报告、日志记录、YAML配置、MySQL数据库以及钉钉和…

利用ChatGPT自动生成自动化测试脚本——ChatGPT训练营回顾

自动化测试是软件测试过程中不可或缺的一部分,它能够提高测试效率,减少测试成本,保障软件质量。然而,编写和维护自动化测试脚本仍然是一个具有挑战性的任务,需要花费大量的时间和精力。 在上周的ChatGPT训练营&#x…

ChatGPT推荐最常用的自动化测试、性能、安全测试工具

ChatGPT是一种当前被广泛关注的人工智能技术,它具备生成自然语言的能力,能够完成一些简单的文本生成、对话交互等任务。ChatGPT 算法的出现,打破了以前自然语言处理的瓶颈,使得机器具备了更加贴合人类想法的表达能力,也…

ChatGPT 在自动化测试领域的应用,我们真的要被代替了吗?

目录 前言 一、ChatGPT 简介 二、ChatGPT 的应用场景 三、ChatGPT 的优势 四、ChatGPT 的局限性 五、ChatGPT 在自动化测试领域的拓展应用 六、ChatGPT真的可以代替软件测试人员吗 七、结语 前言 人工智能技术在近年来得到了快速发展,不少领域都开始尝试融合…

首个中文版ChatGPT来了:大模型的中国元“Yuan”

关注并星标 从此不迷路 计算机视觉研究院 公众号ID|ComputerVisionGzq 学习群|扫码在主页获取加入方式 计算机视觉研究院专栏 作者:Edison_G 国内某公司的功能型对话大模型ChatYuan「既泛又专」,除了问答、上下文对话以及创意性写…

Chat GPT-4,大增长时代的开始!

虽然我们早在 2017 年就预测了超大模型的到来,因此才搞了分布式深度学习框架 OneFlow(github.com/Oneflow-Inc/oneflow/),且 2020 年的 GPT-3 也掀起了大模型热潮(OneFlow——让每一位算法工程师都有能力训练 GPT&…

大厂跟进ChatGPT,为什么百度“文心一言”成色最好?【快评】

作者 | 曾响铃 文 | 响铃说 赶ChatGPT热度,百度3月初就要发布与ChatGPT类似的人工智能聊天机器人服务“文心一言”(英文名:ERNIE Bot),似乎无法提振资本市场对百度的信心。 2022年第四季度及全年未经审计的财报发布…

GPT-3核心成员出走打造ChatGPT最强竞品!最新估值50亿美元

来源:量子位 因不满老东家成为微软附庸,11名OpenAI前员工怒而出走。 如今带着“ChatGPT最强竞品”杀回战场,新公司估值50亿美元,一出手就获得3亿美元融资。 这家公司名叫Anthropic,新推出的聊天机器人产品名叫Claude。…

用问答式聊一下最近资本火热推动的chatGPT

最近chatGPT很火,作为一名计算机科班出生的码农来说,就很有必要来聊下这个话题,因为从我专业的认知来说,我觉得chatGPT的火中带有太多的非专业情绪。虽然作为一名专业人士,但由于没有在模型和算法领域深入实践&#xf…

ChatGPT再掀AI资本狂潮,30位科技创新VC投资者齐聚“实在智能”

2023年开局,ChatGPT席卷全球。人工智能浪潮在国内外再次掀起质的高峰。一众投资者纷纷抢滩找项目。 3月,来自巴雪创投家俱乐部的近30位VC/PE和企业家齐聚杭州,前往调研国内AI准独角兽与RPA赛道头部企业杭州实在智能科技有限公司,…

chatgpt赋能python:用Python计算BIM:优点、应用和结论

用Python计算BIM:优点、应用和结论 Building Information Modeling(BIM)是一种数字化的建筑设计和施工方法,它包括从建筑物的设计、施工到维护和拆除的整个生命周期。BIM在大规模工程建设中越来越受到欢迎,Python编程…

AI绘图-StableDiffusion安装

AI绘图-StableDiffusion安装 前言:StableDiffusion是一个基于Latent Diffusion Models(潜在扩散模型,LDMs)的文图生成(text-to-image)模型。 它主要用于根据文字的描述产生详细图像,能够在几秒钟内创作出令人惊叹的艺术作品 。StableDiffusi…