欢迎光临散文网 会员登陆 & 注册

Oracle创建新用户的代码,services.msc微软管理控制台文件,SCOTT,GRANT【诗书画唱】

2021-03-03 16:05 作者:诗书画唱  | 我要投稿

内容概括:

01_ORACLE数据库概述.ppt 


关于开启,使用Oracle数据库时,必须开启的服务 


关于MSC(微软管理控制台)和netstat 的使用

CREATE USER命令用于创建新用户

授予权限

GRANT 命令可用于为用户分配权限或角色

授予用户 MARTIN 操作TEST表对象的权限

更改和删除用户

LOB

总结

重点提示:

ORACLE数据库的特点(个人理解:特点中有些也算是优点,主要是相比别的数据库,比如MySQL数据库存储100万,1000万的数据后查询等可能会卡,但是Oracle数据库不会,Oracle数据库可以存储海量的数据,比如电信等每天处理量大的公司基本都是使用Oracle数据库,基本不会使用MySQL数据库)


打开服务可以用“services.msc”

MSC微软管理控制台(Microsoft Management Control)文件

PL/SQL 是 SQL 的扩展。PL/SQL 结合了SQL语言的数据操纵能力和过程语言的流程控制能力



只有用合法的用户帐号才能访问Oracle数据库

Oracle 有几个默认的数据库用户  

SCOTT用户是Oracle 数据库的一个示范帐户,在数据库安装时创建


要连接到Oracle数据库,就需要创建一个用户帐户

每个用户都有一个默认表空间和一个临时表空间

CREATE USER命令用于创建新用户

CREATE USER 命令的语法是:

CREATE USER MARTIN

IDENTIFIED BY martinpwd

DEFAULT TABLESPACE USERS

TEMPORARY TABLESPACE TEMP

ACCOUNT {LOCK|UNLOCK};


(上面的代码的意思是:创建一个名称为 martin 的用户,其密码为 

martinpwd)


日期时间数据类型存储日期和时间值,包括年、月、日,小时、分钟、秒  默认格式:dd-mm月-yy

主要的日期时间类型有:

DATE - 存储日期和时间部分,精确到整个的秒,sysdate

TIMESTAMP - 存储日期、时间和时区信息,秒值精确到小数点后6位,systimesTAMp

Oracle 中的 SYSTEM 用户和 SYS 用户具有管理权限,而 SCOTT 用户只有基本的权限 



01_ORACLE数据库概述.ppt START

ORACLE数据库的特点(个人理解:特点中有些也算是优点,主要是相比别的数据库,比如MySQL数据库存储100万,1000万的数据后查询等可能会卡,但是Oracle数据库不会,Oracle数据库可以存储海量的数据,比如电信等每天处理量大的公司基本都是使用Oracle数据库,基本不会使用MySQL数据库)

1、完整的数据管理功能:

1)数据的海量性

2)数据的保存的持久性

3)数据的共享性

4)数据的可靠性

2、完备关系的产品:

1)信息准则---即表中的值显式地 表示;

2)保证访问的准则

3)视图更新准则---只要形成视图的表中的数据变化了,相应的视图中的数据同时变化

4)数据物理性和逻辑性独立准则

3、分布式处理功能:

1)ORACLE数据库自第5版起就提供了分布式处理能力,到第7版就有比较完善的分布式数据库功能了,一个ORACLE分布式数据库由oracle rdbms、sql*Net、SQL*CONNECT和其他非ORACLE的关系型产品构成。

4、用ORACLE能轻松的实现数据仓库的操作。 


Oracle 9i的每个实例在Windows中都作为一项服务启动 

服务是在 Windows 注册表中注册的可执行进程,由 Windows 操作系统管理



服务器端监听器配置信息包括监听协议、地址及其他相关信息。 配置信息保存在名为listener.ora的文件中。在安装服务器软件时自动配置一个监听器

客户端的网络服务名配置信息包括服务器地址、监听端口号和数据库SID等,与服务器的监听器建立连接。配置信息保存在名为tnsnames.ora的文件中

Oracle中的 Net Configuration Assistant和Net Manager工具都能用来配置监听器和网络服务名


PL/SQL 是 SQL 的扩展。PL/SQL 结合了SQL语言的数据操纵能力和过程语言的流程控制能力


只有用合法的用户帐号才能访问Oracle数据库

Oracle 有几个默认的数据库用户  

SCOTT用户是Oracle 数据库的一个示范帐户,在数据库安装时创建

要连接到Oracle数据库,就需要创建一个用户帐户

每个用户都有一个默认表空间和一个临时表空间

CREATE USER命令用于创建新用户

CREATE USER 命令的语法是:

CREATE USER MARTIN

IDENTIFIED BY martinpwd

DEFAULT TABLESPACE USERS

TEMPORARY TABLESPACE TEMP

ACCOUNT {LOCK|UNLOCK};


(上面的代码的意思是:创建一个名称为 martin 的用户,其密码为 

martinpwd)


授予权限:

权限指的是执行特定命令或访问数据库对象的权利

权限有两种类型,系统权限和对象权限

系统权限允许用户执行某些数据库操作,如创建表就是一个系统权限

对象权限允许用户对数据库对象(如表、视图、序列等)执行特定操作

角色是一组相关权限的组合,可以将权限授予角色,再把角色授予用户,以简化权限管理。

授予权限

GRANT 命令可用于为用户分配权限或角色


GRANT CONNECT TO MARTIN; (意思:CONNECT角色允许用户连接至数据库,

并创建数据库对象

GRANT RESOURCE TO MARTIN; (意思:RESOURCE角色允许用户使用

数据库中的存储空间)


GRANT CREATE SEQUENCE TO MARTIN;(意思:此系统权限允许用户在当前模式中创建

序列,此权限包含在CONNECT角色中)



授予用户 MARTIN 操作TEST表对象的权限


GRANT SELECT ON TEST TO MARTIN;允许用户查询 TEST 表的记录

GRANT UPDATE ON TEST TO MARTIN;允许用户更新 TEST 表中的记录

GRANT ALL ON TEST TO MARTIN; 允许用户插入、删除、更新和查询TEST 表中的记录

更改和删除用户

ALTER USER 命令可用于更改口令 :

ALTER USER MARTIN IDENTIFIED BY martinpass(

修改 MARTIN 用户的密码)



DROP USER 命令用于删除用户:

DROP USER MARTIN CASCADE

删除 MARTIN 用户模式





LONG 数据类型存储可变长度字符数据,不能规定长度

LONG 数据类型最多能存储 2GB

一个表只能有一列,不能为主键,不能键索引,不能当参数

VARCHAR2数据类型支持可变长度字符串

VARCHAR2数据类型存储字母数字值

VARCHAR2数据类型的大小在1至4000个字节范围内

当需要固定长度的字符串时,使用 CHAR 数据类型。

CHAR 数据类型存储字母数字值。

CHAR 数据类型的列长度可以是 1 到 2000 个字节。


数值数据类型

可以存储整数、浮点数和实数

最高精度为 38 位

数值数据类型的声明语法:

NUMBER [( p[, s])]

P表示精度,S表示小数点的位数


日期时间数据类型存储日期和时间值,包括年、月、日,小时、分钟、秒  默认格式:dd-mm月-yy

主要的日期时间类型有:

DATE - 存储日期和时间部分,精确到整个的秒,sysdate

TIMESTAMP - 存储日期、时间和时区信息,秒值精确到小数点后6位,systimesTAMp



LOB 称为“大对象”数据类型,可以存储多达 4GB 的非结构化信息,例如声音剪辑和视频文件等

LOB 数据类型允许对数据进行高效、随机、分段的访问

RAW 数据类型用于存储二进制数据,要规定长度

RAW 数据类型最多能存储 2000 字节

LONG RAW 数据类型用于存储可变长度的二进制数据

LONG RAW 数据类型最多能存储 2 GB

LOB 称为“大对象”数据类型,可以存储多达 4GB 的非结构化信息,例如  

声音剪辑和视频文件等,

LOB 数据类型允许对数据进行高效、随机、分段的访问。

CLOB 即 Character LOB(字符 LOB),它能够存储大量字符数据


BLOB 即 Binary LOB(二进制 LOB),可以存储较大的二进制对象,如图形、视频剪辑和声音文件  

BFILE 即 Binary File(二进制文件),它用于将二进制数据存储在数据库外部的操作系统文件中

Oracle 中伪列就像一个表列,但是它并没有存储在表中,是表的原数据,由系统维护

伪列可以从表中查询,但不能插入、更新和删除它们的值

常用的伪列有ROWID和ROWNUM

ROWID 是表中行的存储地址,该地址可以唯一地标识数据库中的一行,可以使用 ROWID 伪列快速地定位表中的一行


ROWNUM 是查询返回的结果集中行的序号,可以使用它来限制查询返回的行数

Oracle分两大块,一块是开发,一块是管理。

开发主要是写写存储过程、触发器什么的,还有就是用Oracle的Develop工具做Form。有点类似于程序员,需要有较强的逻辑思维和创造能力,工作比较辛苦,是青春饭;

管理则需要对Oracle数据库的原理有深刻的认识,有全局操纵的能力和紧密的思维,责任较大,因为一个小的失误就会DOWN掉整个数据库,相对前者来说,后者更看重经验。 

数据库管理的责任重大,很少公司愿意请一个刚刚接触Oracle的人去管理数据库。对于刚刚毕业的年轻人来说,可以先选择做开发,有一定经验后转型,去做数据库的管理。当然,这个还是要看人个的实际情况来定。

管理:可以考OCP证书,对oracle先有一个系统的学习,然后看Oracle Concepts、oracle online document,对oracle的原理会有更深入的了解,同时可以开始进行一些专题的研究如:RMAN、RAS、STATSPACT、DATAGUARD、TUNING、BACKUP&RECOVER等等。   

开发:对于想做Oracle开发的,在了解完Oracle基本的体系结构之后,可以重点关注PL/SQL及Oracle的开发工具这一部分。 PL/SQL主要是包括怎么写SQL语句,怎么使用Oracle本身的函数,怎么写存储过程、存储函数、触发器等。 Oracle的开发工具主要就是Oracle自己的Developer Suite(Oracle Forms Developer and Reports Developer这些),学会如何熟练使用这些工具。

总结:


在ORACLE安装后,先启动数据库的监听,再请启动数据库服务

Oracle 企业管理器是用于管理、诊断和调整多个数据库的工具

Oracle 中的 SYSTEM 用户和 SYS 用户具有管理权限,而 SCOTT 用户只有基本的权限 

在Oracle中Char、Varchar2、Number数据类型一般用的最多

Oracle 服务在 Windows 注册表中注册,并由 Windows 操作系统管理 




01_ORACLE数据库概述.ppt END








关于开启,使用Oracle数据库时,必须开启的服务 START

打开服务可以用“services.msc”或手动打开服务







关于开启,使用Oracle数据库时,必须开启的服务 END



关于MSC(微软管理控制台)和netstat 的使用 START




推荐资料:https://zhidao.baidu.com/question/57723548


MSC微软管理控制台(Microsoft Management Control)文件。可以点击开始/运行,bai然后输入列文件名就可以打开相应的控制窗口。如:

  certmgr.msc

  作用:系统认证证书编辑。

  ciadv.msc

  作用:索引服务,链接文件*:\System Volume Information

  comexp.msc

  所在文件夹:C:\WINDOWS\system32\Com

  作用:组件服务,可以打开本地服务。

  compmgmt.msc

  作用:本地计算机硬件和服务管理,功能很强大。

  devmgmt.msc

  作用:设备管理器

  dfrg.msc

  作用:磁盘碎片整理程序

  diskmgmt.msc

  作用:磁盘管理器,可以修改盘符,格式化和分区等。

  eventvwr.msc

  作用:事件查看器

  fsmgmt.msc

  作用:共享文件夹管理

  gpedit.msc

  作用:组策略管理器,功能强大。

  lusrmgr.msc

  作用:本地用户和组管理器

  ntmsmgr.msc

  作用:可移动存储管理器

  ntmsoprq.msc

  作用:可移动存储管理员操作请求

  perfmon.msc

  作用:性能察看管理器

  rsop.msc

  作用:各种策略的结果集

  secpol.msc

  作用:本地安全策略设置

  services.msc

  作用:各项本地服务管理器

  wmimgmt.msc

  作用:Windows管理体系结构(WMI)


msc是Microsoft Management Console(MMC、微软管理控制台)的插件文件。用于控制管理你的baiWindows系统。

netstat 的一些常用选项

  ·netstat –s

  本选项能够按照各个协议分别显示其统计数据。如果我们的应用程序(如Web浏览器)运行速度比较慢,或者不能显示Web页之类的数据,那么我们就可以用本选项来查看一下所显示的信息。我们需要仔细查看统计数据的各行,找到出错的关键字,进而确定问题所在。

  ·netstat –e

  本选项用于显示关于以太网的统计数据。它列出的项目包括传送的数据报的总字节数、错误数、删除数、数据报的数量和广播的数量。这些统计数据既有发送的数据报数量,也有接收的数据报数量。这个选项可以用来统计一些基本的网络流量)。

  ·netstat –r

  本选项可以显示关于路由表的信息,类似于后面所讲使用route print命令时看到的 信息。除了显示有效路由外,还显示当前有效的连接。

  ·netstat –a

  本选项显示一个所有的有效连接信息列表,包括已建立的连接(ESTABLISHED),也包括监听连接请求(LISTENING)的那些连接。

  ·netstat –n

  显示所有已建立的有效连接。

参考资料:http://www.yesky.com/SoftChannel/72350077015818240/20040223/1770724_1.shtml


关于MSC(微软管理控制台)和netstat 的使用 END


Oracle创建新用户的代码,services.msc微软管理控制台文件,SCOTT,GRANT【诗书画唱】的评论 (共 条)

分享到微博请遵守国家法律