第7章 管理视图.ppt_第1页
第7章 管理视图.ppt_第2页
第7章 管理视图.ppt_第3页
第7章 管理视图.ppt_第4页
第7章 管理视图.ppt_第5页
已阅读5页,还剩87页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第七章管理视图、知识技能目标、知识目标掌握视图、同义词及系列概念。 技能目标(1)掌握用OEM和命令行方式管理视图的方法(2)掌握用OEM和命令行方式管理同义词的方法(3)掌握用OEM和命令行方式管理序列的方法,任务描述,任务描述(1)用OEM方式“stuu 使用命令行方式,以“StudentUser .教师信息”表为基础表,作成视图“教师基本信息”。 (3)以命令行方式显示视图信息。 (4)用命令行方式修改“学生基本信息”视图。 (5)用命令行方式删除“教师基本信息”视图。 (6)制作、管理同义词“Sdff”和“Tif”。 (7)制作、管理顺序“Num”和“Crd”。7.1视图的概念,是使用

2、select语句从一个或多个表(或视图)中导出的虚拟表,用于确保数据表的安全性并提高数据的隐蔽性。 数据库仅存储视图的定义,不存储对应于该视图的数据,该数据仍然存储在基表中,并且对视图的操作实际上是针对构成该视图的基表的操作。 视图是关系数据库系统使用户能够从不同角度观察数据库中的数据的重要机制。 7.1视图概念。 视图可以由(1)基表的任意子集构成;(2)两个以上基表的和集合,例如表1 .网络08级学生的基本信息表2 .应用08级学生的基本信息表3 .软件08级学生的基本信息表4 .多媒体08级学生的基本信息系08级全7.1视图的概念,(3)2个以上的基表的交叉例如,表1 .参加了兴趣组a的

3、学生信息表2 .参加了兴趣组b的学生信息表3 .想要调查同时参加了兴趣组c的学生信息a、b、c的兴趣组的学生信息的话,可以制作表1的表2的表3的结构图(4)一个或多个基础表演运算的结果集合例: create view vs_student(sno,sname,sage ) as选择SnO,sname,2010-sbirth from student,7.1视图的概念avg score ) as 7.1视图的概念、视图的优点是(1)将数据集中到用户上,简化用户的数据查询和处理。 (2)隐藏数据库的复杂性。 (3)简化用户权限的管理。 (4)数据的共享很容易。 (5)可以重组数据以输出到应用程序。

4、创建7.2视图使用7.2.1oem方法创建视图、学生基本信息、studentuser、select学号、姓名、类号和身份证号from studentuser。 【命令格式】create or replace view模式名.视图名(字段别名) as select字段名列表(或*) from模式名.表名where条件语句with read only | with check option 字段名创建不写别名、没有错误的7.2视图7.2.2命令行方法创建视图,例如,创建选择001课程的女生视图,student表,course表,create view架构名. vs_为观察架构名称. coursew

5、herestudent.s _ no=course.s _ noa NDC _ no=001 ands _ sex7. 3维护视图7.3.1视图结构, 2 .命令行方式【命令格式】格式desc dba_views (用于显示数据字典的关残奥元信息)格式select字段列表(或* ) from dba_views where条件式(为了显示视图,7.3.2维保护视图结构,1. OEM方式,and性别=女性,不要忘记点击,7.3维保护视图7.3.2维保护视图结构, 2 .命令行方式【命令格式】create or replace view方案名.视图名(字段别名) as select列名列表(或*)

6、 from方案名.表名where条件文withreadonly|with 7.3维护视图7.3.3删除视图结构7.3维护视图7.3.3删除视图结构,2 .命令行方式【命令格式】drop view模式名.视图名,7.4同义词和序列7如果制作同义词,则对同义词的操作是对原来的数据库对象的操作结果制作7.4同义词和序列7.4.1同义词(1)在制作同义词的“studentuser .学生信息”表中以OEM方式制作“stuinf”这一同义词。 制作、7.4同义词和序列7.4.1同义词,制作同义词(2)用命令行方式在studentuser .教师信息表中制作tinf这个共通同义词。 【指令格式】creat

7、e public synonym模式名.同义词名for模式名.对象名数据库服务名、7.4同义词和序列7.4.1同义词、2 .同义词的维护(1)用OEM方式看同义词、7.42.同义词使用命令行方法显示同义词【命令格式】格式desc dba_synonyms (显示数据字典的关残奥元信息)格式: select字段列表(或* ) fromdab_synonyms格式desc同义词名(为了显示同义词内的字段信息),注意:列名必须大写,7.4同义词和序列7.4.1同义词,2 .同义词的维持(3)同义词,7.4同义词和序列7.4删除2 .同义词(4) 命令行方式删除同义词【命令格式】drop public

8、 synonym架构名.同义词名、7.4同义词和序列7.4.2,什么时候使用序列? 创建表格时,主键的选择可能很复杂、很难找到多个字段的组合或确定记录唯一性的字段或字段的组合。 此时,可以添加序号列作为主键。 这个值是一系列的值。 在表中插入数据时,用户手动添加序列号列的值很麻烦,如果容易出错,则可以定义序列。 什么是序列? 序列是一个库对象,用户可以生成自动添加序列号列值的规则值。、7.4同义词和同义词7.4.2同义词,创建同义词(1)使用OEM方法创建名为“student.seq_sid”的同义词,如果间隔为负数,则同义词减少,表示按请求顺序生成同义词使用命令行方法创建名为“student

9、.seq_tid”的序列【命令格式】create sequence模式名称.序列名称start with初始值increment by -步骤maxvalue是最大的cyclenoorder|order nocache|cache高速缓存大小、默认值、7.4同义词和序列7.4.2序列、2 .维护序列(1)使用OEM方法2 .维护序列(2) 使用命令行方法显示序列【命令格式】格式desc dba_sequences (显示数据字典的关残奥元信息)格式select字段列表(或*)fromdba_sequences 7.4 2 .维护序列(3)用OEM方式修改序列,7.4同义词和序列7.4.2序列,2 .维护顺序(4)用命令行方式顺序【命令格式】a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论