数据库实验--增删改查

一、实验目的及要求
1. 加深对 SQL 数据更新(插入、修改及删除)语句的基本语法格式的掌握
2. 掌握单个元组及多个元组的插入、修改及删除操作的实现过程
3. 加深对更新操作时数据库中数据一致性问题的了解
4. 加深对约束条件在数据更新操作执行中的作用问题的了解
二、实验环境
硬件平台:PC;
软件平台:Windows 7 / SQLSERVER 2008 R2;
三、实验内容

  1. 在 SSMS 中插入、删除及修改数据,
  2. 在查询编辑器中写 SQL 插入、删除及修改数据
    四、实验过程及结果(记录程序执行的过程及实验结果,出现的问题和解决方法)
    打开自己专属的数据库,创建 S,P,J,SPJ 四个关系模式:
S(SNO,SNAME,STATUS,CITY)

数据库实验--增删改查_第1张图片

P(PNO,PNAME,COLOR,WEIGHT)

数据库实验--增删改查_第2张图片

J(JNO,JNAME,CITY)

数据库实验--增删改查_第3张图片

SPJ(SNO,PNO,JNO,QTY)

数据库实验--增删改查_第4张图片
供应商表 S: 由供应商代码(SNO)、供应商姓名(SNAME)、供应商(STATUS)、供应
商所在城市(CITY)组成;
零件表 P: 由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)
组成;
工程项目表 J: 由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)
组成;
供应情况表 SPJ: 由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供
应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为 QTY。试完成以
下操作:

(1)在 S 表中插入元组“s6,华誉,40,广州”

数据库实验--增删改查_第5张图片
(2)在 J 表中插入元组“j8,传感器厂”
数据库实验--增删改查_第6张图片

(3)对每一个供应商,求他为各种工程供应零件的总数量,并将此结果存入数据库
数据库实验--增删改查_第7张图片

(4)将 P 表中 PNO 值为 p6 的元组的 color 属性值改为绿,weight 属性值改为 60
数据库实验--增删改查_第8张图片
(5)将 SPJ 表中前 4 个元组的 qty 属性值统一修改为 300
在这里插入图片描述
(6)将 S 表中 city 属性名含有“京”或“津”的相应 status 属性值增加 100
数据库实验--增删改查_第9张图片
(7)将供应商 s2 为“一汽”工程项目所供应的零件数量修改为 2000
数据库实验--增删改查_第10张图片
(8)将全部红色零件的颜色修改为浅红色
数据库实验--增删改查_第11张图片
(9)将由 s5 供给 j4 的零件 p6 改为由 s3 供应

数据库实验--增删改查_第12张图片
(10)在 SPJ 表中新增一名为 SDATE 的属性列,对该表中的每一元组在 SDATE 属性
列上填上实验当时的日期和时间

(11)删除所在城市为“广州”的供应商记录
数据库实验--增删改查_第13张图片
(12)删除所有零件名称中第一个字为“螺”字的零件记录,并在供应情况表中删除相应
的记录
数据库实验--增删改查_第14张图片

(13)删除 s3 和 s4 两供应商为“三建”工程供应“螺母”或“螺丝刀”零件的相应供应情况
数据信息
数据库实验--增删改查_第15张图片
五、实验心得
1.这次实验并不是在刚刚学完更新语句的时候写的,所以隔了一段时间再做这个实验报告,起到了很好地复习的作用。
2.在做的过程中,遇到有三个问题不太会做,但是通过对例题的研究还是突破了思想的一个障碍口,学到了更多技巧,希望在之后的实验过程中,可以有更多的进步~

你可能感兴趣的:(数据库,数据库实验--增删改查)