创建视图

--创建CS_KC视图,包括计算机专业各学生的学号,其选修的课程号及成绩。要保证对该视图的修改都符合

--专业为计算机这一条件

CREATE VIEW CS_KC WITH ENCRYPTION

   AS

        SELECT XSB.学号,课程号,成绩

           FROM XSB,CJB

           WHERE XSB.学号=CJB.学号 AND 专业='计算机'

        WITH CHECK OPTION

       

--创建计算机专业学生的平均成绩视图CS_KC_AVG,包括学号(在视图中列名为num)和平均成绩

--(在视图中列名为score_avg)

CREATE VIEW XS_KC_AVG(num,score_avg)

   AS

   SELECT 学号,AVG(成绩)

      FROM CJB

      GROUP BY 学号

USE PXSCJ

GO

 

视图的修改

--将CS_XS视图修改为只包含计算机专业学生的学号,姓名,和总学分

ALTER VIEW CS_XS

AS

   SELECT 学号,姓名,总学分

   FROM XSB

   WHERE 专业='计算机'

  

--视图CS_KC是加密存储视图,修改其定义,包括学号,姓名,选修的课程号,课程名和成绩

ALTER VIEW CS_KC WITH ENCRYPTION

AS

SELECT XSB.学号,XSB.姓名,CJB.课程号,KCB.课程名,成绩

   FROM XSB,CJB,KCB

   WHERE XSB.学号=CJB.学号

      AND CJB.课程号=KCB.课程号

      AND 专业='计算机'

   WITH CHECK OPTION

--删除视图

DROP VIEW CS_XS,CS_KC

相关文章:

  • 2021-10-13
  • 2022-12-23
  • 2022-01-23
  • 2022-12-23
  • 2021-10-25
  • 2022-01-08
  • 2021-08-02
猜你喜欢
  • 2021-10-13
  • 2022-02-12
  • 2021-04-19
  • 2022-12-23
  • 2021-08-01
  • 2021-12-07
相关资源
相似解决方案