database
文章平均质量分 85
iteye_2771
这个作者很懒,什么都没留下…
展开
-
为oracle创建用户
Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库。 对于初学者来说,为了避免麻烦,可以用'Database Configuration Assistant'向导来创建数据库。 创建完数据库后,并不能立即在数据库中建表,必须先创建该数据库的用户,并且为该用户指定表空间。 下面是创建数据库用户的具体过程: 第...原创 2009-12-25 10:06:15 · 99 阅读 · 0 评论 -
如何充分利用索引
转载:http://hi.baidu.com/yfdong21/blog/item/3acebe8980023fbd0f244401.html一、什么情况下适合建立索引? 每个表只能有一个聚集索引关联字段上应该建立索引在条件表达式中经常用到的不同值较多的列上建立检索,在不同值少的列上不要建立索引 多条件查询时,联合索引效率较高。经常同时存取多列,且每列都含有重复值可...原创 2011-04-20 09:28:24 · 247 阅读 · 0 评论 -
Oracle Redo log并行机制详解
转载:http://database.51cto.com/art/201001/175898_1.htmOracle的数据库日志称为Redo log,所有数据改变都记录Redo log,可以用于修复受损的数据库。Redo log 是用于恢复和一个高级特性的重要数据,一个redo条目包含了相应操作导致的数据库变化的所有信息,所有redo条目最终都要被写入redo文件中去。Redo l...原创 2011-04-20 01:31:20 · 446 阅读 · 0 评论 -
Oracle的REDO和UNDO
转载:http://blog.csdn.net/inthirties/archive/2009/11/20/4843831.aspx在这里会介绍UNDO,REDO是如何产生的,对TRANSACTIONS的影响,以及他们之间如何协同工作的。 什么是REDO REDO记录transaction logs,分为online和archived。以恢复为目的。 比如,机器停电,那么在重起...原创 2011-04-20 01:10:53 · 939 阅读 · 0 评论 -
数据库索引技术
转载:一、 什么是索引和建立索引的好处1、 什么是索引在数据库中,索引的含义与日常意义上的“索引”一词并无多大区别,与书中的索引一样,数据库中的索引使您可以快速找到表中的特定信息。索引包含从表中一个或多个列生成的键,以及映射到指定数据的存储位置的指针,也就是说索引由键 和 指针组成。它是用于提高数据库表数据访问速度的数据库对象。2、 建立索引的好处: 索引可以避免全表扫描。多数...原创 2011-04-18 10:53:07 · 248 阅读 · 0 评论 -
Mysql、SqlServer、Oracle主键自动增长的设置
1、把主键定义为自动增长标识符类型在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值。例如:create table customers(id int auto_increment primary key not null, name varchar(15));insert into customers(name) values("...原创 2011-04-12 00:49:26 · 368 阅读 · 0 评论 -
Spring+Hibernate框架下Mysql读写分离、主从数据库配置(下)
转载:http://lujia35.iteye.com/blog/969466下面配置spring applicationContext.xml文件Xml代码 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema...原创 2011-04-08 23:17:42 · 121 阅读 · 0 评论 -
Spring+Hibernate框架下Mysql读写分离、主从数据库配置(上)
转载:http://lujia35.iteye.com/blog/969466介绍下mysql数据库读写分离在spring,hibernate框架下的配置。 1.mysql连接配置文件jdbc.properties master.*.*表示主数据库连接参数,负责增,删,改; slave.*.*表示从数据库连接参数,只负责读取; jdbc.properties Java代码 ...原创 2011-04-08 23:10:53 · 238 阅读 · 0 评论 -
数据库调优涉及哪些方面
以影响程度排序D1 业务逻辑 (影响最大)D2 数据设计 (表结构设计,数据建模)D3 应用程序设计 (SQL 语句的写法)D4 数据库的逻辑结构 (索引,区间,段,表空间)D5 数据库操作 (参数和配置)D6 访问路径D7 内存分配情况D8 I/O 和物理设计 (DBA 与业务沟通)(峰值多大,使用周期)D9 资源的征用D10 操作系统的调节 ...原创 2011-04-08 23:08:05 · 106 阅读 · 0 评论 -
SQL的书写规范
转载:http://liriguang.iteye.com/blog/701419虽然oracle主要的工作是dba所做的事情,不过作为一个普通的开发人员也时时刻刻和数据库打交道,普通开发人员也得有一些基本数据库技能。下面是我在开发中的一些oracle数据库开发的一些经验。欢迎大家提意见。表命名规则表命名是以英文名称为原则,表示该表的具体意义,例如商品表可以叫item,商品...原创 2011-04-08 22:29:29 · 101 阅读 · 0 评论 -
分布式可扩展数据库架构
转载:http://liriguang.iteye.com/blog/714728近几年分布式成为热门的话题,也成为大型系统必备良药,而在数据库方面应用更加广泛。通过采用普通廉价的设备构建出高可用性和高扩展的集群目的。从而摆脱了大型设备的依赖,一个好的分布式数据库架构可以比较方便达到高可用性有可以达到向外扩展的能力。传统的数据库系统一般是通过高端设备,例如小型机或者高端存储来保证数据库完...原创 2011-04-08 22:28:21 · 415 阅读 · 0 评论 -
数据库的垂直划分和水平划分
转至:http://liriguang.iteye.com/blog/625309总结:具体划分得看具体业务,报表需求,分页,模糊查询,数据量大小等等垂直划分 按照功能划分,把数据分别放到不同的数据库和服务器。当一个网站开始刚刚创建时,可能只是考虑一天只有几十或者几百个人访问,数据库可能就个db,所有表都放一起,一台普通的服务器可能就够了,而且开发人员也非常高兴,而...原创 2011-04-08 21:37:03 · 121 阅读 · 0 评论 -
Oracle 常用SQL技巧
转载:http://www.iteye.com/topic/8058151. SELECT子句中避免使用 “*” 当你想在SELECT子句中列出所有的COLUMN时,使用动态SQL列引用 ‘*’ 是一个方便的方法.不幸的是,这是一个非常低效的方法. 实际上,ORACLE在解析的过程中, 会将“*” 依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间. ...原创 2010-11-17 11:37:40 · 89 阅读 · 0 评论 -
数据库的设计原则与开发技巧
随着计算机技术越来越广泛地应用于国民经济的各个领域,在计算机硬件不断微型化的同时,应用系统向着复杂化、大型化的方向发展。数据库是整个系统的核心,它的设计直接关系系统执行的效率和系统的稳定性。因此在软件系统开发中,数据库设计应遵循必要的数据库范式理论,以减少冗余、保证数据的完整性与正确性。只有在合适的数据库产品上设计出合理的数据库模型,才能降低整个系统的编程和维护难度,提高系统的实际运行效率...原创 2010-11-16 15:31:08 · 433 阅读 · 0 评论 -
浅谈数据库设计技巧(表设计)
便于自己阅读,有部分删改。转自:http://yangguo.iteye.com/blog/445905 计算机程序=数据结构+算法。 面向对象的程序开发,要做的第一件事就是,先分析整个程序中需处理的数据,从中提取出抽象模板,以这个抽象模板设计类,再在其中逐步添加处理其数据的函数(即算法),最后,再给类中的数据成员和函数划分访问权限,从而实现封装。 下面进入正题,首先按我个人所接触过的程...原创 2010-11-16 15:00:38 · 305 阅读 · 0 评论 -
数据库三范示
一、设计范示 在创建一个数据库的过程中,范化是将其转化为一些表的过程,这种方法可以使从数据库得到的结果更加明确。这样可能使数据库产生重复数据,从而导致创建多余的表。范化是在识别数据库中的数据元素、关系,以及定义所需的表和各表中的项目这些初始工作之后的一个细化的过程。二、数据库三范示介绍第一范式(1NF) 在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范...原创 2010-11-16 14:34:03 · 297 阅读 · 0 评论 -
DB设计的常见问题
转载:http://www.blogjava.net/relax/archive/2010/10/22/335905.html第一次做数据库设计的开发人员,难免会碰到一些问题,根据自己的经验简单的总结一下这些问题,在没有更好的解决方法前的一种可能的备选方案。一、 从技术上对表进行分组我们在做业务数据库设计的时候,个人认为首先要从技术上对表进行分组,下面是个人的标准:1、 流程和交易相关的表...原创 2010-10-24 16:11:39 · 204 阅读 · 0 评论 -
SQL Server中临时表与表变量的区别
转载:http://hi.baidu.com/windy8848/blog/item/06254a4ad6f2982909f7ef0d.html我们在数据库中使用表的时候,经常会遇到两种使用表的方法,分别就是使用临时表及表变量。在实际使用的时候,我们如何灵活的在存储过程中运用它们,虽然它们实现的功能基本上是一样的,可如何在一个存储过程中有时候去使用临时表而不使用表变量,有时候去使用表变量...原创 2011-04-20 10:01:35 · 122 阅读 · 0 评论