数据库实验上机答案中国石油大学龚安.docx

数据库实验上机答案中国石油大学龚安.docx

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
。 。 - -可编辑修改- 实验四 SQL 练习 2 一、实验目的 掌握索引的建立、删除及使用; 掌握单表查询、连接查询、嵌套查询和集合查询; 掌握插入数据、修改数据和删除数据语句的非常用形式。 二、实验学时 2 学时 三、实验内容 利用 Query Analyzer 完成以下操作: ⑴ 在预算日期、结算日期和入账日期上分别建立索引,并在查询操作中体会索引的作用。 ⑵ 在完成第 2 题的查询操作后,删除预算日期、结算日期和入账日期上的索引。 利用 Query Analyzer 完成以下操作: ⑴ 采油一矿二队 2016-5-1 到 2016-5-28 有哪些项目完成了预算,列出相应明细。 ⑵ 采油一矿二队 2016-5-1 到 2016-5-28 有哪些项目完成了结算,列出相应明细。 ⑶ 采油一矿二队 2016-5-1 到 2016-5-28 有哪些项目完成了结算,列出相应的材料费消耗明细。 ⑷ 采油一矿二队 2016-5-1 到 2016-5-28 有哪些项目完成了入 账,列出相应明细。 ⑸ 列出采油一矿二队 2016-5-1 到 2016-5-28 总的预算金额。 ⑹ 列出采油一矿二队 2016-5-1 到 2016-5-28 总的结算金额。 ⑺ 列出采油一矿二队 2016-5-1 到 2016-5-28 总的入账金额。 ⑻ 列出采油一矿 2016-5-1 到 2016-5-28 总的入账金额。 ⑼ 有哪些人员参与了入账操作。 ⑽ 列出 2016-5-1 到 2016-5-28 进行了结算但未入账的项目。 ⑾ 列出采油一矿二队的所有项目,按入账金额从高到低排列。 ⑿ 列出有哪些施工单位实施了项目,并计算各单位所有项目结算金额总和。 ⒀ 找出消耗了材料三且消耗超过了 2000 元的项目,列出相应消耗明细(利用子查询)。 ⒁ 作业公司二队参与了哪些项目。 ⒂ 作业公司一队和二队参与了哪些项目(利用 union)。 ⒃ 采油一矿的油井是哪些作业队参与施工的。3.利用 Query Analyzer 完成以下操作: ⑴ 建立数据表(包含 3 个属性列:★施工单位、★年月、◆结算金额)保存各个施工单位每月的结算金额总和。 ⑵ 用子查询将各个施工单位每月的结算金额总和插入到所建立的数据表中。 ⑶ 用带子查询的修改语句将采油一矿油井作业项目的结算人改为“李兵”。 ⑷ 用带子查询的删除语句删除采油一矿油井作业项目。 ⑸ 撤消上述两个操作。 四、实验报告 提交实验内容中用 SQL 语句完成的题目的 SQL 语句文档及相应的执行结果。 实验五 SQL 练习 3 一、实验目的 掌握基本表的删除与修改; 掌握实体完整性、参照完整性和用户定义的完整性的定义、检查和违约处理; 掌握视图的定义、查询和更新,了解视图的作用。 二、实验学时 2 学时 三、实验内容 利用 Query Analyzer 完成以下操作: ⑴ 向在实验四中所定义的数据表增加“备注”列,其数据类型为字符型,并查看新增列的值。 ⑵ 对上述数据表增加主码约束条件,并观察在数据表中存在数据的情况下主码约束是否创建成功,然后再次执行实验四中实验内容 3.2 的操作,并观察记录执行结果。 ⑶ 删除上述数据表中的数据,然后再删除该数据表,对这两个操作进行比较。 利用 Query Analyzer 完成以下任务: ⑴ 对实验三中所定义的 6 个数据表增加主码约束条件,并观察在数据表中存在数据的情况下主码约束是否创建成功,然后执行以下2 个操作,观察并记录实体完整性的检查和违约处理。 ① insert into 材 料 费 表values(zy2016001,wm004,100,10) ② insert into 材 料 费 表values(zy2016002,NULL,200,10) 注:“材料费表”根据自己所命名的表名进行相应的替换。 ⑵ 对实验三中所定义的 6 个数据表增加相应的参照完整性约束, 并观察在数据表中存在数据的情况下参照完整性约束是否创建成功, 然后执行以下操作,观察并记录参照完整性的检查和违约处理。 ① 将(y007 油井 112203002)插入到油水井表。 ② insert into 材 料 费 表values(zy2016007,wm006,100,10) ③ 将作业项目编号 zy2016001 的施工单位修改为“作业公司作业五队”。 ④ 将单位代码表中的(112202002 采油二矿二队)删除,查看油水井表和作业项目表中的数据有何变化。 ⑤ 将物码表中的(wm004 材料四 袋)修改为(wm04 材料四 袋)。 ⑥ 撤销上述成功的更新操作。 注:“材料费表”根据自己所命名的表名进行相应的替换。 ⑶ 对实验三中所定义的 6 个数据表按以下要求增加相应的完整性约束条件,并观察

文档评论(0)

mph + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体上海谭台科技有限公司
IP属地上海
统一社会信用代码/组织机构代码
91310115MA7CY11Y3K

1亿VIP精品文档

相关文档