- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)