表的创建与管理_第1页
表的创建与管理_第2页
表的创建与管理_第3页
表的创建与管理_第4页
表的创建与管理_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上科生实验报告(二)姓名: 学院: 专业: 计算机科学与技术班级: 实验课程名称: 数据库原理实验日期: 2014年 4 月 3 日指导教师及职称: 实验成绩:开课时间:20132014学年第二学期实验题目表的创建与管理小组合作否姓名班级学 号一、实验目的1.了解表的结构特点。2.了解SQL Server的基本数据类型。3.学会在企业管理器中创建表。4.学会使用T-SQL语句创建表。二实验环境Sql server 2005三、实验内容与步骤1.快速创建一个名为xmgl的数据库。2.使用DDL语言定义基本表有一个项目管理(xmgl)数据库,现有四张表,分别是部门表(部门号

2、,部门名,部门电话,部门地址);员工表(员工号,姓名,性别,出生年月,所在部门号);项目表(项目编号,项目名称,所在地方)以及员工参与项目(员工号,项目编号,职责)。其中一个员工属于一个部门,一个部门有多个员工;一个员工可同时参加多个项目,一个项目有多个员工一起开发。用SQL语言中的DDL语言建立这四张表,设计并定义表的主码和外码,各字段的数据类型自己设计。3.使用对象资源管理器定义下面的约束员工号是四位数字串,其中第一位和最后一位是取1-9之间的数字,其他是0-9。项目编号是以字母J开始的,其它是数字的4位字符串。约束性别的取值为“男”、“女”,且非空,缺省是男。约束部门电话的格式:以889

3、2开始的,其它是数字的8位数字串。4.使用DDL语言增加修改部分表及字段在部门表中增加“部门领导”字段(和员工号同域);在项目表中增加“项目主管”字段(和员工号同域)。在员工表中增加“技术职称”和“工资”字段,其中“工资”为数字类型。在项目表中增加“开工日期”和“完工日期”字段,类型为日期型。增加约束工程起始日期小于计划完成日期。在部门表中增加“部门人数”字段,类型为字符型。修改“部门人数”字段类型为整型。删除项目表中的“项目类型”字段。5.分别向四张表中录入如下数据。部门表:员工表:项目表:员工参与项目表:四、实验过程与分析(1)员工表1.员工号为主码,不能为空2.员工所在部门号,与部门表中

4、的部门号数据类型完全相同,形成外码约束3.员工的性别要求默认为“男”,并且取值只能为“男”或“女”4.代码create table 员工表(员工号varchar(50) primary key, 姓名varchar(50), 性别varchar(50) not null default('男'), 出生年月datetime , 所在部门号varchar(50) foreign key references 部门表(部门号),check(员工号like '1-90-90-91-9'),check(性别in ('男','女')(2)员

5、工参与项目表1.员工号和部门号共同形成了主码,并且两者均不能为空2.员工参与项目表中的员工号的取值取决于员工表中的员工号型要完,形成外码约束,员工参与项目表中部门号的取值取决于部门表中的部门号,形成外码约束3.代码create table 员工参与项目表(员工号varchar(50), 项目编号varchar(50), 职责varchar(50),primary key (员工号,项目编号),foreign key (员工号) references 员工表(员工号),foreign key (项目编号) references 项目表(项目编号)(3)项目表1.项目编号为主码,不能为空2.项目主

6、管的取值取决于员工表的员工号,形成外码约束3.开工日期要求小于完工日期4.代码create table 项目表(项目编号varchar(50) primary key, 项目名称varchar(50), 所在地方varchar(50),check(项目编号like 'J0-90-90-9')(4)部门表1.部门号为主码,不能为空2.部门领导与员工表中的员工号数据类型相同,形成外码约束3.部门电话要求为8892开头,设置为C_K约束4.代码create table 部门表(部门号varchar(50) primary key,部门名varchar(50), 部门电话varchar(50), 部门地址varchar(50),check(部门电话like '88920-90-90-90-9')五、实验总结通过这次试验,让我充分了解了表的结构,在sql ser

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论