数据库实验三报告_第1页
数据库实验三报告_第2页
数据库实验三报告_第3页
数据库实验三报告_第4页
数据库实验三报告_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机与通信工程学院

实验报告

(软件实验用)课程名称数据库原理与技术实验项目名称数据插入、更新与删除课程名称数据库原理与技术实验项目名称数据插入、更新与删除年级大三班级学号姓名同组姓名无实验日期2014,10.30指导教师签字 一、实验目的:

熟悉和掌握数据表中数据的插入、修改、删除操作和命令的使用;加深理解表的定义和数据更新的作用二、实验内容:1、已创建的MIS数据库的5个表中,插入如下样本数据。系 课程系编号系名称系编号系名称101数学102计算机103外语104经济课程号课程名学时系编号C101数学68101C102英语85103C103计算机102102C104经济学51104教工教工号姓名性别职称工资系编号2101葛小平女教授3420.001012203李长江男副教授3190.001022405姜立伟男副教授3140.001042104张丽丽女讲师2243.001012302康立华女教授3740.001032205王伟平男讲师2130.00102成绩学号课程编号分数991022C10188991022C10267992124C10177992124C10295992124C10345994021C10487学号姓名性别出生年月系编号族别991022田平平女08/05/1980101汉992124郭黎明男03/04/1981102汉994021何明慧女04/12/1982104回991223姜明明男12/05/1980101苗993012何漓江男10/05/1979103汉992104康纪平女03/04/1981102汉994125康嘉家男07/05/1980104汉学生2、用SQL语言完成下列操作在系表中插入一行数据{105,'管理'}向教工表中插入一行数据{2001,'葛小平','女','教授',3420.00,102}向教工表中插入一个教工号、姓名和工资数据是{2109,'田新民',2650}将教工表的姓名和工资拷贝到一个酬金表中。将教工表中职称为“教授”的工资增加15%。将教工表中职称不是教授的人,工资增加10%。从教工表中删除教工号为2001的教工。删除酬金表的所有数据。删除酬金表。在系表中添加一个电话号码属性,属性类型为CHAR(8)。ALTERTABLE系ADD电话号码CHAR(8)修改系表中电话号码属性的宽度为CHAR(13)。ALTERTABLE系ALTERCOLUMN电话号码CHAR(13)删除系表中电话号码属性。ALTERTABLE系DROPCOLUMN电话号码在学生表中删除何漓江同学的信息,包括他选课的信息。提示:先删除子表中的选课信息,再删除主表中的信息。思考:为什么必须这样做?三、实验平台:Microso代SQLSever四、设计流程:~~1、进入查询分析器,参见进入查询分析器演示。2、 在查询分析器的命令编辑窗口输入SQL语句,点击执行键,将执行SQL语句。参见执行SQL语句的演示。3、 在调试程序过程中,可以用鼠标选择某些要执行的SQL语句,再点击执行键,执行选择的语句。参见执行SQL语句的演示。

4、 注意:在各个表中插入数据的顺序,首先在父表中插入数据,然后在子表中插入数据。另外,由于表的定义中包含完整性约束的定义,所以,当主码重复,或者外码不是被参照表的有效值时,系统将拒绝插入的数据。5、 保存调试通过的SQL程序。五、程序清单:1、在5个表中插入数据insertinsertinsertinsertintointointointo系系系系values(101,'insertinsertinsertinsertintointointointo系系系系values(101,'数学')values(102,'计算机')values(103,'外语')values(104,'经济')goinsertinto课程values(,c101','数学,,68,101)insertinto课程values(,c102,,,英语,,85,103)insertinto课程values(,c103,,,计算机,,102,102)insertinto课程values(,c104,,,经济学,,51,104)goinsertinto教工values(,2101,,,葛小平,,'女,,,教授’,3420.00,101)insertinto教工values(,2203,,,李长江,,'男,,,副教授’,3190.00,102)insertinto教工values(,2405,,,姜立伟,,'男,,,副教授',3140.00,104)insertinto教工values(,2104,,,张丽丽,,'女,,,讲师',2243.00,101)insertinto教工values(,2302,,,康立华,,'女,,,教授‘,3740.00,103)insertinto教工values(,2205,,,王伟平,,'男,,,讲师‘,2130.00,102)goinsertinto学生values(,991022,,,田平平,,'女,,,08/05/1980,,101)insertinto学生values(,992124,,,郭黎明,,,男,,,03/04/1981,,102)insertinto学生values(,994021,,,何明慧,,,女,,,04/12/1982,,104)insertinto学生values(,991223,,,姜明明,,'男,,,12/05/1980,,101)insertinto学生values(,993012,,,何漓江,,'男,,,10/05/1979,,103)insertinto学生values(,992104,,,康纪平,,'女,,,03/04/1981,,102)insertinto学生values(,994125,,,康嘉家,,'男,,,07/05/1980,,104)insertinto学生values(,991134,,,包立琪,,,女,,,03/14/1981,,101)insertinto学生values(,994115,,,王海洋,,'男,,,04/13/1982,,104)insertinto学生values(,991354,,,王立平,,'女,,,12/05/1981,,101)goinsertinto成绩values(,991022,,,c101,,88)insertinto成绩values(,991022,,,cl02,,67)insertinto成绩values(,992124,,,cl01,,77)insertinto成绩values('992124','cl02',95)insertinto成绩values('992124','cl03',45)insertinto成绩values('994021','cl04',87)insertinto成绩values('994021','cl02',78)insertinto成绩values('994021','cl03',67)insertinto成绩values('991223','cl01',66)insertinto成绩values('991223','cl02',89)insertinto成绩values('993012','cl02',93)insertinto成绩values('993012','cl03',84)2、完成实验操作的SQL语言—(1)在系表中插入一行数据{105,'管理'}。insertinto系values(105,'管理')—(2)向教工表中插入一行数据{2001,'葛小平','女','教授',3420.00,102}。insertinto教工values(2001,'葛小平','女','教授',3420.00,102)—(3)向教工表中插入一个教工号、姓名和工资,数据是{2109,'田新民',2650}。insertinto教工(教工号,姓名,工资)values(2109,'田新民',2650)—(4)将教工表的姓名和工资拷贝到一个酬金表中。—创建一个酬金表。createtable酬金(教工姓名char(8),工资numeric(&2))—将教工表中姓名和工资两列数据拷贝到酬金表中。insertinto酬金(教工姓名,工资)select姓名,工资from教工—(5)将教工表中职称为“教授”的工资增加15%。update教工set工资二工资*1.15where职称二'教授'—(6)将教工表中职称不是教授的人,工资增加10%。update教工set工资二工资*1.1where职称NOTLIKE'教授'--(7)从教工表中删除教工号为2101的教工。deletefrom教工where教工号二'2101'—(8)删除酬金表的所有数据。deletefrom酬金—(9)删除酬金表。droptable酬金--(10)在系表中添加一个电话号码属性,属性类型为char(8)。altertable系add电话号码char(8)--(11)修改系表中电话号码属性的宽度为char(13)。altertable系altercolumn电话号码char(13)--(12)删除系表中电话号码属性。

altertable系dropcolumn电话号码--(13)在学生表中删除学号为993012'的学生信息,包括他选课的信息。deletefrom成绩where学号='993012'deletefrom学生where学号二'993012'六、调试和测试结果:碰打奸表—4-I-203\ZlI.BiE.dba.5前IT幵歪—J-1-203\MI-«±!1.碰打奸表—4-I-203\ZlI.BiE.dba.5前IT幵歪—J-1-203\MI-«±!1.dbo.ftx::卩 ;1算机:::“.朴齿目-1J 殍洛女較授艮卜r123讲.1■-L-Jr:225?oo23223^20.001012213.QQ1023190.ao1022130.001023740.0010331-10.00104G*T幵表—4-l-203XE81,*is.dba.KK—打开益—1-203X.EEl.Mijc,G*T幵表—4-l-203XE81,*is.dba.KK—打开益—1-203X.EEl.Mijc,dba■矗址貝程编吕滨隹呂承 学时希编弓1clOl兹学 681012c-102■:cl031一舁机 :梵102clM呂濟咿 blIM|90L口22Ie=1□1B8.□□□1022U1Q2fl7.□[=101曰已□u1Q2□24[=10177.□QQ2124U1口2os.a24u1口245.aQQ3QL2U1口2S3,aa3334

口口口口a7:曰ah打开舌—4-l-2D3XZEK»xs-db■宇生h打开舌—4-l-2D3XZEK»xs-db■宇生7<7■:女igEO-oa-05aoidOEaD.ooalljjgPLL3-3feJlIK9P1ZZ3991354王立平■gPLL3-3feJlIK9P1ZZ3991354王立平■99?LD4脈半己丰gPZL2-3]gBL-03-14On^OOraD.000]gBl?-12-00OOlUOJOD-00019BL-32-D5aOjOD^OD.OOQjgEL-Q3-D4aDzODsOD.DOQ19BL-03-D400:00:00.OOQLCi]LCi]IQ]L02

102?gpjo]2何漓江E:Q>^02]?gpjo]2何漓江E:Q>^02]G9ML15王裨洋■5 9P4L25]973-]0-00OOiUOsaD-0001Q62-04-L2aO^ODsaD.OOQigE2-oa-t3odzoq^d.ooa19BI:I=O7~O5aD:00□D.OOQLO:J104

L04104系编号系容称11|1011系编号系容称11|1011數学2102计算机3103外语4104经济5105管理+:曲f]开农-4-1-203^21l.iis.dbo.抉工埶工号堆幸U別确工阴]™-1苗小丰女3420.DO10222LD1R.平3420.DO1013ZLD4找囲冊■Jin2Z43-DD10]422D3T:—副魅3L90.DD102522D5Tit-r■JIr2L307DD102623D2臣立华3740.DD1037MD5去]件副遞3MD.D0lai4。打开査—4-1-2D3MIL.bls.dbo. 打开表一4-l-2O3\ZK1.mls.dbo.&T札二注工鹫教工壬:4名'性别郦工审系痂号L342D.001ZC011葛小平玄鞍援3933.0010ZI23-.—342D.0D22104讲师2467.301013如THF竺3…32203乎畏江36D9.001024李圧江3igo.aD5王v三ZJJD.aD4刀心+庠半讲怖饰二nnin?6區立华37^0.005康立华鞍授4301・UU103—siao.aD62^305姜立伟副朝授3454.00104电4-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论