Oracle基础一
Oracle基础一
寡言_静心_体勤 发表于1个月前
Oracle基础一
  • 发表于 1个月前
  • 阅读 9
  • 收藏 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
博文 12
码字总数 6118
×
寡言_静心_体勤
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: