已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,主讲韩顺平,玩转oracle10g实战教程,主讲:韩顺平,email:hanshunping,主讲韩顺平,玩转oracle10g实战教程,oracle第1讲,0.引言1.为什么要学习oracle2.oracle的安装,启动及卸载3.介绍oracle及oracle公司的背景4.oracle开发工具介绍5.sql*plus的常用命令6.oracle用户的管理,主讲韩顺平,玩转oracle10g实战教程,学习目标,1.学会安装/启动/卸载oracle2.使用sql*plus工具3.掌握oracle用户管理4.学会在oracle中编写简单的select语句,学习目标,主讲韩顺平,引言一个问题,玩转oracle10g实战教程,淘宝网,天涯网,校友网.都有各自的功能,那么当我们关闭系统的时候,下次再访问这些网站时,为什么他们各自的信息还存在?再比如c/s的软件,比如网游、qq、他们又是怎样保存数据的?a.游戏积分b.qq聊天记录.,主讲韩顺平,引言解决之道,玩转oracle10g实战教程,解决之道-文件、数据库我们刚学习过文件,大家可能回答用文件就可以保存数据嘛!没有错,可以如果用文件保存数据存在几个缺点:(1)文件的安全性问题(2)文件不利于查询和对数据的管理(3)文件不利于存放海量数据(4)文件在程序中控制不方便,主讲韩顺平,引言解决之道,玩转oracle10g实战教程,解决之道-文件、数据库为了解决上述问题,专家们设计出更加利于管理数据的东东-数据库(本质就是一个软件),它能更有效的管理数据。数据库是衡量一个程序员水平的重要指标。举一个生活化的案例说明如果说图书馆是保存书籍的,那么数据库就是保存数据的。,概述:目前主流数据库包括微软:sqlserver和access瑞典MySQL:AB公司mysqlibm公司:db2美国Sybase公司:Sybaseibm公司:informix美国oracle公司:oracle简单对上面六种主流数据库做一个对比。作图,主讲韩顺平,玩转oracle10g实战教程,为什么选择oracle性能优越,概述:从目前软件公司对数据库的需求看,oralce程序员的需求量是最大的,这里有一些数据大家可以看看。,主讲韩顺平,玩转oracle10g实战教程,为什么选择oracle需求量大,概述:通过oracleocm认证参加工作的人,一般月薪或年薪是多少?我们看看别人怎么说?oracle的认证考试简单介绍。,主讲韩顺平,玩转oracle10g实战教程,为什么选择oracle待遇好,主讲韩顺平,玩转oracle10g实战教程,oracle的安装,系统要求操作系统最好为windowsserver内存最好在256M以上硬盘空间需要2G以上,oracle的具体安装、启动我这里给大家演示一下。,主讲韩顺平,玩转oracle10g实战教程,数据库服务器、数据库和表的关系,Oracle,DB实例,DB实例,数据库对象,数据库对象,数据库对象,Client,所谓安装数据库服务器,只是在机器上装了一个数据库管理程序,这个管理程序可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。为保存应用中实体的数据,一般会在数据库创建多个表,以保存程序中实体的数据。数据库服务器、数据库和表的关系如图所示:,主讲韩顺平,玩转oracle10g实战教程,oracle的卸载,1.停止所有与ORACLE相关的服务。2.使用OUI(OracleUniversalInstaller)卸载Oracle软件。“开始”-“程序”-“Oracle-OraDb110g_home1|Oracleinstallationproduct|Universalinstaller.3.删除注册表内容。运行regedit命令,删除下面内容:HKEY_LOCAL_MACHINE|SOFTWARE|ORACLE注册表键,删除此键。HKEY_LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services,删除Services键下所有以oracle为首的键。HKEY_LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services|Eventlog|Application,删除此键下所有以oracle为首的键。HKEY_CLASSES_ROOT,删除此键下所有以Ora,Oracle,Orcl,EnumOra为前缀的键。HKEY_CURRENT_USER|Software|Microsoft|Windows|CurrentVersion|Explorer|MenuOrder|StartMenu|Programs,删除此键下所有以oracle为首的键。HKEY_LOCAL_MACHINE|SOFTWARE|ODBC|ODBCINST.INI注册表键,删除了MicrosoftODBCFORORACLE注册表键以外的所有有Oracle字样的键值。HKEY_LOCAL_MACHINE|SYSTEM|CurrentControlSet|Services,删除以Oracle或OraWeb为前缀的键。4.删除环境变量。删除环境变量CLASSPATH,PATH中含有Oracle字样的值。5.最后在文件系统内删除ORACLE相关的文件及目录:删除系统盘符:ProgrmFilesOracle目录;删除ORACLE_BASE目录。我无法删除D:oracle目录,重新启动机器之后才删除。,神喻代神说话的人甲骨文暗示公司预作霸主的决心地位全球第一大数据库厂商全球第二大独立软件供应商,主讲韩顺平,玩转oracle10g实战教程,oracle公司介绍oracle的含义,主讲韩顺平,玩转oracle10g实战教程,oracle公司介绍公司发展与现状,1970年数据库起家1980年ORACLE6版本1990年ORACLE7版本,多元化产品,以数据库为优先发展方向1995年ORACLE8版本1999年ORACLE8i版本2001年ORACLE9irelease12002年ORACLE9irelease22003年ORACLE10g版本2007年ORACLE11g版本,2009年,甲骨文以每股9.5美元的价格收购Sun,交易总价值约为74亿美元。,主讲韩顺平,玩转oracle10g实战教程,oracle10g比oracle9i增加了什么?简要说:10g支持网格(Grid),支持自动管理(AutomaticManagement)。详细说:10g的g是“Grid”缩写,支持网格计算,即,多台结点服务器利用高速网络组成一个虚拟的高性能服务器,负载在整个网格中均衡(LoadBalance),按需增点,避免单点故障(SinglePointofFaliure)。安装容易,安装工作量比9i减少了一半。新增基于浏览器的企业管理器(EnterpriseManager)。,oracle公司介绍公司发展与现状,主讲韩顺平,玩转oracle10g实战教程,oracle公司介绍LarryEllisin,财富榜前30名之内与盖茨可以相比ORACLE的建立者和发展者IT风云人物,主讲韩顺平,玩转oracle10g实战教程,oracle公司介绍产品线,*数据库服务器:2007年最新版本11G*应用服务器:OracleApplicationServer*开发工具:OracleJDeveloper,OracleDesigner,OracleDeveloper,等等*应用软件(主要竞争对手:德国SAP公司。)*企业资源计划(ERP)软件。*客户关系管理(CRM)软件。*人力资源管理软件(HCM)。,主讲韩顺平,玩转oracle10g实战教程,oracle管理工具的介绍(1),sql*plus是oracle自带的工具软件,主要用于执行sql语句,plsql块.如何使用:1)在开始-程序-oracleoradb_home10g-applicationdevelopment-sql*plus2)在运行栏中输入:sqlplusw即可,主讲韩顺平,玩转oracle10g实战教程,oracle管理工具的介绍(2),概述:sqlplus是dos下操作oracle的工具,其功能和sql*plus相似.1)在运行栏中输入sqlplus2)找到该可执行文件sqlplus.exe,在oracle主目录ora10gbinsqlplus.exe,鼠标双击即可,主讲韩顺平,玩转oracle10g实战教程,oracle管理工具的介绍(3),概述:pl/sqldeveloper属于第三方软件,主要用于开发,测试,优化oraclepl/sql的存储过程比如:触发器,此软件oracle不带,需要单独安装。,主讲韩顺平,玩转oracle10g实战教程,oracle管理工具的介绍(4),Enterprisemanagerconsole(企业管理器)oracle10g是通过web管理的一般默认端口是5500,也有1158的。访问url(请一定保证oracle服务启动了):http:/ip:1158(也可能是5500)/emhttp:/机器名:端口/em,主讲韩顺平,玩转oracle10g实战教程,sql*plus常用命令,连接命令(1)connect用法:conn用户名/密码网络服务名assysdba/sysoper当用特权用户身份连接时,必须带上assysdba或是assysoper(2)disconnect说明:该命令用来断开与当前数据库的连接(3)password说明:该命令用于修改用户的密码.如果要想修改其它用户的密码,需要用sys/system登陆.(4)showuser说明:显示当前用户名(5)exit说明:该命令会断开与数据库的连接,同时会退出sql*plus,主讲韩顺平,玩转oracle10g实战教程,sql*plus常用命令,交互式命令(1)identifiedby表明该用户shunping将用数据库方式验证defaulttablespaceusers/用户的表空间在users上temporarytablespacetemp/用户shunping的临时表健在temp空间quota3monusers/表明用户shunping建立的数据对象(表,索引,视图,pl/sql块.)最大只能是3m刚刚创建的用户是没有任何权限的,因此,需要dba给该用户授权.sqlgrantconnecttoshunping如果你希望该用户建表没有空间的限制sqlgrandresourcetoshunping如果你希望该用户成为dbasqlgrantdbatoshunping,主讲韩顺平,玩转oracle10g实战教程,oracle用户管理,删除用户概述:一般以dba的身份去删除某个用户,如果用其它用户去删除用户则需要具有dropuser的权限。比如dropuser用户名【cascade】,主讲韩顺平,玩转oracle10g实战教程,oracle用户管理,用户管理的综合案例概述:创建的新用户是没有任何权限的,甚至连登录的数据库的权限都没有,需要为其指定相应的权限。给一个用户赋权限使用命令grant,回收权限使用命令revoke。基本语法:grant权限/角色to用户为了给讲清楚用户的管理,这里我给大家举一个案例。创建xiaoming,并赋予connect和resource回收权限,主讲韩顺平,玩转oracle10g实战教程,oracle用户管理,使用profile管理用户口令概述:profile是口令限制,资源限制的命令集合,当建立数据时,oracle会自动建立名称为default的profile,当建立用户没有指定profile选项,那oracle就会将default分配给用户。(1)帐户锁定概述:指定该帐户(用户)登陆时最多可以输入密码的次数,也可以指定用户锁定的时间(天)一般用dba的身份去执行该命令例子:指定scott这个用户最多只能尝试3次登陆,锁定时间为2天,让我们看看怎么实现。创建profile文件sqlcreateprofilelock_accountlimitfailed_login_attempts3password_lock_time2;sqlalteruserteaprofilelock_account;,主讲韩顺平,玩转oracle10g实战教程,oracle用户管理,2)给帐户(用户)解锁sqlalteruserteaaccountunlock;(3)终止口令为了让用户定期修改密码可以使用终止口令的指令来完成,同样这个命令也需要dba身份来操作.例子:给前面创建的用户tea创建一个profile文件,要求该用户每隔10天要修改自家的登陆密码,宽限期为2天。看看怎么做.sqlcreateprofilemyprofilelimitpassword_life_time10password_grace_time2;sqlalteruserteaprofilemyprofile,主讲韩顺平,玩转oracle10g实战教程,oracle用户管理,口令历史概述:如果希望用户在修改密码时,不能使用以前使用过的密码,可使用口令历史,这样oracle就会将口令修改的信息存放到数据字典中,这样当用户修改密码时,oracle就会对新旧密码进行比较,当发现新旧密码一样时,就提示用户重新输入密码。例子:1)建立profilesqlcreateprofilepassword_historylimitpassword_life_time10password_grace_time2password_reuse_time10password_reuse_time/指定口令可重用时间即10天后就需要修改2)分配给某个用户.sqlalteruserteaprofilemyprofile,主讲韩顺平,玩转oracle10g实战教程,oracle用户管理,删除profile概述:当不需要某个profile文件时,可以删除该文件.sqldropprofileprofile文件名,主讲韩顺平,玩转oracle10g实战教程,oracle数据库启动流程,oracle也可以通过命令行的方式启动,我们看看具体是怎样操作。oracle启动流程-windows下1)lsnrctlstart(启动监听)2)oradimstartupsid数据库实例名oracle启动流程-linux下1)lsnctlstart(启动监听)2)sqlplussys/change_on_installassysdba(以sysdba身份登录,在oracle10g后可以这样写)sqlplus/nologconnsys/change_on_installassysdba3)startup,主讲韩顺平,玩转oracle10g实战教程,oracle登录认证方式,oracle登录认证方式-windows下概述:oracle登录认证在windows下和linux下是不完全相同的,这里我们先说说windows下oracle的登录认证方式.操作系统认证如果当前用户属于本地操作系统的ora_dba组(对于Windows操作系统而言),即可通过操作系统认证。oracle数据库验证(密码文件验证)对于普通用户,oracle默认使用数据库验证。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 蚌埠公务员考试扩招政策试题及答案
- 生活污水治理建设项目投标书
- 城市更新综合配套项目投资计划书
- 2026年能源加工公司售后服务标准管理制度
- 2025湖北武汉科技大学图书馆非事业编聘用制人员招聘易考易错模拟试题(共500题)试卷后附参考答案
- 塑料工业中的玻璃微珠填充PP材料推广策略
- 2025浙江省烟草专卖商业系统业务类招聘158人易考易错模拟试题(共500题)试卷后附参考答案
- 2025河北顺平县招聘40人易考易错模拟试题(共500题)试卷后附参考答案
- 2025河北廊坊市文安县城市建设发展限公司招聘17人易考易错模拟试题(共500题)试卷后附参考答案
- 2025年小升初数学试题特辑
- 医疗管理制度 - 浙江大学医学院附属第一医院·浙江省第一医院
- 警察校园一年级安全讲座
- 关节疼痛的健康宣教
- 美国签证需要用到的个人简历模板(中英文)
- 《电动汽车充电设施布局规划导则》
- 达州市2025届高三第一次诊断性测试(一诊)语文试卷(含答案)
- 2024年共青团入团考试题库及答案
- 悬雍垂腭咽成形术手术配合
- 动力电池产业链全景图:动力电池强势依旧电池材料大有可为
- 四川省仁寿县城区初中学校2024-2025学年七年级上学期期中考试语文试题
- 情人节恋爱攻略-单身青年的完美恋爱指南
评论
0/150
提交评论