任务一  创建SQL Server 2000数据库和表

1.目的

1)    熟悉企业管理器环境。

2)    掌握创建数据库和表的操作。

2.内容

1)    熟悉SQL Server 2000 企业管理器环境。

2)    创建XSCJ数据库。(20%)

3)    在XSCJ数据库中创建学生情况表XSQK,课程表KC,学生成绩表XS_KC。

4)    在XSQK、KC、XS_KC表中输入数据。(60%)

5)    创建关系图。(20%)

3.要求

1)    用T-SQL语句创建XSCJ数据库,主文件组primary包含文件 xscj_data1。指定这些文件的初始大小为1MB,maxsize=unlimited, FILEGROWTH 增量为 15%;名为xscjGroup1 的文件组包含文件xscj_data2。指定这些文件的初始大小为1MB, maxsize=10 ,FILEGROWTH 增量为 1M ;有一个日志文件xscj_log。并保存T-SQL语句为XSCJ数据库.sql 。

2)    在XSCJ数据库中创建学生情况表XSQK,课程表KC,学生成绩表XS_KC,其中课程表KC和学生成绩表XS_KC用T-SQL语句创建,并分别保存T-SQL语句为课程表.sql,学生成绩表.sql。

4.步骤

1)    启动查询分析器,完成XSCJ数据库的创建。

2)    打开刚才创建的 “XSCJ” 文件夹,并在“SQL Server Enterprise Mananger”窗口的右边窗口中选择“表”对象。

3)    选择“操作”菜单中的“新建表”命令,打开SQL Server的表编辑器窗口。

4)    根据表1-1所示的表结构增加新列。

 

                    表1-1 学生情况表XSQK的结构

列名

数据类型

长度

是否允许为空值

默认值

说明

学号

Char

6

N

 

 

姓名

Char

8

N

 

 

性别

Bit

1

N

1

男1,女0

出生日期

smalldatetime

4

N

 

 

专业名

Char

10

N

 

 

所在系

Char

10

N

 

 

联系电话

char

11

Y

 

 

 

5)    点击快捷工具栏上的快捷按钮,在弹出的“选择名称”对话框中输入表名XSQK,然后单击“确定”按钮,关闭表编辑器窗口,完成新表的创建。

6)    打开“表”对象,在“SQL Server Enterprise Manager”窗口的右边窗口中选择刚才创建的“XSQK”表。

7)    选择“操作”菜单中的“打开表”子菜单下的“返回所有行”命令,打开表的数据记录窗口。

8)         输入的学生情况数据记录见表1-2。

 

 

表1-2  学生情况记录

学号

姓名

性别

出生日期

专业

所在系

联系电话

020101

杨颖

0

1980-7-20

计算机应用

计算机

88297147

020102

方露露

0

1981-1-15

计算机应用

计算机

88297147

020103

俞奇军

1

1980-2-20

信息管理

计算机

88297151

020104

胡国强

1

1980-11-7

信息管理

计算机

88297151

020105

薛冰

1

1980-7-29

水利工程

水利系

88297152

020201

秦盈飞

0

1981-3-10

电子商务

经济系

88297161

020202

董含静

0

1980-9-25

电子商务

经济系

88297062

020203

陈伟

1

1980-8-7

电子商务

经济系

88297171

020204

陈新江

1

1980-7-20

房建

水利系

88297171

                           

 

9)              同理建课程表KC,表的结构见表1-3所示,表的内容见表4-4所示。

表1-3 课程表KC的结构

列名

数据类型

长度

是否允许为空值

默认值

说明

课程号

Char

3

N

 

 

课程名

Char

20

N

 

 

教师

Char

10

 

 

 

开课学期

Tinyint

1

 

 

只能1-6

学时

Tinyint

1

 

60

 

学分

Tinyint

1

N

 

 

                     

表1-4 课程表记录

课程号

课程名

教师

开课学期

学时

学分

101

计算机原理

陈红

2

45

3

102

计算方法

王颐

3

45

3

103

操作系统

徐格

2

60

4

104

数据库原理及应用

应对刚

3

75

5

105

网络基础

吴江江

4

45

3

106

高等数学

孙中文

1

90

6

107

英语

陈刚

1

90

6

108

VB程序设计

赵红韦

3

70

5

 

10)  同理建成绩表XS_KC,表的结构见表1-5所示,表的内容见表1-6所示。

 

表1-5 成绩表XS_KC的结构

列名

数据类型

长度

是否允许为空值

默认值

说明

学号

Char

6

N

 

 

课程号

Char

3

N

 

 

成绩

Tinyint

1

 

 

0-100之间

 

 

 

表1-6 成绩表XS_KC的记录

 

学号

课程号

成绩

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5.上交作业内容:

1)        数据库文件(数据文件和日志文件)

2)        Sql语句(XSCJ数据库.sql,课程表.sql,学生成绩表.sql)