oracle数据库基本知识.doc
文本预览下载声明
数据库基本知识
目录
一、几种常见数据库介绍及比较
二、Oracle安装及注意事项:
三、数据库的基本元素
四、数据库的基本维护
一、几种常见数据库介绍及比较
1.几种常见关系性数据库:IBM DB2, ORACLE. MS SQL, SYBASE, Informix, My SQL
2.来自互联网方面的几种评价:
MS SQL : 秀才---把别人写的书看懂成为自己的东西,衣饰一般都比较考究,但是只懂一国语言,而且喜欢贬低别人。
SYBASE : 农夫---干活不要命,大有拼命三郎的气势,但是感觉总是差点文化涵养。养鱼,养猪都可以但是却忘了打打广告。
ORACLE: 将军---有大家风范,对秀才和农夫的争论不屑一顾。凡是有了战役舍我其谁。但是别忘了还有的士兵也想当将军的。
Informix: 宰相---管你谁对谁错,反正我就是只顾一个皇帝UNIX,我的地位别人休想轻易替代。
My SQL: 韦小宝---我就是要在你们中间捣蛋,虽然年纪小,但是发育也很完善。大家都喜欢。
3.2001年度全球数据库市场的份额: DB2占到了34.6%(受收购Informix市场份额影响),Oracle占32%、微软占16.4%、Sybase占2.6%、其他为14.4%)
二、Oracle安装及注意事项:作为数据库服务器坚决不要安装金山毒霸和KV3000等防毒软件,可以使用NU2000
oracle常见版本:7.34,8.05,8I,9I,10g
安装,不同版本会略有不同,主要以7.34和8I为例,并且在不同的操作系统上8I以后的安装和在NT/W2K上类似,在UNIX系统上安装前需要配置相应的环境变量,
NT、W2K下 (1)运行安装程序进行安装,7.34不能在W2K下安装,需要用第二种方式(2)导入注册表,复制相应的目录
注意:如果同时在一个操作系统上同时安装7.34和8I需要现安装7.34在安装8I
安装过程:略
安装注意事项:安装语言选择:ENGLISH
DEFAULT_HOME:DEFAULT_HOME 默认 8I和7.34同时安装需要修改8I的此项选项为一个其他的名字不能相同如叫8I等,8I安装后需要修改相应的注册表的字符集[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE]的NLS_LANG的值为:AMERICAN_AMERICA.WE8ISO8859P1,否则sql语句查询的结果为乱码。安装过程一般选择自定义安装,不要在建立相应的系统默认的数据库。
创建数据库7.34(实例管理器NT Instance Manager),8I(数据库助手Database Configuration Assistant)
书写相应的参数后选择advanced(高级)进入高级设置,选择OK进入数据库创建过程
设置相应的参数后选择OK返回
选择OK进行创建数据库
创建数据库注意事项:7.34初始化文件一定要在制定的目录下存在并且相应的文件路径一定要存在。并且初始化文件的回滚段一定要注释掉,等建立晚回滚段后在放开并且重新启动数据库后生效。8I可以一切都不存在,并且自动创建30个回滚段SYSTEM和RBS0-RBS28,安装完成后运行CATALOG.SQL和CATPROC.SQL进行重新创建系统的同义词和过程函数等三、数据库的基本元素
表空间:相当于其他数据库的数据设备,用来存放数据库中其他存储元素如:表、索引、回滚段等常用的表空间:system(系统表空间,用于存储系统表、用户信息、过程、包、用户自定义函数、同义词、序列等,只要定义和创建将不再变化)、temp_spc(临时表空间,在进行数据查询时使用,尤其是使用子查询)、data_spc(数据表空间,用于存储用户表等数据信息)、indx_spc(索引表空间,用于存储用户表索引)、rbsg_spc(回滚表空间,用于存放回滚段)可以想象为:用户数据存储的物理载体
(1)创建表空间create tablespace temp_spc
datafile d:\mcht\data\tempmcht.odb size 100M AUTOEXTEND OFF|ON(可以依次有多个数据文件,文件名最好用1,2,3,等划分以便容易识别,中间用逗号分割)
DEFAULT STORAGE (INITIAL 64K NEXT 64K pctincrease 0)
online;
如果没有制定数据文件的扩展名将使用.ORA,8I默认为 .DBF
注意:数据文件的大小AIX系统不能大一1G,NT/2K的FAT32分区格式不能大于4G,NTFS分区不受限制。
(2)为表空间增加数据文件
ALTER TABLESPACE temp_spc add datafile d:\mcht
显示全部