您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > Oracle10G笔记
常见数据库MSSQLServer,MySQL,Access,Oracle,SyBase,VF,DB2……1、负载能力a)数据库的容量b)并发数(支持的同时连接的数量)2、安全性小型数据库中型数据库大型数据库(功能强大,性能卓越)AccessVFSQLite……MSSQLServerMySQL……OracleDB2SyBase……追求卓越Oracle公司简介Oracle是世界领先的信息管理软件开发商,因其复杂的关系型数据库产品而闻名。全球最具实力的管理信息系统解决方案供应商8000以上合作伙伴200000以上客户美国Fortune杂志前500家大公司96%都用Oracle解决方案全面基于Internet专注于行业应用创始人:LarryEllison。(EdOtaes,BruceSoctt,BobMiner,LarryEllison)Oracle发展(离不开IBM)1970年的6月,IBM公司的研究员埃德加·考特(EdgarFrankCodd)在CommunicationsofACM上发表了那篇著名的《大型共享数据库数据的关系模型》(ARelationalModelofDataforLargeSharedDataBanks)的论文。这是数据库发展史上的一个转折。要知道,当时还是层次模型和网状模型的数据库产品在市场上占主要位置。从这篇论文开始,关系型数据库软件革命的序幕被拉开了。1977年6月,LarryEllison与BobMiner和EdOates在硅谷共同创办了一家名为软件开发实验室(SoftwareDevelopmentLaboratories,SDL)的计算机公司(Oracle公司的前身),SDL开始策划构建可商用的关系型数据库管理系统(RDBMS)。Oracle本意:神喻,神说的话。在中国翻译成甲骨文。商朝,把一些刻在龟壳上的文字当成是上天的指示——甲骨文。Oracle的安装现在Oracle最新的版本是11G,我们这里学习10G,Oracle中的主要版本分为以下几个:1970年开始做数据库Oracle6:1980年Oracle7:1990年Oracle8:1995年Oracle8i:1999年,i:Internet,表示此时Oracle正式开始进军InternetOracle9i:2002年,Oracle9i与8i相比非常相似Oracle10g:2003年,g:网格技术Oracle11gR1:2007年Oracle11gR2:2009年安装文件:Oracle_10G_R2_10203_vista_w2k8_x86_production_db.zip解压压缩包安装详细过程1、运行安装入口文件autorun\autorun.exe设置口令:将所有的用户口令统一设置成:oracleadmin2、Oracle安装程序检查安装环境详细信息:正在检查操作系统要求...要求的结果:5.0,5.1,5.2,6.0之一实际结果:6.1检查完成。此次检查的总体结果为:失败问题:OracleDatabase10g未在当前操作系统中经过认证。建议案:确保在正确的平台上安装软件。正在检查ServicePack要求...检查完成。此次检查的总体结果为:未执行OUI-18001:不支持操作系统'WindowsVista版本6.1'。建议案:请安装建议的ServicePack。=======================================================================正在检查物理内存要求...要求的结果:256MB实际结果:4095MB检查完成。此次检查的总体结果为:通过=======================================================================正在检查网络配置要求...检查完成。此次检查的总体结果为:失败问题:安装检测到系统的主IP地址是DHCP分配的地址。建议案:Oracle支持在具有DHCP分配的IP地址的系统上进行安装。但在安装之前,必须将MicrosoftLoopBackAdapter配置为系统的主网络适配器。有关在配置有DHCP的系统上安装软件的详细信息,请参阅InstallationGuide。=======================================================================正在检查PATH环境变量的长度...检查完成。此次检查的总体结果为:通过=======================================================================正在验证ORACLE_BASE的位置(如果已设置)...检查完成。此次检查的总体结果为:通过=======================================================================正在检查Oracle主目录路径中的空格...检查完成。此次检查的总体结果为:通过=======================================================================正在检查Oracle主目录路径的位置...检查完成。此次检查的总体结果为:通过=======================================================================正在检查是否进行了正确的系统清除...检查完成。此次检查的总体结果为:通过=======================================================================正在检查Oracle主目录的不兼容性...实际结果:NEW_HOME检查完成。此次检查的总体结果为:通过=======================================================================处理以上错误的方案:1)更改两个配置文件Disk1\stage\prereq\db\下的refhost.xml和Disk1\stage\prereq\db_prereqs\db下的refhost.xml文件在以上两个文件里面添加如下内容:添加如下内容即可!--MicrosoftWindowsWindows7--OPERATING_SYSTEMVERSIONVALUE=6.1//OPERATING_SYSTEM添加位置:2)更改安装文件的配置文件(检查硬件环境的配置文件)、Disk1\install下的oraparam.ini文件,添加如下内容:[Windows-6.1-required]#MinimumdisplaycoloursforOUItorunMIN_DISPLAY_COLORS=256#MinimumCPUspeedrequiredforOUI#CPU=300[Windows-6.1-optional]添加位置:完成以上修改过后,咱们可以让安装程序重新检查环境(重新启动以下安装程序,再看一下有没有什么问题)3、Oracle安装程序检查系统环境通过过后,继续安装(下一步)4、安装程序提示要安装的相关信息5、安装过程6、安装完毕后,记住,别着急去点“确定”,因为还有一些设置需要去做,如果跳过了,后面再来操作的话很麻烦(在命令行用命令来解决)。在这里我们需要对我们的几个常用的用户进行解锁。“口令管理”口令管理,主要观察以下几个用户:普通用户:scott,密码:tiger普通管理员:system,密码:manager超级管理员:sys,密码:change_on_install设置完成过后就可以“确定了”7、安装结束需要把以下信息记住:EnterpriseManagerDatabaseControlURL-(orcl):数据库配置文件已经安装到d:\oracle\product\10.2.0,同时其他选定的安装组件也已经安装到d:\oracle\product\10.2.0\db_1。iSQL*PlusURL为:*PlusDBAURL为:最后退出安装程序。设置完成过后,我们就可以使用固定的用户名和密码进行数据库连接了。完成之后,直接选择退出即可,此时,会启动一个EM(企业管理器)的工具。但是在学习中基本上不使用这种前台,直接关闭即可。Oracle10G安装过后的系统服务Oracle安装完成之后实际上会在系统中进行系统服务的注册,在注册服务中有两个服务必须启动,否则Oracle无法正常使用。1、OracleOraDb10g_home1TNSListener:表示监听服务,如果客户端要想连接到数据库,此服务必须打开,在日后的程序开发中此服务起作用。2、OracleService数据库实例名:表示数据库的主服务,此服务必须启动,否则Oracle根本无法使用。使用自带的数据库管理工具DatabaseConfigurationAssistantSQLPlus&SQLPlusWSQLPlus是Oracle提供的一个命令行执行的工具软件,安装之后会自动在系统中进行注册。SQLPlus中两种命令:SQLPlus:以命令行的方式进入数据库连接SQLPlusW:以窗口的形式启动命令行工具在使用此命令的时候会提示一个主机字符串,如果一台电脑上有多个数据库的话,则要在此处输入数据库的名称。命令:setlinesize长度;setpagesize行数;使用SQL编辑器ed文件名称@文件名称;(默认:*.sql)SQLPlusW中也可以使用其他用户连接,例如:使用sys或system用户conn用户名/密码[assysdba|sysoper]如果现在连接的是超级管理员(sys),则在连接的后面加上assysdba,以系统管理员的身份登陆。connsys/change_on_installassysdba;那么这个时候再次发出之前的查询命令,会提示表或视图不存在。用户名.表名showuser;显示的当前正在连接的用户是哪一个select*fromtab;desc表名;解锁用户sqlplussys/change_on_installassysdba;alteruserscottaccountunlock;更改密码alteruserscottidentifiedbypassword;更改自己的密码:password简单查询-基本SQLSELECT语句SELECT*|{[DISTINCT]conlumn|expression[alias],…}FROMtable;SELECT标识选择哪些列FROM标识从哪个表中选择选择全部列SELECT*FROMdept;选择特定的列SELECTdeptno,dnameFROMdept;说明:SQL语言大小写不敏感SQL可以写在一行或者多行关键字不能被缩写也不能分行各子句一般要分行写使用缩进提高语句可读性数学表达式数字和日期使用的数学表达式+加-减*乘/除使用数学运算符SELECTename,sal,sal+300FROMemp;操作符优先级乘除的优先级高于加减同一优先级运算符从左到右顺序执行括号内运算先执行SELECTename,sal,12*sal+100FROMemp;SELECTename,sal,12*(sal+100)FROMemp;定义空值(NULL)空值是无效的、未指定的、未知的或不可预知的值空值不是空格或者0SELECTename,job,sal,commFROMemp;空值在数学运算中的使用包含空值的数学表达式的值都为空值SELECTen
本文标题:Oracle10G笔记
链接地址:https://www.777doc.com/doc-5141621 .html