浙江大学城市学院 数据库原理与应用实验报告一学期的报告哦亲Word格式文档下载.docx
- 文档编号:16062397
- 上传时间:2022-11-18
- 格式:DOCX
- 页数:47
- 大小:4.44MB
浙江大学城市学院 数据库原理与应用实验报告一学期的报告哦亲Word格式文档下载.docx
《浙江大学城市学院 数据库原理与应用实验报告一学期的报告哦亲Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《浙江大学城市学院 数据库原理与应用实验报告一学期的报告哦亲Word格式文档下载.docx(47页珍藏版)》请在冰豆网上搜索。
2.基本表的修改:
a)在cjdj表中增加一列“任课教师rkjs”
b)删除cj表中rkjs一列
c)将student表的xm一列允许空值的属性更改成不允许为空,将列xm的长度由char(8)改为char(10)
d)增加cjdj表的列cj增加一个约束要求cj>
0andcj<
=100
e)建立一个临时表,再将其删除
3.索引的建立与删除(理解以下语句的含义并上机实践):
a)createuniqueindexstu_xhonstudent(xh)
b)createindexxh_kchoncj(xhasc,kchdesc)
c)dropindexstudent.xh_kch
1.3实验步骤
1)用企业管理器创建数据库Wangxl_University_Mis
2)使用SQL语句创建关系数据库基本表:
学生表
Wangxl_Student(wxl_xh,wxl_xm,wxl_xb,wxl_nl,wxl_xi)
课程表
Wangxl_kc(wxl_kch,wxl_kcmc,wxl_xxkc,wxl_xf
成绩表
Wangxl_cjdj(wxl_xh,wxl_kch,wxl_cj)
其中:
wxl_xh、wxl_kch分别是表Wangxl_Student、表Wangxl_kc的主键,具有唯一性约束.Wangxl_cjdj中的wxl_xh,wxl_kch是外键,它们共同组成Wangxl_cjdj的主键。
3)更改表Wangxl_cjdj:
在cjdj表中增加一列“任课教师rkjs;
4)更改表Wangxl_cjdj:
在cjdj表中删除“任课教师rkjs;
5)Wangxl_Student表的xm一列允许空值的属性更改成不允许为空,将列xm的长度由char(8)改为char(10)
6)增加Wangxl_cjdj表的列cj增加一个约束要求cj>
7)建立一个临时表,再将其删除。
8)索引的建立与删除
1.4实验结果
1)用企业管理器创建数据库Wangxl_University_Mis
启动SQLServer企业管理器和数据库服务器,进入企业管理器的控制台窗口,选择右键单击数据库,弹出的菜单中选择新建数据库命令,创建名为Wangxl_University_Mis的数据库。
实验结果如图
2)查询分析器创建表
CREATETABLEWangxl_Student
(wxl_xhchar(10)PRIMARYKEYcheck(wxl_xh>
0),
wxl_xmchar(20),
wxl_xbchar
(2)default('
男'
),
wxl_nlint,
wxl_xichar(10)
)
CREATETABLEWangxl_kc
(
wxl_kchchar(10)PRIMARYKEY,
wxl_kcmcchar(20),
wxl_xxkcchar(20),
wxl_xffloat
CREATETABLEWangxl_cjdj
wxl_xhchar(10),
wxl_kchchar(10),
wxl_cjfloat,
PRIMARYKEY(wxl_xh,wxl_kch),
CONSTRAINTStudent_cjdjFOREIGNKEY(wxl_xh)REFERENCESWangxl_Student,
CONSTRAINTcjdj_kcFOREIGNKEY(wxl_kch)REFERENCESWangxl_kc
3)更改表
更改表Wangxl_cjdj:
ALTERTABLEWangxl_cjdj
ADDwxl_rkjschar(20)
DROPCOLUMNwxl_rkjs
Wangxl_Student表的xm一列允许空值的属性更改成不允许为空,将列xm的长度由char(8)改为char(10)
ALTERTABLEWangxl_Student
ALTERCOLUMNwxl_xmCHAR(10)notnull
增加cjdj表的列cj增加一个约束要求cj>
addcheck(wxl_cj>
0andwxl_cj<
=100)
建立一个临时表,再将其删除
createtable#Wangxl_ls
(wxl_snochar(8)
droptable#Wangxl_ls
索引的建立与删除
createuniqueindexwxl_xhonWangxl_Student(wxl_xh)
createindexxh_kchonWangxl_cjdj(wxl_xhasc,wxl_kchdesc)
dropindexWangxl_Student.xh_kch
1.5实验体会
通过本实验我学会我数据库的创建,以及使用数据查询分析器创建表格,视图,以及对表格进行修改于删除。
帮助我更好的掌握了书本所学的知识。
觉得收获很大。
实验2数据库的简单查询和连接查询实验
1.实验目的
本实验的目的是使学生掌握SQLServer查询分析器的使用方法,加深对SQL和SQL语言的查询语句的理解。
熟练掌握简单表的数据查询、数据排序和数据连接查询的操作方法。
2.实验内容
1.简单查询操作。
该实验包括投影、选择条件表达,数据排序,使用临时表等。
具体完成以下题目,将它们转换为SQL语句表示,在学生选课数据库中实现其数据查询操作。
1)求数学系学生的学号和姓名
2)求选修了课程的学生学号
3)求选修课程号为‘C1’的学生号和成绩,并要求对查询结果按成绩的降序排列,如果成绩相同按学号的升序排列。
4)求选修课程号为‘C1’且成绩在80~90之间的学生学号和成绩,并成绩乘以0.8输出。
5)求数学系或计算机系姓张的学生的信息。
6)求缺少了成绩的学生的学号和课程号
2.连接查询操作。
该实验包括等值连接、自然连接、求笛卡儿积、一般连接、外连接、内连接、左连接、右连接和自连接等。
1)查询每个学生的情况以及他所选修的课程
2)求学生的学号、姓名、选修的课程及成绩
3)求选修课程号为‘C1’且成绩在90以上的学生学号、姓名和成绩
4)查询每一门课程的间接先行课(即先行课的先行课)
3.实验方法
将查询需求用SQL语言表示;
在SQLServer查询分析器的输入区中输入SQL查询语句;
设置查询分析器的结果区为StandardExecute(标准执行)或ExecutetoGrid(网格执行)方式;
发布执行命令,并在结果区中查看查询结果;
如果结果不正确,要进行修改,直到正确为止。
4.实验结果
selectwxl_xh,wxl_xmfromWangxl_Student
wherewxl_xi='
数学'
selectDISTINCTwxl_xhfromWangxl_cjdj
selectwxl_xh,wxl_cjfromWangxl_cjdj
wherewxl_kch='
C1'
orderbywxl_cjDESC,wxl_xh
selectwxl_xh,wxl_cj,wxl_cj*0.8fromWangxl_cjdj
andwxl_cj>
=80andwxl_cj<
=90
select*fromWangxl_Student
wherewxl_xiin('
'
CS'
)andwxl_xmlike'
张%'
selectwxl_xh,wxl_kchfromWangxl_cjdj
wherewxl_cj=null
7)查询每个学生的情况以及他所选修的课程
selectWangxl_Student.wxl_xh,wxl_xm,wxl_xb,wxl_xi,wxl_nl,wxl_kcmcfromWangxl_cjdj,Wangxl_Student,Wangxl_kc
whereangxl_Student.wxl_xh=Wangxl_cjdj.wxl_xhandWangxl_cjdj.wxl_kch=Wangxl_kc.wxl_kch
8)求学生的学号、姓名、选修的课程及成绩
selectWangxl_Student.wxl_xh,wxl_xm,wxl_kcmc,wxl_cjfromWangxl_cjdj,Wangxl_Student,Wangxl_kc
whereWangxl_Student.wxl_xh=Wangxl_cjdj.wxl_xhandWangxl_cjdj.wxl_kch=Wangxl_kc.wxl_kch
9)求选修课程号为‘C1’且成绩在90以上的学生学号、姓名和成绩
selectWangxl_Student.wxl_xh,wxl_xm,wxl_cjfromWangxl_cjdj,Wangxl_Student,Wangxl_kc
whereWangxl_Student.wxl_xh=Wangxl_cjdj.wxl_xhandWangxl_cjdj.wxl_kch=Wangxl_kc.wxl_kchandWangxl_kc.wxl_kch='
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 浙江大学城市学院 数据库原理与应用实验报告一学期的报告哦亲 浙江大学 城市 学院 数据库 原理 应用 实验 报告 一学期