关系型数据库是基于关系模型建立的(Relational Madel)
关系模型采用二维表格来表示实体和实体之间的联系,二维表由行和列所组成,关系型数据库将数据分类存储在多个二维表之中,用关系来表达表格与表格之间的关联,同时每个表格的定义是相互独立的。对于一个表格进行数据的增加、修改以及删除,只要不涉及到其它二维表的关联,都不会影响到其他的表,在查询的时候,也可以通过多个表的关联,从表格中取出相关的信息,也就是多表关联查询。
20世纪70年代IBM公司的一个研究员,首次提出了一个数据库系统的关系模型,这个模型给关系型数据库技术奠定了理论基础。从20世纪80年代以来计算机厂商所推出的数据库管理系统几乎都支持关系模型。
实例
以教师信息表和课程表为例,介绍下关系型数据库,关系型数据库有几个重要的概念:
首先是关系(也就是表),比如说,图一中的,教师信息表和课程表。
第二个是记录(表中的一行表示一个记录),也就是一个实体,比如说,教师表(图一)中的一行,它表示一个教师的信息
然后是字段(表中的一个列表示一个字段),实际上也就是实体的一个属性,比如说课程表中的课程编号(图1)这一列,它是一个表的字段。
用二维表来表示实体与实体之间的关系比较简单,用户也比较容易理解。
关系型数据库的缺点
相比层次型数据库和网状数据库,它的查询效率第一点,为了提高查询的效率,有时需要对查询进行特别的优化。
即使这样关系模型也是目前应用最多,最为重要的一种数据模型,比如说目前广泛运用的SQL Server数据库。
.Net呵呵,看似无潜力的一个专业