




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录1 实验目的 32 实验内容 32.1 掌握 SQL 的 DDL 使用方法 .32.2 掌握 SQL 的基本查询语句使用方法 .33 实验要求 34 实验步骤 44.1 掌握 SQL 的 DDL 使用方法 .44.2 掌握 SQL 的基本查询语句使用方法 .45 总结与体会 55.1 实验中出现的问题及其解决方案 .55.2 总结 .55.3 体会 .51 实验目的(1) 掌握 SQL 的 DDL 使用方法。(2) 掌握 SQL 的基本查询语句使用方法。2 实验内容1.1掌握 SQL 的 DDL 使用方法(1) 使用 GBK 字符集,创建名为 TPCH 的数据库。(2) 在 TPCH 数据库中创建名为 SALES 的 模式。(3) 在 SALES 模式下创建 TPCH 数据库模式。1.2掌握 SQL 的基本查询语句使用方法(1) 单表查询(2) 单表单条件查询(3) 单表多条件查询(4) 两表连接查询(5) 单表自身连接查询(6) 三表连接查询(7) 四表连接查询(8) 五表连接查询(9) 六表连接查询(10) 七表连接查询3 实验要求(1) 深入复习教材第三章 SQL 有关数据库定义和基本查询 SQL 语句,理解关系代数表达式如何使用基本的 SQL 查询语句实现。(2) 理解数据库所使用的各种字符集的区别与联系。(3) 请按照附件 1 生成 TPCH 数据库模式(注意:故意在附件 1 中 SQL 语句中引入了若干错误,需要仔细调试才能运行) ,要深入理解该数据库模式的含义。(4) 通过企业管理器添加数据,或者通过其他的数据自动产生工具自动添加数据,以便进行查询。如果是手动添加数据,请以你班同学当做顾客,国家和地区表的数据参照附件 3 表中的数据录入(全部或部分数据即可) ,请从网上搜集尽量真实的零件和供应商信息添加到相应的表中,最后根据购物常识添加订单及其明细信息。(5) 根据书上的例子,针对 TPCH 数据库模式设计各种基本查询语句,每种类型的基本查询至少要设计一个查询,描述清楚查询要求,运行你所设计的查询语句,并截图相应的实验结果,每幅截图并要有较为详细的描述。也可以按照附 2 所列示例查询做实验。(6) 实验步骤和实验总结中要详细描述实验过程中出现的问题、原因和解决方法。4 实验步骤1.3掌握 SQL 的 DDL 使用方法(1) 使用 GBK 字符集,创建名为 TPCH 的数据库。(2) 在 TPCH 数据库中创建名为 SALES 的 模式。CREATE SCHEMA SALES(3) 在 SALES 模式下创建 TPCH 数据库模式,要求每个表要有主码、外键等基本完整性约束。1.4掌握 SQL 的基本查询语句使用方法(1) 单表查询(实现投影操作)查询供应商的名称、地址和联系电话。SELECT NAME,ADDRESS,PHONEFROM SUPPLIER(2) 单表单条件查询(实现选择操作)查询零售价格不超过 3 元的零件编号、名称及其零售价格。SELECT PARTKEY,NAME,RETAILPRICEFROM PARTWHERE RETAILPRICE1000 AND ORDERDATEP.retailprice(6) 两表连接查询(实现等值连接操作)查询供应商及其所在国家。SELECT *FROM SUPPLIER S,NATION NWHERE S.NATIONKEY=N.NATIONKEY(7) 两表连接查询(实现自然连接操作)查询供应商及其所在国家。SELECT SUPPKEY,SUPPLIER.NAME,ADDRESS,PHONE,ACCTBAL,SUPPLIER.COMMENT,NATION.NATIONKEY,NATION.NAME,REGIONKEY,NATION.COMMENTFROM SUPPLIER,NATIONWHERE SUPPLIER.NATIONKEY=NATION.NATIONKEY(8) 单表自身连接查询查询与“冰山集团”在同一个国家的供应商编号、名称和地址信息。SELECT S2.SUPPKEY,S2.NAME,S2.ADDRESSFROM SUPPLIER S1,SUPPLIER S2WHERE S1.NAME=冰山集团 AND S1.NATIONKEY=S2.NATIONKEY AND S2.name!=冰山集团(9) 三表连接查询查询顾客“苏举库”订购的订单编号、总价及其订购的零件编号、数量和实际价格。SELECT L.ORDERKEY ,TOTALPRICE ,PARTKEY,QUANTITY,EXTENDEDPRICEFROM ORDERS O,LINEITEM L,CUSTOMER CWHERE C.NAME=苏举库 AND O.CUSTKEY=C.CUSTKEY AND L.ORDERKEY=O.ORDERKEY(10) 四表连接查询查询顾客“苏举库”订购的订单编号、总价及其订购的零件供应价格、数量和实际价格。SELECT O.ORDERKEY,TOTALPRICE ,SUPPLYCOST ,EXTENDEDPRICE,QUANTITYFROM ORDERS O,LINEITEM L,CUSTOMER C,PARTSUPP PSWHERE C.NAME=苏举库 AND O.CUSTKEY=C.CUSTKEY AND L.ORDERKEY=O.ORDERKEY AND PS.PARTKEY=L.PARTKEY(11) 五表连接查询查询顾客“苏举库”订购的订单编号、总价及其订购的零件名称、数量和实际价格。SELECT O.ORDERKEY,TOTALPRICE,P.NAME,QUANTITY,EXTENDEDPRICEFROM ORDERS O,LINEITEM L,CUSTOMER C,PARTSUPP PS,PART PWHERE C.NAME=苏举库 AND O.CUSTKEY =C.CUSTKEY AND L.ORDERKEY=O.ORDERKEY AND PS.PARTKEY=L.PARTKEY AND P.PARTKEY=PS.PARTKEY(12) 六表连接查询查询顾客“苏举库”订购的订单编号、总价及其订购零件的供应商名称、零件名称、数量、实际价格。SELECT O.ORDERKEY,TOTALPRICE,P.NAME,QUANTITY,EXTENDEDPRICE,S.NAMEFROM ORDERS O,LINEITEM L,CUSTOMER C,PARTSUPP PS,PART P,SUPPLIER SWHERE C.NAME=苏举库 AND O.CUSTKEY =C.CUSTKEY AND L.ORDERKEY=O.ORDERKEY AND PS.PARTKEY=L.PARTKEY AND P.PARTKEY=PS.PARTKEY(13) 七表连接查询查询中国顾客订购的订单编号、总价及其订购零件的供应商名称、零件名称、数量、实际价格。SELECT O.ORDERKEY,TOTALPRICE,P.NAME,QUANTITY,EXTENDEDPRICE,S.NAMEFROM ORDERS O,LINEITEM L,CUSTOMER C,PARTSUPP PS,PART P,SUPPLIER S,NATION NWHERE O.CUSTKEY=C.CUSTKEY AND L.ORDERKEY=O.ORDERKEY AND PS.PARTKEY=L.PARTKEY AND P.PARTKEY=PS.PARTKEY ANDN.NAME=CHINA AND S.NATIONKEY=N.NATIONKEY AND S.SUPPKEY=PS.SUPPKEY;(14) 八表查询查询亚洲顾客订购的订单编号、总价及其订购零件的供应商名称、零件名称、数量、实际价格。SELECT O.ORDERKEY,TOTALPRICE,P.NAME,QUANTITY,EXTENDEDPRICE,S.NAMEFROM ORDERS O,LINEITEM L,CUSTOMER C,PARTSUPP PS,PART P,SUPPLIER S,NATION N ,REGION RWHERE O.CUSTKEY=C.CUSTKEY AND L.ORDERKEY=O.ORDERKEY AND PS.PARTKEY=L.PARTKEY AND P.PARTKEY=PS.PARTKEY ANDS.SUPPKEY=PS.SUPPKEY AND S.NATIONKEY=N.NATIONKEY AND N.REGIONKEY=R.REGIONKEY AND R.NAME=YAZHOU5 总结与体会5.1实验中出现的问题及其解决方案实验中出现很多问题(1)建表过程中附的代码有问题,运行会报错。但是因为问题较小,经过简单的修改成功建表。 (2)表与表之间关系复杂,主码外码设定困难。从最基本的表开始,逐渐往上建表,直至所有表建好。 (3)编写代码出现了很大的困难,很多代码运行不通。最后问了很多同学尝试了很多次,代码终于运行正常了。5.2总结这次的实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 沉箱码头施工方案
- 室内电缆敷设施工方案
- 2025年东师复试化学试题及答案
- 2025年高职数据库试题及答案
- 5年级下册英语第1第2单元单词跟读
- 5年级上册第5单元摘抄
- 灯泡温度与电阻的关系式
- 地下车库 行政复议申请
- 机械合同的施工方案
- 2025年合肥信息技术职业学院单招职业适应性测试题库学生专用
- 少儿财商教育讲座课件
- 医院医用耗材SPD服务项目投标方案
- 2025年保密知识试题库附参考答案(精练)
- 全国普通高等学校2025届高三第二次调研数学试卷含解析
- 南昌起义模板
- “互联网+”大学生创新创业大赛计划书一等奖
- 2024年10月高等教育自学考试13015计算机系统原理试题及答案
- GB/T 3324-2024木家具通用技术条件
- 2024秋期国家开放大学本科《古代小说戏曲专题》一平台在线形考(形考任务4)试题及答案
- 血吸虫病知识宣传讲座
- 诗经的课件教学课件
评论
0/150
提交评论