第一章Oracle数据库基础ppt课件

上传人:m**** 文档编号:569716386 上传时间:2024-07-30 格式:PPT 页数:56 大小:1.68MB
返回 下载 相关 举报
第一章Oracle数据库基础ppt课件_第1页
第1页 / 共56页
第一章Oracle数据库基础ppt课件_第2页
第2页 / 共56页
第一章Oracle数据库基础ppt课件_第3页
第3页 / 共56页
第一章Oracle数据库基础ppt课件_第4页
第4页 / 共56页
第一章Oracle数据库基础ppt课件_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《第一章Oracle数据库基础ppt课件》由会员分享,可在线阅读,更多相关《第一章Oracle数据库基础ppt课件(56页珍藏版)》请在金锄头文库上搜索。

1、汐韵皆出施盔苑兜搞傅馅夹抠堪羽刽娟害删锁孙萌畜腥斡赞赴颈锨冲儿鳖第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件第一章第一章Oracle 数据库基础 培葡耘虚慰孝列焊澳曳缩刊清峻拯藐炼贰娱愉福且椒滑撅枕阅败磺硬绊央第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件主要内容主要内容 qOracle数据库简介qOracle体系结构qSQL、SQL*Plus及PL/SQL qOracle 数据库的开发流程倚骗知砌被批钓萄销懒兆食扩憾跟午羞平坚罗帧声汕搀套沾培踊衙腆蚜栓第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件1.

2、1 Oracle 数据库简介 Oracle是目前最流行的关系型数据库管理系统,被越来越多的用户在信息系统管理、企业数据处理、Internet、电子商务网站等领域作为应用数据的后台处理系统。此前流行的版本为Oracle9i。Oracle公司在Oracle9i基础上,2003年推出了代表数据库最新技术的数据库系统Oracle 10g。在Oracle 10g中,第一次提出数据自动镜像存储、数据闪回功能以及功能强大的数据导出工具、大文件表空间以及表空间组管理等概念。2007又在Oracle 10g的基础上发布Oracle 11g,这是Oracle数据库的最新版本。 年堤酒帆蔫亏斟啤迸能霸腑魏满肿眼荚榴

3、贺啪款涕稽将香焉笑阐脾栓崭调第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件1.1 Oracle 数据库简介q1991年,在中国成立了Oracle中国独资公司,即北京甲骨文软件系统有限公司。q1992年,旗舰产品Oracle 7,96年在中国推广成功。q1997年,推出了基于网络计算的数据库产品,即Oracle 8。q1999年,推出了第一个INTERNET数据库Oracle 8i。形成了一套完整的INTERNET计算平台。q2001年,推出了新一代INTERNET电子商务基础架构Oracle i。具有完整性、集成性和简单性等显著特点。q2003年 正式发布Orac

4、le 10g,g指的是grid代表网格计算q2007年,宣布推出数据库Oracle 11g臻扰汇褪掖共阉鸯章豆推细锰桓运经穗岩均些峙期序传肤地丑芬置燥老徘第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件1.1 Oracle 数据库简介qORACLE提供一套完整的工具,来对数据库进行设计和维护,其主要的工具列表如下:qRDBMS Kernel 这是数据库引擎,即ORACLE的核心部分。qSQL*Plus 这是ORACLE对SQL的附加部分qPL/SQL 代表过程语言SQL,允许SQL语句的处理过程。qSQL*Loader 它允许数据ASCLL文件进入ORACLE表格中

5、。qEXPORT/IMPORT 这些工具允许数据和结构信息从ORACLE数据库移出或插入档案文件中。qSQL*Report 这是ORACLE的一种报表书写语言。qSQL*Forms 若RDBMS处于核心,它便作为帮手,允许自由访问数据、报表和程序。勋磨染笼脓剂巡鳞讲玻缄表染掐秉释爷毋晶尿怜堡祁屉栈亩姥处测良问罩第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件1.1 Oracle 数据库简介q对象关系型的数据库管理系统 (ORDBMS)q在管理信息系统、企业数据处理、因特网及电子商务等领域使用非常广泛q在数据安全性与数据完整性控制方面性能优越q跨操作系统、跨硬件平台的

6、数据互操作能力qOracle数据库的主要特点q支持多用户、大事务量的事务处理q数据安全性和完整性控制q支持分布式数据处理q可移植性款绵厘汉舜钳汀闺辱茶率擦变舌傻础竿社剑看倍糯怔姬螺塔颈锄席赦匙赏第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件1.1 Oracle 数据库简介q Oracle数据库基于客户端/服务器技术客户端应用程序通过向服务器请求并接收信息的方式与数据库进行交互。它充当用户与数据库之间的接口请求 响应数据库服务器对数据库表进行最佳管理,处理多个客户端对同一数据的并发访问。全面地保持数据完整性,并控制数据库访问权限等安全性需求服务器服务器网络粗展鞠伦框

7、头羽扩空庚奴桑酷直类此迁疵唉厅藩刃榴缠陀挥据政睁余幕枫第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件1.2 Oracle 体系结构q1.2.1 Oracle 实例q1.2.2 Oracle 数据库结构q1.2.3 Oracle OEMq1.2.4 Oracle 查询工具枚湍利常怠湿适憎腥痪赋堑丫罪描性脸缓搁爪哆链致周囊狙袍谢裳浓执琶第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件1.2 Oracle 体系结构Oracle 服务器 Oracle 数据库 Oracle 实例Oracle 数据库是一个数据的集合,该集合被视为一个逻辑单元管理数

8、据库的后台进程和内存结构的集合称为 Oracle 实例 q数据库的体系结构是指数据库的组成、工作过程与原理,以及数据在数据库中的组织与管理机制qOracle服务器提供开放、全面和综合的信息管理,它由Oracle数据库和Oracle实例组成位伸亭沉曳仙铆茄趣硫孔产但联叮脉怎桶腹枫满十倚秒矫参丫讲羔授驱讹第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件1.2 Oracle 体系结构实 例 内存结构内存结构 后台进程后台进程 PMON SMON DBWR LGWR CKPT 其他 数据库数据库数据文件数据文件数据文件控制文件控制文件日志文件日志文件参数文件归档日志文件归档

9、日志文件口令文件SGA用户进程服务器进程PGA共享池数据缓冲区日志缓冲区萧呢咳济彦廊曾齿容戊贮操钦忠亲赐橡钧遵丽测涩遇缓洽做该翼婿邦麻胃第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件1.2.1 Oracle 实例 qOracle 实例是后台进程和内存结构的集合Oracle 实例 系统全局区 后台进程 分配 启动 鳃搔黔输柜秃贱踢秽兆钳呵籽胆幼良张您憾怂净搪韶皿噶脐巡仕硕长自艳第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件Oracle 会话q会话是用户与 Oracle 服务器的单个连接q当用户与服务器建立连接时创建会话q当用户与服务器断

10、开连接时关闭会话启动 Oracle 实例使用SQL*Plus连接至数据库创建用户进程创建服务器进程提交 SQL 查询朗进凌昆姿妇刘吓焙矣边骆胎氦缔玛力詹怪了障下致半玲揍探社字概妹钥第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件Oracle 实例内存结构系统全局区系统全局区 (SGA) 程序全局区程序全局区 (PGA) Oracle 实例启动时分配系统全局区当服务器进程启动时分配程序全局区qOracle 的内存结构包含以下两个内存区: 内存区内存区 吧夷仲滴焉且药蚊碧翘叔钞脸份兢肿峭皆幂佯判踊太吁扬荆问驶藉砧老措第一章Oracle数据库基础ppt课件第一章Oracl

11、e数据库基础ppt课件系统全局区q数据库信息存储于SGA,由多个数据库进程共享共享池共享池 数据缓冲区数据缓冲区 日志缓冲区日志缓冲区 SGA的内存结构的内存结构 谩掌蔚优社园鸯量冀幸索携笑疯抬隶开锈肺帝铸浚盼猎价联素凑戈轻矮苏第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件系统全局区共享池 q共享池是对SQL、PL/SQL程序进行语法分析、编译、执行的内存区域q共享池由库缓存和数据字典缓存组成。q共享池的大小直接影响数据库的性能。数据缓冲区 q用于存储从磁盘数据文件中读入的数据,所有用户共享。q服务器进程将读入的数据保存在数据缓冲区中,当后续的请求需要这些数据时可

12、以在内存中找到,不需要再从磁盘读取,提高了读取速度。q数据缓冲区的大小对数据库的读取速度有直接的影响。日志缓冲区 q日志记录数据库的所有修改信息,日志信息首先产生于日志缓冲区。 q当日志缓冲区的日志数据达到一定数量时,由后台进程将日志数据写入日志文件中。q相对来说,日志缓冲区对数据库的性能影响较小。简湘板碉恫柒烹瓤绒篓衫倦追钠运丘伙踢题抛泌中比鼻陡裁寿整凝午告这第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件程序全局区q程序全局区(PGA)包含单个服务器进程所需的数据和控制信息qPGA是在用户进程连接到数据库并创建一个会话时自动分配的,保存每个与Oracle 数据库

13、连接的用户进程所需的信息qPGA为非共享区,只能单个进程使用,当一个用户会话结束,PGA释放卿泪阐洒大洽筐握俯罐慷封早典针炬烁战袄讲僧宏镑青赋怒煤悸陪暇絮捉第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件Oracle 实例进程结构qOracle 实例有几种不同类型的进程,它们是: 实例进程实例进程用户进程 服务器进程 后台进程 用户进程是一个需要与Oracle服务器进行交互的程序。当用户运行一个应用程序准备向数据库服务器发送请求时,即创建了用户进程服务器进程用于处理连接到该实例的用户进程的请求。当用户连接至 Oracle 数据库实例创建会话时,即产生服务器进程 后台

14、进程是Oracle数据库为了保持最佳系统性能和协调多个用户请求而设置的。 Oracle 实例启动时即创建一系列后台进程 鸟江蕴鹏挺胺啄她吠面憾骨罩谓疲惧而寒鞘舞瘦渴酣井办盗栏布洒妨朔藉第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件后台进程后台进程PMON进程监控q实例的各种后台进程是:SMON系统监控DBWR数据写入LGWR日志写入CKPT检查点其他 思偿涤梨替弛央恶粉荤樱减尹胚骨睬嫁嘻袄拔壳舌端骂瘟胆肿艳装动版媒第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件后台进程PMON 进程监控进程进程监控进程q清理出现故障的进程。 q释放所有

15、当前挂起的锁定。q释放故障进程使用的资源。SMON 系统监控进程系统监控进程q在实例失败之后,重新打开数据库时自动恢复实例。 q整理数据文件的自由空间,将相邻区域结合起来。q释放不再使用的临时段。DBWR 数据写入进程数据写入进程q管理数据缓冲区,将最近使用过的块保留在内存中。q将修改后的缓冲区数据写入数据文件中。 LGWR 日志写入进程日志写入进程q负责将日志缓冲区中的日志数据写入日志文件。 q系统有多个日志文件,该进程以循环的方式将数据写入文件。肃徊辈因褥就枯腿拟吁糊洛歇钻娥逻岳淄逗献没掳姑嚎羚删奄扁刚诀福涕第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件1.2

16、.2 Oracle 数据库结构qOracle 数据库由操作系统文件组成,这些文件为数据库信息提供实际物理存储区qOracle 数据库包括逻辑结构和物理结构物理结构 逻辑结构 物理结构包含数据库中的一组操作系统文件。逻辑结构指数据库创建之后形成的逻辑概念之间的关系Oracle 数据库数据库 帆侍掇胎恋翟闻刮韭钧澜邦傀舍辊雏郸榜滔埋薪簿霉母亥挖炎拄筹脖雹性第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件Oracle 物理结构q物理结构就是Oracle数据库所使用的操作系统物理文件。物理文件可分为三类:物理组件数据文件 控制文件日志文件数据文件用于存储数据库数据,如表、索

17、引数据等。控制文件是记录数据库物理结构的二进制文件。日志文件记录对数据库的所有修改信息,用于故障恢复结匹史焊跃例偶檬艳壳赴芯冀贺芋舅柒言卸舜门酪伐而缠吃山瓢夜土诌荆第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件Oracle 逻辑结构q数据库的逻辑结构是从逻辑的角度分析数据库的组成。Oracle 的逻辑组件包括:数据库 表空间 段 区 数据块 模式怔里满哨装灶图垂道劈项泻颠擞每诡迸嵌衫毛晃铺挎雷滴港的公诞岁华缔第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件Oracle 逻辑结构q表空间是数据库中最大的逻辑单位,一个 Oracle 数据库

18、至少包含一个表空间,就是名为SYSTEM的系统表空间。q每个表空间是由一个或多个数据文件组成的,一个数据文件只能与一个表空间相关联。q表空间的大小等于构成该表空间的所有数据文件大小之和。CREATE TABLESPACE tablespacenameDATAFILE filename SIZE integer K|M AUTOEXTEND OFF|ON;q创建表空间的语法是:炸厦挑伸胰私毫悠邯馈蹿宿低澄舍驯决沤榨臃亚武所异航疟谁趴凯付携栋第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件Oracle 逻辑结构段段q段是构成表空间的逻辑存储结构,段由一组区组成。 q按照

19、段所存储数据的特征,将段分为四种类型,即数据段、索引段、回退段和临时段。区区q区为段分配空间,它由连续的数据块组成。 q当段中的所有空间已完全使用时,系统自动为该段分配一个新区。q区不能跨数据文件存在,只能存在于一个数据文件中。数据块数据块q数据块是Oracle服务器所能分配、读取或写入的最小存储单元。qOracle服务器以数据块为单位管理数据文件的存储空间。 模式模式q模式是对用户所创建的数据库对象的总称。 q模式对象包括表、视图、索引、同义词、序列、过程和程序包等。茄致兄鲁赴垛腰执然咐掇玫敬皂艳玲官当淄邹牙钟嘴们丁纫震傍卞鬃瘦局第一章Oracle数据库基础ppt课件第一章Oracle数据库

20、基础ppt课件1.2.3 Oracle 企业管理器 qOracle 企业管理器(Oracle Enterprise Manager)为管理员提供了图形化的用户界面,并集成了管理数据库的工具没医靛敌崭弊死鼻支微皿溉尹芯砌戊鸭乍鉴甄九歌您赌备苏港纶呈帘枕眨第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件1.2.3 Oracle 企业管理器q进入10g的OEM,在浏览器地址栏输入http:/dbnetlib:5500/em/回车挡楞颗像有氮光江媚啦段丛船误良鸯靡方鸯音候汤榴势螟宿芹哭搀裙肾邻第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件1.2

21、.4 Oracle 查询工具 Oracle 查询工具查询工具SQL*PlusiSQL*PlusPL/SQLqOracle 提供的工具非常容易使用。Oracle 的查询工具包括:SQL*Plus是Oracle最常用的工具之一,用于接受和执行SQL命令以及PL/SQL块。 iSQL*Plus可以执行能用SQL*Plus完成的所有任务。该工具的优势在于能通过浏览器访问它。 PL/SQL 是 SQL 的扩展。PL/SQL 结合了SQL语言的数据操纵能力和过程语言的流程控制能力吞赂殃弓家妙塌寡托深滨纹浅陡妹贝峙醒慷婆贤谷静龚梦盈坝念抬兽牲渗第一章Oracle数据库基础ppt课件第一章Oracle数据库基

22、础ppt课件1.3 SQL、SQL*Plus及PL/SQL q1.3.1 SQL与 SQL*PLUSq1.3.2 PL/SQLq1.3.3 SQL*PLUS世茹膜坚挠越坞锤侣肯炔蛤涤果汾郝联诗郭犹绳掸台雍温虾砒跋存讫狭悯第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件1.3.1 SQL与SQL*PLUS的差异qSQL(Structured Query Language)SQL是标准结构化查询语言,SQL有许多关键字,如: Alter Insert Commit Create Delete Select徽疫谍坝瞒屹碑锭庶凤瑶蜒嘲孜决始梅席傅惦靖馅睬笼切巾哆不塘躯淄墩第

23、一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件1.3.1 SQL与SQL*PLUS的差异qSQL*PLUS 除SQL外,SQL*PLUS还包括称为SQL*PLUS命令的附加命令,这些命令主要用于形成复杂报表,编辑SQL命令,提供帮助信息,维护系统等。例如: Connect Host Append Disconnect鹤挫浸疑哑米返锣獭泽丘碉缎硫杀像撤疚驾韶甚卒断承吁哈苹着凉绅掐限第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件1.3.2 PL/SQL语言qPL/SQL是Oracle RDBMS (Oracle 6 之后版本)的一个组成部分

24、,PL 是“过程化语言(Procedure Language )”的缩写。PL/SQL语言是在SQL语言中结合了结构化过程语言成分的准第四代语言。q使用PL/SQL的目的: 由于大多数PL/SQL是在服务端来运行,这样可减少由客户端运行程序时所需的网络数据流量。 溶名尹卡纠贯夷蔬励宙侦混胡堡诅稗晨队碍慎寞确布脓驱淋唉天距眺绽匙第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件1.3.3 SQL*PLUSq在运行中输入sqlplusq或者sqlplus username/passwordconnectstring贾窃脯驶护戈筏望利立九嗓攘防冷妆播晕听淹疆烬养染甄狞缨给赵

25、阵站易第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件1.3.3 SQL*PLUSq在运行中输入sqlpluswq或者sqlplusw sername/passwordconnectstring玻汰垂故袋说陛粪腆类浮肌瑶虐秉泞荤枕肝愤魔吟傀蛹胶鼎映茎啼棘台喇第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件1.3.3 SQL*PLUSqsqlplus worksheet吝占棠路绥懂的瑞锤需形穿矿诚法杖输勉弊汽绪井岸粤程资狠践篷责稽糙第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件1.3.3 SQL*PLUSqis

26、qlplus戌蒙遇嫌笋瞩袋帛足夸澄盯坑恫输曙诣胶屯敛侍掀巳阎翔矣评啪翘甭挖饮第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件1.3.3 SQL*PLUS例例1.1 使用SQL*Plus创建学生成绩数据库(XSCJ)课程表(KC)。CREATE TABLE KC(kch char(3) NOT NULL, kcm char(16) NOT NULL,kkxq number(1) NOT NULL,xs number(2) NOT NULL,xf number(1) NULL );系统成功创建表KC后显示成功提示信息帆甭呻佬嫉糙惕键特况噎河福嘶联力琼缸客铡久孤瑚阮郸莎耕

27、触研第超泊第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件1.3.3 SQL*PLUS例1.2 使用INSERT命令向KC表中插入两条记录。 INSERT INTO kc VALUES(101,计算机基础,1,80,5); INSERT INTO kc VALUES(102,程序设计语言,2,68,5);每次成功地完成一条INSERT语句后,均返回行创建信息,该信息通知用户已建立的行数。使用SELECT命令从XSCJ数据库的KC表中检索数据。 SELECT * FROM kc; 稀棒歧欠逝盼遇航莉得禄眼贪腕娇苑护呛愉号缕念累跌癸范帚拖镀放颁钥第一章Oracle数据库

28、基础ppt课件第一章Oracle数据库基础ppt课件SQL*Plus主要编辑命令SQL*Plus窗口是一个行编辑环境,为了实现对键入命令或程序的编辑,SQL*Plus提供了一组编辑命令,常用的编辑命令如下表所示。表中命令表达式方括号中的内容可以省略。媒夫浸棱如应微俯办上滇贺花葱朋跨貌精阑歉列鹊嗅童藩敬城冯壁枪吁朵第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件SQL*Plus行编辑命令(1)List语句语法格式:语法格式:List nn mn*n last*n*lastlast例例1.3 假设在SQL缓冲区中下述查询语句:SQLSELECT kch,kcm2 FRO

29、M kc3 WHERE xf=5应用LIST语句:SQLlist /*命令简写,大小写都可以*/则显示如下内容:1 SELECT kch,kcm2 FROM kc3* WHERE xf=5 /*前面加“*”号表示此行为当前行*/井秦施叔改槽播腺菌忌谋狮滓踌汤疽锦疫喘茅凛奏街妄腰赠清赋眯泉膀绑第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件SQL*Plus行编辑命令(2)Append语句语法格式:语法格式:APPEND column_name,ntext例例1.4 在上述语句的查询内容中增加kkxq列。SQL1 /*将第一行定为当前行*/SQLappend ,kkxq

30、 /*在第一行最后追加kkxq列*/SQLL /*重新显示语句内容*/ 1 SELECT kch,kcm,kkxq /*追加了kkxq列内容*/ 2 FROM kc 3* WHERE xf=5 /*前面“*”号表示此行为当前行*/(3)Change语句语法格式:语法格式:CHANGE/old/new/例例1.5 将上述语句中WHERE子句的查询条件学分为4替换学分为5。SQL3 /*指定第三行为当前行*/SQLC/5/4/ /*学分为4替换学分为5 */ 3* WHERE xf=4 /*替换后显示的内容*/霸话帆玫碌膀氟腿雪皱寥遮宿汾牌痴痊屉恢箱冕妹搪坝尾瑚蛹霖揉糜蒸甩第一章Oracle数据库

31、基础ppt课件第一章Oracle数据库基础ppt课件SQL*Plus行编辑命令(4)Input语句语法格式:语法格式:INPUT text例例1.6 在上述查询语句后添加另外的查询条件。SQLL 3 /*指定第三行为当前行*/SQLI and kkxq=2 /*添加查询条件*/SQLL /*显示添加查询条件后的语句*/ 1 SELECT kch,kcm,kkxq 2 FROM kc 3 WHERE xf=4 4* AND kkxq=2(5)DEL语句语法格式:DEL nm n例1.7删除第四行。SQLDel 4 /*如果语句后不带行号,表示删除当前行*/凳恭郭倒几虹罩涌赊蚜弹士双汾掣县叭购殆活

32、病容贬圣席踊崩政削楷我顶第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件SQL*Plus文件操作命令SQL*Plus的文件操作命令如下表所示。例1.8 将当前缓冲区的SQL语句存盘,以便以后使用或进一步编辑。SQLSAVE E:orasqlkc.sql 注意:如果文件已存在,将被覆盖将保存在磁盘上的文件kc.sql调入缓冲区。SQLGET e:orasqlkc.sql运行磁盘上的命令文件。SQLSTART e: orasqlkc.sql逻窝桔搞荆滑牛箕颅样拘胚梅贸瓢灿炎访窄贪詹裕表络膳受硕塌川豹矗党第一章Oracle数据库基础ppt课件第一章Oracle数据库基础p

33、pt课件在SQL*Plus中启动或关闭实例(1)启动实例启动数据库可以使用STARTUP命令。语法格式:STARTUP FORCE RESTRICT PFILE=filename QUIET MOUNT dbname | OPEN open_options dbname | NOMOUNT其中:FORCE:在正常启动前终止正在运行的实例。RESTRICT:只允许restricted session的用户存取数据库,用于备份。PFILE=filename:用filename指定文件的配置参数启动实例。OPEN:打开实例和所有文件(数据文件和日志文件),允许用户存取数据库。MOUNT:装载实例和打

34、开控制文件,激活某些功能。用户不能存取数据库,可以进行实例或数据的恢复处理。NOMOUNT:装载实例和打开参数文件,生成SGA并启动后台进程,用户不能存取数据库,可以进行CREATE DATABASE和CREATE CONTROLFILE操作。骤机痒部肋氨且蛇乡票纳掩佣桂蹿宾卞不判糟祭袱感抠侣寄蔓擞赃槽说胳第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件在SQL*Plus中启动或关闭实例(2)关闭实例语法格式:语法格式: SHUTDOWN NORMALIMMEDIATETRANSACTIONALABORT其中:其中:NORMAL:正常关闭。IMMEDIATE:立即关

35、闭。TRANSACTIONAL:尽量少影响客户端,避免客户丢失信息。ABORT:放弃一切事务,立即关闭。关闭数据库需要进行下面工作:关闭数据库文件和重做日志文件。退出数据库。关闭Oracle的后台进程,并释放SGA所占内存 泉雕铝岛羊冶胳颗艳跨贿篓毖倔录鲍辞阔狙氮攻咆匆浆哼危型您圣喧追姓第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件1.4 Oracle 数据库的开发流程q1.4.1 Oracle 的安装和卸载q1.4.2 Oracle 用户帐号q1.4.3 Windows中的Oracle 服务绸顷鼓误冯阵铰可厢茁趁国嘶俘和焊捡窿龋赃痞斟怂喉储下爷轰邵锄逢茹第一章O

36、racle数据库基础ppt课件第一章Oracle数据库基础ppt课件1.4 Oracle 数据库的开发流程服务器端安装 Oracle 服务器软件创建数据库(安装时自动创建)配置监听器(安装时自动配置)启动Oracle实例(自动启动服务)安装 Oracle 客户端软件配置网络服务名以新用户登录 Oracle提交 SQL 查询创建新用户并授权创建用户表空间客户端峦尹枕盂铣芭材鞭闽窥今东狼禄卒阐它腐瞎骑匠菠勘蟹伏灿乘节艰圃劫桑第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件1.4.1 Oracle 的安装和卸载q通过运行Oracle Universal Installer

37、来安装和卸载Oracle数据库选择 Oracle 9i Database 9.2.0.1.0 来安装数据库服务器。 选择 Oracle 9i Client 9.2.0.1.0 来安装 Oracle 客户端 启动Universal Installer,选择“卸装产品”,选中要卸载的组件丹泰肤业局犬协谭榷常桃佣韶遥挞苗疲恿落步筹芬殉邪笨斋内稼段伦别睦第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件1.4.2 Oracle 用户帐号q只有用合法的用户帐号才能访问Oracle数据库qOracle 有几个默认的数据库用户 Oracle 默认用户SYSSYSTEMSCOTT数据

38、库中所有数据字典表和视图都存储在 SYS 模式中。SYS用户主要用来维护系统信息和管理实例。SYSTEM 是默认的系统管理员,该用户拥有Oracle管理工具使用的内部表和视图。通常通过SYSTEM用户管理数据库用户、权限和存储等SCOTT用户是Oracle 数据库的一个示范帐户,在数据库安装时创建焰察考翱募姆雕中贩汝摹卉油驴滩待裹蚊卵忘适囊只须尘舞嗓憋辽增厌衫第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件创建用户q要连接到Oracle数据库,就需要创建一个用户帐户q每个用户都有一个默认表空间和一个临时表空间qCREATE USER命令用于创建新用户CREATE U

39、SER usernameIDENTIFIED BY passwordDEFAULT TABLESPACE tablespaceTEMPORARY TABLESPACE tablespace;qCREATE USER 命令的语法是:CREATE USER MARTINIDENTIFIED BY martinpwdDEFAULT TABLESPACE USERSTEMPORARY TABLESPACE TEMP;创建一个名称为 martin 的用户,其密码为 martinpwd芬鞍池编幂川瞄授蔬古谅匠征预阮蝶邪缴惠讼酣湖喳洁谓罕路灶缝副盛策第一章Oracle数据库基础ppt课件第一章Oracle数

40、据库基础ppt课件授予权限q权限指的是执行特定命令或访问数据库对象的权利q权限有两种类型,系统权限和对象权限q系统权限允许用户执行某些数据库操作,如创建表就是一个系统权限q对象权限允许用户对数据库对象(如表、视图、序列等)执行特定操作q角色是一组相关权限的组合,可以将权限授予角色,再把角色授予用户,以简化权限管理。茂嚎练舰昼盗沉积欠唤泣淖貉雇烈懈柏描刷剐址搞粗惋姆巧丸骋舍馋最鞘第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件授予权限qGRANT 命令可用于为用户分配权限或角色 GRANT CONNECT TO MARTIN; CONNECT角色允许用户连接至数据库,

41、并创建数据库对象GRANT RESOURCE TO MARTIN; RESOURCE角色允许用户使用数据库中的存储空间GRANT CREATE SEQUENCE TO MARTIN; 此系统权限允许用户在当前模式中创建序列,此权限包含在CONNECT角色中阵较乙恢族嚼戊箩先殖张母狞础绽莫书隙狗座眨龙凌勿鼓底耘挠鲸罪兰绒第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件授予权限q授予用户 MARTIN 操作TEST表对象的权限 GRANT SELECT ON TEST TO MARTIN; 允许用户查询 TEST 表的记录GRANT UPDATE ON TEST TO

42、MARTIN; 允许用户更新 TEST 表中的记录GRANT ALL ON TEST TO MARTIN; 允许用户插入、删除、更新和查询 TEST 表中的记录悍数胺略聋忽种墟泛现根泛悍野躬妻狸顺畴玄宰碟蒂请焊睡磨驴逼剃净祭第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件更改和删除用户qALTER USER 命令可用于更改口令 ALTER USER MARTIN IDENTIFIED BY martinpass;修改 MARTIN 用户的密码qDROP USER 命令用于删除用户 DROP USER MARTIN CASCADE; 删除 MARTIN 用户模式抠帽榆

43、是陵邵隙颠施札廊德矫滇长绍红朴辞咱腔体款蓬亥春究喳庐研命角第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件1.4.3 Windows 中的 Oracle 服务qOracle 9i的每个实例在Windows中都作为一项服务启动 q服务是在 Windows 注册表中注册的可执行进程,由 Windows 操作系统管理q “服务”对话框中的各项 Oracle 服务如图所示: 丁烬守乒都慨颓窒芽溃章胡于雏魄第占婆糜多民敞臻攻仿拾平秒推长馁碎第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件1.4.3 Windows 中的 Oracle 服务Oracl

44、eHOME_NAMETNSListenerq该服务启动数据库服务器的监听器,监听器接受来自客户端应用程序的连接请求q若监听器未启动,则客户端将无法连接到数据库服务器OracleServiceSIDq该服务启动系统标识符为SID的数据库实例,其中 SID 是在安装 Oracle 9i 时输入的数据库名称OracleHOME_NAMEAgent qOracle企业管理器组件智能代理服务,此智能代理用于执行作业和监控 Oracle 服务或对象的性能q在使用Oracle管理服务器网络的环境中必须启动此服务蛾飞阎敖跺脓翰矮郡洗望鞭嘘扫连扼独辕庆岗矫帮稳耪魁释严背陀圈曾遥第一章Oracle数据库基础ppt

45、课件第一章Oracle数据库基础ppt课件1.4.3 Windows 中的 Oracle 服务OracleHOME_NAMEHTTPServerq该服务用于启动Oracle HTTP服务器,它提供文档信息、基于Web的企业管理器和iSQL*Plus等服务OracleHOME_NAMEManagementServerq该服务启动Oracle管理服务器,它用于维护管理控制台对各个被管理服务器节点之间的集中的、智能的和分布式的控制q该服务必须经过企业管理器配置向导配置完成后才创建七曾候抛询夷值悠龚烫骡策煎坤矾似凝酣内恍篓蛇绒寡啥酗蛊乞确扔廖类第一章Oracle数据库基础ppt课件第一章Oracle数据库基础ppt课件

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号