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