任务一 创建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)