下载此文档

河北工业大学数据库原理及应用实验实验报告.doc


文档分类:高等教育 | 页数:约27页 举报非法文档有奖
1/27
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/27 下载此文档
文档列表 文档介绍
《数据库原理及应用实验》实验报告班级:网络151姓名:徐毅民学号:153299实验1数据库定义与操作语言实验实验1、4数据更新实验1、实验目得熟悉数据库得数据更新操作,能够使用SQL语句对数据库进行数据得插入、删除、修改操作。2、实验内容与要求针对TPCH数据库设计数据单元组插入、批量数据插入、修改数据与删除数据等SQL语句。理解与掌握INSERTT、UPDATE、与DELETE语法结构得各个组成成分,结合嵌套SQL子查询,分别设计几种不同形式得插入、修改与删除数据得语句,并调试成功。3、实验重点与难点实验重点:插入、修改与删除数据得SQL实验难点:与嵌套SQL子查询相结合得插入、修改与删除数据得SQL语句;利用一个表得数据来插入、修改与删除另一个表得数据。4、实验报告示例(1)INSERT基本语句(插入全部列得数据)插入一条顾客记录,要求每列都给一个合理得值。INSERTINTOCustomerVALUES(30,'张三','北京市',40,'',0、00,'Northeast','VIPCustomer');(2)INSERT基本语句(插入部分列得数据)插入一条订单记录,给出必要得几个字段值。INSERTINTOLineitem(orderkey,Linenumber,partkey,suppkey,quantity,shipdate)VALUES(862,ROUND(RANDOM*100,0,479,1,10,'201236');/*RANDOM函数为随机小数生成函数,ROUND为四舍五入函数*/(3)批量数据INSERT语句①创建一个新得顾客表,把所有中国籍顾客插入到新得顾客表中。INSERTINTONewCustomer/*批量插入SELECT语句查询结果到NewCustomer表中*/SELECTC、*FROMCostomerC,NationNWHEREC、nationkey=N、nationkeyANDN、name='中国';②创建一个顾客购物统计表,记录每个顾客及其购物总数与总价等信息。CREATETABLEShoppingStat(custkeyINTEGER,quantityREAL,totalpriceREAL);INSERTINTOShoppingStatSELECTC、custkey,Sum(L、quantity),Sum(O、totalprice) /*对分组后得数据求总与*/FROMCustomerC,OrderO,LineitemLWHEREC、custkey=O、custkeyANDO、orderkey=L、orderkeyGROUPBYC、custkey③倍增零件表得数据,多次重复执行,直到总记录数达到50万为止。INSERTINTOPartSELECTpartkey+(SELECTCOUNT(*)FROMPart),name,mfgr,brand,type,size,container,retailprice,mentFROMPart;(4)UPDATE语句(插入部分记录得部分列值)“金仓集团”供应得所有零件得供应成本价下降10%。UPDATEPartSuppSETsupplycost=supplycost*0、9WHEREsuppkey=(SELECTsuppkey /*找出要修改得那些记录*/FROMSupplierWHEREname='金仓集团');(5)UPDATE语句(利用一个表中得数据修改另外一个表中得数据)利用Part表中得零售价格来修改Lineitem中得extendedprice,其中extendedprice=Part、retailprice*quantity。UPDATELineitemLSETL、extendedprice=P、retailprice*L、quantityFROMPartPWHEREL、partkey=P、partkey;/*Lineitem表也可以直接与Part表相连接,而不需通过PartSupp连接*/(6)DELETE基本语句(删除给定条件得所有记录)删除顾客张三得所有订单记录。DELECTFROMLineitem /*先删除张三得订单明细记录*/WHEREorderkeyIN(SELECTorderkeyFROMOrderO,CustomerCWHEREO、custkey=C、custkeyANDC、name='张三');DELECTFROMOrder /*再删除张三得订单记录*/WHEREcustkey=(SELECTcustkeyFROMCustomerWHEREname='张三');实验1、5视图实验1、实验目得熟悉SQL语言有关视图得操作,能够熟练使用SQL语句来创建需要得视图,定义数据库外模式,并能使用所创建得视图实现数据管理。2、

河北工业大学数据库原理及应用实验实验报告 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数27
  • 收藏数0 收藏
  • 顶次数0
  • 上传人h377683120
  • 文件大小63 KB
  • 时间2020-07-10