一、Oracle介绍
数据库是为了实现一定的目的按某种规则组织起来的数据的集合,简单的说,数据库就是存储数据的库,oracle属于其中一种常见的数据库。
二、oracle 的体系结构
如下图:
(1)Oracle 服务器:由 1 个数据库和一个(或多个)实例组成
(2)数据库位于硬盘上,实例位于内存中
(3)多实例(也称 集群)设计好处: 提高并发访问量; 失败迁移
1、实例的内部结构:
2、表空间和数据文件
(1)逻辑概念:表空间是由数据文件组成,位于实例上,在内存中。实例其实操作的是表空间
(2)物理概念:数据文件,在磁盘上,一个表空间包含一个或者多个数据文件。
3、段、区、块
表空间由段组成,段是区的集合,区是数据块的集合,数据块对应磁盘块。
因此,可以说,表空间可以映射到磁盘 ->实例映射到数据库
详细如下图所示:
三、启动 oracle 服务器和连接 oracle 数据库
1、windows 下启动 oracle 数据库
(1)win+r 打开“运行”
(2)输入services.msc,打开服务
(3) 启动OracleServiceORCL和home1TNSListener
2、 linux 下启动 oracle 数据库
(1)使用 linux 的 oracle 用户登陆:
(1)sqlplus sys/sys as sysdba SQL> startup
(2)启动监听服务: lsnrctl start
3、 linux 下停止 oracle 数据库
停止监听服务: shutdown immediate
4、使用 sqlplus 登陆 oracle 数据库:
(1)普通用户登陆: sqlplus scott/tiger@orcl sqlplus scott/tiger@//192.168.232.143/orcl
(2)sys 用户登陆: sqlplus sys/sys as sysdba
(3)解锁用户:alter user scott account unlock
(4)加锁用户:alter user scott account lock
(5)修改用户密码:alter user scott identified by tiger;
(6)查看当前的语言环境: select userenv(‘language’) from dual;