资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,高级数,据,据库开,发,发技术,顾士学,G,13943635752,引言,1.数,据,据库发,展,展概述:,网状、,关,关系、,对,对象,2.关,系,系数据,库,库的特,性,性:,数据完,整,整性和,数,数据安,全,全性,3.主,流,流数据,系,系统简,介,介,Ora,cle(,甲骨文,),):,or,acle,公司开,发,发,面,向,向int,ernet,计算,,支,支持关,系,系对象,模,模型的,分,分布式,数,数据产,品,品,是,一,一个高,度,度集成,的,的互联,应,应用基,础,础平台,,,,为企,业,业数据,存,存储提,供,供了高,性,性能的,系,系统。,Mssqlserver,DB2(IBM),SYbase,自20,世,世纪70成功,推,推出Oracle产,品,品以来,,,,Oracle公司,已,已经成,为,为世界,上,上最大,的,的数据,库,库专业,厂,厂商之,一,一。,1996年,Oracle,公,公司成,功,功推出,了,了专门,面,面向中,国,国市场,的,的数据,库,库产品,,,,即Oracle7。,1997年,Oracle,公,公司推,出,出了基,于,于网络,计,计算的,数,数据库,产,产品,,即,即Oracle 8,。,。,1999年,,针,针对Internet技术,的,的发展,,,,Oracle公司,推,推出了,第,第一个,基,基于Internet的数,据,据库,,即,即Oracle 8i。,2001年,Oracle,公,公司又,推,推出了,新,新一代Internet电,子,子商务,基,基础架,构,构,即Oracle9i,。,。,2003年9,月,月,Oracle公,司,司发布,了,了其最,新,新数据,库,库产品,,,,即OracleDatabase10g,。,。,2007年年7月,Oracle11g是甲,骨,骨文公,司,司在推,出,出的最,新,新数据,库,库软件,第1章Oracle10g简介,Oracle,是,是目前,最,最流行,的,的关系,型,型数据,库,库管理,系,系统,,被,被越来,越,越多的,用,用户在,信,信息系,统,统管理,、,、企业,数,数据处,理,理、Internet、电,子,子商务,网,网站等,领,领域作,为,为应用,数,数据的,后,后台处,理,理系统,。,。据统,计,计,Oracle在,全,全球数,据,据库市,场,场上的,占,占有率,超,超过三,分,分之一,,,,多年,来,来持续,性,性地雄,踞,踞全球,数,数据库,市,市场霸,主,主地位,。,。,网格计,算,算的概,念,念,网格计,算,算的核,心,心思想,是,是计算,应,应当和,公,公用设,施,施一样,可,可靠、,深,深入和,透,透明。,用户的,数,数据或,者,者应用,程,程序在,哪,哪里,,或,或者什,么,么计算,机,机处理,用,用户发,出,出的请,求,求变得,无,无关紧,要,要。用,户,户将能,够,够请求,信,信息或,者,者计算,,,,然后,发,发布它,随,时,时按需,发,发布。,例如,,这,这与电,力,力公用,设,设施工,作,作的方,式,式类似,,,,因为,在,在使用,电,电力公,用,用设施,时,时,用,户,户根本,不,不知道,发,发电机,的,的位置,、,、不知,道,道电力,网,网的连,接,接方式,。,。用户,如,如要求,供,供电,,只,只需发,出,出需电,命,命令,,就,就可以,轻,轻轻松,松,松地获,得,得电力,。,。,网格计,算,算的目,标,标是使,计,计算成,为,为一项,公,公用设,施,施,一,一种,无,无处不,在,在的数,据,据日用,品,品。,Oracle10g的安,装,装,1.1,企,企业,管,管理器(OEM),Oracle10g企业,管,管理器(Oracle EnterpriseManager),简,简称OEM,,是,是一个,基,基于Java,的,的框架,系,系统,,该,该系统,集,集成了,多,多个组,件,件,为,用,用户提,供,供了一,个,个功能,强,强大的,图,图形用,户,户界面,。,。,1.OEM的,功,功能,(1),管,管理完,整,整的Oracle10g,环,环境,,包,包括数,据,据库、iAS,服,服务器,、,、应用,程,程序和,服,服务。,(2),诊,诊断、,修,修改和,优,优化多,个,个数据,库,库。,(3),在,在多个,系,系统上,,,,按不,同,同的时,间,间间隔,调,调度服,务,务。,(4),通,通过网,络,络管理,数,数据库,的,的约束,条,条件。,(5),管,管理来,自,自不同,位,位置的,多,多个网,络,络节点,和,和服务,。,。,(6),和,和其他,管,管理员,共,共享任,务,务。,(7),将,将相关,的,的服务,组,组合在,一,一起,,便,便于对,任,任务的,管,管理。,(8),启,启动集,成,成的Oracle10g第,三,三方工,具,具。,1.1,企,企业,管,管理器(OEM),2.OEM的,管,管理工,具,具,(1),例,例程管,理,理。对,数,数据库,执,执行以,下,下管理,操,操作:,查看,和,和编辑,实,实例(Instance),参,参数值,。,。,管,理,理用,户,户会,话,话,,查,查看,当,当前,运,运行,的,的SQL,及,及其,解,解释,计,计划,。,。,管,理,理分,布,布式Internet,计,计算,环,环境,中,中没,有,有及,时,时解,决,决的,事,事务,处,处理,冲,冲突,。,。,监,视,视需,要,要长,时,时间,运,运行,的,的操,作,作。,通,过,过资,源,源计,划,划控,制,制处,理,理资,源,源。,管,理,理已,存,存储,配,配置,。,。,管,理,理占,用,用资,源,源数,量,量最,多,多的,锁,锁和,会,会话,。,。,1.1,企,企业,管,管理,器,器(OEM),2.OEM的,管,管理,工,工具,(2)方,案,案管,理,理。,使,使用,方,方案,管,管理,器,器来,管,管理,方,方案,对,对象,,,,如,表,表、,索,索引,、,、视,图,图和,触,触发,器,器等,。,。利,用,用它,可,可以,实,实现,下,下列,功,功能,:,:,创,建,建方,案,案对,象,象。,修,改,改方,案,案对,象,象。,删,除,除方,案,案对,象,象。,显,示,示方,案,案对,象,象的,相,相关,性,性。,(3)安,全,全管,理,理。DBA使,用,用安,全,全管,理,理器,可,可以,完,完成,以,以下,操,操作,:,:,创,建,建用,户,户、,角,角色,和,和概,要,要文,件,件。,修,改,改用,户,户、,角,角色,和,和概,要,要文,件,件。,删,除,除用,户,户、,角,角色,和,和概,要,要文,件,件。,向,数,数据,库,库用,户,户授,予,予权,限,限和,角,角色,。,。,1.1,企,企业,管,管理,器,器(OEM),2.OEM,的,的管,理,理工,具,具,(4),存,存储,管,管理,。,。使,用,用存,储,储管,理,理器,可,可管,理,理表,空,空间,、,、回,滚,滚段,、,、数,据,据文,件,件和,重,重做,日,日志,等,等存,储,储对,象,象。,利,利用,它,它可,以,以进,行,行以,下,下操,作,作:,创,建,建存,储,储对,象,象。,将,数,数据,文,文件,和,和回,滚,滚段,添,添加,到,到表,空,空间,中,中。,删,除,除存,储,储对,象,象。,将,对,对象,脱,脱机,或,或联,机,机。,显,示,示对,象,象的,相,相关,性,性。,1.1,企,企业,管,管理,器,器(OEM),3.进入OEM,进入OEM步骤如,下,下:,打开Windows的浏览,器,器IE,,在,在地址栏,输,输入,http:/pc2010:1158/em,回车,”,”键,出,现,现登录界,面,面。,图1.1,登,登录界面,1.1,企,企业管理,器,器(OEM),在图1.1所示界,面,面输入用,户,户名和对,应,应的口令,,,,选择连,接,接身份,,单,单击“登,录,录”按钮,。,。如果是,第,第一次使,用,用,系统,会,会提示许,可,可证说明,。,。,(3),单,单击“我,同,同意”按,钮,钮,进入Oracle 10g企业,管,管理器界,面,面。,图1.2,许,许可证说,明,明界面,1.1,企,企业管理,器,器(OEM),4.关闭,实,实例,在使用OEM打开,或,或关闭数,据,据库时,,需,需要在Window环境中,进行一下,设,设置:,(1)在,“,“控制面,板,板”中选,择,择“管理,工,工具”。,(2)选,择,择“本地,安,安全策略,”,”“本,地,地策略”,“用,户,户权,利指派”,。,。,(3)选,择,择“作为,批,批处理登,录,录”,“,“本地安,全,全策略设,置,置”,“添加,”,”。,(4)在,“,“选择用,户,户或组”,中,中选择administrator,,,,再单击,“确定”,。,。,1.2SQL*Plus,1.,启,启,动,动SQL*Plus,在桌面上,执,执行以下,操,操作:开,始,始程序,Oracle-OraDb10g_home1应,用,用程序开,发,发SQL Plus,打,开,开登录对,话,话框,如,图,图1.8,所,所示。,图1.8SQL*Plus注册对,话,话框,图,图1.9SQL*Plus窗口,2.简单,的,的例子,【,例1.1,】使用SQL*Plus编,辑,辑窗口创,建,建学生成,绩,绩数据库(XSCJ)课程,表,表(KC)。,CREATE TABLEKC,(kch char(3)NOT NULL,kcmchar(16)NOTNULL,kkxqnumber(1)NOT NULL,xs number(2)NOTNULL,xf number(1)NULL,);,【例1.2】使用INSERT命令,向,向KC表,中,中插入两,条,条记录。,INSERT INTOkc VALUES(101,计算机,基,基础,1,80,5);,INSERT INTOkc VALUES(102,程序设,计,计语言,2,68,5);,(1)SQL*Plus,行,行编辑命,令,令,SQL*Plus,窗,窗口是一,个,个行编辑,环,环境,为,了,了实现对,键,键入命令,或,或程序的,编,编辑,SQL*Plus提,供,供了一组,编,编辑命令,,,,常用的,编,编辑命令,如,如表1.2所示。,表,表中命令,表,表达式方,括,括号中的,内,内容可以,省,省略。,3.SQL*Plus主,要,要编辑命,令,令,语法格式,:,:,List nnmn*,n last*n,*lastlast,【,例1.3,】假设在SQL缓,冲,冲区中下,述,述查询语,句,句:,SQLSELECT kch,kcm,2 FROM kc,3 WHERExf=5;,应用LIST语句,:,:,SQLlist/*命令简,写,写,大小,写,写都可以*/,则显示如,下,下内容:,1 SELECTkch,kcm,2 FROM kc,3*WHERExf=5/*前,面,面加“*,”,”号表示,此,此行为当,前,前行*/,(1)List,语,语句,语,法,法,格,格,式,式,:,:,APPENDcolumn_name,ntext,【,例1.4,】在上,述,述语句,的,的查询,内,内容中,增,增加kkxq,列,列。,SQL1/*将,第,第一行,定,定为当,前,前行*/,SQLappend;kkxq/*在第,一,一行最,后,后追加kkxq列*/,SQLL/*,重,重新显,示,示语句,内,内容*/,1 SELECTkch,kcm,kkxq/*追加,了,了kkxq列,内,内容*/,2 FROMkc,3*W
展开阅读全文