您的位置:365bet体育备用网址器 > 应用 > 用户就只能查看他可以看到的数据,以数据表s

用户就只能查看他可以看到的数据,以数据表s

2020-01-17 18:35

什么是视图

索引是若干数据行的关键字的列表,查询数据时,通过索引中的关键字可以快速定位到要访问的记录所在的数据块,从而大大减少读取数据块的I/O次数,因此可以显著提高性能。

视图犹如数据表的窗户,管理员定义这些窗户的位置后,用户就只能查看他可以看到的数据。视图不是数据表,它仅是一些SQL查询语句的集合,作用是按照不同的要求从数据表中提取不同的数据。

索引的原理

如何创建视图

下面通过查询数据表scott.student的ROWID列为例,在中执行下面的语句,查询结果如图7.38所示。

如图7.52所示。

select rowid,student_id,name,professional,birthday,director_id from scott.student;

出现如图7.53所示的创建视图的选项卡。

:/第7章/ selectrowid.sql。

切换到如图7.54所示的创建视图的选项卡。

以数据表scott.student的索引为例,下面的数据就是以student_id数据列为例建立索引后的部分数据。

成功创建视图后出现如图7.55所示界面。单击确定按钮。

ROWID STUDENT_ID

在中可以查看创建的视图,如图7.56所示。


上述创建视图的SQL代码如下。

AAAH2oAAIAAAABSAAA 20020101

CREATE OR REPLACE VIEW SCOTT.STUDENT数据表视图 AS

AAAH2oAAIAAAABSAAJ 20020102

select student_id,name

AAAH2oAAIAAAABSAAK 20020103

from scott.student WITH READ ONLY

AAAH2oAAIAAAABSAAL 20020104

:/第7章/ createview.sql。

AAAH2oAAIAAAABSAAN 20030102

365bet在线官网,读者也可以直接在中执行createview.sql文件完成视图的创建,如图7.57所示。

AAAH2oAAIAAAABSAAO 20030103

如何查询视图的数据

AAAH2oAAIAAAABSAAP 20030104

如图7.56所示。

Oracle 9i支持的索引

出现如图7.58所示的界面。显示了视图对应的数据。

Oracle 9i中的索引可以分为两大类:B-树索引和位图索引。

上述过程对应的SQL代码如下。

表7.9 B-树索引的分类 名称含义Non-Unique非惟一索引,默认的B-树索引,索引列值可以不是惟一的Unique惟一索引,在创建索引时指定UNIQUE关键字可以创建惟一索引。当建立主码约束条件时也会建立惟一索引,索引列值是惟一的Reverse Key反向关键字索引,通过在创建索引时指定REVERSE关键字,可以创建反向关键字索引,被索引的每个数据列中的数据都是反向存储的,但仍然保持原来数据列的次序Function-based基于函数的索引,对数据列使用表达式,按照表达式结果来创建B-树索引的各节点,适合特定的,经常使用该表达式进行类似查询的数据表的索引的组织

select SCOTT.STUDENT数据表视图.STUDENT_ID,

  1. 位图索引

SCOTT.STUDENT数据表视图.NAME

对scott.student数据表的数据列professional建立位图索可能的实例如下。

from SCOTT.STUDENT数据表视图

记录号 professional取值 位图索引值

:/第7章/ selectview.sql。

1 软件工程 1

读者也可以直接在中执行selectview.sql文件完成视图的查询,如图7.59所示。

2 计算机安全 2

如何删除视图

3 图形图像 3

如图7.56所示。

7 Web安全 2

出现如图7.60所示的界面。

主码自动建立的索引

这样,视图就被成功删除。

如图7.40所示。

出现如图7.41所示的编辑索引的选项卡。

如何创建索引

如图7.42所示。

出现如图7.43所示的创建索引的选项卡。

切换到图7.44所示的创建索引的选项卡。

切换到图7.45所示的创建索引的选项卡。

切换到图7.46所示的创建索引的选项卡。

成功创建索引后出现如图7.47所示界面。

在中可以查看创建的索引,如图7.48所示。

上述创建索引对应的SQL代码如下。

CREATE INDEX SCOTT.姓名字段索引

ON SCOTT.STUDENT(NAME)

TABLESPACE INDX;

:/第7章/ createindex.sql。

读者也可以直接在中执行createindex.sql文件完成索引的创建,如图7.49所示。

如何删除索引

如图7.50所示。

出现如图7.51所示的界面。

本文由365bet体育备用网址器发布于应用,转载请注明出处:用户就只能查看他可以看到的数据,以数据表s

关键词: