数据库技术及应用:第五章 oracle数据库对象_第1页
数据库技术及应用:第五章 oracle数据库对象_第2页
数据库技术及应用:第五章 oracle数据库对象_第3页
数据库技术及应用:第五章 oracle数据库对象_第4页
数据库技术及应用:第五章 oracle数据库对象_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

Oracle数据库对象第五章预习检查创建索引的基本语法什么是视图本章目标序列—讲过视图索引同义词数据库链存储过程和存储函数—第七章触发器—第七章为什么需要视图不同的人员关注不同的数据保证信息的安全性雇员ID姓名薪金职务绩效E10004IanSmith43000技术BE10005RickyM.32000营销A………………………………………………………………………………雇员数据库老板出纳人力资源主管员工拒绝访问什么是视图3-1教师需要的视图:

方便查看学生的成绩CREATEVIEWvw_Student_ResultASSELECT姓名=stuName,

学号=Student.StudentNo,……基于学生信息表和成绩表创建视图班主任需要的视图:

方便查看学生的档案什么是视图3-2视图是一张虚拟表,表示一张表的部分数据或多张表的综合数据其结构和数据是建立在对表的查询基础上视图中不存放数据数据存放在视图所引用的原始表中一个原始表,根据不同用户的不同需求,可以创建不同的视图什么是视图3-3视图的用途筛选表中的行防止未经许可的用户访问敏感数据降低数据库的复杂程度将多个物理数据库抽象为一个逻辑数据库可以通过简单视图修改原始表数据,但是不能通过复杂视图修改,不提倡通过视图修改数据!!!如何创建视图使用T-SQL语句创建视图CREATEVIEWview_name

AS<SELECT语句>使用T-SQL语句删除视图DROPVIEWview_name使用T-SQL语句查看视图alterview视图名compileOracle索引4-1当数据库表中存在很多条记录,如大于10万条时,查询速度便成为一个问题在书中查询某内容时,首先在目录中查询所需知识点,然后根据目录中提供的页码找到要查询内容,大大缩短了查询时间可以建立类似目录的数据库对象,实现数据快速查询,这就是索引Oracle索引4-2按照索引的存储结构分类B树索引位图索引反向键索引按照索引值是否唯一分类唯一索引非唯一索引按索引列分类单列索引组合索引基于函数的索引Oracle索引4-3创建索引删除索引CREATE[UNIQUE|BITMAP]INDEXindex_nameONtable_name(column_name1|expression1ASC|DESC,column_name2|expression2ASC|DESC,…)[REVERSE];DROPINDEXindex_name;创建反向键索引

唯一索引

|位图索引

Oracle索引4-4CREATEUNIQUEINDEXadopt_time_indexONpet(adopt_timeDESC);CREATEBITMAPINDEXtype_id_bitmap_indexONpet(type_id);CREATEINDEXhealth_love_indexON

pet(health,love);CREATEINDEXto_char_indexONpet(TO_CHAR(adopt_time,'YYYY'));CREATEINDEXmaster_id_reverse_indexONpet(master_id)REVERSE;DROPINDEXmaster_id_reverse_index;在pet表的adopt_time字段上创建降序唯一索引adopt_time_index

在pet表的type_id字段上创建位图索引type_id_bitmap_index

在pet表的health、love字段上创建组合索引health_love_index

创建基于函数TO_CHAR(adopt_time,'YYYY')索引to_char_index

在pet表的master_id字段上创建反向键索引master_id_reverse_index

删除在pet表上创建的反向键索引master_id_reverse_index

同义词同义词就是表、视图、索引等其他对象的一个别名。使用别名,可以避免原数据对象修改时,重新编译程序createorreplacesynonymstu

forsystem.student;select*fromstu;dropsynonymstu;数据库链数据库链是访问远程数据库的核心机制createdatabaselink数据库链名【connectto用户名identifiedby口令】--省略时使用当前用户信息using‘连接串名’;select*from表名@数据库链名;dropdatabase数据库链名;使用imp和exp导入导出数据使用exp导出数据存放目录为\ORACLE_HOME\BIN导出dmp文件支持三种导出方式:表方式导出一个指定表用户方式导出属于一个用户的所有对象,它是默认选项全数据库方式导出数据库中所有对象,只有DBA可以使用imp导入数据存放目录为\ORACLE_HOME\BIN使用PL/SQLDeveloper导入/出数据导入导出方式扩展名特点OracleExport/OracleImport.dmp使用的就是exp/imp命令二进制文件,无法查看可以跨平台,效率高、使用最广SQLInserts.sql可使用记事本等查看,效率不如第一种适合小数据量导入

温馨提示

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

评论

0/150

提交评论