一.简介

1.MySQL是最流行的关系型数据库管理系统(Relational DataBase Management System简称RDBMS)。
2.数据库是按照数据结构来组织、存储和管理数据的仓库。所谓关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。
3.RDBMS即关系数据管理系统(Relational Database Management System)的特点:

  • 1)数据以表格的形式出现
  • 2)每行为各种记录名称
  • 3)每列为记录名称所对应的数据域
  • 4)许多的行和列组成一张表单
  • 5)若干的表单组成datebase

4.RDBMS的一些术语:

  • 1)数据库:一些关联表的集合
  • 2)数据表:表是数据的矩阵。
  • 3)列:一列(数据元素)包含了相同类型的数据。
  • 4)行:一行(=元组,或记录)是一组相关的数据。
  • 5)冗余:存储两倍数据,冗余降低了性能,但提高了数据的安全性。
  • 6)主键:主键是唯一的,一个数据表中只能包含一个主键。
  • 7)外键:用于关联两个表。
  • 8)复合键:复合键(组合键)将多个列作为一个索引键,一般用于复合索引。
  • 9)索引:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中的一列或多列的值进行排序的一种结构,类似于书籍的目录。
  • 10)参照完整性:要求关系中不允许引用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。

5.一个数据表的组成:

  • 1)表头(header):每一行的名称
  • 2)列(col):具有相同数据类型的数据的集合
  • 3)行(row):每一行用来描述某条数据的具体信息
  • 4)值(value):行的具体信息,每个值必须与该列的数据类型相同
  • 5)键(key):键的值在当前列中具有唯一性

6.其余介绍

  • MySQL 是开源的,所以你不需要支付额外的费用。
  • MySQL 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
  • MySQL 使用标准的 SQL 数据语言形式。
  • MySQL 可以运行于多个系统上,并且支持多种语言。这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。
  • MySQL 对PHP有很好的支持,PHP 是目前最流行的 Web 开发语言。
  • MySQL 支持大型数据库,支持 5000 万条记录的数据仓库,32 位系统表文件最大可支持 4GB,64 位系统支持最大的表文件为8TB。
  • MySQL 是可以定制的,采用了 GPL 协议,你可以修改源码来开发自己的 MySQL 系统。

yisen
0 声望1 粉丝