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

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

ID:9795221

大小:123.00 KB

页数:30页

时间:2018-05-10

oracle数据库应用开发设计报告 姓名_第1页
oracle数据库应用开发设计报告 姓名_第2页
oracle数据库应用开发设计报告 姓名_第3页
oracle数据库应用开发设计报告 姓名_第4页
oracle数据库应用开发设计报告 姓名_第5页
资源描述:

《oracle数据库应用开发设计报告 姓名》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Oracle数据库应用开发期末设计报告学号:________________________姓名:________________________班级:________________________学期:________________________成绩:________________________设计要求设计一简单数据库,要求:设计概念结构,画出E-R图;设计关系模式。并在此基础上完成以下要求:一、叙述oracle服务器的体系结构及工作原理。二、叙述oracle数据库中多表连接查询的方式并举例。三

2、、oracle数据库中各类分区表的特点并创建。四、oracle数据库中有哪些索引类型?试着创建这些索引。注:正文统一使用小四号宋体,行距1.5。一.体系结构概述(1)、网络结构1.单层结构   ①应用:主要应用在大型机领域,如飞机票订票系统;     ②特点:使用非图形的终端设备直接串行的连接到数据库;     ③优点:配置管理方便,不存在网络协议、操作系统复杂性等问题;     ④缺点:可缩放性和奶灵活性受到限制;2.双层结构   ①应用:小规模的应用系统;     ②特点:客户/服务器结构;     ③

3、优点:客户机具有图形化界面,并且智能;     ④缺点:软件、硬件冗余大,每个客户端都要安装应用程序;可伸缩性可灵活性受到限制;3.N层结构 ①应用:大规模、较复杂的系统;     ②特点:在客户机与服务器之间引进了中间件,如WEB服务器;     ③优点:具有可伸缩性;     ④缺点:(2)、工作原理 1.数据库系统的处理过程   ①启动用户进程:即用户在客户机上运行基于Oracle的应用程序;    ②建立连接:在客户机与服务器之间建立连接;      ③建立会话:并为该会话建立一个PGA区,存储与会

4、话相关的信息;      ④启动服务器进程:由服务器负责该会话的各项任务;      ⑤用户进程发送SQL语句;     ⑥服务器进程解析、编译、执行SQL语句,将结果写入数据库缓存区并返回给用户进程;     ⑦用户进程接收执行的结果;      ⑧在应用程序中显示SQL执行的结果;2.总体结构    从作用与工作原理上看,可以把总体结构分为:内存结构、进程结构、存储结构; ①内存结构:包括SGA、PGA;使用最多是SGA,同时也是影响数据库性能的最大因素;     ②进程结构:包括前台进程、后台进程; 

5、     前台进程包括:服务进程、用户进程;      后台进程是指:随系统启动的几个进程;     ③存储结构:数据文件、控制文件、日志文件等系统文件;     oracle的全程由SGA、后台进程组成;二.Oracle表连接概述:SQL/Oracle使用表连接从多个表中查询数据格式:select字段列表fromtable1,table2wheretable1.column1=table2.column2;说明:当被连接的多个表中存在同名字段时,必须在该字段前加上“table.”作为前缀如果没有限定whe

6、re连接条件,否则就会出现笛卡尔集的不现实或没有实用意义的结果举例:selectempno,ename,sal,emp.deptno,dname,locfromemp,dept;--这时得到的就是笛卡尔集。此时得到70条记录selectempno,ename,sal,emp.deptno,dname,locfromemp,deptwhereemp.deptno=dept.deptno;--得到14条记录类型:Oracle8i之前的表连接(支持SQL92标准):等值连接(Equijoin)、非等值连接(Non

7、—Equijoin)、自连接(Selfjoin)外连接(Outerjoin):左外连接、右外连接Oracle9i新引入的连接形式(支持SQL99规范):交叉连接(Crossjoin)、自然连接(Naturaljoin)、使用Using或On子句建立连接内连接(Innerjoin)、外连接(Outerjoin):左外连接、右外连接、全外连接补充:多表连接中可使用AND操作符增加查询条件,使用表别名可以简化查询,使用表名(表别名)前缀可提高查询效率,而连接n个表,则至少需要n-1个连接条件。如selecta.e

8、name,a.deptno,b.dnamefromempa,deptbwherea.deptno=b.deptno;样本:hr帐户也是Oracle自带的样本帐户,里面有很多样本表,其数据量及复杂程度都要比scott强一些hr帐户缺省是锁定的,可以在OEM中将其解锁并设密码。其中的employees表是scott中的emp表的增强版,另外还有departments和locations表的数据看起来都比较真实。这三个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。