数据库原理实验归纳总结报告.doc

数据库原理实验归纳总结报告.doc

ID:51113286

大小:319.31 KB

页数:18页

时间:2020-03-18

数据库原理实验归纳总结报告.doc_第1页
数据库原理实验归纳总结报告.doc_第2页
数据库原理实验归纳总结报告.doc_第3页
数据库原理实验归纳总结报告.doc_第4页
数据库原理实验归纳总结报告.doc_第5页
资源描述:

《数据库原理实验归纳总结报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《数据库原理实验报告》学院:电信学院系别:计算机系班级:计科112班姓名:翟舒青学号:111404060227实验一:数据定义及更新语句练习一.实验目的:熟练掌握用SQL语句实现数据库和基本表的创建、数据的更新。二.实验内容:(一)用SQL语句建立如下mySPJ数据库,包括S,P,J,和SPJ四个基本表(教材第二章习题5中的四个表),要求实现关系的三类完整性。S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,

2、JNO,QTY)供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成。零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成。工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成。供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。(二)分别使用插入、删除、修改的

3、方式更新基本表中的数据。三.完成情况:1.利用Insert语句将习题中给出的示例记录插入各表。insertintoS(SNO,SNAME,STATUS,CITY)values('S5','为民',30,'上海');2.利用Update更新表中的记录:①将p表中的所有红色零件的重量增加5。updatePsetWEIGHT=WEIGHT+5whereCOLOR='红';②将spj表中所有天津供应商的QTY属性值减少10。用子查询。updateSPJsetQTY=QTY-10where'天津'=(selectCITYfrom

4、SwhereSPJ.SNO=S.SNO);3.利用Delete语句删除p表中的所有红色零件的记录。deletefromPwhereCOLOR='红';四.实验结果1.利用Insert语句将习题中给出的示例记录插入各表。S5为民30上海S1P1J1190S1P1J390S1P1J4690S1P2J290S2P3J1400S2P3J2200S2P3J4500S2P3J5400S2P5J1400S2P5J2100S3P1J1200S3P3J1200S4P5J190S4P6J3290S4P6J4190S5P2J4100S5P3

5、J1200S5P6J2200S5P6J4500NULLNULLNULLNULL2.利用Update更新表中的记录:①将p表中的所有红色零件的重量增加5。P1螺母红17P2螺栓绿17P3螺丝刀蓝14P4螺丝刀红19P5凸轮蓝40P6齿轮红35NULLNULLNULLNULL②将spj表中所有天津供应商的QTY属性值减少10。用子查询。3.利用Delete语句删除p表中的所有红色零件的记录。P2螺栓绿17P3螺丝刀蓝14P5凸轮蓝40NULLNULLNULLNULL五.问题及解决试验一较简单,未出现错误。六.思考题1.在为

6、各表设定关键字时弹出的页面中有关键字和索引选项,试通过给基本表设定这两个项目并说明二者的区别。答:关键字受主键影响,而索引不受主键影响。索引可以加快表的查询速度,通常我们将经常用来查询的一个或者几个字段设置为索引,但不宜过多,3个内最好;关键字是一个表里能够唯一区分开每条数据的字段,其主要作用是用来和其他表进行关联的;虽然一个表可能存在多个能够区分开每条数据的字段,但我们通常选择可以唯一标识的,易于关联其他表的那个字段作为关键字。2.在基本表中输入数据时,注意数据与字段的数据类型和长度以及能否为空的属性是否一致,保存时

7、如有错误分析错误原因,及时改正并将错误报告写在实验报告中。七.实验总结:答:从这次实验中我明白一个道理:细节决定成败,尤其是要注意sql语言与c语言的差别。实验二:简单查询和连接查询一.实验目的:熟练掌握用SQL语句实现的简单查询和多个数据表连接查询。二.实验内容:(一)完成下面的简单查询:①查询所有“天津”的供应商明细;②查询所有“红色”的14公斤以上的零件。③查询工程名称中含有“厂”字的工程明细。(一)完成下面的连接查询:①等值连接:求s表和j表的相同城市的等值连接。②自然连接:查询所有的供应明细,要求显示供应商、

8、零件和工程的名称,并按照供应、工程、零件排序。③笛卡尔积:求s和p表的笛卡尔积④左连接:求j表和spj表的左连接。⑤右连接:求spj表和j表的右连接。三.完成情况:1.查询所有“天津”的供应商明细;select*fromSwhereCITY='天津';2.查询所有“红色”的14公斤以上的零件。select*fromPwhereCO

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。