四、实验内容及程序代码 实验习题: (结果请截图示意) 1. 创建三个数据表
并插入数据: S表:(‘200215121’,’李勇’,’男’,20,’CS’); (‘200215122’,’刘晨’,’女’,19,’CS’);
C表:
SC表:
2. 创建一个名为View_Male_Student的视图,从表S中查询出性别为男的所有学生的资料。
3. 查看View_Male_Student视图的内容
4. 从视图View_Male_Student中查询名为“李勇”的同学的资料。
5. 向视图View_Male_Student中插入一条记录(‘200215126’,’赵林’,’男’,18,’CS’);
6. 重新查看View_Male_Student视图的内容。
7. 查看S表中的内容,看表的内容是否发生变化。
8. 向视图View_Male_Student中插入一条记录(‘200215127’,’李红’,’女’,18,’CS’);观察插入是否成功?S表中的数据数据是否发生变化?
插入成功,S表的信息发生变化。
9. 创建一个名为View_Male_Student1的视图,从表S中查询出性别为男的所有学生的资料,视图加上WITH CHECK OPTION选项。
create view View_Male_Student1 as select * from S where Ssex='男' with check OPTION;
10. 向视图View_Male_Student1中分别插入记录(‘200215128’,’关飞’,’男’,18,’CS’)和(‘200215129’,’孙婷’,’女’,18,’CS’),观察数据是否成功插入,student表中的数据是否发生变化? 关飞的能插入进去,孙婷的不能插入进去。
11. 创建一个视图view_age_student,要求学生年龄大于19岁
|
数据库视图、触发器、存储过程。
本文深入探讨了数据库中的视图,作为数据的虚拟表,提供了一种安全的数据访问方式。接着介绍了触发器,它是数据库自动执行的程序,用于在特定数据更改事件上执行业务逻辑。最后,讨论了存储过程,它是一组预编译的SQL语句,可提高性能并简化复杂的操作。通过理解这些概念,可以更有效地管理和维护数据库。
摘要由CSDN通过智能技术生成