好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

《主流数据库系统与应用(SQL)》课程实验报告之.doc

5页
  • 卖家[上传人]:壹****1
  • 文档编号:473595679
  • 上传时间:2022-09-13
  • 文档格式:DOC
  • 文档大小:3.01MB
  • / 5 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 《主流数据库系统与应用(SQL)》课程实验报告题目修改数据表外键约束,以及查询姓名 倪泽名日期 2010-4-15实验环境:操作系统:windows XP ,SQL软件:Microsoft SQL Server实验目的:通过两个小实验1:修改数据表,添加外键约束2: 添加记录并实现查询,从而掌握建立数据库和数据表的基本实践操作的知识从而掌握数据表的修改,添加外间约束以及数据表的输入,查询等功能实验内容与完成情况:三、修改数据表,添加外键约束在"项目数据表"的"负责人"字段上添加外键约束,参照字段为"员工数据表"中的字段"编号",约束名为FK_pm四 添加记录并实现查询向数据库TestDB中的两个数据表"项目数据表"和"员工数据表"中添加记录,如表Cl,C2所示然后在查询分析器中书写Transact-SQL语句完成"实现步骤"中所列的任务(1)项目表(2)员工数据表表按要求添加在"项目数据表"的"负责人"字段上添加外键约束,参照字段为"员工数据表"中的字段"编号",约束名为FK_pm代码如下Alter table 项目表Add constraint FK_pmForeign key(负责人) references 员工数据表(编号)按要求添加添加记录并实现查询向数据库TestDB中的两个数据表"项目数据表"和"员工数据表"中添加记录,如表Cl,C2所示。

      然后在查询分析器中书写Transact-SQL语句完成"实现步骤"中所列的任务代码如下insert into 项目表(项目编号,名称,负责人,客户人,开始日期,结束日期)values(4,'Pet项目2',2,2,09/01/2000,09/18/2000)insert into 项目表(项目编号,名称,负责人,客户人,开始日期,结束日期)values(5,'CCH',3,3,03/12/2000,06/12/2000)insert into 项目表(项目编号,名称,负责人,客户人,开始日期,结束日期)values(6,'CCH_LXF',4,3,04/06/2000,05/01/2000)insert into 项目表(项目编号,名称,负责人,客户人,开始日期,结束日期)values(7,'CCH_ZHS',7,3,06/17/2000,08/17/2000)insert into 项目表(项目编号,名称,负责人,客户人,开始日期,结束日期)values(8,'CCH_LY',9,3,09/01/2000,09/18/2000)insert into 项目表(项目编号,名称,负责人,客户人,开始日期,结束日期)values(9,'CCH_LYAN',19,3,03/12/2000,06/12/2000)1.书写语句查询项目数据表中客户字段的唯一值,并查看查询结果select 客户人from 项目表2.书写语句查询工资高于2000的项目部的人员的姓名select 姓名from 员工数据表where 工资>2000 and 所属部门='项目部'3书写查询语句查询来自CCH公司的项目名称(以CCH开始)和负责人姓名。

      select 名称,负责人from 项目表where 名称 like 'CCH%'4.书写语句查询每个部门的平均工资,结果按照平均工资的多少排序select 所属部门,avg(工资) as '平均工资'from 员工数据表group by 所属部门order by avg(工资)desc5.使用外向联接输出所有的员工姓名和负责人的项目名称 select 名称 as '项目名称',姓名 from 员工数据表,项目表6.使用子查询输出所有负责 CCH公司项目(以CCH开始)的员工姓名,以及没有负责REALIDEA公司(以REALIDEA开始)项目的员工姓名 select 姓名from 员工数据表WHERE 编号 IN (SELECT 负责人 from 项目表 where 名称 like 'CCH%'and 名称 not Like 'REALIDEA%')7?将所有REALIDEA公司的项目的结束日期更改为2002年1月8日 update 项目表set 结束日期='2002-1-8'where 名称 like 'REALIDEA%'8?录入部的张晓峰决定辞职,请将员工数据库中有关他的记录删除,并将他负责的项目移交给杨亭亭。

      书写语句对数据表做相应的更改update 项目表set 负责人='8'where 负责人 in (select 编号 from 员工数据表 where 姓名='张晓峰')delete from 员工数据表where 姓名='张晓峰'出现的问题:1,2:录入部的张晓峰决定辞职,请将员工数据库中有关他的记录删除,并将他负责的项目移交给杨亭亭书写语句对数据表做相应的更改不理解什么意思3:输入数据表过程因为外键约束造成失败解决方案(列出遇到的问题和解决办法,列出没有解决的问题): 1. update 项目表set 负责人='8'where 负责人 in (select 编号 from 员工数据表 where 姓名='张晓峰')delete from 员工数据表where 姓名='张晓峰'出现的问题:。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.