`
duoluohua
  • 浏览: 13836 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Oracle数据库对象

 
阅读更多

本文研究有关Oracle数据库对象的用法。Oracle中包含五种数据库对象,分别为别名、序列、视图、索引和簇,其中别名和序列为Oracle中特有的数据库对象。

别名:通过对Oracle中数据表设置别名之后,可以使用别名对数据表进行与原表名同样的各种操作。其语句关键字为synonym,下面看其具体用法。
创建同义词:create synonym student for stu;
通过创建后,student即为stu表的别名,因此以下两语句执行结果为一样的
select *from student; ==> select *from stu;
删除同义词:drop synonym student;

序列:作为Oracle的特有对象,序列用来实现Oracle的主键自增,这是区别于其他关系数据库的。关键字为sequence
创建序列方法:create sequence NumSeq increment by 1 start with 1 maxvalue 999;创建一个序列从1开始递增量为1并设置最大值为999。
序列使用:insert into testTable values(NumSeq.nextVal);

nextVal
返回下一个可用的值;
currVal
获得当前序列中值第一次需先返回一个nextVal,才能取得currVal
值.
Alter sequence
修改序列定义: alter sequence NumSeq set maxvalue 1000;

视图与索引:其用法与其他数据库相同,这里不多赘述。

簇:
两表或多个表中存在相同列,将相同列存储在一个空间中,以节省空间
创建簇方法:
create cluser classcluser
(
ClassNo varchar2(10)
);
为簇创建索引 create index cluserIndex on cluser classcluser;

创建表StuClass并指向已定义簇
create table StuClass
(
ClassNo varchar2(10),
ClassName varchar2(20)
)cluser classcluser(ClassNo);

创建表Student并指向已定义簇
create table Student
(
StuNo int,
ClassNo varchar2(10)
)cluser classcluser(ClassNo);

分享到:
评论

相关推荐

    Oracle数据库对象管理及备份与恢复.pdf

    首先,关于Oracle数据库对象管理,主要包括创建和修改表结构、管理索引、维护表分区、创建和管理视图及序列等操作。创建表(CREATE TABLE)是数据库管理中最基础的操作,涉及到数据类型、存储参数和数据块管理等特性...

    oracle数据库对象导出脚本

    ### Oracle数据库对象导出脚本知识点解析 #### 标题:Oracle数据库对象导出脚本 此标题指明了本文档的主题是关于如何通过编写脚本来导出Oracle数据库中的对象定义。在Oracle数据库中,对象是指数据库表、视图、...

    oracle数据库对象管理笔记.doc

    Oracle数据库对象管理笔记 Oracle 数据库对象管理是 Oracle数据库中的一项重要功能,它允许用户在数据库中创建、管理和维护不同的对象,例如表、索引、存储过程、函数等。本笔记将为您详细讲解 Oracle 数据库对象...

    Oracle数据库对象操作

    一份简洁、明了的Oracle数据库对象操作

    IBM-ETP-Oracle04第四章 数据库对象管理

    在Oracle数据库对象管理中,权限和角色的概念也很重要。**权限** 控制用户对数据库对象的操作,而**角色** 是一组权限的集合,便于权限管理。我们可以用`GRANT`和`REVOKE`来赋予和撤销权限,`CREATE ROLE`和`DROP ...

    oracle数据库对象管理实用教案.pptx

    oracle数据库对象管理实用教案.pptx

    Oracle数据库对象PPT教案.pptx

    Oracle数据库对象PPT教案.pptx

    oracle数据库对象管理PPT课件.pptx

    oracle数据库对象管理PPT课件.pptx

    oracle数据库对象管理学习教案.pptx

    oracle数据库对象管理学习教案.pptx

    A07_DDL与Oracle数据库对象.pptx

    A07_DDL与Oracle数据库对象.pptx

    Oracle数据库入门教材(PDF)

    五、Oracle数据库对象 Oracle数据库中的对象包括表、索引、视图、存储过程、触发器、游标等。学习如何创建、修改和删除这些对象是掌握Oracle数据库操作的基础。 六、数据管理 Oracle提供了强大的数据管理工具,如...

    Oracle数据库课件

    三、Oracle数据库对象 Oracle支持多种类型的数据库对象,如: 1. 表(Table):存储数据的基本单元,由列和行组成。 2. 视图(View):虚拟表,基于一个或多个表的查询结果。 3. 索引(Index):提高数据查询速度的...

    Oracle数据库工具安装包(免安装)

    1. **SQL*Plus**:这是一个强大的命令行工具,用于执行SQL语句和PL/SQL块,管理数据库对象,以及执行数据库脚本。SQL*Plus在Oracle Client中扮演着核心角色,是数据库管理员和开发人员常用的工具。 2. **OCI ...

    Oracle数据库体系结构( 中文详细版)

    1. **数据文件**(Data Files):数据文件是Oracle数据库存储实际数据的地方,包含了表、索引、视图等对象的数据。每个表空间由一个或多个数据文件组成,每个数据文件中包含一系列的数据块,这是Oracle数据存储的...

    Oracle数据库总结

    Oracle 数据库总结 Oracle 数据库是甲骨文公司的一款关系数据库管理系统,是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。下面是 Oracle 数据库的总结...

    Oracle数据库经典学习教程

    1. Oracle数据库对象 67 2. 同义词 67 3. 序列 70 4. 视图 72 5. 索引 74 6. 表空间 75 7. 本章总结 79 8. 本章练习 80 PL/SQL程序设计 83 1. PL/SQL简介 84 2. PL/SQL块 85 3. PL/SQL数据类型 89 4. PL/SQL条件控制...

    Oracle 数据库应用:第9章 管理数据库对象.ppt

    总之,理解并熟练掌握这些Oracle数据库对象的管理技巧,对于提升数据库性能、保障数据安全和优化数据操作流程具有重要意义。通过本章的学习,用户将能够更高效地管理和维护Oracle数据库中的各种对象,进一步提升...

    Oracle数据库系统应用与开发

    此外,了解SQL语法,包括DML(数据操纵语言)用于插入、更新和删除数据,以及DDL(数据定义语言)用于创建和修改数据库对象,都是必不可少的。 三、Oracle数据库安装与配置 安装Oracle数据库涉及选择适当的版本(如...

    oracle数据库编程pdf文档教案

    Java_oracle04.pdf可能涉及数据库对象的管理,包括索引的创建和优化,以提升查询性能;视图(View)的创建,提供对数据的不同视角;以及序列(Sequence)的使用,为自动编号字段生成唯一的整数。这部分还会介绍权限...

Global site tag (gtag.js) - Google Analytics