本文章为学习过程中个人心得和总结,非权威,仅供参考分享
成都创新互联专注于滁州企业网站建设,响应式网站设计,电子商务商城网站建设。滁州网站建设公司,为滁州等地区提供建站服务。全流程按需求定制制作,专业设计,全程项目跟踪,成都创新互联专业和态度为您提供的服务
Oracle数据库,目前是主流数据库之一,为什么说是主流数据库之一呢,还有一些主流数据库不过啰嗦(MySQL,DB2,SQL SERVER,Sybase)
1、首先优越的性能是不可否认的
2、有独特的表空间,逻辑更加清晰,更大活跃
3、分布式的管理,轻松协调
4、良好支持大数据格式等等
说一些有意义的Oracle版本,那么在1979年夏天,RSI(Oracle前身)发布了Oracle第二版,接着在1997年9月Oracle 8i诞生,同年的6月发布的Oracle 8,Oracle 8i的的诞生意味着数据库对Internet支持,i就是Internet的缩写。2003年9月历经6年后再出Oracle 10g,同样这次版本的更新加入新特性网格计算,g的含义就是Gird的缩写,数据库同样拥有了网格计算的能力,后4那年的在2007年7月11日,实现了生命周期管理Oracle 11g版本发布。
下面介绍几个数据库术语:
1、数据:书中自有黄金屋,书中自有颜如玉,书中文字就是数据,一样的有价值。在数据库中是最基本的存储对象,格式可以是声音,图片,文本,媒体等等存储到数据库中便是数据,也是建立数据库最基本目的。
2、数据库:数据库,这个库就是存储的仓库,是真真实实存在的,建立在计算机磁盘设备上,以文件的方式去存储,文件格式由厂商制定。结合以前学习计算机,那么磁盘为块存储(SCSI等),也可以说存储最小单元是块block,不做讨论。
3、数据库管理:既然有了数据存储在数据库中,我们总会有管理者去进行规划和整理,用户是不能直接操作文件的,这样安全隐患非常高,同样也是不可行。这时候会通厂商自带的管理工具或者GUI工具为用户一共接口,通过数据库管理来对数据库进行一系列的操作。
4、关系型数据库:关系型数据库,关系表与表之间相互能够关联,利用。同样表之间数据独立,内聚性高,这样相对来说数据安全性好一些,使用时候通过操作数据库管理进行关联也是目前主流的数据库类型一直。
说一说安装中注意(主思路)
1、Oracle安装的时候要检查好硬件是否支持,对硬件要求比较高,物理内存1G,磁盘空间的检测等等
2、基于Oracle数据库的本质,在使用中一定是不断增长的过程,在初步安装的时候要考虑好后续磁盘大小
3、Oracle安装路径中不要有中文字符的出现,因为安装路径不能更好的去支持
数据库中的对象:
学过编程的人对象再熟悉不过了,OA的模式去设计,数据库同样也支持而且对象有很多
1、用户:用户管理角色,通过不同的权限控制来实现不同的操作和管理
2、表:数据库对象,由行组成,每行由列组成
3、索引:是为了大大提高查询的效率,数据库表建立的顺序,对每一行的建立索引
4、函数:和大多数的变成一样,比如在大量复杂的查询SQL语句中,使用函数会大大提高效率,按照规则返回流程代码
5、存储过程:完成一组特定的SQL语句集合,存储在数据库中,只需要编译一次后续不需要编译,通过过程名来调用这个过程
6、触发器:触发器听名字就是触发才有效,类于监听器,本质是执行一段特定的任务代码块,当数据库监听某个事件,会激活这个事件并执行代码块
数据库、数据实例和SID到底是怎样一回事(不特别深入)
数据库前面已经有过介绍,安装完之后我们进入到Oracle的base目录,会找到Oracledata这个文件夹,这就是存放数据库的文件夹,我们就会看到系统中目前有多少个库,进入库后会发现数据文件(DBF),日志文件(LOG),控制文件(CTL)这三种文件类型,我们能肯定的是数据库一定是真实存在,能看得到以文件(块)存储在我们的计算机磁盘中。
数据库实例:当数据库与外界通信或者外界想连接数据库必须通过数据库实例去交互,一个数据库对应一个实例,数据库实例的格式OracleServerInstanceName,我们打开服务会发现OracleServer库名,这就是数据库实例名服务,确保开启无误,关于实例当我们创建数据库的时候会自动生成实例服务。
SID和ORACLE_SID:
SID叫做System Identifier(系统标识符),SID是数据库实例唯一标识符,通常SID就等于实例名,Databases的开发是逻辑性概念,实际开发中,通过SID来引用实例
ORACLE_SID也是Oracle的环境变量,我们sqplus / as sysdba 默认就登陆上了数据库,通过SQL查询可以看到数据库名和实例名,Path路径来设置,Oracle的初始化变量与ORACLE_SID直接影响,影响Oracle的运行环境。
非专业权威知识,若有好的见解希望指出谢谢