Mangodb安装(Mac OS)

1. 到http://www.mongodb.org/downloads下载相应的版本 2. 在根目录下创建/data/db/这样的文件夹结构,mongodb默认情况下在这个文件夹中存放数据。创建文件夹: sudo mkdir -p /data/db修改文件夹权限: #进入dat...

2013-02-18 14:57:51

阅读数:773

评论数:0

Mysql获取自动增加的id的最大值的方法

有时我们在数据库中存放一个最大的ID,并且每当有一条新的记录时,该ID都自动增加。 我们创建下面的表: CREATE TABLE maxidtest ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name`

2011-09-19 10:38:48

阅读数:1794

评论数:0

C实现消息队列Queue

/** * @file GM_Queue.h * @brief 采用链表实现,链表的头部为队首, 链表的尾部为队尾, Enqueue在队尾进行操作, Dequeue在队首进行操作 * @author Don Hao * @date 2011-8-22 22:32:57

2011-08-23 11:59:17

阅读数:2198

评论数:0

Database Partition

A partition is a division of a logical database or its constituting elements into distinct independent parts. The main goal is to reduce the

2011-08-20 17:51:30

阅读数:385

评论数:0

Connection Pool

Connection pool is a group of database connections maintained by the database so that the connections can be reused when the database receiv

2011-08-20 17:51:10

阅读数:460

评论数:0

Distributed Database and Distributed Transaction

The distributed database consists of a collection of data with different parts under the control of separate DBMS, running an independent co

2011-08-20 17:49:42

阅读数:391

评论数:0

Database Optimization

Index. A database index should be added for the most queried columns. Normalization, Partition, Join order, Buffer size. Log File. Stori

2011-08-20 17:48:27

阅读数:369

评论数:0

1NF 2NF 3NF BCNF

一、关系BCNF属于3NF,3NF属于2NF,2NF属于1NF。二、定义和示例1NF:所有的属性均为不可再分不是1NF的例子:有两个字段的表如下,姓,名        年龄张,三         20李,四         21其中“姓,名”字段可以分为姓和名,因此不属于1NF。修改为符合1NF:...

2010-06-22 23:44:00

阅读数:1203

评论数:0

数据库事务及其属性

<br />数据库事物是用户定义的一个数据库操作序列,这些操作要么全做,要么全部做,是一个不可分割的工作单位。其特性为ACID,即原子性、一致性、隔离性、持久性。<br /> <br />Transaction and its properties<br ...

2010-06-21 21:24:00

阅读数:422

评论数:0

一起来学SQL

一、引言SQL语句如DOS和UNIX命令,数不胜数,拟通过本文来一起学习并重温SQL语句。二、SQL语言的动词查询     SELECT定义     CREATE, DROP, ALTER操纵     INSERT, UPDATE, DELETE控制     GRANT, REVOKE三、SQL数...

2010-06-21 00:32:00

阅读数:453

评论数:0

存储过程

<br />存储过程是一个子过程,应用可以通过该子过程来访问数据库。存储过程通常用来保证数据的有效性,也用来做访问控制。<br /> <br />Stored Procedure<br />Stored Procedure is a subrouti...

2010-06-20 22:38:00

阅读数:387

评论数:0

实体关系模型

<br />在实体关系模型中,<br />长方形代表实体;<br />椭圆形代表属性;<br />菱形代表关联;<br />线代表连接。<br /> <br />其关系包括一对一、多对多、一对多、多对一。<b...

2010-06-20 22:18:00

阅读数:790

评论数:0

主键、唯一键、外键

<br />主键:由一个或若干个属性组成,可以唯一标示每一条记录。每个表最多有一个主键,主键的域不能为NULL。主键创建的是聚集索引。<br />唯一键:由一个或若干个属性组成,当没有NULL值时,可以唯一标示每一条记录。每个表可以有多个主键,且域可以为NULL。唯一键创建...

2010-06-20 22:11:00

阅读数:1204

评论数:0

规范化与反规范化

正则化:其目的是减少容易,同时保证数据的完整性。其通过将大的实体分解为若干小的实体,这些小的实体与原先的实体含有相同的信息,但没有重复。反正则化:基于正则化的数据库,来修改表的结构,实现可控的冗余度。其唯一目的是提高性能。Normalization and DenormalizationThe p...

2010-06-20 22:07:00

阅读数:1070

评论数:0

DBMS与RDBMS的区别

<br />DBMS与RDBMS的主要区别是RDBMS可以进行正则化。<br /> <br />What is difference between DBMS and RDBMS?<br />The main difference of DBMS &...

2010-06-20 22:04:00

阅读数:801

评论数:0

数据库锁

<br />当多个用户并发访问一个数据库时,便会使用到数据锁。数据库锁用来保证数据库的完整性,尤其是在多个用户访问数据库时。<br />有两种类型的数据库锁:悲观锁和乐观锁。<br />悲观锁:只要请求锁,便会获得锁。<br />乐观锁:只有要对记录...

2010-06-20 22:02:00

阅读数:466

评论数:0

数据库视图

<br />数据库视图是一张虚拟的表,该表中存储了一个查询结果。<br />例如create view view_name as select * from table_name; select * from view_name;<br /> <br /&...

2010-06-20 21:55:00

阅读数:430

评论数:0

数据库触发器

<br />数据库触发器是一种特殊的存储过程,当预定义的事件发生时,会自动调用触发器。<br />触发器允许数据库管理员在数据库之间建立一种关系,例如当改变一个数据库中的纪录时,可以触发来改变另一个数据库中的记录。<br /> <br /><b...

2010-06-20 21:51:00

阅读数:446

评论数:0

索引及其优缺点

<br />索引以一种数据结构,用来提高获取数据库中数据操作的效率。其缺点是:需要额外的空间、创建索引比较耗时、当记录改变后,索引也要更新。<br /> <br />索引包括聚集索引和非聚集索引。聚集索引直接存储数据分页,费聚集索引仅存储指向数据分页的分页。&l...

2010-06-20 21:30:00

阅读数:492

评论数:0

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