视图——机房收费系统
来源:互联网 发布:进销存数据库设计er图 编辑:程序博客网 时间:2024/06/13 22:23
1、什么是视图?
在第一次做机房收费系统时,学生信息和卡的信息是在同一张表中的,而机房收费系统重构时,对数据库进行了重新设计,学生信息和卡的信息被分到了单独的两张表中(遵照三范式设计,减少数据冗余),当我们需要同时查询这两张表中的信息时,按照一般的方法从每张表中单独查询的话会非常麻烦且容易出错,为了减少出错,我们可以把要查询的信息整合到一张虚拟表中,这张虚拟表就是视图。
视图就如同一张表一样,对表能够进行的一般操作(增删改查)都可以应用于视图,一个视图是由SELECT语句组成的查询定义的虚拟表,当你通过数据库本身的创建视图的功能时,下面就有一段SELECT语句
2、如何创建视图?
以机房收费系统中的学生表和卡表为例
新建视图
添加要用到的表
选择要用到表中的字段
最后保存视图
3、结束语
数据库的优点:
1)、集中用户使用的数据;
2)、掩码数据库的复杂性,视图把数据库设计的复杂性与用户屏蔽分开;
3)、简化用户权限的管理;
4)、为向其他应用程序输出而重新组织数据。
注意事项:
1)、使用视图查询时,如果相关联的数据库表中添加了新的字段,必须重新创建视图才能查询到新的字段。
2)、对依赖于多个基本表的视图,不能使用DELETE语句。
3 0
- 机房收费系统—《视图》
- 视图——机房收费系统
- 机房收费系统之——视图
- 重构个人版机房收费系统——视图
- 机房收费系统——视图的运用
- 机房收费系统之视图
- 机房收费系统——机房总览
- 机房收费系统—结账
- 机房收费系统—报表
- 机房收费系统—总结
- 机房收费系统—结账
- 机房收费系统—美化
- 机房收费系统—《触发器》
- 机房收费系统—心得
- 机房收费系统—报表
- 机房收费系统—结账
- UML—机房收费系统
- 机房收费系统—结账
- openstack 手动删除实例
- Android四种Activity的加载模式
- Binary Tree Inorder Traversal
- Android Lint 去除重复资源 之 idea探究
- 判断两个链表是否相交
- 视图——机房收费系统
- JS子窗口和父窗口之间传递参数
- Binary Tree Maximum Path Sum Java
- module_init和module_exit
- 【水读题】#47 A. Domino piling
- error while loading shared libraries
- 同一个 ImageView 显示不同的图片 ---> level-list
- OpenGL ES infomation
- svn 安装配置与使用