2 Day DBA-管理方案对象-关于方案对象管理权限-管理视图-练习:查看视图
1. 方案->数据库对象->视图 2.
2 Day DBA-管理方案对象-关于方案对象管理权限-管理视图-关于视图
视图是对于一个或多个表或视图中的数据自定义的展示。 可以把视图看成是存储的查询。视图中不真正地包含数据,而是从他们基于的视图中获取数据。这些表叫做视图的基表。 与表类似,可以对视图进行查询、插入、更新和删除操作,但是有限制的。 所有在视图上的操作实际上影响的是视图的基表。 视图提供了附...
2 Day DBA-管理方案对象-练习:在SH.PRODUCTS表中SUPPLIER_ID列上创建索引。
1. 表查看页面,选中SH.PRODCUTS表,【操作列表】 = 创建索引,点击【开始】2.【名称】=ProductsSupplierIDX点击【确定】
2 Day DBA-管理方案对象-关于方案对象管理权限-管理索引-非分区和分区索引
和表一样可以将索引分区。通常建立在分区表的索引也是分区的,而且使用与表相同的分区方案。这叫作本地分区索引。当然不是必须使用与表相同的分区方案来分区索引。也可以在一个分区表上创建一个非分区的全局索引。 练习:查看索引 1. 方案->数据对象->索引 2. 【搜索条件】可以是索引...
2 Day DBA-管理方案对象-关于方案对象管理权限-管理索引-列和函数索引
通常索引Entry是基于表中的一列或多列的值。这是列索引。你也可以创建基于函数的索引,索引值是从函数获取。例,查找大小写混合的字符数据,可以使用基于UPPER()函数的函数索引来查找值就像它们都是大写字符一样。 可以只在一列上创建索引(单列索引),也可以在多列上创建索引(联合索引)。如果索引列可以...
2 Day DBA-管理方案对象-关于方案对象管理权限-升序和降序索引
索引的默认查找顺序是从低到高,字符数据是按SACII码进行排序,数值从小到大,日期从先到后。默认的查找方法是在按升序创建的索引中执行。可以使索引查找反序查找顺序,通过使用降序选项创建相关索引。
2 Day DBA-管理方案对象-关于方案对象管理权限-管理索引-索引和性能
索引通常会提高查询语句的性能,会也对操作存在的1行或少数几行的DML提高性能。 过多的索引对于ADD、UPDATE或DELETE操作会提高进程的消耗。 决定使用多个索引是否可以提高应用程序的性能,可以使用OEMDC中的SQL访问指导。 在添加额外的索引之前,检查查询和DML操作的性能,然后对比添加索引之后的...
2 Day DBA-管理方案对象-关于方案对象管理权限-管理索引-关于索引
索引是与数据库表相关的可选的方案对象,在表上建立索引是为了提高查询的性能。就像手册中的索引一样,可以帮你快速定位到特定的内容,使用Oracle索引可以快速访问表中的数据。 可以根据需要在表上建立任意多的索引。每个索引是建立在一列或多列上。 如在PurchaseOrder表中,如果在Vendor列上创建索引...
2 Day DBA-管理方案对象-关于方案对象管理权限-删除表
可以使用DC来删除表。当删除表时依赖于该表的对象也会被删除(如索引),并且从数据字典中将该表删除。  ...
练习:NICK方案中PurchaseOrder添加CHECK类型的约束,要求ReceivedDate >= PODate
1. 在编辑表的页面中单击【约束条件】 2. 【约束条件】 = CHECK,点击【添加】 3. 名称 = CheckPruchaseOrderReceivedDate 检查条件 = ReceivedDate >= PODate 点击【继续】,返回到表编辑页面,点击【应用】...
2 Day DBA-管理方案对象-练习:给NICK方案中的PurchaseOrder表添加列。
列名 数据类型 大小 非空 ReceivedDate Date yes RequestorName ...
2 Day DBA-管理方案对象-练习:在NICK方案中创建表PurchaseOrder
列名 数据类型 大小 非空 ID NUMBER yes Description V...
2 Day DBA-管理方案对象-关于方案对象管理权限-练习:查看表中数据
1. 在查看表的页面中,选中要查看数据的表,在【操作】列表中选择查看数据,点击【开始】2. 点击【细化查询】,可以修改查询语句。3. 4. 可以在数据库主页面,点击【相关链接】中的SQL 工作表输入自己写的查询语句。...
2 Day DBA-管理方案对象-关于方案对象管理权限-练习:查看表
1. 方案->数据库对象->表 2. 点击【方案】后面的手电,可以选择需要的方案。也可以直接输入需要地方案名。 保持【对象名】后面的搜索框为空,点击【开始】,会搜索指定方案下的所有表。 3. 选中要查看的表的,单击【查看】或点击【表名】列中相应的表名,可以查看某个表的定义...
2 Day DBA-管理方案对象-关于方案对象管理权限-其它的建表考虑因素
用户定义类型和大对象类型 表中可以包含一个或多个使用用户定义类型的列。用户定义类型:允许在一行的一列中包含多个数据。多个值可以被表示为数据、嵌套表或对象。对象代表真实世界的一个实体。用户定义类型使用CREATE TYPE语句创建。 大对象(LOB) LOB列用于存储非结构化的数据(如文本或视频...
2 Day DBA-管理方案对象-关于方案对象管理权限-默认值、加密、表约束
当某列设置了默认值后,如果在插入新行时没有为该列提供值,则默认值会自动被存储到该列中。 默认值可以是常量或表达式。但如何构造这个表达式是有限制的。 加密 可以开启列数据的自动加密。 关于表级约束 在Oracle数据库中可以实施保持数据完整性的约束。例,员工表中包含员...
2 Day DBA-管理方案对象-关于方案对象管理权限-NOT NULL列约束
约束决定了列的有效值。在OEMDC创建表的页面中,唯一能指定的列级约束是NOT NULL。要求在插入或更新行的时候,该列必须有值。NOT NULL只能被定义为列级约束,不能像其它约束一样,既可以被定义为列级约束也可以被定义为表级约束。 为了数据库的完整性,当某一列必须提供值时,就需要使用NOT NULL约束。 ...
2 Day DBA-管理方案对象-关于方案对象管理权限-关于表列属性
数据类型 数据类型属性定义了在列中存储的数据的类型。当创建表时必须为每个列指定数据类型。 数据类型定义了每列能够包含的数据的值域。如DATE列不能接受数据2月29日(闰年除外)或是数字2。插入到列中每个数据必须兼容列的数据类型。如将17-1月-2012插入到数据列中,Oracle在验证它能被转换为一个有效的DATE之后...
2 Day DBA-管理方案对象-关于方案对象管理权限-管理表
关于表 表是Oracle数据库中基础的数据存储单元。保存着所有用户可访问的数据。每个表由行和列组成。 当你定义表时,你需要指定表的类型、定义列和约束。约束:是帮助保持数据完整性的规则。 关于表的类型 Oracle数据库中最常用的表的类型为关系表。此外还有对象表和XMLType表。任何一种表类型都可被定义...
2 Day DBA-管理方案对象-关于方案对象管理权限
数据库管理员可以在自己的方案内或任何其它方案中创建、修改和删除方案对象。数据库管理员是指授予了DBA角色的任何用户。默认包括SYS和SYSTEM用户。Oracle建议只把DBA角色授权给管理类型访问的用户。 可以允许其它用户管理方案对象,而不需要授予DBA权限。例,想要允许应用程序开发人员能够在他自己的方案...