自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhou920786312的博客

只技术分享,非商业行为

  • 博客(104)
  • 资源 (17)
  • 收藏
  • 关注

原创 管理分区表+为范围分区表增加分区+为散列分区表增加分区+为列表分区表增加分区+查看当前用户的表和表分区信息+合并分区+删除分区

管理分区表 增加分区 语法 alter table ….add partition 1为范围分区表增加分区 创建分区的语句create table student_range(sno varchar2(10) ,sname varchar2(20),sage number(2),score number(3))partition by range(score)--范围分区表

2017-05-31 01:32:13 597

原创 创建分区表+分区表的分类+创建散列分区表+查看散列分区表分区中的数据+创建列表分区表+查看列表分区表分区中的数据

创建分区表 分区表的分类 范围分区:对数据表的某个值的范围进行分区,需要使用partition by range字句。 散列分区: 1通过hash算法均匀分布数据的一种分区类型。 2通过在I/O设备上进行散列分区,可以使得分区的大小一致。 3创建散列分区需要使用partition by hash字句。列表分区: 1适用于分区列的值为非数字或者日期数据类型,并且分区列的取值范围较少时

2017-05-30 23:53:06 787

原创 创建分区表+分区+分区表的分类+创建范围分区表+查询分区里面的数据

分区 1适用于处理大数据量,如TB级的 2为了提高巨型数据库的读写和查询速度 3用户可以在创建表是应用分区技术,将数据以分区形式保存 4分区是指将巨型的表或者索引分隔成相对较小的,可独立管理的部分。分区后的表与未分区的表在执行DML语句没有区别. 5对表进行分区时,必须为表中每一条记录指定所属分区,该记录属于哪个分区是由分区表对该记录的匹配字段决定的。 6分区字段可以是一个字段或者多个字

2017-05-30 21:59:14 1774

原创 外部表+创建外部表+创建外部表步骤

外部表 1外部表是可以读取存储在操作系统下,文件系统中的数据的一种只读表 2外部表的数据可以存储在oracle数据库外部的操作系统文件中,oracle数据库可以读取这些数据,但是不能修改。 3使用oracle的外部表可以很容易的将一个格式化的文本文件虚拟成数据库的表,并且可以使用select语句去访问。创建外部表 案例create table student5( id

2017-05-29 11:00:32 9503

原创 操作临时表+事务级别临时表操作+会话级别临时表操作

事务级别临时表操作 举例 create global temporary table student2_transcation( sno varchar2(10), sname varchar2(20), sage number(2), cno varchar2(2) )on commit delete rows;insert into student2_transcat

2017-05-28 22:41:34 4847 1

原创 临时表+临时表分类+创建临时表

临时表 1临时表是静态的 2与普通表一样只需要一次创建表,其结构从创建到删除的整个期间都是有效的 3与普通表不同,临时表只有在用户实际向表中添加数据时,才会分配存储空间,并且分配的空间来自临时表空间,避免了与永久对象的数据争用存储空间 4临时表空间存储的数据只有在当前事务处理或者会话进行期间有效。临时表分类 事务级别的临时表 1创建事务级别临时表,需要使用on commit delete

2017-05-28 22:02:07 3107

原创 索引组织表+创建索引组织表

索引组织表(不同于一般表) 1在存储时不是普通表那样采用堆组织的方式将数据无须的存放在数据段中,而是采用类似B树索引的索引组织方式将记录按照某个主键列排序后,再以B树的方式存在数据段中。2如果向索引组织表中添加数据,oracle会根据主键列对其进行排序,然后将其数据写入磁盘。这也就是为什么索引组织表会比普通表有更好的读取性能。 3索引组织表为包含精确匹配和范围搜索的查询提供了对表数据的快速访问,这

2017-05-28 21:26:52 2610

原创 管理索引: 合并和重建索引+合并索引+合并索引前后变化示意图+重建索引+监视索引+查看索引的状态+删除索引

合并和重建索引 1随着对表的不断更新,在表的索引中将会产生越来越多的存储碎片,这些碎片会影响索引的使用效率。合并索引和重建索引是2种清除索引存储碎片的方式。合并索引 是指将B树叶子节点的存储碎片合并在一起,这种合并不会改变索引的物理组织结构语法 alter index index_name coalesce deallocate unused;举例 alter index sname_i

2017-05-28 20:21:44 527

原创 基于函数的索引+创建基于函数的索引

基于函数的索引 1基于函数的索引是常规的B树索引。 2该索引存放的数据是由表中的数据应用函数后得到的,而不是直接存放表中的数据本身。 3如果查询条件包含与索引相同的函数,就可以使用基于函数的索引,提高查询速度 举例测试表 create table student2(sno varchar2(10) primary key,sname varchar2(20),sage number

2017-05-28 15:57:24 10189

原创 反向键索引+什么是反向键索引+反向键索引原理+创建反向键索引

反向键索引 1反向键索引是特殊的B数索引 2适用于在表中严格排序的列上创建反向键索引 3查询时只要像常规方式一样查询数据,不需要关心反向键处理,因为oracle会自动完成该处理。什么是反向键索引 1在常规的B树索引中,如果主键列时递增的,那么往表中添加新的数据时,B树索引将直接访问最后一个数据,而不是一个节点一个节点的访问。这种情况造成的现象是:随着数据行的不断添加,已经原有数据行的删除,B

2017-05-28 11:41:27 4140

原创 创建位图索引

创建位图索引 位图索引 1位图索引与B树索引不同,位图索引不存储rowid值(数据实际物理地址),也不存储键值。 2在特殊的列上创建位图 索引.3特殊的列是指该列的基数很低的列(基数:列值的数量比列的行数来的小)。 举例:性别列的取值只有2个(男女),但是性别列的行数远远大于该列的取值。4基数很低的列不适合B树索引,适合位图索引,oracle建议,当一个列的所有取值数量与该列的行数比小于1

2017-05-28 10:00:54 13350

原创 B树索引+B树索引逻辑结构图+B树索引是怎么搜索数据+创建B树索引

B树索引 1创建索引不指定unique ,btimap 那么表示创建的索引是B树索引. 2B树索引的组织结构类似一颗树,主要数据集中在叶子节点上,叶子节点包含索引列的值和记录行对应的物理地址rowid; 3默认会为主键创建一个B树索引 4无法给包含索引的创建索引.B树索引逻辑结构图 B树索引是怎么搜索数据(只要4个步骤) 举例索引值为1020的实际数据 1)根节点 1020与 10

2017-05-28 00:41:03 3589 1

原创 索引+索引的类型+创建索引

索引 1在关系数据库中,索引是一种与表有关的数据库结构,它是除了表以外的另一个重要模式对象。 2索引建立在表的一列或多列上的辅助对象,目的是提高表中数据的访问速度. 3索引是表示数据的另一种方式,它提供的数据顺序不同于数据在磁盘上的物理存储顺序。 4索引的特殊作用是在表内重新排列记录的物理位置 索引的类型 B树索引,反向键索引,位图索引,基于函数的索引,簇索引,全局索引,局部索引等.创建

2017-05-27 22:42:56 1953

原创 细粒度的审计+删除细粒度审计

细粒度的审计 1细粒度的审计可以在访问某些行和列时审计对表的访问,从而减少审计表的纪录数量 2使用标准的审计,可以发现访问了哪些对象,以及是谁访问,但是无法指定访问了哪些行或者列,但是细粒度审计可以解决。细粒度的审计(FGA),由dbms_FGA的PL/SQL程序来实现。 dbms_FGA包含4个过程 add_policy():添加使用谓词和审计列的审计策略 drop_policy():删

2017-05-27 21:05:43 922

原创 审计信息查询+查看登录用户退出信息

审计信息查询 当前的审计参数值 1设置对象数据操作 audit select,insert,delete on scott.dept by access; 2为了方面查看,先将sys.aud表的数据进行删除(开发中不建议)deletesys.aud表的数据进行删除(开发中不建议) delete sys.aud 3scott用户登录,如下操作insert into scott.

2017-05-27 19:54:19 1483

原创 对象审计+查看审计内容+查看对哪些用户对象进行对象审计+取消对象审计

对象审计 对象审计就是监视所有用户对某一个对象的访问情况。 语法 audit schema_object_clause on schema 【by 【session | access】】 【whenever 【not】 successful】;schema_object_clause:对象访问的类型以及访问的而对象 by access :存取方式,每条语句被执行一次都要审计,不管语句是

2017-05-27 15:08:17 3177

原创 权限审计+查询对那些用户进行权限审计 +notaudit语句

权限审计 1权限审计表示对某一个系统权限的使用状况进行审计 语法audit privilege_name 【by user_name】| 【by 【session | access】】 【whenever 【not】 successful】;privilege_name:系统权限名称 by access :存取方式,每条语句被执行一次都要审计,不管语句是否相同 by session

2017-05-27 13:58:54 4325

原创 语句审计+sql_statement_clause选项+查询对那些用户进行审计+取消审计

语句审计 表示只审计某类型的SQL语句 语法 audit sql_statement_clause 【by user_name】| 【by 【session | access】】 【whenever 【not】 successful】;sql_statement_clause:sql语句或选项 by access :存取方式,每条语句被执行一次都要审计,不管语句是否相同 by sess

2017-05-27 13:38:08 1499

原创 启动数据库审计+oracle11g的审计+查看审计的方式+参数audit_trail的值+修改参数的值+启用审计的步骤

oracle11g的审计 1默认情况审计参数audit_trail值为DB(表示默认被启动,11G版本以前为none) 2默认情况,更多的的语句处于数据库数据范围内。查看审计的方式 show parameter audit_trail; 参数audit_trail的值 db/true :启用审计,并且把审计结果放到数据库的sys.audit表中os:启用审计,并且把审计结果存放在操作系统的

2017-05-27 11:45:23 14424 1

原创 数据库审计+审计内容+操作的跟踪记录+审计的类型

数据库审计 审计 1审计是指对用户所执行的数据库活动做跟踪记录,它是数据库管理系统安全性的重要部分,通过审计功能,与数据库安全相关的操作均可被记录下来。 审计内容 1数据库连接操作的跟踪记录 2SQL语句执行操作的跟踪记录 3数据库对象访问操作的跟踪记录 oracle系统对任何用户所做的登录,操作数据库对象进行自动记录,方便数据管理员在事后进行监督和检查.操作的跟踪记录 1审查可疑活

2017-05-27 10:50:40 5377

原创 修改和删除用户角色+查看角色信息+修改角色+删除角色

查看角色信息 dba_roles:记录数据库所有的角色 dba_role_privs:记录所有已经被授权用户和角色的角色(可将角色授予给另外一个角色) user_roles:包含已经授予当前用户的角色信息 role_role_privs:包含角色授予的角色信息 role_sys_privs:包含为角色授予的系统权限信息 role_tab_privs:包含为角色授予的而对象权限信息 se

2017-05-26 17:46:43 15870

原创 删除用户

删除用户 1drop user user_name 【cascade】 user_name :删除的用户名 cascade:在删除用户时,将用户创建的模式对象也全部。drop user zhou7 cascade;

2017-05-26 17:26:51 358

原创 使用account lock或者account unlock语句

account lock:创建用户的时候锁定用户 account unlock:创建用户的时候解锁用户,默认该选项create user zhou8–用户名 identified by zhou8888–口令 default tablespace users–默认表空间 temporary tablespace temp–临时表空间 account lock;

2017-05-26 15:48:26 10095

原创 使用password expire语句

password expire:用来设置用户口令过期,失效,强制用户登录数据库时候必须修改口令.create user zhou7–用户名 identified by zhou7777–口令 default tablespace users–默认表空间 temporary tablespace temp–临时表空间 password expire; 测试

2017-05-26 15:42:05 9587

原创 创建角色+为角色授予权限+为角色撤销权限+为角色撤销权限+将角色授予给用户

创建角色 语法 create role role_name 【not identified | identified by password】; role_name :角色名 not identified:该角色不需要口令就可以启用或修改,默认该选项 identified by password:该角色需要口令才可以启用或修改 注意: 创建角色,需要create role系统权限

2017-05-26 15:17:02 2614

原创 角色+角色的优点+ 系统预定义角色

角色 1角色是一组相关权限的组个,简单的的说就是多个权限组合在一起,再为这个组合取个名字,这个名字就是角色名. 角色的优点 1方便为用户授予权限,因为授予某个用户一个角色,本质就是授予该用户多个权限。避免向用户逐个授予权限。 2对角色增加或删除权限时,被授予该角色的用户的权限也会相应的增加或删除权限。 3可将多个角色授予一个用户 4可为角色设置口令系统预定义角色 CONNEC

2017-05-26 14:44:26 3001

原创 查看和撤销权限+存储权限信息的数据字典视图+查看权限+撤销系统权限+撤销对象权限

查看和撤销权限 存储权限信息的数据字典视图dba_col_privs: 包含数据库所有授予表列上的对象权限信息 all_col_privs_made:包含当前用户作为对象权限的授予者,在所有列上的对象权限信息 all_col_privs_recd:包含当前用户作为对象权限的接收者,在所有列上的对象权限信息 dba_tab_privs:包含数据库所有对象权限的信息 dba_sys_privs

2017-05-26 11:45:05 831

原创 对象权限+授予对象权限

对象权限 对象 表 视图 序列 过程 函数 包(package) 修改(alter) √ √ 删除(delete) √ √ 执行(execute)

2017-05-26 10:50:24 2951

原创 系统权限+授予系统权限+查看当前用户的系统权限

系统权限alter any cluster 修改任意簇的权限 alter any index 修改任意索引的权限 alter any role 修改任意角色的权限 alter any sequence 修改任意序列的权限 alter any snapshot 修改任意快照的权限 alter any table 修改任意表的权限 alter any trigger 修改任意触发

2017-05-26 10:22:42 2981

原创 权限的概述+系统权限+对象权限

权限 1权限是数据库执行某种操作的能力 2权限的分类 1)系统权限:在系统级控制数据库的存取和使用机制。 2)对象权限:是指在模式对象上控制存取和使用的机制系统权限 1系统权限是针对用户来设置的,用户必须被授予相应的系统权限,才能连接到数据库中执行某种操作 2系统权限包括创建会话,创建表,创建视图,创建用户等等对象权限 1对象权限是用户和用户之间对表,视图等模式对象互相存取权限,如用户

2017-05-26 08:48:16 2162

原创 管理用户配置文件++查询用户配置文件+修改用户配置文件+删除用户配置文件

管理用户配置文件 原先的配置文件 create profile profile_zhou6 limit failed_login_attempts 3–允许3次输入口令错误 password_life_time 15–每隔15天修改一次登录口令 sessions_per_user 10–用户最多能够建立10个数据库会话 idle_time 15–15分钟的空闲状态,超过时,会话自动断开

2017-05-26 08:31:14 6404

原创 创建用户配置文件

创建用户配置文件 语法 create profile profile_name limit 【资源限制参数名 / 口令限制参数名 参数值 | ……】举例 配置文件 允许3次输入口令错误 每隔15天修改一次登录口令 用户最多能够建立10个数据库会话 15分钟的空闲状态,超过时,会话自动断开 每隔会话持续连接数据库的最长时间为24个小时 会话的每条sql语句最多占用50个单位的cp

2017-05-25 23:55:57 1243

原创 口令限制参数+口令管理+查看口令限制参数

口令管理 通过配置文件可以实现如下口令管理 1账户锁定 用户连续输入多少次错误口令后,oracle会自动锁定用户的账户,并且规定账户的锁定时间。 2口令的过期时间 用户强制用户定义修改自己的口令,当口令过期后,oracle会自动提醒用户修改口令 3口令的复杂度 在配置文件中,用户通过指令的函数来修改用户的口令必须具有一定的复杂度,如有用户名与口令不能相同等口令限制参数 failed_

2017-05-25 16:27:27 1047

原创 资源限制参数+查看资源限制参数

session_per_user:用户所允许最大同时连接的会话数量,超过时,用户登录就报错 cpu_per_session:限制用户一次数据库会话期间可以使用的CPU时间,单位为百分之一秒,超过时间,终止会话 cpu_per_call:用来限制每条sql所能使用的cpu时间,单位为百分之一秒 logical_reads_per_session:限制每个会话能读取的数据库数量,包括从内存中和磁盘

2017-05-25 16:02:24 2713

原创 修改用户+查看表空间

修改用户 语法 alter user user_name identified by password【default tablespace default_tablespace | temporary tablespace temp_space | profile profile quota 【number K | M 】 | unlimited on tablespace

2017-05-25 15:30:42 504

原创 创建用户

用户 1连接oracle数据库,需要用户账户和口令,防止非授权用户的访问,确保数据库的安全. 创建用户 语法 create user user_name identified by password【default tablespace default_tablespace | temporary tablespace temp_space | profile profile q

2017-05-25 15:06:22 257

原创 系统事件触发器

系统事件触发器 1由数据库系统事件触发 2系统事件触发器需要使用on database字句 3系统事件触发器是数据库级触发器 4创建系统事件触发器需要用户具有DBA权限案例 /记录系统事件信息的表/ create table record_sys_event( sys_event varchar2(10), time date);/开启数据库的触发器/ create or rep

2017-05-25 13:00:49 1443

原创 instead of 触发器

instead of 触发器 1用于执行一个替代操作来代替触发事件的操作,最终instead of 触发器的触发事件本身不会被执行,不像DML触发器那样,DML触发事件本身最终会被执行.2instead of 触发器只能针对视图,不是视图所有列都支持。如果对列进行数学运算或函数运算,不能对该列进行DML操作,这时候可以使用instead of 触发器..举例验证测试数据 create tabl

2017-05-25 12:09:52 6235

原创 行级触发器

行级触发器 1触发器使用for each row选项 2行级触发器进行DML操作时,每作用一行就触发一次。 行级触发器分类 1before行级触发器 为了确保数据符合商业逻辑和企业规划,应该使用约束对输入数据加以限制。在某些情况下约束无法实现复杂的商业逻辑和企业规范,这时候可以使用before行级触发器 2after行级触发器 为了审计DMl操作,可以使用语句触发器或oracle系统提

2017-05-25 11:31:22 2327

原创 DML触发器

DML触发器 1由DML语句触发,对应的trigger_event如下 {insert| delete | update 【of column【,…..】】} 2DML语句主要包括insert,delete,update操作 3可以将DML操作细化到列,即针对某列进行DML操作时激发触发器 4任何DML触发器都可以按触发事件分为before触发器和after触发器 5在行级触发器中,or

2017-05-25 09:52:08 781

auther_third_login_demo.rar

第三方单点登录接入接口方案

2021-08-09

ConcurrentLinkedQueue源码分析.rar

ConcurrentLinkedQueue源码分析

2019-11-21

性能优化通用解决方案.rar

性能优化通用解决方案

2019-07-16

Springboot集成Swagger的demo

Springboot集成Swagger的demo.

2019-03-22

OAuth2测试代码

基于客户端模式+Spring Security OAuth2的最简授权服务器的代码

2019-01-10

hadoop api 操作代码

hadoop api 操作代码

2019-01-06

在win7编译过的haddop

在win7编译过的haddop,方便测试使用.

2019-01-06

hadoop编译

给自己用,hadoop编译步骤

2019-01-01

资源代码-只对对应的文章使用

只对对应的文章使用https://blog.csdn.net/zhou920786312/article/details/84844859

2018-12-23

nio测试代码

nio测试代码,具体文章在nio的简单使用netty实战。资源好像不能免费共享,我就设置1分。

2018-12-23

springMVC+mybaties框架搭建方式1

springMVC+mybaties框架搭建方式具体请看https://blog.csdn.net/zhou920786312/article/details/80395627

2018-05-21

TortoiseSVN-1.9.5.27581-x64-svn-1.9.5.msi

TortoiseSVN-1.9.5.27581-x64-svn-1.9.5.msi

2017-08-20

nexus-2.6.4-02-bundle.zip

nexus-2.6.4-02-bundle.zip

2017-08-01

华为项目管理10大模板Excel版

华为项目管理10大模板Excel版

2017-07-26

spring+springMVC+mybaties+oracle+生产百万的数据库

spring+springMVC+mybaties+oracle+生产百万的数据库

2017-06-14

oracle32客户端插

oracle32客户端插件

2017-06-10

FreeMarker中文版文档

2017-04-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除