Oracle基础知识点介绍

Oracle简介:

           Oracle是一个数据库管理系统,是Oracle公司的核心产品.。Oracle在信息管理系统,企业数据处理,Internet及电子商务等领域使用非常广泛。其在数据安全性与完整性控制方面的优越性能,以及跨操作系统,跨硬件平台的数据互操作能力,使得越来越多的用户将Oracle作为应用数据的处理系统。与SQL Server相同,两者均是关系数据库。均支持SQL 92标准,但Oracle是目前最流行的数据库,它占有最大的市场份额,安全性更高,可为大型数据库提供更好的支持。

 Oracle数据库的特点:

           1.支持多用户,大事务量的事务处理。

           2.在保持数据安全性和完整性方面性能优越。

           3.支持分布式数据处理。将分布在不同物理位置的数据库用通信网络连接起来,在分布式数据库管理系统的控制下,组成一个逻辑上统一的数据库,完成数据处理任务。

           4.具有可移植性。Oracle可以在Windows.Linux等多个操作系统平台上使用,而SQL Server只能在Windows平台上预习。

Oracle基本概念:

1.数据库  2.全局数据库名 3.数据库实例  4.表空间  5.数据文件  6.控制文件  7.日志文件  8.模式和模式对象。

Oracle数据类型:

       1.字符数据类型:

       ⑴.CHAR数据类型:当需要固定长度的字符串时,使用CHAR数据类型。这种数据类型的列长度可以是1~2000字节。如果在定义时未指明大小,则默认其占用1字节。如果用户输入的值小于指定的长度,则数据库用空格填充至固定长度。如果用户输入的值大于指定的长度,则数据库返回错误报告。

       ⑵.VARCHAR2数据类型:varchar2数据类型支持可变长度的字符串。该数据类型的大小为1~4000字节。在定义该数据类型时,应指定其大小。与CHAR数据类型相比,使用VARCHAR2数据类型可以节省磁盘空间。

       ⑶.NCHAR数据类型:国家字符集,使用方法和CHAR相同。如果开发的项目需要国家化,那么数据类型选择NCHAR数据类型。NCHAR和CHAR的区别在与NCHAR用来存储Unicode字符集类型,即双字节字符数据。

      2.数值数据类型:

NUMBER数据类型可以存储正数,负数,零,定点数和精度为38的浮点数。格式NUMBER(p,s)

        3.日期时间数据类型:

           ⑴。DATE数据类型:用于存储表中的日期和时间数据。Oracle数据库使用自己的格式存储日期,使用7字节固定长度,每字节分别存储世纪,年,月,日,小时,分,秒。日期时间数据类型的值为公元前4712年1月1日到公元9999年12月31.Oracle中的SYSDATE函数的功能是返回当前的日期和时间。

            ⑵.TIMESTAMP数据类型:用于存储日期的年,月,日,以及时间的小时,分,秒,其中秒值精确到小数点后6位,该数据类型同时包含区信息。SYSTIMESTAMP函数的功能是返回当前日期和时间的时区。

           4.LOB数据类型:

             LOB又称为“大对象”数据类型。该数据类型可以存储多达4GB的非结构化信息,如声音剪辑和视频剪辑等。LOB允许对数据进行高效,随机,分段的访问。LOB可以是外部的,也可以是内部的,这取决于它相对于数据库的位置。修改LOB类型的数据可以用哪个SQL数据操纵语言来完成,也可以通过PL/SQL中提供的程序包DBMS_LOB来完成。一个表可以有多个列定义为LOB数据类型。Oracle中的LOB数据类型有CLOB, BLOB ,NCLOB ,BFILE。

         5.Oracle中的伪列:

             ⑴.ROWID:数据库中的每行都有一个行地址,ROWID伪列返回该行地址。可以使用ROWID值来定位表中的一行。通常情况下,ROWID值可以唯一地标识数据库中的一行。ROWID伪列用途:1.能以最快的方式访问表中额一行。2.能显示表的行是如何存储的。3.可以作为表中行的唯一标识。

             ⑵.ROWNUM:对于一个查询返回的每行,ROWNUM伪列返回一个数值代表行的次序。返回的第一行的RIWNUM值为1,返回的第二行的ROWNUM值为2,以此类推,通过使用ROWNUM伪列,用户可以限制查询返回的行数。

你可能感兴趣的:(数据库)