数据库原理数据表的主键、外键的定义实验报告

时间:2024.3.27

数据库原理实验报告

              题目:数据表的主键、外键的定义

院系:计算机科学与工程学院

【实验题目】

数据表的主键、外键的定义

【实验目的】

熟悉有关数据表的创建和修改等工作,并了解主键、外键以及约束的创建和应用,熟练掌握使用企业管理器和CREATE TABLE、ALTER TABLE等Transact-SQL语句对数据表的操作方法,熟练掌握查询语句。

【实验要求】

1)从表中选择出工资在2500元以上的员工的姓名和所属部门。

2)统计平均工资。

3)“刘燕”要离职,请删除她的所有信息。

【实验环境】

WindowXP 、SQL Server 2000

【实验内容】

向数据库TestDB中的两个数据表"项目数据表"和"员工数据表"中添加记录,如表Cl,C2所示。然后在查询分析器中书写Transact-SQL语句完成"实现步骤"中所列的任务。

表c1项目数据表

表C2员工数据表

【实验结果】

【实验心得】

   通过本次实验,我知道了如何在数据库中创建主键等,并且知道了如何通过数据库查询自己想要的数据。并且通过本次实验加强了我对数据库知识的掌握。


第二篇:梁海楠 数据表的主键、外键的定义实验报告


数据库实验报告

题目:数据表的主键、外键的定义 院系:计算机科学与工程学院 班级:120402 姓名:梁海楠

学号:20124185

实验报告内容:

【实验时间】

第七周周六12节

【实验设计】

1.打开企业管理器,在树状目录窗口中找到数据库节点stuDB,并选中下一级节点"表"。单击鼠标右键,从弹出菜单中选择命令"新建表",打开表设计窗口,在窗口中按照"上机任务"中所列的"项目数据表"的字段及要求键入列名、数据类型、长度等属性,并将"项目编号"设置为主键。

2.单击"保存"按钮,在弹出的对话框中输入表名称"项目数据表",关闭表设计窗口,完成表"项目数据表"的刨建。

3.重复1-3步,创建另一个数据表"员工数据表"。

4.添加外键约束:在"项目数据表"的"负责人"字段上添加外键约束,参照字

5.段为"员工数据表"中的字段"编号",约束名为FK_pm。实现方法为:

6.首先在企业管理器中选中"项目数据表"并单击鼠标右键,在弹出菜单中选择命令"设计表"打开设计表窗口。然后在该窗口中单击按钮"表和索引属性"按钮,打开表的"属性"对话框。最后选择"关系"选项卡,在改选项卡中做如下的操作。

7.单击"新建"按钮;

8.从"主键表"中选择"员工数据表",并选择字段"编号";

9.从"外键表"中选择"项目数据表",并选择字段"负责人";

10.在"关系名"中输入FK_pm。

11.单击"关闭"按钮,完成外键约束的设置。

【程序代码】

创建项目数据表

USE stuDB

GO

1)Create Table 项目数据表 (项目编号 char(8) not null, 名称 char(20), 负责人 char(8), 客户 char(8), 开始日期 date, 结束日期 date );

Create table 员工数据表 (编号 char(8) not null, 姓名 varchar2(8), 性别 char(2), 所属部门 char(8), 工资 char(8) );

给项目数据表插记录:

Insert into 项目数据表 values (‘1’,’sis’,’2’,’1’,’12-3月-2000’,’12-6月-2000’);

Insert into 项目数据表 values (‘2’, ’sis项目2’,’1’,’1’,’06-4月-2000’,’01-5月-2000’); Insert into 项目数据表 values (‘3’,’Pet’,’2’,’2’,’17-6月-2000’,’20-10月-2001’);

Insert into 项目数据表 values (‘4’,’Pet项目2’,’2’,’2’,’01-9月-2000’,’03-11月-2000’); Insert into 项目数据表 values (‘5’,’CCH’,’3’,’3’,’12-3月-2000’,’25-12月-2000’);

Insert into 项目数据表 values (‘6’,’CCH_LXF’,’4’,’3’,’06-4月-2000’,’20-10月-2000’); Insert into 项目数据表 values (‘7’,’CCH_ZHS’,’7’,’3’,’17-6月-2000’,’03-11月-2000’); Insert into 项目数据表 values (‘8’,’CCH_LY’,’9’,’3’,’01-9月-2000’,’25-12月-2000’); Insert into 项目数据表 values (‘9’,’CCH_LYAN’,’19’,’3’,’12-3月-2000’,’20-10月-2001’); Insert into 项

目数据表 values (‘10’,’PETER’,’6’,’4’,’01-9月-2000’,’03-11月-2000’); Insert into 项目数据表 values (‘11’,’REALIDEA’,’8’,’8’,’12-3月-2000’,’25-12月-2000’); Insert into 项目数据表 values (‘12’,’REALIDEA1’,’7’,’5’,’06-4月-2000’,’20-10月-2001’); Insert into 项目数据表 values (‘13’,’REALIDEA2’,’19’,’5’,’17-6月-2000’,’03-11月-2000’); Insert into 项目数据表 values (‘14’,’REALIDEA3’,’9’,’5’,’01-9月-2000’,’25-12月-2000’); Insert into 项目数据表 values (‘15’,’PPA’,’4’,’6’,’12-3月-2000’,’25-12月-2000’); Insert into 项目数据表 values (‘16’,’NBA’,’4’,’7’,’17-6月-2000’,’20-10月-2001’); 给员工数据表插记录: Insert into 员工数据表 values (‘1’,’陈有朋’,’男’,’项目部’,’2000’); Insert into 员工数据表 values (‘2’,’孙晓晴’,’女’,’项目部’,’3000’); Insert into 员工数据表 values (‘3’,’张晓峰’,’男’,’录入部’,’1000’); Insert into 员工数据表 values (‘4’,’曹容雪’,’男’,’检验部’,’1500’); Insert into 员工数据表 values (‘5’,’陈秋萍’,’女’,’检验部’,’1000’); Insert into 员工数据表 values (‘6’,’王理斌’,’男’,’检验部’,’2000’); Insert into 员工数据表 values (‘7’,’周晴晴’,’女’,’办公室’,’3000’); Insert into 员工数据表 values (‘8’,’杨亭亭’,’女’,’项目部’,’2500’); Insert into 员工数据表 values (‘9’,’宇’,’男’,’项目部’,’4000’); Insert into 员工数据表 values (‘19’,’刘燕’,’女’,’项目部’,’3000’);从上述表中选择出工资在2500元以上的员工的姓名和所属部门。

Select 姓名,所属部门 from Employee where 工资 > 2500 统计平均工资。

Select ave(工资) from Employee “刘燕”要离职,请删除她的所有信息。

Delete from Employee,Project where Employee.编号 = ‘19’ and Project.项目编号 = ‘19’

【实验结果】

梁海楠数据表的主键外键的定义实验报告

梁海楠数据表的主键外键的定义实验报告

梁海楠数据表的主键外键的定义实验报告

【结果分析】

通过本次实验让我学会了用SQL Server对数据库进行建库操作,对SQL Server的基本操作更加熟悉。

更多相关推荐:
数据库原理实验报告

数据库原理实验报告学号姓名班级指导教师孟凡荣中国矿业大学计算机科学与技术学院20xx年3月数据库原理教师成绩评定表评定成绩的依据基础理论及基本技能的掌握独立解决实际问题的能力研究内容的理论依据和技术方法取得的主...

数据库原理实验报告(2)

南京晓庄学院数据库原理与应用课程实验报告实验二数据库的创建管理备份及还原实验所在院系数学与信息技术学院班级学号姓名1实验目的1掌握分别使用SQLServerManagementStudio图形界面和Transa...

数据库原理课程设计报告

《数据库系统原理课程设计报告》企业进销存管理系统系别:信息工程学院班级:计科091专业:计算机科学与技术20XX年11月15日1引言1.1问题描述随着市场竞争的不断加剧,作为中小企业也迫切需要规范管理。然而目前…

叠加原理实验报告

叠加原理实验报告1)(中国石油大学(华东),理学院,物理与光电工程系,应用物理学1402班)一、实验目的验证线性电路叠加原理的正确性,加深对线性电路的叠加性和齐次性的认识和理解。二、原理说明叠加原理指出:在有多…

数据库原理实验报告(1)

河南省高等教育自学考试实验报告册计算机及应用专业本科段数据库原理姓名赫秋扬准考证号01051020xx14所属地市河南省郑州市实验地点实验日期实验总成绩指导教师签名实验单位实验室意见主考院校审核意见河南科技大学...

《数据库原理与应用》实验报告一(1)

金融学院实验报告课程名称数据库原理与应用第1页共2页第2页共2页第3页共2页第4页共2页第5页共2页

数据库原理及应用实验报告 3

实验成绩数据库系统原理及应用实验报告三专业班级计科卓1101学号20xx16910233姓名范晓曈指导教师苏小玲20xx年10月25日实验三名称TSQL简单数据库查询一实验内容及要求1在实验二创建的数据库的基础...

数据库原理实验报告(2)

数据库原理与应用课程实验报告实验二数据库的创建管理备份及还原实验所在院系数信院班级学号姓名1实验目的1掌握分别使用SQLServerManagementStudio图形界面和TransactSQL语句创建和修改...

数据库原理实验指导书

数据库原理与技术DATABASEPrinciplesTechnologyandApplication实验指导书面向专业电子信息工程计算机科学与技术计算机应用软件工程信息安全中南大学信息科学与工程学院编写与整理张...

数据库原理实验报告

据库原理及应用实验报告题目触发器与存储过程专业计算机科学与技术班级1020xx2学号姓名太原工业学院计算机工程系20xx年12月4日一实验目的与要求使学生加深对触发器和存储过程的创建和使用二实验内容1触发器的使...

数据库原理实验报告(4)

南京晓庄学院数据库原理与应用课程实验报告实验四查询设计实验所在院系数学与信息技术学院班级学号姓名1实验目的1了解查询的目的掌握SELECT语句的基本语法和查询条件的表示方法2掌握数据排序和数据联接查询的方法3掌...

数据库原理课程设计报告格式(含任务书)

科技学院课程设计报告20xx20xx年度第1学期名称数据库原理课程设计院系班级学号学生姓名指导教师设计周数1成绩日期20xx年6月8日数据库原理课程设计任务书一目的与要求1这门课是为计算机科学与技术专业的学生在...

数据库原理实验报告(26篇)