1.视图 视图:是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据 视图有如下特点; 1. 视图的列可以来自不同的表,是表的抽象和逻辑意义上建立的新关系。 2. 视图是由基本表(实表)产生的表(虚表)。 3. 视图的建立和删除不影响基本表。 4. 对视图内容的更新(添 ...
分类:
数据库 时间:
2018-03-01 21:48:30
阅读次数:
212
一、视图 视图:是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。 视图有五个特点: 1.视图的列可以来自不同的表,是表的抽象和逻辑意义上简历的新关系。 2.视图是由基本表(实表)产生的表(虚表)。 3.视图的建立和删除不影响基本表。 4.对视图内容的更新(添加、删 ...
分类:
数据库 时间:
2018-03-01 20:08:55
阅读次数:
214
1.用类定义对象的时候,C++编译器为每个对象编了一个一维的虚函数表(简称虚表)。这个虚函数表存储了类中虚函数的函数入口地址; 2.用类定义对象的时候,C++编译器还为每个对象分配了一个指向虚表开始地址的指针vptr; 3.当代码运行时,C++编译器首先判断父类指针调用的函数是不是虚函数。 如果不是 ...
分类:
编程语言 时间:
2018-01-31 20:15:57
阅读次数:
228
select * from scott.dept;select * from scott.emp; --dual 是 Oracle提供的一个虚表select length('hello') from dual; --常用函数--lower把大写转小写 upper把小写转大写select * from ...
分类:
数据库 时间:
2018-01-14 17:45:03
阅读次数:
235
一、概述 1.什么是视图(VIEW) 视图 从表中抽出的逻辑上相关的数据集合(是一张虚表)。 2.为什么使用视图 1.控制访问 2.简化查询 3.视图的分类 二、视图管理 1.创建视图 示例: 这里出现个小插曲,我们根据之前的管理控制台的学习,给当前用户SCOTT添加创建VIEW的权限! 以DBA的 ...
分类:
数据库 时间:
2018-01-06 20:00:45
阅读次数:
176
视图 view 视图是数据库的对象之一。 视图也叫做虚表,既虚拟表,本质是对应一条select 语句, select语句的结果集赋予一个名字就是视图的名字。 作用: 1.可以简化复杂的查询 2.可以限制数据的访问,对基表的其他数据起到安全和保密的作用。 创建一个 表 create table emp ...
分类:
数据库 时间:
2017-12-28 23:32:43
阅读次数:
206
虚函数的机制 当类中定义有虚函数时,编译器会将该类中所有虚函数的首地址保存在一张地址表中,这张表被称为虚函数地址表。编译器还会在类中添加一个虚表指针。 举例: CVirtual类的构造函数中没有进行任何操作,但是我们来看构造函数内部,还是有一个赋初值的操作: 这个地址指向的是一个数组: 这些数组中的 ...
分类:
编程语言 时间:
2017-12-19 12:39:34
阅读次数:
357
一、类继承逆向 在C++中使用到继承,主要是为了实现多态,那么多态就必须会用到虚函数,即会产生虚表指针。 (1)父类和子类中有没用到虚函数的四种情形 1)父类和子类中都没有用到虚函数 如果父类和子类中都没有用到虚函数,那么子类中就只是继承了父类中的成员变量和成员函数,当然还得视父类中成员变量和成员函 ...
分类:
其他好文 时间:
2017-12-12 01:05:59
阅读次数:
245
视图是一种虚表,使用CREATE VIEW语句来定义视图,该视图是基于一个或多个表或视图的逻辑表。一个视图本身不包含任何数据, 视图所基于的表称为基表。 视图就相当于一条select 语句,定义了一个视图就是定义了一个sql语句, 视图不占空间,使用视图不会提高性能,但是能简化sql语句 。 创建视 ...
分类:
数据库 时间:
2017-12-10 18:31:08
阅读次数:
215
转自:http://database.e800.com.cn/articles/2009/719/1248015564465_1.html 视图是从一个或几个基本表(或视图)导出的表。它与基本表不同,是一个虚表。数据库只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。所以基本 ...
分类:
数据库 时间:
2017-11-30 12:11:26
阅读次数:
249