oracle学习(1)----oracle入门、安装配置
2013-09-11 11:35
411 查看
1、为什么选择oracle?
用户体验:个人觉得,相比mysql和sql server的简单易操作的图形界面来说,oracle的操作较为繁琐。
数据容量:oracle主要用于大型数据库的应用,可以提供更好的数据服务,但收费比较昂贵。mysql是开源的产品,免费,主要用于中小型的数据库
安全性:Oracle Server获得最高认证级别的ISO标准认证。
开放性:能在所有主流平台上运行(包括
windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。 SQL Server只能在windows
上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据量的关键业务时.
性能:oracle处理速度更快,完全向下兼容。
2、oracle安装
http://enetq.blog.51cto.com/479739/316532
监听程序配置主要参数:监听位置(主机+端口号)和监听的数据库列表
配置本地服务名:全局数据库名、所使用的网络协议、主机地址和端口号(tnsname.org文件)
test1= //数据库实例名(SID)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.139)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = test1) //数据库全局名
)
)
3、sql plus和pl/sql、pl/sql developer
sql plus是oracle用户提供的一种用户接口。可以在其中输入命令来向数据库发送命令,也呈现数据库的处理结果,是数据库和用户之间进行交互的工具
pl/sql是oracle的过程化编程语言。pl/sql定义了大量的语法,用户可以遵循这些语法来定义程序块,以完成复杂的数据库操作
pl/sql
developer是pl/sql的开发工具。功能相当于在远程主机上的sql plus.
pl/sqldeveloper
中数据生成器的用法
http://blog.sina.com.cn/s/blog_51beaf0e01015y8f.html
4、数据库、数据库实例、oracle_SID
数据库:指真是的数据货仓,包括数据文件、控制文件、日志等,是实实在在存储在磁盘上的文件
数据库实例:数据库运行时加载到内存中的副本
oracle_SID:系统环境变量,oracle环境的初始化与该变量有关
5、数据库备份
逻辑备份:将数据库内容导出,不与数据库的物理位置相关,还原时进行数据内容逻辑上的重建
exp database/password filepath
物理备份:
冷备份:直接复制所有物理文件(导出和还原需在数据库关闭 的情况下)
热备份:打开数据库,保证数据库处于归档模式,基于数据块的备份。
shutdown database
start mount //重启数据库实例,但不打开数据库
alter database archivelog//将数据库切换到归档模式
alter database open.........
用pl/sql developer 导出数据库时,先导出对象脚本,在导出表数据
tools->export user objects
tools->export tables.......
用户体验:个人觉得,相比mysql和sql server的简单易操作的图形界面来说,oracle的操作较为繁琐。
数据容量:oracle主要用于大型数据库的应用,可以提供更好的数据服务,但收费比较昂贵。mysql是开源的产品,免费,主要用于中小型的数据库
安全性:Oracle Server获得最高认证级别的ISO标准认证。
开放性:能在所有主流平台上运行(包括
windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。 SQL Server只能在windows
上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据量的关键业务时.
性能:oracle处理速度更快,完全向下兼容。
2、oracle安装
http://enetq.blog.51cto.com/479739/316532
监听程序配置主要参数:监听位置(主机+端口号)和监听的数据库列表
配置本地服务名:全局数据库名、所使用的网络协议、主机地址和端口号(tnsname.org文件)
test1= //数据库实例名(SID)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.139)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = test1) //数据库全局名
)
)
3、sql plus和pl/sql、pl/sql developer
sql plus是oracle用户提供的一种用户接口。可以在其中输入命令来向数据库发送命令,也呈现数据库的处理结果,是数据库和用户之间进行交互的工具
pl/sql是oracle的过程化编程语言。pl/sql定义了大量的语法,用户可以遵循这些语法来定义程序块,以完成复杂的数据库操作
pl/sql
developer是pl/sql的开发工具。功能相当于在远程主机上的sql plus.
pl/sqldeveloper
中数据生成器的用法
http://blog.sina.com.cn/s/blog_51beaf0e01015y8f.html
4、数据库、数据库实例、oracle_SID
数据库:指真是的数据货仓,包括数据文件、控制文件、日志等,是实实在在存储在磁盘上的文件
数据库实例:数据库运行时加载到内存中的副本
oracle_SID:系统环境变量,oracle环境的初始化与该变量有关
5、数据库备份
逻辑备份:将数据库内容导出,不与数据库的物理位置相关,还原时进行数据内容逻辑上的重建
exp database/password filepath
物理备份:
冷备份:直接复制所有物理文件(导出和还原需在数据库关闭 的情况下)
热备份:打开数据库,保证数据库处于归档模式,基于数据块的备份。
shutdown database
start mount //重启数据库实例,但不打开数据库
alter database archivelog//将数据库切换到归档模式
alter database open.........
用pl/sql developer 导出数据库时,先导出对象脚本,在导出表数据
tools->export user objects
tools->export tables.......
相关文章推荐
- 安卓入门学习之环境的安装与配置
- [学习笔记] JAVA菜鸟入门篇-JDK安装以及配置
- Oracle GoldenGate学习之--AIX系统安装配置
- 入门基础:浅析Oracle监听器安装与配置
- Mahout学习之Mahout简介、安装、配置、入门程序测试
- 学习MongoDB 一:MongoDB 入门(安装与配置)
- 安卓入门学习(一)环境的安装与配置
- arduino入门套件学习过程-安装配置
- java 学习笔记(入门篇)_java的安装与配置
- 学习MongoDB 一:MongoDB 入门(安装与配置)
- [caffe入门学习之一]:安装配置ubuntu14.04+cuda7.5+cudnn+caffe
- 【OpenCV图像处理入门学习教程一】OpenCV2 + 3的安装教程与VS2013的开发环境配置 + JPEG压缩源码分析与取反运算修改
- oracle 10g 学习之客户端安装和配置(2)
- 【MySQL入门篇】1.MySQL安装与配置--慕课网【学习总结】
- Laravel入门学习----安装与配置
- Mahout学习之Mahout简单介绍、安装、配置、入门程序測试
- java入门学习之JDK的安装及配置
- OpenMesh学习笔记1 安装配置和入门示例
- Mahout学习之Mahout简介、安装、配置、入门程序测试
- 深度学习入门之一:Windows10(64)+Anaconda3(Python3.5)+TensorFlow-Gpu1.4+CUDA8.0+cuDNN6安装详解及Pycharm配置指南