SQLSERVER基础--数据库基础
数据库基础 概述
数据库就是数据存放的地方,是需要长期存放在计算机内的,有组织的、可共享的数 据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较
文章目录 数据库基础 概述 数据库就是数据存放的地方,是需要长期存放在计算机内的,有组织的、可共享的数 据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数 据独立性和易扩展性,并可为不同的用户共享。 数据库内容是通过数据库管理系统(Database Management System,DBMS)来管理的。 数据库管理系统是指数据库系统中对数据进行管理的软件系统,它是数据库系统的核心组成部 分,用户对数据库的一切操作,包括定义、査询、更新及各种控制,都是通过数据库管理系统 进行的。 数据库模型 层次模型 层次型数据库使用结构模型作为自己的存储结构。这是一种树型结构,由节点和连线组成, 其中节点表示实体,连线表示实体之间的关系、在这种存储结构中,数据将根据需要分门别类 地存储在不同的层次之下. 网状模型 使用网状模型作为自己的存储结构。在这种存储结构中mssql数据库软件,数据记录将组成网中的节点,而 记录和记录之间的关联组成节点之间的连线,从而构成了一个复杂的网状结构 关系模型 关系型数据库就是基于关系模型的数据库,它使用的存储结构是多个二维表格。在每个二维表格中,每一行称为一条记录,用来描述一个对象的信息I每一列称为一个字段,用来描述 对象的一个属性。数据表与数据表之间存在相应的关联,这些关联将被用来査询相关的数据. 关系数据库 关系数据库概述 关系数据库是由数据表和数据表之间的关联组成的。其中数据表通常是一个由行和列组成 的二维表,每一个数据表分別说明数据库中某一特定的方面或部分的对象及其属性。数据表中 的行通常叫做记录或元组,它代表众多具有相同属性的对象中的一个;数据库表中的列通常叫 做字段或属性,它代表相应数据库表中存储对象的共有的属性. 关系数据库朮语 完整性 实体完整性 它指关系的主属性(主键的组成部分)不能是空值。现实世界中的实体是可区分的,即它 们具有某种唯一性标识。相应地,关系模型中以主键作为唯?一性标识,主键中的属性即主属性 不能取空值(“不知道”或“无意义”的值)。如果主属性取空值,就说明存在某个不可标识 的实体,即存在不可区分的实体,这与现实世界的环境相矛盾,因此这个实体一定不是一个完整的实体。 空值(null) 空值就是指不知道或不能使用的值,与数值零和空字符串的意义都不一样。 参照完整性 如果关系的外键R1与关系R2中的主键相符,那么外键的每个值必须在关系R2中主键的值 中找到,或者它是空值。 用户定义完整性 这是针对某一具体的实际数据库的约束条件,由应用环境所决定,反映某一具体应用所涉 及的数据必须满足的要求。关系模型提供定义和检验这类完整性的机制/以便用统一的系统的方法处理,而不必由应用程序承担这一功能 三范式 第一范式 第一范式是第二和第三范式的基础,是最基本的范式、第一范式包括下列指导原则: 第二范式 第二范式是在第一范式的基础上建立起来的,即满足第二范式必须先满足第一范式。第二范式要泶如果一个数据表已经满足第一范式,而且该数据表中的任何一个非主键字段的数值都依赖于该数据表的主键字段,那么该数据表满足第二范式,即2NF。为实现区分,通常需要为 表加上一个列,以存储各个实例的唯一标识。 第三范式 如果一个数据表已经满足第二范式,而且该数据表屮的任何两个非主键字段的数据值之间不存在函数依赖关系,那么该数据表满足第三范式(3NF)。 E-R模型 实体模型 实体是观念世界中描述客观事物的概念,可以是具体的事物,例如一本书、一条街、一朵 鲜花等|它也可以是抽象的事物,例如一个容量、一个城市、一种汽体或一种感受等。 关系模型 实体之间是通过关联进行联系的。E-R模型中包括了关联集和关联实例的槪念。关联集反 映出实体集之间的关联,而关联实例则是用來关联实体实例的。关联的度是指它所关联的实体 数目,大多数的关系都是二元的。有三种二元关联:1:1、1:N、N:M,分别用来表示实体 间的一对一、一对多、多对多关系。 (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |