oracle深入浅出-初级篇

上传人:xzh****18 文档编号:51703723 上传时间:2018-08-16 格式:PPT 页数:62 大小:285.50KB
返回 下载 相关 举报
oracle深入浅出-初级篇_第1页
第1页 / 共62页
oracle深入浅出-初级篇_第2页
第2页 / 共62页
oracle深入浅出-初级篇_第3页
第3页 / 共62页
oracle深入浅出-初级篇_第4页
第4页 / 共62页
oracle深入浅出-初级篇_第5页
第5页 / 共62页
点击查看更多>>
资源描述

《oracle深入浅出-初级篇》由会员分享,可在线阅读,更多相关《oracle深入浅出-初级篇(62页珍藏版)》请在金锄头文库上搜索。

1、ORACL深入浅出主讲人:邹振兴1深入浅出Oracle 主讲:邹振兴前言nOracle数据是当前主流数据当中功能最强大, 速度最快,市场占有率最高的一款产品。在工 作中,使用频率非常高。nS1数据库主要学使用,S2数据库主要学业务 逻辑,Y2数据库主要学习优化查询速度。n整个课程将分为二个部分,前4次课讲解 Oracle数据库的基本应用(权限、建表、增、 删、查、改),后4次课讲解Oracle的高级应用( 事务、索引、视图、触发器、过程)。2深入浅出Oracle 主讲:邹振兴第一章 了解ORACLEn为什么要学习OraclenOracle公司的基本介绍n如何安装OraclenSqlplus工具

2、的基本使用nOracle用户权限 管理3深入浅出Oracle 主讲:邹振兴为什么学习Oraclen通过的时实统计,国内IT届 对oracle数据库人才的需求并不低于热门的 Java 与 .Net。4深入浅出Oracle 主讲:邹振兴为什么学习Oraclen对于软件开发人员来说,熟悉Oracle或者熟练 的使用Sql语句,对于就业来说,将非常有利 。5深入浅出Oracle 主讲:邹振兴Oracle公司的基本介绍n公司类型 上市公司 (NASDAQ: ORCL)n 口号 Oracle is the information companyn 成立于 加利福尼亚 (1977年)n 总部位于 美国加州红

3、木滩市n 重要人物 劳伦斯埃里森 Lawrence (Larry) J. Ellison, 首席执行官n 产业 数据库软件n 雇员数目 35000+n Oracle的关系数据库是世界第一个支持SQL语言的数据库。1977年, Lawrence J.Ellison领着一些同事成立了Oracle公司,他们的成功强力反击了那些 说关系数据库无法成功商业化的说法。现在,Oracle公司的财产净值已经由当初 的2000美元增值到了现在的年收入超过97亿美元。 6深入浅出Oracle 主讲:邹振兴Oracle公司的基本介绍nOracle 公司年表 n2008年 甲骨文公司(Oracle)宣布收购项目组合以

4、及管理软件的 供应商Primavera 软件公司。Primavera公司曾是世界上最大的独 立项目协同管理及资源组合管理解决方案的供应商,在全球85个 国家有450,000多用户,并在全球几十个国家设有代理商。n 2009年 Sun与甲骨文两家公司20日宣布,双方已经达成协议 ,由甲骨文公司以每股9.5美元的价格收购Sun的普通股股权,全 部交易将以现金完成。按此价格计算,此次甲骨文的收购总额为 74亿美元,而除去Sun的现金及债务不计,该交易的净值为56亿 美元。 7深入浅出Oracle 主讲:邹振兴Oracle公司的基本介绍nOracle市场份额n 在2007年Oracle在数据库市场依然

5、保持着强劲的 势头,占据了数据库领域48.6%的市场份额。作为数 据库软件市场的领跑者,Oracle数据库自去年推出了 11g版本以来,在整个2008年最大的亮点是在9月下 旬在旧金山举办的甲骨文全球大会上宣布了与云计算 服务商展开更多的合作。同时在2008年OOW( Oracle Open World)上强势推出的跟HP合作的HP Oracle Exadata Storage Server也颇为引人瞩目,被 称为“世界上最快的数据库机器”。 8深入浅出Oracle 主讲:邹振兴如何安装OraclenOracle安装图文介绍Windows下ORACLE 10g 安装与操作图解 - junyin

6、g2yu的专栏 - CSDN 博客.htmn在安装Oracle过程中,Oracle将会创建3个默 认的用户: sys:数据库管理员,具有最高权限。相当于sqlserver 2005中的sa用户。system:数据库操作员,具有较高权限。scott:数据库演示员,用来演示示例数据库。9深入浅出Oracle 主讲:邹振兴如何安装Oraclen数据库安装完成之后,还必须启动服务。启动 Oracle 必须启动如下二个服务:nOracleOraDb10g_home1TNSListener 数据库 监听器nOracleServiceORCL 数据库10深入浅出Oracle 主讲:邹振兴如何安装Oracle

7、nOracle与sqlserver 2005的区别qOracle 是以用户为主线,而sqlserver 2005是以数 据库为主线qOracle 中每一个数据库都一个服务11深入浅出Oracle 主讲:邹振兴Oracle的联接配置tnsnames.oraOracle 客户端listener.oraOracle 服务器qOracle产品安装完成后,服务器和客户端都需要进 行网络配置才能实现网络连接。q 服务器端配置监听器,客户端配置网络服务名。12深入浅出Oracle 主讲:邹振兴Oracle的联接配置n服务器端监听器配置信息包括监听协议、地址及其他 相关信息。 配置信息保存在名为listene

8、r.ora的文件中 。在安装服务器软件时自动配置一个监听器n客户端的网络服务名配置信息包括服务器地址、监听 端口号和数据库SID等,与服务器的监听器建立连接 。配置信息保存在名为tnsnames.ora的文件中nOracle中的 Net Configuration Assistant和Net Manager工具都能用来配置监听器和网络服务名13深入浅出Oracle 主讲:邹振兴Sqlplus工具的基本使用nOracle客户端工具介绍qSqlplus Oracle自带的客户端工具qPl_sql 第三方厂商提供的客户端工具q其它第三方厂商提供的客户端工具nSqlplus的启动方式q开始-启动- s

9、qlplusw 启动界面版sqlplus。q启动-启动- sqlplus 启动命令行版sqlplus。14深入浅出Oracle 主讲:邹振兴Sqlplus工具的基本使用n常用Oracle命令行q显示当前用户:show user;q断开连接命令:disconnect;q连接数据库命令:connect + 连接字符串q连接字符串格式:conn 用户名/密码网络服务名 as sysdba/sysoperq退出窗口:exit;q调用.sql文件命令:start 文件路径q编辑.sql脚本:edit 文件路径 15深入浅出Oracle 主讲:邹振兴Oracle用户权限 管理nOracle用户管理q创建用

10、户:create user 用户名 identified by 密码; 密码必须字母开头q删除用户:drop user 用户名 cascade; 级联删除q修改密码:passwordq锁定用户:alter user 用户名 account lock;q解锁用户:alter user 用户名 account unlock;16深入浅出Oracle 主讲:邹振兴Oracle用户权限 管理nOracle 权限管理q新建用户没有任何权限,连登录数据库的权限都没 有。只有system,sys 等具有dba权限的用户才能赋 权限。n权限分类q系统权限:比如登录数据库,建表等。q对象权限:用户对其它用户的数

11、据对象操作的权限 。(select update delete insert all)17深入浅出Oracle 主讲:邹振兴Oracle用户权限 管理n由于系统权限一种有140多种,管理起来不是 很方便。系统将一些常用的权限组织在一起, 就形成了角色。q角色又可以分为 预定义角色 和自定义角色,预定 义角色是安装数据库后就已经存在的。qConnect 联接数据库角色qDba 角色qResource 角色18深入浅出Oracle 主讲:邹振兴Oracle用户权限 管理n权限管理语法q赋予系统权限: grant 角色 to 用户;q赋予对象权限:Grant insert update delete

12、 select on 表 to 用户;q回收系统权限:revoke 角色 from 用户;q回收对象权限:revoke all on 表 from 用户;19深入浅出Oracle 主讲:邹振兴上机作业n练习安装Oracle 10g数据库n使用sqlpuls连接到本地数据库n创建新用户 accp/accp。n修改accp用户密码为abc。n用新用户accp登录到本地数据库。n用新用户accp访问emp表。n编写查询emp表语句并保存到.sql脚本中。20深入浅出Oracle 主讲:邹振兴上机作业n回收accp用户权限。n在同学的数据库服务器上重复上述操作。n演示数据的导入导出功能。n导出语法:e

13、xp 用户名/密码数据库 file = 路径n导入语法:imp 用户名/密码数据库 file =路径n如果导出用户与导入用户不同,指定full = y参数即可 导入。n如果导入用户中已存在表,则必须先删除表后才能导 入。21深入浅出Oracle 主讲:邹振兴第二章 Oracle数据管理n上章回顾nOracle表空间管理nOracle表的管理nOracle增、删、改数据nOracle函数的使用22深入浅出Oracle 主讲:邹振兴上章回顾n提问:q启动Oracle数据库,必须启动那两个服务?q小明是一家公司的DBA,他给同事创建一个新用户 后,同事发现自己不能登录数据库,请问这是为什 么?q用户

14、accp具有访问emp表的权限,小明编写如下语 句 select * from emp;却发现语句报错,请问这是 为什么?23深入浅出Oracle 主讲:邹振兴Oracle表空间管理n什么是表空间?q表空间从物理上来说:是一些磁盘文件,用来存入 表数据。q表空间从逻辑上来说:是将多张表有规律的组织起 来,便于用户管理。n系统表空间q创建orcl数据库时,系统默认将orcl数据库分为了一 些表空间。qSystem Temp Users等q系统表空间没有特殊意义24深入浅出Oracle 主讲:邹振兴Oracle表空间管理n默认表空间q当创建一个用户时,可以指定用户默认表空间,也就是用户 今后创建表

15、等数据对象时,都会放在默认表空间中。q语法为:create user 用户名 identified by 密码 default tablespace 表空间表;q如果不指定默认表空间,则默认为System表空间。n为什么需要表空间?q第一、数据表非常多时,便于用户管理。q第二、数据量非常大时,便于将数据分布在不同的磁盘中。25深入浅出Oracle 主讲:邹振兴Oracle表空间管理n创建表空间语法qcreate tablespace test -创建表空间qdatafile D:oradataorcltest.dbf -表空间文件qsize 32m -初始大小qautoextend on -自

16、动增长打开qnext 32m maxsize 2048m -每次增长32n删除表空间语法qDrop tablespace testq注意:如果表空间中有表,则不能删除。删除表空间不会删 除表空间物理文件。q第一次课创建删除表空间.sql26深入浅出Oracle 主讲:邹振兴Oracle表的管理nOracle数据类型qChar 定长字符串 最大可以存放 2000字符qVarchar2(20) 变长字符串 最大可以4000字符q当字符长度确定时,一般使用char类型,char类型在 于查询匹配时,速度比变长字符串快很多倍。原因 讲解。qNumber 数字类型 number(10,2)表示一共有10个位 数,小数点后有2个位数。如果没有指定,则默认 为4个位数。27深

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

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

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