2022年北京理工大学-数据库-实验-建立数据库 .pdf

上传人:Che****ry 文档编号:30539918 上传时间:2022-08-06 格式:PDF 页数:9 大小:287.98KB
返回 下载 相关 举报
2022年北京理工大学-数据库-实验-建立数据库 .pdf_第1页
第1页 / 共9页
2022年北京理工大学-数据库-实验-建立数据库 .pdf_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《2022年北京理工大学-数据库-实验-建立数据库 .pdf》由会员分享,可在线阅读,更多相关《2022年北京理工大学-数据库-实验-建立数据库 .pdf(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、(封皮页 ) 北京理工大学数据库实验 1 主讲老师:赵晓林学生:李经2012/11/20 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 9 页 - - - - - - - - - I ( 目录页 ) 实验 1 : 建立数据库 . 1 1.1 作业声明 . 1 1.2 实验目的 . 1 1.2.1 熟悉数据库环境、建立表、插入数据、删除数据. 1 1.3 实验过程 . 1 1.3.1 建立“学籍与成绩管理系统”表格. 1 1.3.2 使用“INSERT ”语句向主表插入至

2、少5 行数据,向子表插入至少30 行数据;. 2 1.3.3 在子表中输入含有不存在外键值的数据;. 4 1.3.4 使用 SELECT * FROM , 观察数据;. 4 1.3.5 更新部分学生的学籍情况、成绩. 4 1.3.6 删除部分同学的学籍信息. 5 1.3.7 使用所有学习的查询语句对表格的进行查询(自拟题目) . 5 1.4 实验结论 . 7 1.5 实验体会 . 7 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 9 页 - - - - - - - -

3、- 1 实验 1 :建立数据库1.1 作业声明本次作业全部由本人完成,若存在抄袭或雷同现象,本人愿意接受老师相应的处理1.2 实验目的1.2.1熟悉数据库环境、建立表、插入数据、删除数据1.3 实验过程1.3.1建立“学籍与成绩管理系统”表格? 建立表之间的参照关系? 建立适当的索引1.3.1.1 sql 代码:create database xueji create table xb -系表( xdh char(2) not null PRIMARY KEY, xmc varchar(30) not null, ) create table xs -学生表( xm varchar(8) no

4、t null, xh char(10) not null PRIMARY KEY, xdh char(2) FOREIGN KEY REFERENCES xb(xdh), bj char(8), chrq datetime, xb char(2), ) create table kc -课程表( kcbh char(3) not null PRIMARY KEY, kcmc char(20) not null, lx char(10), xf decimal(5,1), ) create table js -教师表( xm varchar(8) not null, jsbh char(10)

5、not null PRIMARY KEY, zc char(6), xdh char(2) FOREIGN KEY REFERENCES xb(xdh), 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 9 页 - - - - - - - - - 2 ) create table sk -授课表( kcbh char(3) not null FOREIGN KEY REFERENCES kc(kcbh), jsbh char(10) not null FOREIGN KE

6、Y REFERENCES js(jsbh), constraint kj_pk PRIMARY KEY (kcbh,jsbh) ) create table xk -选课表( xh char(10) not null FOREIGN KEY REFERENCES xs(xh), kcbh char(3) not null FOREIGN KEY REFERENCES kc(kcbh), jsbh char(10) not null FOREIGN KEY REFERENCES js(jsbh), cj decimal(5,1), constraint xkj_pk PRIMARY KEY (x

7、h,kcbh,jsbh) ) create index s_xs on xs(xh); -建立索引建立索引原因:提高查询速度1.3.2使用“INSERT ”语句向主表插入至少5 行数据,向子表插入至少30 行数据;1.3.2.1 Sql 代码insert into xb values(01, 计算机 ); insert into xb values(02, 数学 ); insert into xb values(03, 经济 ); insert into xb values(04, 法律 ); insert into xb values(05, 中文 ); insert into xs val

8、ues( 王一 ,1120100001,01,08111001,1990-1-1, 男 ); insert into xs values( 王二 ,1120100002,01,08111001,1990-1-2, 男 ); insert into xs values( 王三 ,1120100003,01,08111001,1990-1-3, 男 ); insert into xs values( 王四 ,1120100004,01,08111001,1990-1-4, 男 ); insert into xs values( 王五 ,1120100005,01,08111001,1990-1-5

9、, 男 ); insert into xs values( 王六 ,1120100006,01,08111001,1990-1-6, 男 ); insert into xs values( 张一 ,1120100007,02,08111002,1990-2-1, 男 ); insert into xs values( 张二 ,1120100008,02,08111002,1990-2-2, 男 ); insert into xs values( 张三 ,1120100009,02,08111002,1990-2-3, 男 ); insert into xs values( 张四 ,112010

10、0010,02,08111002,1990-2-4, 男 ); insert into xs values( 张五 ,1120100011,02,08111002,1990-2-5,男 ); insert into xs values( 张六 ,1120100012,02,08111002,1990-2-6, 男 ); insert into xs values( 李一 ,1120100013,02,08111003,1990-3-1, 男 ); insert into xs values( 李二 ,1120100014,02,08111003,1990-3-1, 男 ); insert in

11、to xs values( 李三 ,1120100015,02,08111003,1990-3-1, 男 ); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 9 页 - - - - - - - - - 3 insert into xs values( 李四 ,1120100016,02,08111003,1990-3-1, 男 ); insert into xs values( 李五 ,1120100017,02,08111003,1990-3-1, 男 ); inse

12、rt into xs values( 李六 ,1120100018,02,08111003,1990-3-1, 男 ); insert into xs values( 陈一 ,1120100019,04,08111004,1990-4-1, 女 ); insert into xs values( 陈二 ,1120100020,04,08111004,1990-4-1, 女 ); insert into xs values( 陈三 ,1120100021,04,08111004,1990-4-1, 女 ); insert into xs values( 陈四 ,1120100022,04,081

13、11004,1990-4-1, 女 ); insert into xs values( 陈五 ,1120100023,04,08111004,1990-4-1, 女 ); insert into xs values( 陈六 ,1120100024,04,08111004,1990-4-1, 女 ); insert into xs values( 孙一 ,1120100025,05,08111005,1990-5-1, 男 ); insert into xs values( 孙二 ,1120100026,05,08111005,1990-5-1, 男 ); insert into xs valu

14、es( 孙三 ,1120100027,05,08111005,1990-5-1, 男 ); insert into xs values( 孙四 ,1120100028,05,08111005,1990-5-1, 男 ); insert into xs values( 孙五 ,1120100029,05,08111005,1990-5-1, 男 ); insert into xs values( 孙六 ,1120100030,05,08111005,1990-5-1, 男 ); insert into kc values(001, 操作系统 ,必修 ,3); insert into kc val

15、ues(002, 模拟电子技术基础,必修 ,3.5); insert into kc values(003, 数据库原理与设计,必修 ,3); insert into kc values(004, 数字图象处理 ,专业选修 ,3); insert into kc values(005, 游戏设计概论 ,专业选修 ,2); insert into js values( 郭靖 ,9920100001,高级 ,01); insert into js values( 黄蓉 ,9920100002,一级 ,02); insert into js values( 郭襄 ,9920100003,二级 ,03

16、); insert into js values( 杨过 ,9920100004,高级 ,04); insert into js values( 杨康 ,9920100005,一级 ,05); insert into sk values(001,9920100001); insert into sk values(002,9920100002); insert into sk values(003,9920100003); insert into sk values(004,9920100004); insert into sk values(005,9920100005); insert i

17、nto xk values(1120100001,001,9920100001,90); insert into xk values(1120100002,001,9920100001,80); insert into xk values(1120100003,001,9920100001,70); insert into xk values(1120100004,001,9920100001,60); insert into xk values(1120100005,001,9920100001,50); insert into xk values(1120100001,002,992010

18、0002,95); insert into xk values(1120100002,002,9920100002,85); insert into xk values(1120100003,002,9920100002,75); insert into xk values(1120100004,002,9920100002,65); insert into xk values(1120100005,002,9920100002,55); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - -

19、第 5 页,共 9 页 - - - - - - - - - 4 insert into xk values(1120100001,003,9920100003,75); insert into xk values(1120100002,003,9920100003,80); insert into xk values(1120100003,003,9920100003,80); insert into xk values(1120100004,003,9920100003,90); insert into xk values(1120100005,003,9920100003,70); ins

20、ert into xk values(1120100001,004,9920100004,74); insert into xk values(1120100002,004,9920100004,88); insert into xk values(1120100003,005,9920100005,68); insert into xk values(1120100004,005,9920100005,67); insert into xk values(1120100005,005,9920100005,80); 1.3.3在子表中输入含有不存在外键值的数据;? 观察数据库系统的反应1.3

21、.3.1 Sql 代码insert into xs values( 钱一 ,1120100090,06,08111005,1990-5-1, 男 ); 1.3.3.2 执行结果系统显示:消息 547,级别 16,状态 0,第 1 行INSERT 语句与 FOREIGN KEY 约束 FK_xs_xdh_54968AE5 冲突。该冲突发生于数据库master,表 dbo.xb, column xdh 。语句已终止。1.3.4使用 SELECT * FROM , 观察数据;1.3.4.1 Sql 代码select * from xs 1.3.4.2 执行结果(部分,全部共30 行)1.3.5更新部

22、分学生的学籍情况、成绩1.3.5.1 Sql 代码update xs set bj=18111001 where xh=1120100004; update xk set cj=0 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 9 页 - - - - - - - - - 5 where xh=1120100004 1.3.5.2 结果执行前:执行后1.3.6删除部分同学的学籍信息1.3.6.1 Sql 代码delete from xk where xh=11201000

23、04 delete from xs where xh=1120100004 1.3.6.2 结果执行以下查找时:select * from xk where xh=1120100004 select * from xs where xh=1120100004 找不到数据,表示删除成功1.3.7使用所有学习的查询语句对表格的进行查询(自拟题目)-1. 学数据库的学生select xs.xm from xs,xk,kc where xs.xh=xk.xh and xk.kcbh=kc.kcbh and kc.kcmc=数据库原理与设计 结果:名师资料总结 - - -精品资料欢迎下载 - - - -

24、 - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 9 页 - - - - - - - - - 6 -2. 没有授课的教师insert into js values(段誉 ,9920100006,一级 ,05); -输入新老师数据select js.* from js where js.jsbh in ( (select js.jsbh from js)except(select sk.jsbh from sk) 结果:-3. 学生王三所选课程的总学分select kc .*from kc , xk , xs where kc .

25、 kcbh =xk . kcbh and xk . xh =xs . xh and xs . xm= 王三 ; selectsum( kc . xf )as总学分 from kc , xk , xs where kc . kcbh =xk . kcbh and xk . xh =xs . xh and xs . xm= 王三 ; 执行结果:王三所选所有课程以及所求总学分-4. 教授学生王三必修课程的老师情况select kc .*from kc , xk , xs where kc . kcbh =xk . kcbh and xk . xh =xs . xh and xs . xm= 王三 ;

26、 select js.*from js, xk , xs , sk , kc where js. jsbh=sk . jsbh and sk . kcbh =xk . kcbh and kc . kcbh =xk . kcbh and kc . lx = 必修 and xk . xh =xs . xh 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 9 页 - - - - - - - - - 7 and xs . xm= 王三 ; 执行结果:王三所选所有课程以及所求老师情

27、况-5. 计算机系学生所学的所有课程selectdistinct kc .*from kc , xs , xb , xk where kc . kcbh =xk . kcbh and xk . xh =xs . xh and xs . xdh =xb . xdh and xb . xmc = 计算机 执行结果:1.4 实验结论本次实验的目的均已经达到1.5 实验体会通过实验, 熟悉了数据库环境、建立表、 插入数据、 删除数据; 巩固了相关sql 语句的使用,练习了很多查询语句。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 9 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁