Oracle数据库的点点安装经验……

Oracle数据库在管理信息系统,企业数据处理使用十分广泛。能最大限度的保证数据的安全性和完整性。并且可以跨系统、跨平台操作。

Oracle的安装:


 初学Oracle数据库,是安装了一个虚拟机,把Oracle数据库安装在虚拟机上,在本地主机安装的客户端,然后本地主机模拟远程访问数据库服务器的一个过程。首先是下载安装了一个XP系统的虚拟机,在虚拟机中通过共享文件夹把本地的数据库压缩包传给虚拟机,解压安装后,创建一个Oracle实例,在命令行中输入services.msc访问服务,应该可以看到Oracle数据库安装的实例,OracleServiceORCL和OracleOraDb10g_home1TNSListener。我安装的是Oracle10g的版本。这两个服务

在使用数据库的时候是必须打开的。然后在虚拟机运行cmd,在命令行中输入ipconfig,看到虚拟机的ip地址,例如

我的就是192.168.234.128,然后连接本地主机ping 192.168.234.1。同时在本地主机的cmd命令行中ping

192.168.234.1。这一步可以测试你的虚拟机和本地主机的网络是否连通,连通的在本地主机显示是:
来自192.168.234.1的回复:字节=32 时间<1ms  TTL=64
来自192.168.234.1的回复:字节=32 时间<1ms  TTL=64
来自192.168.234.1的回复:字节=32 时间<1ms  TTL=64

192.168.234.1的ping 统计信息:
……

如果连通则进行下一步。
在本地主机安装客户端(我的也是10g版本)。然后确保你的本地主机服务中的(VMware DHCP Service、VMware NAT Service、VMware USB Arbitration Service)是打开的。然后在本地主机中的客户端的配置和移植工具配置监听程序配置。在Net Manager中添加ORCL(你虚拟机中的服务器名)和配置监听程序。配置完成后会有一个测试连接是否成功,此处会有一个用户测试,我测试的是SCOTT账号,确保账号密码的正确。然后测试成功就可以使用了。
虽然总结起来步骤只有上面那一点点,但是我折腾了很久很久……
现在就可以在客户端中的应用程序开发里面的SQL Plus中可以对服务器进行操作了,我用的开发程序PLSQL用起来会比较方便,适合初学者的简单操作。

Oracle数据库基本概念:


Oracle数据库由服务器和客服端组成,多个客户端访问一个服务器,并且服务器控制数据库访问权限等安全性操作。Oracle服务器提供开放全面综合的信息管理,它由Oracle数据库和Oracle实例组成。

Oracle数据库包括逻辑结构和物理结构。逻辑结构是数据库创建之后形成的逻辑概念之间的关系。Oracle逻辑组件分为:数据库—>表空间—>段—>区—>数据块。物理结构是指所使用的操作系统物理文件,包括数据文件(存储数据库数据)、控制文件(记录数据库物理结构)、日志文件(记录对数据库的修改信息,用于故障恢复)。


Oracle实例是(启动)后台进程和(分配)内存结构的集合。内存结构包括系统全局区(SGA)和程序全局区(PGA)两个内存区。Oracle实例启动时分配系统全局区,当服务器进程启动的时候分配程序全局区。SGA包括有共享池、数据缓冲区、日志缓冲区。PGA是单个服务器进程所需的数据和控制信息,当一个用户连接数据库的时候自动创建,当用户会话结束的时候自动释放。Oracle实例的后台进程包括用户进程、服务器进程、后台进程。

表空间:
表空间的大小等于构成该表空间的所有数据文件大小之和。创建表空间的格式为:create tablespace

tablespacename datafile 'filename' [size integer [k|m]] [autoextend [off|on] ]
段:
段是构成表空间的逻辑存储结构。段由一组区组成。
区:
区为段分配空间。它由连续的数据块组成。
数据块:
数据块是Oracle服务器所能分配、读写的最小存储单元。
模式:是对用户所创建的数据库对象的总称。


Oracle的网络配置:
Oracle的服务器和客户端都需要进行网络配置才能实现网络连接。服务器端配置监听器,客户端配置网络服务名。
Oracle提供的查询工具有:SQL*Plus   iSQL*Plus   PL/SQL
Oracle有几个默认的数据库用户:SYS    SYSTEM     SCOTT
SYS用户主要用来维护系统信息和管理实例。SYSTEM用户管理数据库用户、权限和存储等。
SCOTT用户是Oracle 数据库的一个示范帐户,在数据库安装时创建。
创建新用户:要连接到Oracle数据库,就要创建一个新的用户账号。
语句格式为:create user martin indentified by martinpwd default tablespace users temporary

tablespace temp;
授予权限:
权限是指执行特定命令或访问数据库对象的权利,一般分为两种,系统权限和对象权限。系统权限允许用户执行某

些数据库操作,如创建表。对象权限是允许用户对数据库对象(表、视图、序列等)执行特定操作。
授予权限语句格式:
grant slect on test to martin;  允许用户查询test表的记录。
grant updata on test to martin;  允许用户更新test表的记录。
grant all on test to martin;  允许用户插入、删除、更新和查询test表的记录。
alert user martin identified by martinpwd;修改 MARTIN 用户的密码
drop user martin cascade;     删除 MARTIN 用户模式

猜你喜欢

转载自504056383.iteye.com/blog/2144239
今日推荐