查询张三同学没有选修的课程的课程号
两张表 选课,学生
名字 张三
知道张三学的课程
投影了张三学的课程的课程号
所有课程号(在c表里面投影)-张三选修的课程号=张三没有选修的课程号
给女员工加200工资,考了
UPDATE EMP
SET SALARY=SALARY*0.8
WHERE SALARy>2000 AND SEX=‘女’;
2)找出代号为’256’的商店所供应的全部商品的品名和数量。
(2)联立两张表
SELECT BNAME,QTY FROM B,AB
WHERE B.B#=AB.B# and A#=’256’
创建视图语法结构:
CREATE VIEW VIEW6
AS
SELECT ENO, ENAME FROM EMP
WHERE SEX=‘女’ AND ENO IN
(SELECT MGR_ENO FROM DEPT)
(3)用SQL查询供应工程J1零件为红色的工程号JNO;
去重复值:DISTINCT
SELECT DISTINCT JNO
FROM SPJ,P
WHERE SPJ.PNO=P.PNO AND
COLOR='红’AND
JNO=‘J1’;
(5)用SQL语句将全部红色零件改为蓝色;
UPDATE P SET COLOR=‘蓝’ WHERE COLOR=‘红’;
插入数据:
(6)用SQL语句将(S2,P4,J6,400)插入供应情况关系。
INSERT INTO SPJ VALUES(‘S2’,‘P4’,‘J6’,400);
主码与主属性的关系:
至于主属性,主属性是那些包含在候选键中的属性。因此,在这个关系中:
如果我们选择Sno作为主码,那么主属性就是Sno。
如果我们选择(Sno, Course)作为主码,那么主属性就是Sno和Course。
然而,根据给定的函数依赖和通常的实践,Sno更可能是主码,因此主属性就
部分函数依赖:
举例来说,考虑一个学生选课系统的关系模式,其中包含属性:学号(Sno)、课程号(Cno)、教师编号(Tno)和成绩(Grade)。假设主键由学号和课程号共同组成,即(Sno, Cno)。在这个例子中,成绩是一个非主属性。如果成绩只依赖于学号(Sno),而不依赖于课程号(Cno),或者反过来,只依赖于课程号而不依赖于学号,那么我们就说成绩部分函数依赖于主键(Sno, Cno)。