上一页 1 ··· 3 4 5 6 7 8 下一页
  2013年10月3日
摘要: 索引是一种与表相关的、可选的结构,用于加速对表的访问。当用户访问表中的数据时,oracle从索引中找到数据的指针,然后根据指针指向的位置从表中直接取得数据,索引可以减少磁盘I/O,加速数据访问速度。索引由oracle自动维护,无需用户的干预。唯一性索引(Unique Indexes)和非唯一性索引(Nonunique Indexes),唯一性索引能确保索引列不会出现重复值。通常索引都是由一列组成,而复合索引由多个索引列组成。索引的分类:1,二叉树索引(B树索引),是使用最多的一种索引,在默认情况下,我们创建的索引都是B树索引,基于二叉树原理。2.二叉树聚簇索引(B-tree Cluster I 阅读全文
posted @ 2013-10-03 10:24 happinessqi 阅读(211) 评论(0) 推荐(0) 编辑
  2013年10月2日
摘要: oracle 分区技术:使用分区技术,Oracle允许把一个大表分成几个部分,每部分叫一个分区,然后把每个部分放在不同的物理磁盘,以提高整个数据库的性能。分区技术的优点:1.分区技术使数据库的可管理性变得更加容易,如:用户可以往一个单独的分区中装载数据,而对其他分区没有任何影响;用户可以再单独的分区上创建索引等。2.分区可以提高表的查询性能,SQL语句的where子句会过滤掉不需要的分区,orac... 阅读全文
posted @ 2013-10-02 23:00 happinessqi 阅读(257) 评论(0) 推荐(0) 编辑
摘要: Oracle预定义了4种大对象类型,它们是BEILE、BLOB、CLOB、NCLOB。BFILE:我们可以把大的二进制对象存储在数据之外,BFILE存放在数据库中,存放的是文件指针(file locator),该指针指向数据之外的操作系统文件,数据实际存放在操作系统中,bfile是只读的,不能修改,不参与数据库的事务。BLOB用于存储非结构化的二进制数据,最长可达128TB,数据存储在数据库中。CLOB存放数据库字符集(database character set data)格式的字符数据,最大长度可达128TB,数据存储在数据库中。clob数据类型通过LOB定位器存储在表列中,实际的CLOB 阅读全文
posted @ 2013-10-02 21:06 happinessqi 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 用户自定义数据类型(User-defined Data Type)oracle支持对象类型(Object Type)、嵌套类型(Nested Table Type)和可变数组类型(Varray Data Type)三种用户自定义数据类型。对象类型 用于描述客观世界中存在的事物,eg 客户、订单。对象类型是在其他内置数据类型基础上建立的,可以包括多个元素(属性),这些属性共同构成了结构化的数据单元,... 阅读全文
posted @ 2013-10-02 18:58 happinessqi 阅读(2209) 评论(0) 推荐(0) 编辑
摘要: 删除重复记录,利用ROWID 和MIN(或MAX)函数, ROWID在整个数据库中是唯一的,由Oracle自己产生和维护,并唯一标识一行(无论该表中是否有主键和唯一性约束),ROWID确定了每条记录在哪个数据文件、哪个块上。 利用not in: delete from manager where ROWID NOT IN( select MIN(ROWID) from manager grou... 阅读全文
posted @ 2013-10-02 00:01 happinessqi 阅读(223) 评论(0) 推荐(0) 编辑
  2013年9月18日
摘要: 使用sql函数,您可以在一个select语句的查询当中,直接计算数据库资料的平均值、总数、最小值、最大值、总和、标准差、变异数等统计。使用recordset对象时,也可使用这些sql函数。sql函数包括如下:avg函数:计算查询中某一特定字段资料的算术平均值。count函数:计算符合查询条件的记录数。min, max函数:传回指定字段之中符合查询条件的第一条、最末条记录的资料。first, last函数:传回指定字段之中符合查询条件的最小值、最大值。stdev函数:计算指定字段之中符合查询条件的标准差。sum函数:计算指定字段之中符合查询条件的资料总和。var,函数:计算指定字段之中符合查询条 阅读全文
posted @ 2013-09-18 11:44 happinessqi 阅读(369) 评论(0) 推荐(0) 编辑
  2013年9月16日
摘要: 表其实是数据的‘容器’。oracle有几种类型的表:普通表(ordinary table)又叫堆组织表。聚簇表(clustered table)分区表(partition table)外部表(external table)临时表 (temporary table)索引组织表(index-Organized table IOT)聚簇是表的一种特殊结构,一个聚簇有多个表组成,几个表共享相同的数据块。一个聚簇有一个或者多个公共的列,多个表共享这些列(聚簇关键字 Cluster Key)。Oracle 把多个表的数据物理的存储在一起,以加速表的连接(join),这是聚簇的特点。只有在创建聚簇后,才能在 阅读全文
posted @ 2013-09-16 20:58 happinessqi 阅读(304) 评论(0) 推荐(0) 编辑
  2013年9月15日
摘要: 有三个用户参与这个事情:system用户,拥有表manager。sys create了一个用户item,并赋予权限:SQL> GRANT SELECT ON SYSTEM.MANAGER TO ITEM;SQL> GRANT INSERT ON SYSTEM.MANAGER TO ITEM;这时 sys用户进行的操作:SQL> set transaction name 'INSERT INTO TABLE manager';事务处理集。SQL> insert into system.manager 2 values (15,'AA',&# 阅读全文
posted @ 2013-09-15 00:09 happinessqi 阅读(227) 评论(0) 推荐(0) 编辑
  2013年9月12日
摘要: 1、db_name 数据库名 SQL> connect xys/manager as sysdba 已连接。 SQL> show user USER 为 "SYS" SQL> show parameter db_name NAME TYPE VALUE ---- -------- ------------ db_name string test1 db_name是数据库的名字,oracle本身可能是比较有用的,对我们而言没有什么太多的用处,db_name记录在controlfile,datafile_header,redo中,要想修改db_name是比较麻 阅读全文
posted @ 2013-09-12 15:35 happinessqi 阅读(216) 评论(0) 推荐(0) 编辑
  2013年9月11日
摘要: 创建用户:create user nokey identified by zero;预定义账户(predefined user accounts):管理员账户有:sys system sysman dbsnmp. DBSNMP 用来监控数据库。样例用户:HR SH OE内部账户 如WKSYS.这些被用来一些新特性或者一些组件。SYS的默认密码是CHANGE_ON_INSTALLSYSTEM 的默认密码MANAGER'ALTER USER NOKEY ACCOUNT LOCK(或者UNLOCK) 锁定用户select * from dab_users; 查看所有的用户信息select * 阅读全文
posted @ 2013-09-11 00:13 happinessqi 阅读(206) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页