oracle数据库应用开发设计报告 姓名.doc

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
oracle数据库应用开发设计报告 姓名

Oracle 数据库应用开发 期末设计报告 学号:________________________ 姓名:________________________ 班级:________________________ 学期:________________________ 成绩:________________________ 设计要求 设计一简单数据库,要求:设计概念结构,画出E-R图;设计关系模式。 并在此基础上完成以下要求: 一、叙述oracle服务器的体系结构及工作原理。 二、叙述oracle数据库中多表连接查询的方式并举例。 三、oracle数据库中各类分区表的特点并创建。 四、oracle数据库中有哪些索引类型?试着创建这些索引。 注:正文统一使用小四号宋体,行距1.5。 一.体系结构概述 、网络结构 1.单层结构 ???应用:主要应用在大型机领域,如飞机票订票系统; ?????特点:使用非图形的终端设备直接串行的连接到数据库; ?????优点:配置管理方便,不存在网络协议、操作系统复杂性等问题; ?????缺点:可缩放性和奶灵活性受到限制; 2.双层结构 ???应用:小规模的应用系统; ?????特点:客户/服务器结构; ?????优点:客户机具有图形化界面,并且智能; ?????缺点:软件、硬件冗余大,每个客户端都要安装应用程序;可伸缩性可灵活性受到限制; 3.N层结构 ?应用:大规模、较复杂的系统; ?????特点:在客户机与服务器之间引进了中间件,如WEB服务器; ?????优点:具有可伸缩性; ?????缺点: 、工作原理 ?1.数据库系统的处理过程 ???启动用户进程:即用户在客户机上运行基于Oracle的应用程序; ????建立连接:在客户机与服务器之间建立连接; ??????建立会话:并为该会话建立一个PGA区,存储与会话相关的信息; ??????启动服务器进程:由服务器负责该会话的各项任务; ??????用户进程发送SQL语句; ?????服务器进程解析、编译、执行SQL语句,将结果写入数据库缓存区并返回给用户进程; ?????用户进程接收执行的结果; ??????在应用程序中显示SQL执行的结果; 2.总体结构 ????从作用与工作原理上看,可以把总体结构分为:内存结构、进程结构、存储结构; ?内存结构:包括SGA、PGA;使用最多是SGA,同时也是影响数据库性能的最大因素; ?????进程结构:包括前台进程、后台进程; ??????前台进程包括:服务进程、用户进程; ??????后台进程是指:随系统启动的几个进程; ?????存储结构:数据文件、控制文件、日志文件等系统文件; ?????oracle 的全程由SGA、后台进程组成; 概述:SQL/Oracle使用表连接从多个表中查询数据 格式:select 字段列表 from table1,table2 where table1.column1=table2.column2; 说明:当被连接的多个表中存在同名字段时,必须在该字段前加上“table.”作为前缀 如果没有限定where连接条件,否则就会出现笛卡尔集的不现实或没有实用意义的结果 举例:select empno, ename, sal, emp.deptno, dname, loc from emp, dept;--这时得到的就是笛卡尔集。此时得到70条记录 select empno, ename, sal, emp.deptno, dname, loc from emp, dept where emp.deptno=dept.deptno;--得到14条记录 类型:Oracle8i之前的表连接(支持SQL92标准):等值连接(Equijoin)、非等值连接(Non—Equijoin)、自连接(Self join) 外连接(Outer join):左外连接、右外连接 Oracle9i新引入的连接形式(支持SQL99规范):交叉连接(Cross join)、自然连接(Natural join)、使用Using或On子句建立连接 内连接(Inner join)、外连接(Outer join):左外连接、右外连接、全外连接 补充:多表连接中可使用AND操作符增加查询条件,使用表别名可以简化查询,使用表名(表别名)前缀可提高查询效率,而连接n个表,则至少需要n-1个连接条件。如select a.ename, a.deptno, b.dname from emp a, dept b where a.deptno=b.deptno; 样本:hr帐户也是Oracle自带的样本帐户,里面有很多样本表,其数据量及复杂程度都要比scott强一些 hr帐户缺省是锁定的,可以在OEM中将其解锁并设密码。其中

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档