第07章 Oracle9i对象管理.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第07章 Oracle9i对象管理.ppt

第7章 Oracle对象管理 目 录 表管理 列的主要数据类型-1 列的主要数据类型-1 表的约束 创建表-利用SQL命令创建表 例 使用CREATE TABLE命令创建STUDENT表。 CREATE TABLE MDX.STUDENT ( NO CHAR(8) PRIMARY KEY, NAME VARCHAR2(20) NOT NULL, SEX CHAR(2) CHECK (SEX=‘男’ OR SEX=‘女’), BIRTHDAY DATE, CLASS VARCHAR2(20)) / 表已创建。 这里没有指定表的存储参数等子句,Oracle系统将使用所在表空间的默认存储参数值。 创建表-利用【创建表】对话框来创建表 在Oracle企业管理器中创建表的过程,与之相对应的创建表的SQL语句如下: 创建表-利用向导创建表 列定义 主关键字定义 空约束条件和惟一性约束条件 外约束条件 检查约束条件 存储信息 概要 向新建表插入数据 修改表 例7-2 向STUDENT表增加一个为VARCHAR2(100)的MEMO字段。 ALTER TABLE STUDENT ADD MEMO VARCHAR2(100); 例7-3 修改STUDENT表中的MEMO字段为VARCHAR(200)。 ALTER TABLE STUDENT MODIFY MEMO VARCHAR2(200); 例7-4 删除STUDENT表中的MEMO字段。 ALTER TABLE STUDENT SET UNUSED (MEMO) CASCADE CONSTRAINTS; 例7-5 改变STUDENT表名称为STU。 RENAME STUDENT TO STU; RENAME STU TO STUDENT; 删除表 有关表的数据字典 索引(INDEX)管理 索引表中只保存了索引关键字和记录号,相对于对应的数据库表而言小得多,查询时根据索引关键字,就可以从索引表中找到记录号,根据记录号就可以快速的将记录指针移到与关键字相对应的记录上,从而得到查询结果。 索引表在逻辑上和物理上都独立于数据,任何时候都可以删除和重新创建索引表,而且不影响应用程序。 一个表可以有多个索引,但也不是索引越多越好。 虽然索引可以提高查询速度,但却会降低新增、修改和删除记录的速度,这是因为Oracle系统在完成这些操作时需要同时更新索引。 在Oracle企业管理器中,选择左边导航树的【方案】节点,右击【索引】文件夹,在弹出的快捷菜单中选择【创建】选项。 在出现的【创建索引】对话框中创建。 输入索引名称 选择所在的方案,从表空间下拉列表中选择所在表空间 选择【索引建于】中的【表】单选钮,在方案下拉列表中选择表名称 然后对数据列进行设置,从表格中选中某列,可以看到在次序列中出现“1”,表明将在该列创建索引 最后还需设置索引的类型 设置好的【创建索引】对话框如下: 创建[索引]对话框 SQL语言中创建索引 创建索引的命令: CREATE INDEX。 CREATE INDEX MDX.STUDENT_NAME_INDEX ON MDX.STUDENT(NAME) TABLESPACE USERS 查看、修改和删除索引 索引创建成功后,可以在Oracle企业管理器中查看索引信息。 在Oracle企业管理器中修改索引,只需右击要修改的索引,在弹出的快捷菜单中选择【查看/编辑详细资料】选项 在Oracle企业管理器中删除索引,只需选中要删除的索引,右击该索引,在弹出的快捷菜单中选择【移去】选项 视图管理 视图(View)是从一个或一组表中通过一定的查询语句创建一个“虚表”。视图中并没有存放数据,而仅仅是一条SELECT查询语句。 视图在表的基础之上创建,也可以在视图的基础之上再创建视图。 视图在进行插入、更新和删除数据操作时有所限制,如视图中有多表联接,集合函数,Group By、Connect By、Distinct运算符,视图不允许修改和删除。 使用视图的好处 (1)附加的安全性 如使用视图限制用户查看表中的全部数据。 (2)隐藏数据的复杂性 创建多表查询结果的视图。 (3)更改的灵活性 在两表连接的视图共显示7列,在表A中显示3列,且在表B中显示4列。如果表A增加了1列,则对视图的定义不会产生影响,也不会影响到建立在此视图的应用程序。 (4)简化编码工作量 通过函数,查看衍生数据,简化应用程序编码工作量。 创建视图 1.利用创建视图对话框 (P.143) 2.利用向导 (P.144-P.

文档评论(0)

qiaogao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档