MySQL基本知识

来源:互联网 发布:知大势大局的名言 编辑:程序博客网 时间:2024/05/16 03:27

 MySQL基本知识

表格:关系数据库由关系组成,这些关系通常称为表格。一个表格,就是一张数据表。

列:也叫域或属性。每一列都有唯一的名称,都有一个相关的数据类型,包含不同的数据。

行:也叫记录。一行代表一条数据。每一行具有相同的属性。

值:每一行由每一列的单个值组成。每个值必须与该列定义的数据类型相同。

键:也叫主键。一张表的标识列。一个键可能有几列组成。选取规则:应能唯一的标识每一条记录。

外键:表中有一列与外表相关联且是外表的主键。

模式:数据库整套表格的完整设计称为数据库的模式。它是数据库的设计蓝图。一个模式应该显示表和表的列,每个表的主键和外键。通常一个模式不会包含任何数据。但是尽可   能的使用示例数据来解析这些数据的含义。

模式的表示方法:实体关系图表表示,文本格式表示,文本格式中:带有下划线的元素是该表的主键,斜体元素表示该表的外键。

关系:外键表示两个表的数据关系。关系数据库中有3种基本的关系类型。
    一对一:关系双方只有一个对象相互对应。
   一对多:表中的一行与另一表的多行有关系。
   多对多:表中的多行与另一个表的多行有关系。

web数据库的内部架构(体系结构):

1.为现实世界的实体和关系创建模型。

2.避免保存冗余数据。(多地存储数据会造成问题:1.空间浪费。2..数据更新不一致)(3中更新不规则:修改,插入,删除不规则)

3.使用原子列值:每一行的每个属性只存放一个数据。(例如:不要在一个列里面存放订单中的图书)

4.选择有意义的键。

5.考虑需要询问数据库的问题。(表之间应该适当的关联)

6.避免多个空属性的设计。(数据库中有很多空值是一件糟糕的事情。1.极大的浪费了空间,并且在统计列总量或对其他数值列应用计算函数时可能导致错误。)

7.表格类型的总结。(数据库由两种类型的表组成:1.描述现实世界对象的简单表,这些表也可能包含其他简单对象的键。他们之间有一对一或一对多的关系。2.描述两个现实世界对象的多对多关系的关联表,通常,这些表是与现实世界某种事务处理想关联的)


web数据库外部架构:

1.简单架构,适合服务器发布静态页面。


2.常规web数据库结构





相关参阅书籍:PHP和MySQL Web开发
0 0
原创粉丝点击