5-2数据库设计tags:数据库基本步骤
步骤:
1. 需求分析阶段
进行数据库设计首先必须准确了解与分析用户需求.需求分析是整个设计过程的基础,是最困难和最耗费时间的一步.
2. 概念结构设计阶段
概念设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,行程一个独立于具体数据库管理系统的概念模型.
在概念结构设计阶段行程独立于机器特点,独立于各个关系...
分类:
数据库 时间:
2016-06-30 23:27:57
阅读次数:
361
随着mongodb数据量的增多,可能会达到单个节点的存储能力限制,以及application较大的访问量也会导致单个节点无法承担,所以此时需要构建集群环境,并通过sharding方案将整个数据集拆分成多个更小的chunk,并分布在集群中多个mongod节点上,最终达到存储和负载能力扩容、压力分流的作 ...
分类:
数据库 时间:
2016-06-30 23:20:16
阅读次数:
297
背景 系统中使用了jqgrid的展示,现在要处理10w+的数据量 现状 使用了全查询的,查询到了10w+的数据放到了datatable中,每次页面刷新需要9秒多,并且传递给另一个dll来处理一些事情。偶尔会出现StackOverFlow的异常问题,但是频率较大。 分析 现有的就有两个问题需要解决: ...
分类:
数据库 时间:
2016-06-30 23:19:09
阅读次数:
296
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed. 小问题,遇到了就总结了一下. 出现问题原因: 是 在获取数据库连接 ...
分类:
数据库 时间:
2016-06-30 23:12:08
阅读次数:
176
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.o ...
分类:
数据库 时间:
2016-06-30 23:05:31
阅读次数:
278
从节点每个上面的数据都是对数据库全量拷贝,从节点压力会不会过大? 数据压力大到机器支撑不了的时候能否做到自动扩展? 在系统早期,数据量还小的时候不会引起太大的问题,但是随着数据量持续增多,后续迟早会出现一台机器硬件瓶颈问题的。而mongodb主打的就是海量数据架构,他不能解决海量数据怎么行!不行!“ ...
分类:
数据库 时间:
2016-06-30 23:00:56
阅读次数:
315
在这介绍两个oracle 10G开始提供的一个伪列ORA_ROWSCN,它又分为两种模式一种是基于block,这是默认的模式,还有一种是基于row上,这种模式只能在建里表时指定ROWDEPENDENCIES,不可以通过后期的alter table ,同时会给数据库带来性能负载每个Block在头部是记 ...
分类:
数据库 时间:
2016-06-30 22:58:12
阅读次数:
218
坊间有很多传说MongoDB会丢数据。特别是最近有一个InfoQ翻译的Sven的一篇水文(为什么叫做水文?因为里面并没有他自己的原创,只是搜罗了一些网上的博客,炒了些冷饭吃),其中又提到了丢数据的事情。大家知道作为一个数据库来说,数据的持久性基本上是数据库的最低要求了。如果MongoDB真的有那么糟 ...
分类:
数据库 时间:
2016-06-30 22:55:18
阅读次数:
274
本机是centos 6.5 安装的mysql是5.1的版本。 在安装mysql之后,第一次启动mysql服务的时候,需要/tmp有777(rwxrwxrwx)的权限,然而楼主的/tmp是755(rwxr-xr-x)的,[其实默认的是777,我因为之前误删过tmp,然后自己建的tmp,而权限没跟着改, ...
分类:
数据库 时间:
2016-06-30 21:44:54
阅读次数:
320
mysql临时表:一般用于存储过程,临时存在,用完后系统自动清除,效率比普通表快。用处:针对一些反复需要联表查寻的数据,使用临时表。 ...
分类:
数据库 时间:
2016-06-30 21:33:34
阅读次数:
214
问题现象:Delphi2007跟踪变量时提示“E2171 Variable 'APolygon' inaccessible here due to optimization” 。 问题原因:可能是因为Delphi优化。 问题处理: 方法1:工程->右击->Opitons->Compiler->Cod ...
分类:
数据库 时间:
2016-06-30 21:27:58
阅读次数:
231
今天有朋友让我帮看下其SQL Server Profiler的结果,如下图,通过观测其个性能参数发现SQL Server没有大的负荷;但是仍告诉我系统32G系统的服务器运行速度还是非常的慢,最后告诉她检查下系统的processes and the status of locks, and found ...
分类:
数据库 时间:
2016-06-30 21:22:32
阅读次数:
218
对于SQL Server数据库,当进行数据库连接建立时会触发Audit login 事件;而当有某个数据库连接关闭时将触发Audit logout 事件。 注意,在SQLSERVER的事件探查器中,我们通过观察可以发现,Audit login 和 匹配的Audit logout 事件使用的是同一个S ...
分类:
数据库 时间:
2016-06-30 21:22:10
阅读次数:
203
构造SQL时,一定要养成良好的习惯,遵循以下原则,对慢查询say no 一、尽量避免在列上进行运算,因为这样会导致索引失效 二、使用JOIN时,用小结果集驱动大结果集。同时把复杂的JOIN查询拆分成多个query 三、尽量不要使用LIKE模糊匹配,如果非要用的话,避免%%左右同时模糊匹配 四、仅查出 ...
分类:
数据库 时间:
2016-06-30 21:18:04
阅读次数:
160
今天公司大牛帮我搞定了mysql初始化密码问题,纪录一下: ~ ps aux | grep mysqlMetro 7149 0.0 0.0 2432772 564 s000 R+ 7:16下午 0:00.00 grep --color=auto --exclude-dir=.bzr --exclud ...
分类:
数据库 时间:
2016-06-30 20:09:03
阅读次数:
421
锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而 ...
分类:
数据库 时间:
2016-06-30 20:06:45
阅读次数:
275
NamedParameterJdbcTemplate和JdbcTemplate功能基本差不多。使用方法也类型。下面具体看下代码。 db.properties applicationContext.xml Java代码 方式二: ...
分类:
数据库 时间:
2016-06-30 20:05:52
阅读次数:
207