视图:view,是一种有结构(有行有列)但是没有结果(结构中不真实的存放数据)的虚拟表,虚拟表的结构来源不是自己定义,而是从对应的基表中产生(视图的数据来源); 视图意义: 1、视图可以节省SQL语句:将一条复杂的查询语句使用视图保存,以后可以直接对视图进行操作。 2、数据安全:视图的操作是主要针对 ...
分类:
数据库 时间:
2018-12-30 19:00:42
阅读次数:
238
1)是一种虚拟存在的表2)内容与真实的表相似,包含一系列带有名称的列和行数据。3)视图并不在数据库中以存储的数据的形式存在。4)行和列的数据来自定义视图时查询所引用的基本表,并且在具体引用视图时动态生成。更新视图的数据,就是更新基表的数据更新基表数据,视图的数据也会跟着改变2视图的优点有哪些简单:使用视图的用户完全不需要关心视图中的数据是通过什么查询得到的。视图中的数据对用户来说已经是过滤好的符合
分类:
其他好文 时间:
2018-11-29 17:56:09
阅读次数:
1239
一, 视图的概念 视图(view)是一种虚拟存在的表,是一个逻辑表,本身并不包含数据。作为一个select语句保存在数据字典中的。通过视图,可以展现基表的部分数据;视图数据来自定义视图的查询中使用的表,使用视图动态生成。基表:用来创建视图的表叫做基表base table 视图相对于普通的表的优势主要 ...
分类:
数据库 时间:
2018-11-15 13:53:58
阅读次数:
199
#######多表操作二######## 昨天写了基于双下划线查找,都是两个表之间查找,那再多跨几个表呢?还是一样,一步一步分析 # 跨多表查询: 查询红楼梦这本书的作者的电话: (Author,Book,Authorinfo三张表对吧) Book作为基表: ret = models.Book.ob... ...
分类:
其他好文 时间:
2018-11-14 22:25:51
阅读次数:
102
1、为什么要使用视图 1.进行多表联合查询时,编写程序时每调用一次需编写一次,不太现实,容易出错; 这时把所需的数据集于视图中,访问视图即可 2.避免直接访问基表 2、视图可以做什么 增、删、改、查 3、实例 //所需数据 //在SQL Sever数据库中创建表 create table tb_st ...
分类:
数据库 时间:
2018-10-27 13:15:01
阅读次数:
195
视图 视图:view是一种有结构的但是没有结构来源的虚拟表,虚拟表的结构来源不是自己定义的而是从对应的基表中产生(来源) 创建视图 基本语法: Create view 视图名字 as select 语句 可以是普通查询,也可以是连接查询,联合查询,子查询。 创建单表视图: 基表只有一个 例:crea ...
分类:
数据库 时间:
2018-10-10 14:08:22
阅读次数:
164
视图来自基表,如果视图使用一些函数,比如sum,avg,count,等,组合的数据,在基表中根本不存在的数据,如果去改变视图,会出现错误创建视图求平均值的createviewhuthon_viewas(selectavg(shuxue)fromxuesheng)已经创建huthon_view,如果更改求平均值shuxue,会报错文章来自www.dc3688.com
分类:
数据库 时间:
2018-10-01 12:26:20
阅读次数:
204
一、Index Condition Pushdown(ICP) Index Condition Pushdown (ICP)是 mysql 使用索引从表中检索行数据的一种优化方式,从mysql5.6开始支持,mysql5.6之前,存储引擎会通过遍历索引定位基表中的行,然后返回给Server层,再去为 ...
分类:
其他好文 时间:
2018-09-28 16:41:15
阅读次数:
244
试述数据库完整保护的主要任务和措施。 解答:数据库的完整性保护也就是数据库中数据正确性的维护。数据库完整性包括三个内容:实体完整性规则,参照物完整性规则以及用户定义完整性规则。 前两个是有DBMS自动处理。 实体完整性规则是说针对于基表中的关键字中属性值不能为空值,是数据库完整性的基本要求,主关键字 ...
分类:
数据库 时间:
2018-08-28 14:22:36
阅读次数:
384
Sql查询过程 当执行一个Sql语句或者存储过程时, Sql Server的大致过程是 1. 对查询语句进行分析,将其生成逻辑单元,并进行基本的语法检查 2. 生成查询树(会将查询语句中所有操作转换为对基表的操作,比如将视图转换为基表查询) 3. 生成执行计划(针对查询树会生成很多不同的执行计划) ...
分类:
数据库 时间:
2018-08-18 16:19:51
阅读次数:
133