数据库实验--增删改查
⼀、实验⽬的及要求
1. 加深对 SQL 数据更新(插⼊、修改及删除)语句的基本语法格式的掌握
2. 掌握单个元组及多个元组的插⼊、修改及删除操作的实现过程
3. 加深对更新操作时数据库中数据⼀致性问题的了解
4. 加深对约束条件在数据更新操作执⾏中的作⽤问题的了解
⼆、实验环境
硬件平台:PC;
软件平台:Windows 7 / SQLSERVER 2008 R2;
三、实验内容
1. 在 SSMS 中插⼊、删除及修改数据,
2. 在查询编辑器中写 SQL 插⼊、删除及修改数据
四、实验过程及结果(记录程序执⾏的过程及实验结果,出现的问题和解决⽅法)
打开⾃⼰专属的数据库,创建 S,P,J,SPJ 四个关系模式:
S(SNO,SNAME,STATUS,CITY)
P(PNO,PNAME,COLOR,WEIGHT)
J(JNO,JNAME,CITY)
SPJ(SNO,PNO,JNO,QTY)
基本的增删改查语句供应商表 S: 由供应商代码(SNO)、供应商姓名(SNAME)、供应商(STATUS)、供应
商所在城市(CITY)组成;
零件表 P: 由零件代码(PNO)、零件名(PNAME)、颜⾊(COLOR)、重量(WEIGHT)组成;
⼯程项⽬表 J: 由⼯程项⽬代码(JNO)、⼯程项⽬名(JNAME)、⼯程项⽬所在城市(CITY)组成;
供应情况表 SPJ: 由供应商代码(SNO)、零件代码(PNO)、⼯程项⽬代码(JNO)、供
应数量(QTY)组成,表⽰某供应商供应某种零件给某⼯程项⽬的数量为 QTY。试完成以
下操作:
(1)在 S 表中插⼊元组“s6,华誉,40,⼴州”
(2)在 J 表中插⼊元组“j8,传感器⼚”
(3)对每⼀个供应商,求他为各种⼯程供应零件的总数量,并将此结果存⼊数据库
(4)将 P 表中 PNO 值为 p6 的元组的 color 属性值改为绿,weight 属性值改为 60
(5)将 SPJ 表中前 4 个元组的 qty 属性值统⼀修改为 300
(6)将 S 表中 city 属性名含有“京”或“津”的相应 status 属性值增加 100
(7)将供应商 s2 为“⼀汽”⼯程项⽬所供应的零件数量修改为 2000
(8)将全部红⾊零件的颜⾊修改为浅红⾊
(9)将由 s5 供给 j4 的零件 p6 改为由 s3 供应
(10)在 SPJ 表中新增⼀名为 SDATE 的属性列,对该表中的每⼀元组在 SDATE 属性列上填上实验当时的⽇期和时间
(11)删除所在城市为“⼴州”的供应商记录
(12)删除所有零件名称中第⼀个字为“螺”字的零件记录,并在供应情况表中删除相应
的记录
(13)删除 s3 和 s4 两供应商为“三建”⼯程供应“螺母”或“螺丝⼑”零件的相应供应情况
数据信息
五、实验⼼得
1.这次实验并不是在刚刚学完更新语句的时候写的,所以隔了⼀段时间再做这个实验报告,起到了很好地复习的作⽤。
2.在做的过程中,遇到有三个问题不太会做,但是通过对例题的研究还是突破了思想的⼀个障碍⼝,学到了更多技巧,希望在之后的实验过程中,可以有更多的进步~

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。