第一部分数据库的创建
创建Oracle数据的方法途径有俩种,一种是在安装数据库的时候选择安装数据库和数据库实例,另一种是安装完数据库利用安装完的工具去创建数据库。
首先介绍第一种在安装数据库的时候选择安装数据库和数据库实例
第一步选着安装和创建数据库如下图
不了解的安装数据库的请看上篇上一篇
第二步会出现俩个选项一个桌面类一个是服务类如下图桌面类一般安装在笔记本适合个人使用,服务器类一般是安装在服务器上的。一般安装服务器上,选择服务器类点击下一步。
第三步选择单实例数据库点击下一步
如果想了解RAC数据库和单实例数据库的区别请看上篇
第四步出现俩个选项典型安装和高级安装,一般选择高级安装
1.典型安装会使用Oracle默认的方式安装数据库,可以简化设置,但是很多信息不能自己定义。
2.高级安装可以自己设置数据库的信息,包括设置账号密码,字符集,语言,备份和存储选项等。
第五步出现俩个选项典型安装和高级安装,一般选择高级安装。
第五步将C改为你要安装的盘
第六步出现俩个选项一般用途事务处理和数据仓库
一般事务处理属于OLTP,称为在线交易系统;主要用于业务系统,实时性要求比较高
数据仓库数据OLAP,称为在线分析系统;主要用于数据分析和预测,存放的都是从业务系统抽取的历史数据
Oracle的索引主要包含两类:BTree和位图索引。默认情况下大多使用Btree索引,该索引就是通常所见唯一索引、聚簇索引等等,Btree用在OLTP,加快查询速度。位图索引是Oracle的比较引人注目的地方,其主要用在OLAP(联机数据分析)方面,也就是数据仓库方面用到,目的是在加快查询速度是,节省存储空间。通常情况下,索引都要耗费比较大的存储空间,位图采用了压缩技术实现磁盘空间缩减。Btree用在高基数(即列的数据相异度大),位图用在低基数列。位图索引的基本原理是在索引中使用位图而不是列值。通常在事实表和维表的键之间有很低的集的势(cardinality),使用位图索引,存储更为有效,与BTree索引比较起来,只需要更少的存储空间,这样每次读取可以读到更多的记录,而且与BTree索引相比,位图索引将比较,连接和聚集都变成了位算术运算,大大减少了运行时间,从而得到性能上的极大的提升。
在Oracle中如何合理的使用位图索引?以下的几个事项应该考虑。如果要使用位图索引,初始化参数STAR_TRANSFORMATION_ENABLED应该设置为TRUE.优化模式应该是CBO。对于数据仓库的环境中,总是应该考虑使用CBO(COST-BASED OPTIMIZER)。位图索引应该建立在每一个事实表的外键列上。(这只是一个一般的规则.)此外,对于数据表中的cardinality如何客观的确定也是一个问题,一万条数据中只包含3个值的集和算是低的了,那么一亿条记录中包含3万条记录算不算低的呢?对于这样的情况,建议几行一下数据的模拟测试,一般来说,在数据仓库环境中,位图索引的性能要好于B*Tree索引。还要注意位图索引不是为OLTP数据库设计的,不应该在OLTP数据库中大量的使用它,尤其是对那些有更新操作的表 。
第六步填写你所写的数据库名点击下一步
第七步如下图出现四个界面
第一个是字符集:选择数据库默认的字符集,如下图有三个选项,使用默认字符集、使用utf-8、使用其他字符集。
详细请看数据库字符集
https://www.cnblogs.com/buxingzhelyd/p/8670161.html
第二个界面知识点:什么是PGA和SGA
当用户进程连接到数据库并创建一个对应的会话时,Oracle服务进程会为这个用户专门设置一个PGA区,用来存储这个用户会话的相关内容。当这个用户会话终止时,数据库系统会自动释放这个PAG区所占用的内存。这个PGA区对于数据库的性能有比较大的影响,特别是对于排序操作的性能。所以,在必要的时候合理管理PGA区,能够在很大程度上提高数据库的性能。
详细请看https://blog.csdn.net/chenglian1987/article/details/86691401
第三个界面是有关Oracle数据库安全的点对勾使用11g默认的安全设置
第四个界面是示例方案如果选择了示例方案则Oracle 的实例数据库会多一个表空间,建好后你应该会看到多了一个EXAMPLE的表空间,该表空间存放的就是示例的表。 该表空间的用户是HR,密码在安装时指定,默认hr用户是锁顶的。
第八步为创建的实例设置设置数据库管理(配置监听)
第九步俩个选项文件系统和自动存储管理如下图
自动存储管理性能较高默认是文件管理系统这里按默认来就好了,如果有些性能上有需求在考虑自动存储管理
自动存储管理 (ASM) 是 Oracle Database 的一个特性,它为数据库管理员提供了一个在所有服务器和存储平台上均一致的简单存储管理接口。作为专门为 Oracle 数据库文件创建的垂直集成文件系统和卷管理器,ASM 提供了直接异步 I/O 的性能以及文件系统的易管理性。ASM 提供了可节省 DBA 时间的功能,以及管理动态数据库环境的灵活性,并且提高了效率。ASM 的主要优点有:
简化和自动化了存储管理
提高了存储利用率和敏捷性
提供可预测的性能、可用性和可伸缩性
第十步是否启用自动备份
启用自动备份后可自动对数据库进行备份提交数据库的安全性,可避免误操作例如删库后可利用备份恢复。
第十一步为默认账户设置口令(密码)
这里有俩个选项第一个选项你可以一个一个的对这些账户设置口令。
第二个选项你可以将所有账户的口令设置成一样的。一般选择第二个。
第十二步你可以点击保存响应文件保存你建的数据库的响应文件。响应文件内容如下图。配置完这些后就ok了点击完成创建数据库。
从响应文件可以看出你刚才点过的配置信息都会在这个文件中显示。
以上介绍的是第一种创建数据库的方式接下来将介绍第二种建造数据库的方式。
第一步点击window图标找到Oracle文件下的Database Configuartion Assist…的工具软件,运行其开始创建一个Oracle数据库。
运行完如下界面点击下一步
第二步选择创建数据库,也可以删除数据库,点击下一步。
第三步选择第一个,点击下一步。
第四步输入你要创建的数据库名,这个名就是你以后链接的数据库名。
第五步将下图的配置框点掉,点击下一步。
第六步你可以点上面的对sys和system用户进行设置密码,此密码为你有后利用这个账号登陆时的密码。你也可以选择下面的将Oracle数据库的默认账户密码都设置成一个。
第七步选择第二个在你想存放数据库的地方建立文件夹将创建的数据库文件放入此路径下,点击下一步。
第八步没特殊要求的话按默认来就好,点击下一步。
第九步将示例方案勾上点击下一步。
第十步没特殊要求按默认来,点击下一步。
第十一步点击下一步
第十二步点击完成
第十三步可将数据库信息html文档另存为里面包含所创建数据库的基本信息。点击确定。
第十四步创建成功后弹出如下界面,点击口令管理将sys,system勾去掉,再次确认输入密码。(告诉你oracle默认所有账户都是锁定的,需要你手动通过dba来解锁)
你觉得到这里就结束了吗,那你就错了请继续往下看!
第二部分配置监听环境
当你创建完数据库的时候是没有创建监听环境的,当你测试的时候就会发生错误,链接失败接下来就让我来带你们创建一个监听。
第一步点击window图标找到oracle目录下的Net程序点击运行。
第二步选择配置监听程序,点击下一步。
第三步如果有监听配置但是监听配置报错则点击重新配置,如果没有监听程序则点击添加,选择完后点击下一步。
第四步点击下一步
第五步点击是点击下一步。
第六步选择tcp,点击下一步。
第七步选择第一个,点击下一步。
第八步点击否点击下一步。
第三部分配服务名,测试连接
配服务名测试链接有俩总方式第一种用如上方式,第二种用如下图方式,
接下来介绍第一种
第一步选择本地Net服务名配置,点击下一步。
第二步点击添加或重新配置,有就点重新,没有就点添加,点击下一步。
第二步输入自己的数据库名,点击下一步。
第四步随便输入一个服务名,点击下一步。
第五步选择tcp,点击下一步。
第六步数据主机或服务器ip地址,端口号选择第一个,点击下一步。
第七步此时测试会失败是因为测试登陆用户不正确,点击更改登陆。
第八步重新输入账户和密码,点击确定,点击上一步,在点击下一步,发现测试成功就好
第九步输入网络服务名使用默认就好,点击下一步。
第十步点击否点击下一步单机完成。
第十一步利用plsql链接数据库成功。
以上创建数据库完成并测试链接成功,下一章创建新用户给用户分分配权限,创建表空间等。