- 博客(30)
- 问答 (6)
- 收藏
- 关注
原创 oracle 数据库对象概述
---------模式概念: 在oracle 11g数据库中,数据库对象是以模式为单位进行组织与管理的。所谓模式是指一系列逻辑数据结构或对象的集合。 模式与用户相对应,一个模式只能被一个数据库用户所拥有,并且模式的名称与这个用户的名称相同。通常情况下,用户所创建的数据库对象都保存在与自己同名的模式中。在同一个模式中,数据库对象的名称必须唯
2018-01-18 18:50:55 960
原创 数据库对象的创建与管理
创建完数据库后,并完成数据库存储结构的设置以后,就应该根据设计在数据库中创建各种数据库对象,并应用数据库对象。 为了实现数据操纵和查询,需要在数据库中创建表,并设置表中的各种约束,以保证数据的一致性; 为了提高数据的查询效率,需要在表上创建适当的索引; 为了对巨型表进行高效的管理,需要将表进行分区; 为了简化复杂查询,需要创建视图; 为了自动产生表中数据编号(流水号)
2018-01-18 18:05:04 527
原创 归档日志文件设置与管理
--------归档日志文件介绍: 重做日志文件归档是指将写满了的重做日志文件保存到一个或多个指定的离线位置,这些被保存的历史重做日志文件的集合被称为归档日志文件。 根据是否对重做日志文件进行归档,数据库运行模式分为归档模式与非归档模式。只有当数据库运行在归档模式时,才会将重做日志文件归档。 归档方式可以采用自动归档,也可以采用手动归档。自动
2018-01-17 18:02:09 2102
原创 重做日志文件设置与管理
--------重做日志文件介绍: 在oracle 数据库中,用户对数据库所做的变更操作产生的重做记录先写入重做日志缓冲区,最终由LGWR 进程写入重做日志文件。当用户提交一个事务 时,与该事务相关的所有重做记录被 LGWR 进程写入重做日志文件,同生产生一个“系统变更号”,以标识该事务的重做记录。只有当某个事务所产生的全部重做 记录都写入重做日志文件
2018-01-16 23:06:52 1592
原创 控制文件的设置与管理
---------控制文件介绍: 控制文件是记录 oracle 数据库结构信息的二进制文件,数据库启动过程中根据控制文件中的内容加载数据库的数据文件和重做日志文件。控制文件 在创建数据库时创建,在默认情况下至少创建一个控制文件。oracle建议至少创建两个多路复用的控制文件,分布于不同的磁盘中,避免由于控制 文件的损坏导致数据库无法启动。只有所有的多路服用控制文
2018-01-15 16:42:40 1026
原创 数据文件的设置与管理
---------------数据文件介绍: oracle 数据库的数据文件(扩展名为 DBF 的文件)是用于保存数据库中数据的文件,系统数据、数据字典数据、临时数据、索引数据、应用数据等都物理 地存储在数据文件中。oracle 数据库所占用的空间主要就是数据文件所占用的空间。用户对数据库的操作,例如数据的插入、删除、修改和查询等,
2018-01-14 10:04:50 687
原创 表空间的设置与管理
-------表空间的介绍: 为了简化数据文件的管理,oracle 数据库中引入了表空间的概念。表空间是 oracle 数据库中最大的逻辑容器,一个表空间包含一个或多个数据文件。数据库容量在物理上由数据文件大小与数量决定,在逻辑上由表空间大小与数量决定。 表空间主要具有下列属性: 》》表空间类型:分为永久性表空间(tablesp
2018-01-13 12:36:08 1961 1
原创 数据库存储设置与管理概述
对于人力资源管理系统而言,随着业务数据量的增加,应该保证能够分配足够的存储空间以存储数据,需要合理创建一些数据文件,设置文件的大小、扩展方式,并分配到不同的磁盘上。同时需要合理规划控制文件、重做日志文件的数量、存放位置,既能形成冗余,避免数据丢失,又能提高系统的I/O性能。此外,为了保证人力资源管理系统在出现介质故障时能完全恢复,需要将数据库设置为归档模式,进行归档路径等的设置。
2018-01-13 12:18:10 427
原创 数据字典
--------数据字典概述: 1.数据字典的内容与作用: 数据字典是数据库重要组成部分,是在数据库创建过程中创建的,保存了数据库系统信息以及数据库中所有的对象信息,是数据库运行的基础。 oracle 数据库的数据字典由一系列的列表和视图构成,这些表和视图对于所有的用户,包括DBA ,都是只读的。只有oracle 系统才能对数据字典
2018-01-11 19:40:27 934
原创 oracle 数据库后台进程
---------oracle 进程概述: 1.进程概念: 进程是操作系统中一个独立的可以调度的活动,用于完成指定的任务。进程与程序的区别在于: 》》进程是动态的概念,即动态创建,完成任务后立即消灭;而程序是一个静态实体; 》》进程强调执行过程,而程序仅仅是指令的有序集合。 2.进程
2018-01-10 21:52:14 1310
原创 oracle数据库内存结构
-----------oracle内存结构概述: oracle 数据库实例由一系列内存结构和后台进程组成。用户操作数据库的过程实质上是与数据库实例建立连接,然后通过实例来操作数据库的过程。用户的所有操作都在内存中进行,最后由数据库后台进程将操作结果写入各种物理文件中永久性保存。 内存结构是oracle 数据库体系结构的重要组成
2018-01-10 08:54:32 2234
原创 oracle数据库存储结构
-----存储结构概述: oracle 数据库的存储结构分为物理存储结构和逻辑存储结构两种。物理存储结构主要用于描述在 oracle 数据库外部数据的存储,即在操作系统层面中如何组织和管理数据,与具体的操作系统有关。逻辑存储结构主要描述oracle 数据库内部数据的组织和管理方式,即在数据库管理系统的层面中如何组织和管理数据,与操作系统没有关系。 物理存储结
2018-01-08 21:18:29 16175 1
原创 死锁检测和解除
若系统为进程分配资源时不采取任何措施,则应该是提供死锁检测和解除的手段。 1.资源分配图: 系统死锁,可利用资源分配图来描述。 如上图, 用圆圈代表一个进程,用框代表一类资源。由于一种类型的资源可能有多个,用框中的一个点代表一类资源中的一个资源。从 进程到资源的有向边叫请求边,表示该进程申请一个单位的该类资源;从资源到进程的边叫分配边,表示该类资源已经有
2018-01-08 11:01:38 10294
原创 死锁避免
避免死锁同样是属于事先预防的策略,但并不是事先采取某种限制措施破坏死锁的必要条件,而是在资源动态分配过程中,防止系统进入不安全状态,以避免发生死锁。这种方法所施加的限制条件较弱,可以获得较好的系统性能。 1.系统安全状态: 避免死锁的方法中,允许进程动态地申请资源,但系统在进行过资源分配之前,应先计算此次资源分配的安全性。若此次分配不会导致系统进入不安全状态,
2018-01-08 09:21:23 649
原创 oracle 数据库系统结构概述
1. oracle 数据库由数据库存储结构和数据库实例两部分构成。 其中,存储结构包括物理存储结构和逻辑存储结构,是数据存储及空间分配的基础;实例是oracle 数据库的软件结构,包括内存结构和后台进程,是数据库运行与 管理的基础。2.oracle 数据库由存放在磁盘上的数据库 (DB)和对磁盘上的数据库进行管理的数据库管理系统(DBMS)两部分组成,分别对应着数据库
2018-01-07 21:02:54 732
原创 oracle数据库系统结构介绍
------------oracle 数据库系统结构概述------------oracle 数据库存储结构------------oracle 数据库内存结构------------oracle 数据库后台进程------------数据字典
2018-01-07 20:09:19 306
原创 死锁预防
防止死锁的发生只需破坏死锁产生的四个必要条件之一即可。1.破坏互斥条件 如果允许系统资源都能共享使用,则系统不会进入死锁状态。但有些资源根本不能同时访问,如打印机等临界资源只能互斥使用。所以,破坏互斥条件而预防死锁的方法不太可行,而且在有的场合应该保护这种互斥性。2.破坏不可剥夺条件: 当一个已保持了某些不可剥夺资源的进程,请求新的资源而得不到满足时,它必须释
2018-01-07 12:35:38 230
原创 死锁的处理策略
为使系统不发生死锁,必须设法破坏产生死锁的四个必要条件之一,或者允许死锁产生,但是死锁发生时能检测出死锁,并有能力实现恢复。1.预防死锁: 设置某些限制条件,破坏产生死锁的四个必要条件中的一个或几个,以防止发生死锁。2.避免死锁: 在资源的分配过程中,用某种方法防止系统进入不安全状态,从而避免死锁。3.死锁的检测与解除: 无需采取任何
2018-01-07 11:52:21 490
原创 死锁
1.死锁的定义: 在多道程序系统中, 由于多个进程的并发执行,改善了系统资源的利用率并提高了系统的处理能力。然而,多个进程的并发执行也带来了新的问题------死锁。 所谓死锁是指多个进程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。2.死锁产生的原因: (1)、系统资源的竞争
2018-01-07 10:36:55 186
原创 经典同步问题
-----------生产者-消费者问题-----------读者-写者问题-----------哲学家进餐问题-----------吸烟者问题
2018-01-06 11:21:29 226
原创 管程
-------管程的定义: 系统中的各种硬件资源和软件资源,均可用数据结构抽象地描述其资源特性,即用少量信息和对资源所执行的操作来表征该资源,而忽略了它们的内部结构和实现 细节。管程是由一组数据以及定义在这组数据之上的对这组数据的操作组成的软件模块,这组操作能初始化并改变管程中的数据和同步进程。--------管程的组成: (1)、局部于管程
2018-01-06 11:04:06 404
原创 信号量
信号量机制是一种功能较强的机制,可以用来解决互斥与同步问题,它只能被两个标准的原语wait(S) 和 signal(S) 来访问,也可以记为“P操作”和“V操作”。原语是指完成某种功能而不被分割和不被中断执行的操作序列,通常可由硬件来实现完成不被分割执行特性的功能。如前述的“TestAndSet”和“Swap” 指令,就是由硬件实现的原子操作。原语功能的不被中断执行
2018-01-06 09:42:11 15316 1
原创 实现临界区互斥的基本方法
----------软件实现方法: 在进入区设置和检查一些标志来表明是否有进程在临界区中,如果已有进程在临界区,则在进入区通过循环检查进行等待,进程离开临界区后则在退出区修改 标志。 (1)、算法一:单标志法。(违背“空闲让进”原则) 该算法设置一个公用整型变量
2018-01-04 18:55:55 7355 6
原创 进程同步
------进程同步的基本概念: 》》临界资源 **我们把一次仅允许一个进程使用的资源称为临界资源 许多物理设备都属于临界资源,如打印机等。此外,还有许多变量、数据等都可以被若干进程共享,也属于临界资源。 **对临界资源的访问,必须互斥地进行,在每个进程中
2018-01-04 18:52:46 225
原创 知识框架
1.操作系统概述: -------操作系统基本概念 -------操作系统的发展与分类 -------操作系统的运行环境 -------操作系统的体系结构2.进程管理: -------进程和线程 -------处理机调度 ---
2018-01-04 18:26:02 194
原创 面向对象程序设计
---类的创建 ---实例对象的三种方式 ---原型的概念,为什么需要原型 ---原型常用方法 ---实现自己的原型扩展方法 ---简单原型对象 ---原型对象的常用开发模式(组合、寄生、动态模型、稳妥对象) ---深入继承的解析(javascript 继承实现的关键解析)
2018-01-02 10:01:02 292
原创 函数
---函数概念 ---定义函数的三种方式 ---函数参数arguments 对象 ---this对象 ---call 和 apply 高级函数 ---执行环境概念 ---作用域链概念 ---javascript垃圾收集机制 ---块级作用域
2018-01-02 09:38:07 158
原创 引用类型
---数组 ---数组ECMA5新特性 ---Object类型的应用 ---模拟高级语言对象(java容器模拟) ---数组的技巧(经典数组操作技巧) ---其他引用类型(单体类型) ---------学习目标------- **掌握数组的概念、特性、常用方法
2018-01-02 09:03:59 154
原创 基本概念
---语法 ---变量 ---基本数据类型 ---控制语句等 ---------2.1变量----------- **变量 --- JavaScript 是一种弱类型的脚本语言 为什么是弱类型的脚本语
2018-01-01 20:27:27 152
原创 初识JavaScript
---javascript的组成部分 ---如何使用javascript ------学习目标------- 1.了解javascript组成部分 2.认识javascript解析机制 3.如何使用javascript ---------
2018-01-01 20:19:59 136
空空如也
java 知识相关的问题,,,,,,,,,
2017-04-17
j a v a基础知识求解。。。
2017-04-15
java基础、、、、、、、
2017-04-14
求c++大神,解决以下问题,先谢谢了
2016-03-29
C++中的知识点,求解决,在这里先谢谢了
2016-03-28
求大神帮忙,如何解决以下问题
2016-03-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人