SQL教程随看随记(一)

来源:互联网 发布:安卓编程入门教程视频 编辑:程序博客网 时间:2024/05/01 08:55

关系数据模型的设计主要包含两个方面:数据结构的设计以及健与外部键的定义。

关系操作:选择(行),投影(列),连接。

连接操作是通过在WHERE子句中设定特定的条件,或者使用JOIN关键字通过表之间相关的列来连接不同表中的数据。

好的数据库应该满足以下条件:1、便于检索所需要的数据。2、具有较高的完整性、数据更新的一致性。3、使系统具有尽可能良好的性能。由于在现实中这三点之间有一些妥协,所以应该在这三点之间寻求一个平衡点。

数据模型一般来说包含两个方面的内容。1、数据的静态特性:主要包括数据的基本结构、数据间的关系和数据之间的相互约束等特性。2、数据的动态特性:主要包括对数据进行操作的方法。

E-R模型中的重要标识:1、在数据库中存在的实体(相当于表)。2、实体的属性(相当于表中的列,主属性相当于主键列)。3、实体之间的关系(相当于表与表之间的关系)。

关系:一对一,一对多,多对多(采用连接表的方式来实现,连接表包含其连接的两个表的主键列,同时还包含一些可能在关系中存在的特定的列)

规范化:第一范式,第二范式(符合第一范式且表中每一个非主键列都必须完全函数依赖于主键列),第三范式(符合第二范式且消除了非主键列对主键列的传递依赖),BC范式,第四范式

 

原创粉丝点击