- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * 课程目标 课程目标: 掌握序列的应用 掌握视图的应用 了解索引的使用 了解同义词的使用 序列 生成唯一、连续的整数 用于生成主键值 Create Sequence 语句用于创建序列 序列可以是升序排序,也可以是降序排序 序列 访问序列 Nextval Currval Alter Sequence 修改序列定义 Drop Sequence 从数据库中删除序列 序列 序列演示 demo 视图 经过定制的表示方式,用来显示来自一个或多个表的数据 也称为“虚拟表”或“已存储的查询” 基表 - 创建视图所依据的表 视图 studnetView cname cclassid Jim mary C0001 C0001 STUDENT sid cname cphone cclassid A0001 A0002 A0003 Jim Mary Jack 1234678 8745621 2132458 C0001 C0001 C0002 视图 视图的优点总结 1、为用户提供数据 2、隐藏数据复杂性 3、提高数据安全性 视图 创建视图 CREATE [OR REPLACE] [[NO]FORCE] VIEW [模式.]视图名称 AS SELECT 子查询 [WITH READ ONLY]; AS子句指定了视图的定义查询,视图的定义查询的结果决定了视图的结构(列和行)。 OR REPLACE选项允许新视图替换已存在的一个同名视图,这将省去删除旧视图的麻烦。 FORCE选项表示强制建立视图,即使在基本表不存在或无权访问基本表的情况下。 WITH READ ONLY选项表明创建的是只读视图,如果不指定该选项,则建立的是可更新视图。 视图 创建视图 CREATE OR REPLACE VIEW V_SALESMAN AS SELECT * FROM EMP WHERE JOB=’SALESMAN’; 视图 更改视图 ALTER VIEW view_name AS select 语句 重新编辑(Recompile)一个已存在的视图 ALTER VIEW view_name COMPILE; 删除视图 DROP VIEW view_name 索引的概念 索引是一种数据库对象,它是基于表中的一个列或多个列的值,提供对表进快速访问的一种访问机制。索引的目标是提高存取数据的速度。 索引的概念 优点 1、可加速联接多个表的查询 2、可用于实施值的唯一性 缺点和使用原则 1、创建索引要花时间 2、需要额外的存储空间 3、每次修改数据,索引都需更新 4、维护索引需要时间和资源,不应创建不会频繁 使用的索引 索引的创建 创建索引 CREATE [UNIQUE] INDEX [schema.]索引名 ON { [schema.]表名 (column [ASC|DESC][, column [ASC|DESC]] ...) | CLUSTER [schema.]cluster } 其中 UNIQUE 定义的是唯一索引确保在定义索引的列中没有重复的值; Oracle 自动为主键和唯一键列创建唯一索引。 例如: CREATE UNIQUE INDEX ID_STU ON NEW_STU(STUNO); 索引的修改 修改索引 ALTER INDEX [schema.]索引名 [INITRANS integer] [MAXTRANS integer] [STORAGE storage_clause] 索引的删除 删除索引 DROP INDEX [schema.]索引名 例如:DROP INDEX ID_STU; 同义词的概念 同义词是数据库对象的替换名称。是指为表、视图、序列、存储函数、包、快照或其它同义词等对象起的另一个名字。使用同义词为了安全和方便。 优点 1、简化 SQL 语句 2、隐藏对象的名称和所有者 3、为分布式数据库的远程对象提供了位置透明性 4、提供对对象的公共访问 同义词的创建 创建同义词 CREATE [PUBLIC] SYNONYM [schema.]
原创力文档


文档评论(0)