Oracle创建新用户的代码,services.msc微软管理控制台文件,SCOTT,GRANT【诗书画唱】
内容概括:
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