《数据库原理及应用》课件_数据库原理及应用第7章 SQL Server 00 05数据库管理系统.docVIP

  • 1
  • 0
  • 约3.51千字
  • 约 5页
  • 2025-10-14 发布于广东
  • 举报

《数据库原理及应用》课件_数据库原理及应用第7章 SQL Server 00 05数据库管理系统.doc

数据库原理及应用

第7章SQLServer2000数据库管理系统

PAGE194

PAGE195

本章习题主要为操作题,请参照相应本章各节中介绍的操作方法与操作命令尝试完成习题操作(这里只给出部分参考解答)。操作内容还可以以《数据库原理及应用实验指导》(北邮出版)一书为主。

习题

1、创建数据库COMPANY和数据表(项目数据表和员工数据表)

使用企业管理器创建下面两个数据表:表B1是项目数据表,表B2是员工数据表,并根据表C1、C2给出的具体内容,进一步对表的结构修改和约束设置。向两表中添加数据。数据如表C1、C2所示。

表B1项目数据表

字段名

数据类型

注释

项目编号

INT

主键

名称

VARCHAR

长度为50

负责人

INT

客户

INT

开始日期

DATETIME

结束日期

DATETIME

表B2员工数据表

字段名

数据类型

注释

编号

INT

主键

姓名

VARCHAR

长度为50

性别

CHAR

长度为2

所属部门

VARCHAR

长度为50

工资

MONEY

长度为8

C1项目数据表

项目编号

名称

负责人

客户

开始日期

结束日期

1

SIS

7

1

06/12/2002

09/01/2004

2

SIS项目2

9

1

04/06/20

06/12/2002

3

PET

19

2

09/01/2004

04/18/2005

4

PET项目2

7

2

06/17/2005

12/21/2005

5

CCH

8

3

03/21/2003

08/01/2004

6

CCH—LXF

7

3

01/23/2004

09/01/2004

7

CCH-ZHS

19

4

04/18/2005

10/17/2005

8

CCH-LY

9

5

08/01/2004

04/18/2005

9

PETER

4

6

07/11/2004

05/2

10

NBA

4

6

03/06/2005

09/04/2005

C2员工数据表

编号

姓名

性别

所属部门

工资

1

成有朋

项目部

2000

2

张小青

项目部

3000

3

孙晓风

录入部

1000

4

慕容雪

检验部

1500

5

陈秋平

检验部

1000

6

王理冰

检验部

2000

7

周晴晴

办公室

3000

8

杨亭亭

项目部

2500

9

马明宇

项目部

4000

10

刘燕

项目部

3000

解:

CREATETABLE项目数据表(

项目编号 INT PRIMARYKEY,

名称 VARCHAR(50),

负责人 INT,

客户 INT,

开始日期 DATETIME ,

结束日期 DATETIME

)

CREATETABLE员工数据表(

编号 INT PRIMARYKEY,

姓名 VARCHAR(50),

性别 CHAR (2),

所属部门 VARCHAR(50),

工资 MONEY

)

根据表数据,进一步对表的结构修改和约束设置后创建两表的命令可为:

CREATETABLE项目数据表(

项目编号 INT IDENTITY(1,1)PRIMARYKEY,

名称 VARCHAR(50)notnull,

--员工数据表中还需补上负责人员工记录

负责人 INTFOREIGNKEYreferences员工数据表(编号),

--假设有客户数据表,并有客户编号属性

客户 INTFOREIGNKEYreferences客户数据表(客户编号),

开始日期 DATETIME ,

结束日期 DATETIME ,

Constraintdate_ccheck(结束日期开始日期)

)

CREATETABLE员工数据表(

编号 INT IDENTITY(1,1)PRIMARYKEY,

姓名 VARCHAR(50)notnull,

性别 CHAR (2)notnullcheck(性别IN(男,女)),

所属部门 VARCHAR(50),

工资 MONEYcheck(工资=1000)

)

2、在建立的数据库COMPANY中,基于表“项目数据表”和“员工数据表”创建视图,要求为:

视图名为“员工项目”。

包含字段“编号”,“姓名”,“名称”和“开始日期”。

字段别名分别是“员工编号“,“员工姓名”,“项目名称”,“项目开始日期”。

使用INSERT语句通过视图向员工数据表中添加一条记录,要求“姓名”字段值为“马中新”。

执行系统存储过程将视图更名为EMPLOYEEVIEW。

解:

--本视图两表缺少关联,视图欠佳

CREATEVIEW员工项目(员工编号,员工姓名,项目名称,项目开始日期)AS

S

文档评论(0)

1亿VIP精品文档

相关文档