文档章节

Oracle基础一

 隐市高手
发布于 2017/09/09 10:31
字数 1467
阅读 18
收藏 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
06/28
0
0
Oracle数据库12cR2(项目实战之一):在Windows上安装Oracle12.2

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

风哥Oracle
2017/05/07
0
0
Oracle数据库12cR2(项目实战之二):Linux系统安装Oracle12.2

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

风哥Oracle
06/29
0
0
福利:《系统运维管理专家》双11团购大礼包

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

51CTO学院
2017/10/26
0
0
Oracle数据库学习的福利来啦——最佳入门经验分享

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

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

没有更多内容

加载失败,请刷新页面

加载更多

EOS docker开发环境

使用eos docker镜像是部署本地EOS开发环境的最轻松愉快的方法。使用官方提供的eos docker镜像,你可以快速建立一个eos开发环境,可以迅速启动开发节点和钱包服务器、创建账户、编写智能合约....

汇智网教程
今天
3
0
《唐史原来超有趣》的读后感优秀范文3700字

《唐史原来超有趣》的读后感优秀范文3700字: 作者:花若离。我今天分享的内容《唐史原来超有趣》这本书的读后感,我将这本书看了一遍之后就束之高阁了,不过里面的内容一直在在脑海中回放,...

原创小博客
今天
6
0
IC-CAD Methodology知识图谱

CAD (Computer Aided Design),计算机辅助设计,指利用计算机及其图形设备帮助设计人员进行设计工作,这个定义同样可以用来近似描述IC公司CAD工程师这个岗位的工作。 早期IC公司的CAD岗位最初...

李艳青1987
今天
6
0
CompletableFuture get方法一直阻塞或抛出TimeoutException

问题描述 最近刚刚上线的服务突然抛出大量的TimeoutException,查询后发现是使用了CompletableFuture,并且在执行future.get(5, TimeUnit.SECONDS);时抛出了TimeoutException异常,导致接口响...

xiaolyuh
今天
5
0
dubbo 搭建与使用

官网:http://dubbo.apache.org/en-us/ 一,安装监控中心(可以不安装) admin管理控制台,monitor监控中心 下载 bubbo ops 这个是新版的,需要node.js环境,我没有就用老版的了...

小兵胖胖
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部