2015年数据库实验报告.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2015年数据库实验报告.pdf》由会员分享,可在线阅读,更多相关《2015年数据库实验报告.pdf(25页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、 数据库原理上机实验报告姓 名:李仕雄学 号:学1210402104班 级:测控121指导老师:杨_ _ 彪_昆 明 理 工 大 学 信 息 工 程 与 自 动 化 学 院2014年 12月一、实验目的与要求:熟练使用SQL定义子语言、操纵子语言命令语句 掌握关系模型上的完整性约束机制 掌握一定的数据库管理技术能 完成简单的数据库应用开发二、实验内容及学时安排(总学时:14)(-)数据定义子语言实验(2 学时)实验1:利用SQL语句创建Employee数据库代 码:create database employee;运行结果:(!KI ir,口-y .|J 三 i 1C t f t aL*a50
2、)Null,Fact As Base+Bonus,Mon int,Foreign key(P_no)References person(P_no);create table deptDeptno Char(4)Not Null primary key,Dname Varchar(lO)Not Null,);运行结果:De-ptrvo Char(4)Kot Kull primary ky,Di、w e Varch&r(10)Wot K ull,)./co a t ta b ic pvrffvnP _ g Char.0)1 1 4 Jul 1 primacy key.P_mM 0i Vnrclia
3、r IO FM-I fvd I,Sex Char 21 IIptno Chni 4 nd K I i,E oreicn key Pwptno)R eferences dopt DeptnoLLL舁今已崂功支阈表 2 salary表结构字段名数据类型字段长度允许空否字段说明P_noChar6Not Null工号,主键,外键(参照person表)BaseDec5Null基本工资BonusDec5Null奖金,要求 50FactDec5Null实发工资=基本工资+奖金MonthInt2Not Null月份birthdate batotimo Null4Prof Va&charGO)Null*Lept
4、no Char(4)Not Nu 1 1 (Fovaign key(beptne)R*fdvenefiff d6pt(口 6Pltne);/craata t able salaryP_no Chm m N Nu I i pt imAi y kny,Dasfi bee(6/Hu11Monuft D,5 B Ch*k BQ)!;salary和 dept中插入数据。要求:按表4、表5、表6中的数据插入。代码:P e r s o n表的数插入:in s e r t in t o p e r s o n(P _n o,P _n a m e,S e x,B ir t h d a t e,P r o f,D
5、 e p t n o)v a l u e s (r 0 0 0 0 0 f 王云,男,1 9 7 3-4-7 ,中级,0 0 0 1 );in s e r t in t o p e r s o n(P _n o,P _n a m e,S e x,B ir t h d a t e,P r o f,D e p t n o)v a l u e s C 0 0 0 0 0 2,谢志文,男,1 9 7 5-2-1 4 ,中级,0 0 0 1 );in s e r t in t o p e r s o n(P _n o,P _n a m e,S e x,B ir t h d a t e,P r o f,D
6、 e p t n o)v a l u e s C 0 0 0 0 0 3 ,李浩然,男,1 9 7 0-8-2 5,中级,0 0 0 1 );in s e r t in t o p e r s o n(P _n o,P _n a m e,S e x,B ir t h d a t e,P r o f,D e p t n o)v a l u e s C 0 0 0 0 0 4 5,廖小玲,女,1 9 7 9-8-6 ,高级,0 0 0 2 );in s e r t in t o p e r s o n(P _n o,P _n a m e,S e x,B ir t h d a t e,P r o f
7、,D e p t n o)v a l u e s (0 0 0 0 0 5),梁玉琼,女,1 9 7 0-8-2 5 ,初级,0 0 0 2 );in s e r t in t o p e r s o n(P _n o,P _n a m e,S e x,B ir t h d a t e,P r o f,D e p t n o)v a l u e s C 0 0 0 0 0 6 罗向东,男,1 9 7 9-5 T 1 ,初级,0 0 0 3 );in s e r t in t o p e r s o n (P _n o,P _n a m e,S e x,B ir t h d a t e,P r
8、o f,D e p t n o)v a l u e s (0 0 0 0 0 7 ,肖家庆,男,1 9 6 3-7-1 4 ,高级,0 0 0 3 );s a l a r y表的数插入:in s e r t in t o s a l a r yv a l u e s C 0 0 0 0 0 2 1 0 0,,3 0 0 ,T);in s e r t in t o s a l a r yv a l u e s (0 0 0 0 0 2 ,1 8 0 0 ,3 0 0 ,1 );in s e r t in t o s a l a r yv a l u e s (0 0 0 0 0 3 ,2 8 0
9、 0 ,2 8 0 ,1 );in s e r t in t o s a l a r yv a l u e s (0 0 0 0 0 4 ,2 5 0 0 ,2 5 0 ,1 );in s e r t in t o s a l a r yv a l u e s (0 0 0 0 0 5 ,2 3 0 0 ,2 7 5 ,T);in s e r t in t o s a l a r yv a l u e s (0 0 0 0 0 6 17501 3 0 1 );in s e r t in t o s a l a r yv a l u e s (0 0 0 0 0 7,2 4 0 0 2 1 0
10、,T);d e p t表的数插入:in s e r t in t o d e p t (D e p t n o,D n a m e)v a l u e s (J O O O T ,*人事部);in s e r t in t o d e p t (D e p t n o,D n a m e)v a l u e s (0 0 0 2 ,财务部);in s e r t in t o d e p t (D e p t n o,D n a m e)v a l u e s (0 0 0 3 ,市场部);表 4表 person中的数据P_noP_nameSexBirthDateProfDeptno00000
11、1王云男1973-4-7中级0001000002谢志文男1975-2-14中级0001000003李浩然男1970-8-25高级0002000004廖小玲女1979-8-6初级0002000005梁玉琼女1970-8-25中级0003000006罗向东男1979-5-11初级0003000007肖家庆男1963-7-14高级0003in s e r t m t o dept(Deptno,Dnante)v a lu e s C 0003*,市场百阴).*/in se r t in t o pe r s on(P-_no,Pname.S ex.B ir t hdat e P rof.Dept n
12、o 1v a lu e s C 0000U 1 .,王 有,19 7 3 7-T J 中 级.J 0001,):in s e r t in t o person iP no.P name Sex.B xrth dat e.Pro.Dept no 1v a lu e s C 000002,.iQ I 1 19 75-2-M .f r in ixnser t in t o person(P no.P Sex.B irth d a te.P rof.Deptno,v a lu e s C 000003,率f J I 9 7 0-8-2 5,中 级”,0001,in se rt m t o perso
13、n(P no,P-name.Sex.B irth d a te.Pro.Dept no)v a lu e s Sex.B irthdate Pro,D eptno)v a lu e s J 000005 J-C i r .-97O-8-25,.y 77 J 1 00021in s e r t in t o person );in s e r t in t o person(P_no.P riame.Sex.B irth d a te.Pro,f.Deptno,v a lu e s 00007 内密 庆 ,F”,1963 7-14.高 00口3);表 5表 salary中的数据P_noBaseB
14、onusFactS_month00000121003001000002180030010000032800280100000425002501000005230027510000061750130100000724002101I n s e r t I w t e s*l*ir yv x l u e?r(*o o o o o r ,#2 1 0 0 ,*3 O O *r):in s e c t i n t o s a l a c yv a l u e sC 000002,1 8 00,3 00二r):i n f i c r t i n t o s a l a r yv a l u e s C
15、000003*J 2 8 00r/2 8 0r,ri n f i o r t i n t o s a l a r yv a l u e s O O WM J 2 3 00 J 2WTlr);r;i n s e r t i n t o s a l a r yv .h i r r r J i nr):i n右 白/I i n t ov a l u o c i/000006,*1 7 50*1 3 0 fr):i n s e r t i n t o n l a r yv k i u e (o o o o t r r2 a o 丁2 1(r/JJLr):表 6 表 d e p t 中的数据Deptno
16、Dname0001人事部0002财务部0003市场部Ba s e De c (5)Nu l LBo n u s De c(5)Ch e c k (Bo n u s 50)Ku l l,Fa c t As Ba s e+Bo n u s,M o n m t,Fo r e i g n k e y(P _ n。)Re f e r e n c e s p e r s o n(P-n o):*/insert into dept(Deptno,Dname)values/DOOT f 人事豺);i n s e r t i n t o d e p t (De p t n Oj Dn a m ev a l u
17、e s (0002,财务和):i n s e r t i n t o d e p t(Dc p t n o,Dn a m c)v a l u e s(*0003*,古扬却):实验4:(1)利用SQL语句修改表中的数据。要求:将 salary表中工号为000006的员工工资增加为1800元,奖金增加为160兀。代码:update salaryset Base=1800,Bonus=160where P_no=,000006,;运行结果:v a l u e s C 000002,/1 8 00,/3 001/Ii n s e r t i n t o s a l a r yv a l u e s C
18、DOOODl-/2 8 0D*/2 8 T/IMU e xt i n t o s a l o xj rshiM v n n n n r wrw n nr/外1/il o r n l i i i l u g a l a xyv s l ye?C 000005,/2 3 0 0*/2 7 5*/Ii i u c i t i n t o s a l a r yv i l u wC 000006*/1 7 8 0*/1 3 0*/1i n s e n i n i o s a l a r yv a k w(,000DQ 7,/2 1 00,/2 l 0,lupdate salftcyset】wlu,Bt
19、twriwv h e r e P.n o=*000006,;dT;i:):):):);“(2)利 用SQL语句删除表中的数据。要求:删除person表中工号为000007的员工数据。代码:deletefrom personwhere P_no=000007,;运行结果:冲突出错(3)利 用SQL语句查询person表中的所有数据。代码:select*from person;运行结果:update salaryset Base=1800,Bonus=160where P_no=,000006;Id elete from personwhere P_no=7 000007*;*/se le c t
20、*from person;j rnoP name王云B irth d ateProf Deptno23456T)000002谢志文000003李浩然男男男1973-04-07 00:00:00.0001975-02-14 00:00:00.0001970-08-25 00:00:00.000中 级 0001中 级 0001中 级 0001I 000004廖小玲000005梁玉琼000006罗向东1000007肖家庆1979-08-06 00:00:00.000 高级1970-08-25 00:00:00.000 初级1979-05-11 00:00:00.000 初级1963-07-14 00
21、:00:00.000 高级0002000200030003实验5:条件查询要求:(1)查询person表中所有不重复的职称。代码:select distinct Proffrom person;运行结果:(2)查询person表中职称为中级的所有员工数据。update salaryset Base-1800,Bonus=160where P.no=000006:delete fron personwhere P_no=000007*:|select#from person;*/select distinct Proffroa person;000002 and P_no 000002 a n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2015 数据库 实验 报告
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内