oracle学习(1)----oracle入门、安装配置

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.......


 
  

你可能感兴趣的:(数据库)