Mysql基本原理

时间:2014-08-14 17:09:09   收藏:0   阅读:209

数据库关心的两个问题:

早期数据库->关系数据库->其他类型数据库(面向对象数据库、NoSQL)

主键的任务是根据主键快速在数据表中定位某条记录,主键必须唯一,必须有索引,主键字段几乎总是被用做另一个表的外键。

数据表间的关联关系可以细分为3种:

1:1关系(不常见)

1:n关系(常见)

n:m关系(常见)

在设计数据库时,需要为每两个有着n:m关系的数据表都定义一个辅助数据表,并利用这个辅助表把这一组n:m关系转化为两个1:n关系。

(1)关系型数据库

(2)客户/服务器体系

(3)SQL兼容性

(4)平台独立性

MySQL数据表支持多种类型,重要的有MyISAM、InnoDB,在创建一个新的MySQL数据表时,可以为它设置一个类型。

(1)MyISAM的特点

成熟、稳定和易于管理,首选类型。

(2)InnoDB的特点

是MyISAM的一种更新换代产品,增加了一些新功能:事务、锁机制、外键约束、崩溃恢复。

(1)如果希望以最节省空间和时间的方式来管理数据库,MyISAM是首选;

(2)如果应用程序用到事务,需要更高的安全性,或者需要允许很多用户同时修改某个数据表的数据,InnoDB数据表就更值得考虑。

开放数据库连接(Open Database Connectivity)简称ODBC,通过ODBC访问数据库,每个RDBMS都有自己的ODBC驱动程序。

bubuko.com,布布扣

Mysql基本原理,布布扣,bubuko.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!