版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五章
数据库对象数据库对象简介数据库对象是逻辑结构的集合,最基本的数据库对象是表其他数据库对象包括:数据库对象同义词序列视图索引orcl.sys.student实例名.方案名.对象名sys用户访问student,只须输入student,而Orcl中其它的用户则必须输入
sys.student5.1同义词同义词是现有对象的一个别名。简化SQL语句隐藏对象的名称和所有者提供对对象的公共访问同义词共有两种类型:公有同义词:可被特定数据库所有用户共享。私有同义词:只被数据库的各个用户账号所有者所拥有.同义词CREATE [PUBLIC]
SYNONYMemp_syn
FOR
sys.emp;别名方案名表名创建同义词同义词SDEPTselSNeOct
*SNfAMrEomSsSEtXudeSnAtGE同义词应用举例SQL->
s-el-e-*ct
*
f-ro-m
stu-_-s-y-n-;S第NO
0170S行0N1A出ME
j现oShS错nEX误:mSaAlGeESDEP1T8-O-RA0-7--00-00-2942m-i:-k-e表或m视ale图不存18在msm-s070017003johnjane
malefmale
1818
msis07002mikemale18ms07003janefmale18is同义SQLS>QcLcr>oencanotnsenypsu/yboslrticeclm1s/2yo3nrocanlsy1sm2y3stdub_asyn词f已or连已s接y连s。t接em。.student;同SQ义LS>Q词Ls>e已lse创eclt建ec*t。f*rofmrosmtusdteundte;nt;SQL>
select
synonym_name,table_namefrom
dba_synonymswhere
table_name="SC"查看同义词同义词对象名必须大写SYNONYM_NAME
TABLE_NAMESC_SYN
SC共有同义词的拥有者(owner)是publicSQL>
select
synonym_name,table_namefrom
user_synonymswhere
table_name="SC"SYNONYM_NAME
TABLE_NAMESC_SYN
SC查看私有同义词同义词删除私有同义词SQL>
DROP
SYNONYM
emp_syn;删除公有同义词SQL>
DROP
PUBLIC
SYNONYMemp_syn;同义词删除同义词OEM创建同义词sc_synsystem.sc同义词OEM删除同义词同义词5.2序列序列是用于生成唯一、连续序号的对象序列可以是升序的,也可以是降序的
使用CREATE
SEQUENCE创建序列CREATE
SEQUENCE
name_seqSTART
WITH
10INCREMENT
BY
10MAXVALUE
2000MINVALUE
10NOCYCLE
|
CYCLECACHE
10;在指表指达定示定到第序内最一号列存大个之的中值序间最预后号的大小先停从间值分止隔为1为配生0为2开的成1010始序下0号一数个值创建序列序列访问序列10值20SQL>
select
cid_seq.currval
from
dual;CURRVAL20--v--a-l-u-e--s-(
cid_seq.NEXTVAL,S‘QL>ja/va’CU)R;RVAL返回序列的当前值SQNELX>TViAnLsert
into
course
(cid,
cname)--v--a-l-u-e--s-(cid_seq.NEXTVAL,‘c++’);序SQL通>s过el序ec列t的ci伪d_列se来q.访ne问xt序va列l
f的ro值m
dual;列SQNELX>TViAnLsNeErXtTViAnLt返o
回co序ur列se的(c下id一,个cname)3.查看当前日期、时间S21Q.L>当查Dsu作e看al计e当c是算t前s器O连yrs用a接dcal用te中户f的ro一m
d个ua实l;际存在的表,SoSYwQSnLDe>ArTs是Eelseycst,u1并s+2e有rffr一orom个md同duua名al;l的;公有同义词,-任-1-何+U-2S-用E-R-户--均-可读取,常用在没有目标表的
6S-e-1-l-0-e-月-ct语-0句9
块中S3YSTEMSQL>
select
to_char(sysdate,"yyyy-mm-ddhh24:mi:ss")
as
datetime
from
dual;DATETIMEDual的用法2008-10-06
09:50:58修改序列ALTER
SEQUENCE
name_seq参数…SQL>
ALTER
SEQUENCE
cid_seqMAXVALUE
5000CYCLE;不能更改序列的STARTWITH参数序列删除序列序列
DROP
SEQUENCE
name_seqSQL>
DROP
SEQUENCE
cid_seq;查看序列信息序列从数据字典中获得序列信息
select
*
from
dba_sequences;select
*
from
user_sequences;select
*
from
all_sequences;OEM创建序列序列5.3
索引Oracle的索引主要包含两类:BTree:查询速度快,适用于高基数(即列的数据相异度大)。列值计算。位图索引:主要用在OLAP(联机数
据分析)方面,目的是在加快查询速度时,节省存储空间。适用于低基数列。位算术运算。5.3
索引索引有各种类型,除了标准索引外,还有一些特殊类型的索引:唯一索引
组合索引
反向键索引位图索引基于函数的索引标准索引创建标准索引CREATE
INDEX
index_nameON
table_name
(col_name)TABLESPACE
space_name
;重建索引ALTER
INDEX
index_name
REBUILD;删除索引DROP
INDEX
index_name;索引唯一索引唯一索引确保定义索引的列中无重复值自动在表的主键列上创建唯一索引创建唯一索引CREATE
UNIQUE
INDEX
index_nameON
table_name
(col_name)
;索引组合索引组合索引是在多个列上创建的索引索引中列的顺序是任意的
如果WHERE子句中引用组合索引的大多数列,则可以提高检索速度创建索引CREATE
INDEX
index_nameON
index_name
(col_1,…col_n);索引反向键索引:此索引适合列值连续(序列)的字段或者某数据分布密集的字段.反向键索引索引颠倒索引列原值字的段每个反字向节键,字使段分布均匀创建索引时使1用00R1EVERSE1关00键1字100220011003
3001CREATE
INDEX
rev_indexON
index_name(col)
REVERSE;ALTER
INDEX
re1v0_0i4ndex
40R0E1BUILD
NOREVERSE;位图索引索引位图索引适合创建在低基数(重复值多)的列上位图采用了压缩技术实现磁盘空间缩减减少响应时间位图索引的格式MCaRlEeATE
BIT1MAP0
IN0DE0X
b0it0_in0dex0FemaOlNestud0ent1
(s1se1x)0;Null
0
0
0
0
1
1
0
0
0行值
1
2
3
4
5
6
7
8
9
101
10
1
1
0
00搜索表的值,Oracle会用内部转换函数将位图中的相关信息转换成rowid来访问数据块。索引组织表创建索引组织表:CREATE
TABLE
ind_org_tab(vencode
NUMBER(4)
PRIMARY
KEY,venname
VARCHAR2(20))ORGANIZATION
INDEX;索引索引组织表普通表索引组织表ROWID唯一标识行主键唯一标识行隐式的ROWID列没有隐式的ROWID列基于ROWID的访问基于主键的访问顺序扫描返回所有行完全索引扫描返回所有行,并按主键顺序排列支持分区不支持分区索普通表与索引组织表的比较引基于函数的索引基于一个或多个列上的函数或表达
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东东莞市2026年数学初中毕业生学业水平考试模拟试卷附答案
- 5月8日机器人等级考试五级试题及详细参考答案
- 1米9身高汽车后排空间实测考试题(含详细答案)
- 防渗衬垫铺设焊接方案
- 供热管网更新及智慧监测建设项目可行性研究报告模板-立项备案
- 江西省南昌启华双语学校2026-2027学年高二上学期开学考试物理试题(含答案)
- 2026年浙江省高中物理力学计算题库
- 湖南省汨罗市第二中学2025-2026学年高二上学期2月期末考试数学试卷(含答案)
- 《商务英语口语实训》-Unit 4
- 广东省佛山市2026-2027学年高三(上)开学数学模拟试卷(含答案)
- 2026年心力衰竭诊疗指南全面解读
- 幼儿园舆情处置工作制度
- 2026散装煤炭运输成本测算及供应链优化方案研究报告
- 临床输血知识培训课件
- 心肌梗塞患者的运动康复护理
- 2025至2030中国美沙拉秦行业深度研究及发展前景投资评估分析
- 2025年地质调查员地质灾害方向职业技能竞赛模拟试题(附答案)
- GB/T 3033-2025船舶与海上技术管路系统内含物的识别颜色
- 《变频技术及应用(三菱)(第三版)》中职全套教学课件
- 2025-2026学年人美版一年级美术上册(全册)教学设计(附目录)
- 电力交易员基础知识培训课件
评论
0/150
提交评论