【文档说明】高级数据库开发技术培训课件(-25张).ppt,共(24)页,318.500 KB,由小橙橙上传
转载请保留链接:https://www.ichengzhen.cn/view-92362.html
以下为本文档部分文字说明:
高级数据库开发技术引言1.数据库发展概述:网状、关系、对象2.关系数据库的特性:数据完整性和数据安全性3.主流数据系统简介Oracle(甲骨文):oracle公司开发,面向internet计算,支持关系对象模型
的分布式数据产品,是一个高度集成的互联应用基础平台,为企业数据存储提供了高性能的系统。MssqlserverDB2(IBM)SYbase自20世纪70成功推出Oracle产品以来,Oracle公司已经成为世界上最大的数据库专业厂商之一。1996年,Oracle公司成功推出了专门面向中国市场
的数据库产品,即Oracle7。1997年,Oracle公司推出了基于网络计算的数据库产品,即Oracle8。1999年,针对Internet技术的发展,Oracle公司推出了第一个基于Internet的数据库,即Oracle8i。2001年,Oracle公司又
推出了新一代Internet电子商务基础架构,即Oracle9i。2003年9月,Oracle公司发布了其最新数据库产品,即OracleDatabase10g。2007年年7月,Oracle11g是甲骨文公司在推出的最新数据库软件第1章Oracle10g简介Oracle是目前最流行的关系型数据
库管理系统,被越来越多的用户在信息系统管理、企业数据处理、Internet、电子商务网站等领域作为应用数据的后台处理系统。据统计,Oracle在全球数据库市场上的占有率超过三分之一,多年来持续性地雄踞全球数据库市场霸主地位。网格计算的概念网
格计算的核心思想是计算应当和公用设施一样可靠、深入和透明。用户的数据或者应用程序在哪里,或者什么计算机处理用户发出的请求变得无关紧要。用户将能够请求信息或者计算,然后发布它——随时按需发布。例如,这与电力公用设施工作
的方式类似,因为在使用电力公用设施时,用户根本不知道发电机的位置、不知道电力网的连接方式。用户如要求供电,只需发出需电命令,就可以轻轻松松地获得电力。网格计算的目标是使计算成为一项公用设施——一种无处不在的数据日用品。Oracle10g的安装1.在oracle网站上下载w
indows版的Oracle应用服务器10g软件http://www.oracle.com/cn/index.html1.1企业管理器(OEM)Oracle10g企业管理器(OracleEnterprise
Manager)简称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.O
EM的管理工具(4)存储管理。使用存储管理器可管理表空间、回滚段、数据文件和重做日志等存储对象。利用它可以进行以下操作:①创建存储对象。②将数据文件和回滚段添加到表空间中。③删除存储对象。④将对象脱机或联机。⑤显示对象的相关性。1.1企业管理器(OEM)3.进入OEM进入O
EM步骤如下:(1)打开Windows的浏览器IE,在地址栏输入http://pc2010:1158/em,回车”键,出现登录界面。图1.1登录界面1.1企业管理器(OEM)(2)在图1.1所示界面输入用户名和对应的口令,选择连接身份,单击“
登录”按钮。如果是第一次使用,系统会提示许可证说明。(3)(3)单击“我同意”按钮,进入Oracle10g企业管理器界面。图1.2许可证说明界面1.1企业管理器(OEM)4.关闭实例在使用OEM打开或关闭数据库时,需要在Window环境中进行一下设置:(1)在“控制面板”中选择“管理工
具”。(2)选择“本地安全策略”→“本地策略”→“用户权利指派”。(3)选择“作为批处理登录”→“本地安全策略设置”→“添加”。(4)在“选择用户或组”中选择administrator,再单击“确定”。1.2SQL*Plus1.启动SQL*Plus在桌面上执行以下操作:开始→程序→Orac
le-OraDb10g_home1→应用程序开发→SQLPlus,打开登录对话框,如图1.8所示。图1.8SQL*Plus注册对话框图1.9SQL*Plus窗口2.简单的例子【例1.1】使用SQL*Plus编辑窗口创建学生成绩数据库(XSCJ)课程表(KC)。C
REATETABLEKC(kchchar(3)NOTNULL,kcmchar(16)NOTNULL,kkxqnumber(1)NOTNULL,xsnumber(2)NOTNULL,xfnumber(1)NULL);【例1.2】使用INSERT命令向KC表中
插入两条记录。INSERTINTOkcVALUES(‘101’,’计算机基础’,1,80,5);INSERTINTOkcVALUES(‘102’,’程序设计语言’,2,68,5);(1)SQL*Plus行编辑命令SQL*Plus窗口是一个行编辑环境,
为了实现对键入命令或程序的编辑,SQL*Plus提供了一组编辑命令,常用的编辑命令如表1.2所示。表中命令表达式方括号中的内容可以省略。3.SQL*Plus主要编辑命令语法格式:L[ist][n∣nm∣n*∣nlast∣*∣*n∣*last∣last]【例
1.3】假设在SQL缓冲区中下述查询语句:SQL>SELECTkch,kcm2FROMkc3WHERExf=5;应用LIST语句:SQL>list/*命令简写,大小写都可以*/则显示如下内容:1SELECTkch,kcm2FROMkc3*WHERExf
=5/*前面加“*”号表示此行为当前行*/(1)List语句语法格式:APPENDcolumn_name[,„n]∣text【例1.4】在上述语句的查询内容中增加kkxq列。SQL>1/*将第一行定为当前行*/SQL>append;kkxq/*在第一行最后追加kkxq列*/SQL>L/*重新
显示语句内容*/1SELECTkch,kcm,kkxq/*追加了kkxq列内容*/2FROMkc3*WHERExf=5/*前面“*”号表示此行为当前行*/(2)Append语句语法格式:C[HANGE]/
[old/]new/【例1.5】将上述语句中WHERE子句的查询条件学分为4替换学分为5。SQL>3/*指定第三行为当前行*/SQL>C/5/4//*学分为4替换学分为5*/3*WHERExf=4/*替换后显示的内容*/语法格式:I[NPU
T][text]【例1.6】在上述查询语句后添加另外的查询条件。SQL>L3/*指定第三行为当前行*/SQL>Iandkkxq=2/*添加查询条件*/SQL>L/*显示添加查询条件后的语句*/1SELECTkch,kcm,kkxq2FROMkc3WHERExf=44*ANDkkxq=2(3)Ch
ange语句(4)Input语句(5)DEL语句语法格式:DEL[n∣mn]【例1.7】删除第四行。SQL>Del4/*如果语句后不带行号,表示删除当前行*/(2)SQL*Plus文件操作命令SQL*Plus的文件操作命令如表1.3所示。
(2)文件操作命令【例1.8】将当前缓冲区的SQL语句存盘,以便以后使用或进一步编辑。SQL>SAVEE:\orasql\kc.sql注意:如果文件已存在,原有文件将被替换。将保存在磁盘上的文件kc.sql调入缓冲区。SQL>GETe:\orasql\kc.sq
l运行磁盘上的命令文件。SQL>STARTe:\orasql\kc.sql(1)启动实例启动数据库可以使用STARTUP命令。语法格式:STARTUP[FORCE][RESTRICT][PFILE=filename][QUIET][MOUNT[dbname]|[OPEN[o
pen_options][dbname]]|NOMOUNT]其中:FORCE:在正常启动前终止正在运行的实例。RESTRICT:只允许restrictedsession的用户存取数据库,用于备份。PFILE=filename:用f
ilename指定文件的配置参数启动实例。OPEN:打开实例和所有文件(数据文件和日志文件),允许用户存取数据库。MOUNT:装载实例和打开控制文件,激活某些功能。用户不能存取数据库,可以进行实例或数据的
恢复处理。NOMOUNT:装载实例和打开参数文件,生成SGA并启动后台进程,用户不能存取数据库,可以进行CREATEDATABASE和CREATECONTROLFILE操作。4.在SQL*Plus中启动或关闭实例(2)关闭实例语法
格式:SHUTDOWN[NORMAL∣IMMEDIATE∣TRANSACTIONAL∣ABORT]其中:NORMAL:正常关闭。IMMEDIATE:立即关闭。TRANSACTIONAL:尽量少影响客户端,避免客户丢失信息。ABO
RT:放弃一切事务,立即关闭。关闭数据库需要进行下面工作:①关闭数据库文件和重做日志文件。②退出数据库。③关闭Oracle的后台进程,并释放SGA所占内存1.3数据库配置助手(DBCA)在桌面上执行以下操作:开始→程序→Oracle
-OraDb10g_home1→配置和移植工具→DatabaseConfigurationAssistant,激活数据库配置助手初始化窗口,如图1.10所示。初始化完成后自动进入欢迎窗口,如图1.11所示。图1.10初始化窗口图1
.11欢迎窗口