文档章节

Oracle基础一

 隐市高手
发布于 2017/09/09 10:31
字数 1467
阅读 17
收藏 0
点赞 0
评论 0

一、oracle服务的认识

    我安装的是oracle10,在安装好之后,有五个服务,下面就来讲讲这五个服务。

OracleDBConsoleorcl --     在线数据库管理平台   (默认是启动的, 可以做成手动) 禁用

OracleJobScheduleORCL --   Oracle中的定时任务服务 (这个默认是禁用)  这个肯定会损耗性能 ,所以我们也不用管他,默认禁用 就让它禁用吧.

OralceOraDb10g_home1iSQL*Plus -- 在线版的SQLPlus平台,就是我们在线去写sql,展示结果,而且我们去起服务的话,这会消耗性能的,而且你使用这个机会高不高嘛 就看这个效果好不好呢.  (既然用的不多,使用不高 就把禁用)

OralceOraDb10g_home1TNSListenser -- 这个listener是用来干什么呢?首先这个必须开启,用于支持第三方应用,访问数据库的监听程序;什么意思呢?就是我们在任意系统中输入用户名和密码 ,登录系统,但是我们系统需要解析第三方应用访问过来的用户名和密码。并且开放资源给它 。那这时必须有这监听,要不然,你只能自己完. 要不然 你就只有在cmd命令行去写sql呢 .( 手动 )

OracleServerORCL -- 必须开启,oracle主服务 . 然后这个主服务,它是用来干嘛的呢?其实就把我们本地的二进制服务变成我们可以访问的资源,加载本地的数据库资源,创建对应的Oracle实例.

二、oracle常用命令

    ①查看当前用户: show user

    ②切换用户: conn  username/password

    ③查看当前用户的表:select * from user_tables

    ④用sys用户登录方式: sqlplus sys/admin as sysdba

    ⑤退出连接:disc

    在pl/sql中,可以将查询到的数据写入到硬盘中:

        1. spool 文件路径     比如:spool d://a.sql

        2.执行一个操作        比如:select * from emp;

        3.关闭spool,将数据写入指定文件。  spool off

三、忘记了密码怎么办

    先使用管理员登录,可以使用超级管理员来修改其它用户的密码:

语法:alter user 用户名 identified by 密码

操作:alter user scott identified by tiger;

    

    如果是自己想修改自己的密码,还是可以的,但是前提是你得知道自己的密码:

    

四、数据库对象

    

术语

描述

一种数据存储对象,也就是后面提到的数据实体。表是用来存放用户数据的对象,由行和列组成,列就是字段,行就是表中的记录。

约束条件

用于保证数据必须符合的一些完整行规则的,被设置在单个字段或者多个字段组合上的,写入这些字段的数据必须符合约束条件的限制。

视图

也就是虚表。实际上视图就是一个命名的查询,用于改变基表数据的显示,简化查询。视图的访问与表的访问方式一样,同样可以用查询语句对视图中的数据进行访问。

索引

构建于表的单字段或者字段组合上,用于加速对表中数据的查询

序列

产生顺序的不重复数字串,被作为主键约束值的参照。

同义词

一个数据库对象的别名

存储过程

用于完成某种特定功能的PL/sql程序,存储在数据库中。

函数

用于进行复杂计算的PL/sql函数,返回一个计算结果,存储在数据库中。

触发器

由事件触发而执行的PL/sql程序,用于在特定时机执行特殊任务的,存储在数据库中。

一些相关的函数和存储过程的命名集合,存储在数据库中。

五、数据库安全

术语

描述

用户

数据库中的用户,用于组织和管理数据库对象的,通常一个应用软件的数据库对象被放在一个数据库用户下。使用数据库用户连接数据库后,可以对这些数据库对象执行操作。

方案

一组数据库对象的命名集合,一个方案唯一对应一个数据库用户,方案的名称和用户名称完全相同,在访问数据库对象的时候,通常采取的是“方案名.对象名”的方式来访问(scott.emp)。

一般来说,一个用户就拥有一个方案

权限

权限决定了数据库用户在数据库中能够做什么,如果用户没有权限,那么对数据库不能执行任何操作,权限由高权限用户授予。

角色

一组命名的权限,用于简化对权限的管理操作,可以一次将多个权限(一个角色的权限)授予一个或者多个用户。

配额

当用户创建存储对象(例如表,索引)时,需要一定的数据库的存储空间来存放这些对象,配额就是分配给用户的可使用存储空间的限制

六、oracle用户管理

    如果作为一个用户管理员,经常需要分配一些账号,所以学习用户管理是很有必要的。

    1、创建用户

①基本语法: create user 用户名 identified by 密码

需要注意的是,在创建用户的时候,不能使用数字作为开头的用户名。

在用户创建好之后,并不能马上就登录,还需要有权限才可以:

没有权限之前登录:

用户sys系统管理员用户给新创建的用户设置权限:

    2、创建用户的细节

    在创建用户的时候,还有很多的细节,比如用户的表空间、存储空间大小等。

 

 

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 9
码字总数 6092
作品 0
成都
程序员
Oracle数据库集群入门培训教程_Oracle RAC集群体系架构解析

课程目标 风哥本课程讲解Oracle数据库基础入门培训教程之Oracle RAC集群体系架构,内容包括:集群基本概念、Oracle RAC集群架构、Oracle RAC集群相关术语、Oracle RAC集群相关进程、Oracle ...

风哥Oracle ⋅ 2017/06/12 ⋅ 0

手动删除oracle数据库

oracle数据库sqldatabaseloggingfile --===================== -- 手动删除oracle数据库 --===================== 的具体步骤,包含文件系统数据库以及ASM数据库。环境:Oracle Enterprise L...

燃灯 ⋅ 2014/11/03 ⋅ 0

Oracle数据库12cR2(项目实战之一):在Windows上安装Oracle12.2

五、课前预习 Oracle数据库基础入门培训课程(基础概念) http://edu.51cto.com/course/course_id-3701.html 六、课后预习 Oracle数据库SQL语言实战培训教程(全面、详细、案例、精讲)套餐 ht...

风哥Oracle ⋅ 2017/05/07 ⋅ 0

Oracle数据库12cR2(项目实战之二):Linux系统安装Oracle12.2

五、课前预习 Oracle数据库基础入门培训课程(基础概念) http://edu.51cto.com/course/course_id-3701.html 六、课后练习 Oracle数据库SQL语言实战培训教程(全面、详细、案例、精讲)套餐 ht...

风哥Oracle ⋅ 2017/05/07 ⋅ 0

Oracle学习的经验谈

经常遇到朋友问oracle学习难不难,怎么才能成为高手等等,我想结合我的个人经验简单说几点: 1、打好基础,由浅入深 学习Oracle不能急于求成,寄希望于一天成为一个大侠。学习有个过程,应该...

晨曦之光 ⋅ 2012/03/09 ⋅ 0

福利:《系统运维管理专家》双11团购大礼包

本次活动技术涉及大型企业IT系统基础设施平台的管理与维护,技术涉及计算机基础、主机系统、数据库、网络、虚拟机、云计算、存储备份、JAVA基础、Python自动化、项目管理等技术,是大型企业《...

51CTO学院 ⋅ 2017/10/26 ⋅ 0

甲骨文推出虚拟应用软件工具

甲骨文推出构建虚拟应用软体的新工具,这是该公司收购Virtual Iron后,在伺服器虚拟市场的第一个大动作。 13日发表的Oracle VM Template Builder,是一套协助第三方开发者和企业自有团队制作...

老枪 ⋅ 2009/08/15 ⋅ 0

Oracle 18c 数据库发布了(计划在2018年提供下载-传统DBA应该何去何从?)

Oracle 18c 数据库发布了(全自动化的数据库管理功能,计划在2018年提供下载,传统DBA应该何去何从?) 在旧金山莫斯康会议中心举办的2017甲骨文全球大会上,甲骨文董事会主席兼首席技术官拉...

风哥Oracle ⋅ 2017/10/02 ⋅ 0

Oracle数据库学习的福利来啦——最佳入门经验分享

适用人群:从事数据库技术实施或售后工程师,准备参加OCA,OCP认证考试 通过学习对Oracle数据库的相关基础知识进行梳理,最终共同提炼出必须最先掌握的那部分知识,无论你是数据库开发、管理、...

让往事随风 ⋅ 2016/04/13 ⋅ 0

众多行业客户采用Oracle管理云 提升用户体验和交付应用程序

客户采用Oracle管理云提升性能,并降低传统记录系统和创新化开发运维系统的成本 北京,2017年2月23日 — 甲骨文今天宣布Oracle管理云(Oracle Management Cloud)业务实现大幅增长,在其上市...

玄学酱 ⋅ 04/18 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

istio 文档

https://istio.io/docs/concepts/ https://istio.io/docs/concepts/traffic-management/handling-failures/ https://istio.io/docs/concepts/traffic-management/rules-configuration/......

xiaomin0322 ⋅ 22分钟前 ⋅ 0

编程语言的作用及与操作系统和硬件的关系

一、编程语言的作用及与操作系统和硬件的关系 作用:编程语言是计算机语言,是一种程序员与计算机之间沟通的介质,通过编程语言可以使得计算机能够根据人的指令一步一步去工作,完成某种特定...

slagga ⋅ 32分钟前 ⋅ 0

runtime实现按钮点击事件

也不能说是实现吧,,,就是有点类似于RAC里边的写法,不用给btn添加另外的点击事件,就那个add...select...这样子很不友好,来看下代码: [self.btn handleControlEvent:UIControlEventTou...

RainOrz ⋅ 33分钟前 ⋅ 0

Windows系统运维转linux系统运维的经历

开篇之前,首先介绍一下我的背景把:我是一个三线城市的甲方运维。最近,在《Linux就该这么学》书籍的影响下和朋友小A(Linux运维已经三年了,工资也比我的高很多)的影响下,决定转行。最近...

linux-tao ⋅ 33分钟前 ⋅ 0

zip压缩工具,tar打包工具

zip压缩工具 zip打包工具跟前面说到的gzip,bz2,xz 工具最大的不一样是zip可以压缩目录。如果没有安装,需要使用yum install -y zip 来安装。安装完之后就可以直接使用了,跟之前提到的压缩...

李超小牛子 ⋅ 41分钟前 ⋅ 0

使用npm发布自己的npm组件包

一、注册npm账号 官网:https://www.npmjs.com/signup 注册之后需要进行邮箱验证,否则后面进行组件包发布时候会提示403错误,让进行邮箱核准。 二、本地新建一个文件夹,cd进入后使用npm i...

灰白发 ⋅ 43分钟前 ⋅ 0

010. 深入JVM学习—垃圾收集策略概览

1. 新生代可用GC策略 1. 串行GC(Serial Copying) 算法:复制(Copying)清理算法; 操作步骤: 扫描年轻代中所有存活的对象; 使用Minor GC进行垃圾回收,同时将存活对象保存到“S0”或“S...

影狼 ⋅ 44分钟前 ⋅ 0

JVM性能调优实践——JVM篇

在遇到实际性能问题时,除了关注系统性能指标。还要结合应用程序的系统的日志、堆栈信息、GClog、threaddump等数据进行问题分析和定位。关于性能指标分析可以参考前一篇JVM性能调优实践——性...

Java小铺 ⋅ 45分钟前 ⋅ 0

误关了gitlab sign-in 功能的恢复记录

本想关sign-up的,误点了sign-in 退出后登录界面提示: No authentication methods configured 一脸懵逼.. 百度后众多方案说修改application_settings 的 signin_enabled字段; 实际上新版本字段...

铂金蛋蛋 ⋅ 45分钟前 ⋅ 0

登录后,后续请求接口没有带登录cookie可能原因

1.XMLHttpRequest.withCredentials没设置好,参考https://developer.mozilla.org/zh-CN/docs/Web/API/XMLHttpRequest/withCredentials...

LM_Mike ⋅ 46分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部