Oracle 数据库对象

    xiaoxiao2022-07-05  199

    文章目录

    1. 数据库对象2. 视图 view3. 序列 sequence4.同义词

    1. 数据库对象

    TABLE 表基本的数据存储集合,由行和列组成。VIEW 视图从一张表或者多张表中抽出的逻辑性上相关的数据集合SEQUENCE序列 生成规律的数值INDEX索引 提高查询性能SYNONYM别名 给对象起的别名

    2. 视图 view

    普通视图create view:每次操作根据记录命令查询基表

    物化视图create materialized view:根据记录命令定时的更新视图,占用空间

    从视图中创建、修改和检索数据

    从视图上的数据操作语言(DML)操作删除视图查看视图定义 select * from uesr_view;

    视图的优点 简单视图和复杂视图 创建视图的语句 创建视图举例 子查询创建视图

    修改视图 创建复杂视图 视图上制定DML的规则

    3. 序列 sequence

    创建、使用和修改序列

    缓存序列值

    NEXTVAL和CURRVAL为例子

    自动提供唯一的数值共享对象主要用户提供主键值可代替应用程序生成序号将序列值缓存到内存中,可以提高访问效率

    定义一个序列

    incremen by n从多少开始start with n每次递增多少maxvalue n最大值cycle到了最大值从头开始循环cache n从头开始时从多少开始循环

    例子:创建一个普通序列

    SQL> create sequence seq_test 2 increment by 2 3 start with 4 4 maxvalue 1024 5 cycle 6 cache 64; Sequence created.

    创建序列 使用序列 缓存序列值 修改序列 注意事项

    索引是一个方案对象通过指针加速Oracle服务器的查询速度通过使用快速路径访问方法来快速定位数据,可以减少磁盘I/O索引与表相互独立Oracle服务器自动使用和维护索引 索引的创建 自动创建:在定义primary key 或unique约束后系统自动在相应的列上创建唯一性索引 手动创建:用户可以在其他列上创建非唯一的索引,以加速查询 例如 create index ind_dmpt2_no on dept2 (deptno);

    创建索引 (unique:唯一索引,唯一性质的索引。bitmap:位图索引) 创建的情况 删除索引

    4.同义词

    通过创建同义词简化对象访问(一个对象的另一个名字),使用同义词可以

    方便访问其他用户的对象缩短对象名字的长度

    最新回复(0)