MySQL入门之(一)关系型数据库

数据库作为独立的应用系统用于数据的存储,不同的数据库均提供相应的命令用于创建、访问、管理、查找和替换其中存储的数据。

我们也可以采用文件(操作系统)、内存哈希表的方式储存数据,但是这种方式会带来读写处理较慢和操作复杂的问题。

目前,我们普遍采用关系型数据库存储海量的数据,之所以称之为关系型数据库是因为全部数据会被保存到不同的表中,而表和表之间通过主/外键的方式进行关联。

关系型数据库是由多个表组成的。而表又是由行(或记录)和列(字段)组成,通过在表中创建公共列我们可以极大的消除冗余数据。

目前比较流行的商业关系型数据库包括:Oracle, IBM DB2, Microsoft SQL Server, SAP SyBase以及Teradata等,而免费的数据库则有MySQL, PostgreSQL等。

MySQL是目前最流行的开源关系型数据库,尤其是在Web系统的开发中MySQL的使用最为广泛,我们可以方便的在Java / C / PHP / Python / .Net等语言中使用MySQL数据库。