文档章节

Oracle基础一

 隐市高手
发布于 2017/09/09 10:31
字数 1467
阅读 17
收藏 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
甲骨文推出虚拟应用软件工具

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

老枪
2009/08/15
297
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

arts-week5

Algorithm 824. Goat Latin - LeetCode 152. Maximum Product Subarray - LeetCode 110. Balanced Binary Tree - LeetCode 67. Two Sum II - Input array is sorted - LeetCode 665. Non-dec......

yysue
23分钟前
0
0
iOS开发之AddressBook框架详解

iOS开发之AddressBook框架详解 一、写在前面 首先,AddressBook框架是一个已经过时的框架,iOS9之后官方提供了Contacts框架来进行用户通讯录相关操作。尽管如此,AddressBook框架依然是一个非...

珲少
52分钟前
1
0
两年摸爬滚打 Spring Boot,总结了这 16 条最佳实践

Spring Boot是最流行的用于开发微服务的Java框架。在本文中,我将与你分享自2016年以来我在专业开发中使用Spring Boot所采用的最佳实践。这些内容是基于我的个人经验和一些熟知的Spring Boot...

Java填坑之路
今天
4
0
《Spring5学习》04 - 面向切面编程

一、Spring面向切面编程的基本概念 面向切面编程(即AOP):把项目中需要再多处使用的功能比如日志、安全和事务等集中到一个类中处理,而不用在每个需要用到该功能的地方显式调用。 横切关注...

老韭菜
今天
2
0
day61-20180819-流利阅读笔记

跑道没了,它们还在跑:澳门赛狗业的遗孤 Daniel 2018-08-19 1.今日导读 相信你早就知道香港有个赛马会,可是你听说过香港的邻居澳门原本有个赛狗会吗?其实,对于澳门人来说,赛狗这项活动历...

aibinxiao
今天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部