数据库实验二.docx
- 文档编号:29917792
- 上传时间:2023-08-03
- 格式:DOCX
- 页数:22
- 大小:270.81KB
数据库实验二.docx
《数据库实验二.docx》由会员分享,可在线阅读,更多相关《数据库实验二.docx(22页珍藏版)》请在冰豆网上搜索。
数据库实验二
《数据库管理系统》实验报告
2011/2012学年第2学期
实验项目:
数据库
班级:
学生:
(学号240103808)
地点:
经管院A实验室
机器号:
rlry14
指导教师:
时间:
2012年4月5日
经济管理学院信息管理教研室
实验要求:
将实验成果文件压缩,以<班级>_<学号>_<实验X>.RAR文件形式交付指导老师,需包含对作品的说明文件。
1.记录实验内容
2.总结分析实验中的收获心得
教师评语
实验二:
1、 实验内容和步骤:
1)
(一)请分别使用ManagementStuio及T-SQL完成以下内容:
1、创建教师授课管理数据库JSSK,并完成以下内容;
1)在数据库JSSK中创建下列三张表;
表名:
teachers
列名
数据类型
说明
描述
Tno
字符型,长度7
主键
教师号
Tname
字符型,长度10
非空
姓名
Tsex
字符型,长度2
默认取值为“男”
性别
Birthday
小日期时间型
允许空
出生日期
Dept
字符型,长度20
允许空
所在部门
Sid
字符型,长度18
身份证号
截图如下:
表名:
lessons
列名
数据类型
说明
描述
Cno
字符型,长度10
主键
课程号
Cname
字符型,长度20
非空
课程名
Credit
短整型
学分
property
字符型,长度为10
课程性质
截图如下:
表名:
shouke
列名
数据类型
说明
描述
Tno
字符型,长度7
主键
教师号
Cno
字符型,长度10
主键
课程名
Hours
整数
课时
截图如下:
2)在shouke表里添加一个授课类别字段,列名为Type,类型为Char,长度为4;
3)删除lessons表中的property列;
4)删除数据表lessons;
2、请在自己的专用数据库(用完整学号命名)内完成以下内容:
1)依据数据表的结构创建相对应的数据表,表结构如下所示;
学生信息表(student)
字段名称
字段类型及长度
说明
备注
Sno
Char(9)
学生学号
主关键字
Sname
Char(8)
学生姓名
非空
Ssex
Char
(2)
学生性别
可为空
Sage
Int
学生年龄
可为空
Sdept
VarChar(8)
学生所在院系
可为空
截图如下:
课程信息表(course)
字段名称
字段类型及长度
说明
备注
Cno
Char(4)
课程编号
主关键字
Cname
VarChar(10)
课程名称
非空
Cpno
Char(4)
先行课
可为空,外键参照CNO
Ccredit
Int
学分
可为空
截图如下:
选课信息表(sc)
字段名称
字段类型及长度
说明
备注
Sno
Char(9)
学生学号
主关键字,外键参照student(SNO)
Cno
Char(4)
课程编号
主关键字,外键参照course(CNO)
Grade
Int
成绩
可为空
截图如下:
2)在表student中增加新字段“班级名称(sclass)“;修改表student中字段名称“sclass”为“classname”;在表student中删除字段“班级名称(classname)”;
(sp_rename'tablename.old_column_name','new_column_name')
截图如下:
3)修改表course中字段“Cname”的长度为20;
截图如下:
4)修改表SC中Grade字段类型为smallint;
截图如下:
3、(选做)创建产品销售数据库CPXS,数据文件的逻辑文件名为cpxs_data,物理文件名为D:
\sql\cpxs.mdf;文件初始大小为2MB,自动增长,每次增长1MB;日志文件逻辑文件名为cpxs_log,物理文件为D:
\sql\cpxs.ldf;文件初始大小2MB,自动增长,每次增长15%;
1)在数据库CPXS中创建下列三张表;
2)修改表XSS新名称为sales;
(execsp_rename'old_tablename','new_tablename')
表名:
产品表(cp)表结构
列名
数据类型
说明
描述
Cpbh
字符型,长度6
主键
产品编号
Cpmc
字符型,长度30
非空
产品名称
Jg
浮点型,长度8
允许空
价格
Kcl
整型,长度4
允许空
库存量
表名:
销售商(xss)表结构
列名
数据类型
说明
描述
Xsbh
字符型,长度6
主键
销售商编号
Xsmc
字符型,长度30
非空
销售商名称
Dq
字符型,长度10
允许空
地区
Fzr
字符型,长度8
允许空
负责人
Dh
字符型,长度12
允许空
电话
Bz
文本,长度16
允许空
备注
表名:
产品销售(xss)表结构
列名
数据类型
说明
描述
Cpbh
字符型,长度6
主键
产品编号
Xsbh
字符型,长度6
主键
销售商编号
Xssj
Datetime,长度8
非空
销售时间
Sl
整型,长度4
非空
数量
Je
浮点型,长度8
非空
金额
三张表建立的截图如下:
修改XSS表名称截图如下:
(二)使用ManagementStuio,在数据库视图下,选择表对象中的相应表选择打开,在浏览视图下输入如下表记录:
选课信息表(sc)
Sno
Cno
Grade
200515001
1
75
200515002
1
85
200515002
3
53
200515003
1
86
200515004
1
74
200515005
1
58
200515006
1
84
200515004
2
46
200515005
2
89
200515006
2
65
200515008
2
72
200515009
2
76
200515010
2
96
200515010
8
86
200515001
7
70
200515002
10
56
200515001
5
58
200515001
4
62
200515002
4
85
209095001
1
92
209095001
2
85
209095001
3
88
209095002
2
90
209095002
3
80
209095003
2
85
209095004
1
58
200995004
2
85
200515002
2
NULL
200515001
3
NULL
200515001
2
NULL
学生信息表(student)
sno
sname
ssex
sage
sdept
209095001
李勇
男
20
CS
209095002
刘晨
女
19
IS
209095003
王敏
女
18
MA
209095004
张立
男
19
IS
209095005
刘云
女
18
CS
200515001
赵菁菁
女
23
CS
200515002
李勇
男
20
CS
200515003
张力
男
19
CS
200515004
张衡
男
18
IS
200515005
张向东
男
20
IS
200515006
张向丽
女
20
IS
200515007
王芳
女
20
CS
200515008
王民生
男
25
MA
200515009
王小民
女
18
MA
200515010
李晨
女
22
MA
200515021
刘峰
男
25
CS
200515022
牛站强
男
22
200515023
李婷婷
女
18
CM
200515024
严丽
女
20
EN
200515025
朱小鸥
女
30
WM
课程信息表(course)
cno
cname
cpno
credit
1
数据库
5
4
2
数学
6
3
信息系统
1
3
4
操作系统
6
4
5
数据结构
7
4
6
数据处理
4
7
PASCAL语言
6
4
8
大学英语
4
9
计算机网络
4
10
人工智能
2
然后,使用T-SQL实现进行以下操作:
1.在表student中增加一条包含自己姓名的记录。
2.将计算机科学系(CS)的学生存入CSS表(注:
用二个SQL语句,先建表后插入数据.)
3.修改CS系姓名为“李勇”的学生姓名为“李咏”;
4.修改课程“数据处理”的学分为3学分;
5.将选修课程“1”的同学成绩加5分;
6.将选修课程“大学英语”的同学成绩加5分;
运行前后截图如下:
7.将学号为“200515010”的学生信息重新设置为“王丹丹、女、20、MA”;
8.删除数据表student中无专业的学生记录;
9.删除数据表student中计算机系年龄大于25的男同学的记录;
10.删除数据表course中学分低于1学分的课程信息;
2)实验遇到的主要问题:
表中主键的设置以及两个以上主键的设置,对于T-SQL语句的操作还不是很熟练。
2、实验总结:
此次实验主要是学会表的建立与修改,在不同的数据库中建立表,修改表,表的命名以及相关属性和数据的修改,添加和删除。
遇到不懂的问题时,我请教同学,最终更加熟练了SQL语句的编写,对于表的代码修改,删除,添加等操作掌握的更好了。
整个实验做完后,我感觉以我自己学号命名的数据库又多了点分量,因为这些数据库中已经有了不同的表,增加了数据库的系统性和有序性。
如果能学好数据库,精通数据库,我想对于以后自己的生活资料的整理一定有帮助,更对工作上有很大的帮助。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 实验
![提示](https://static.bdocx.com/images/bang_tan.gif)