2-数据库和SQL2008简介.ppt
文本预览下载声明
应用程序:office, photoshop, * 数据特征的抽象,是数据库管理学习的基础框架。数据库系统以提供信息表示和操作手段的形式构架。数据模型包括数据库数据的结构部分、数据库数据的操作部分和数据库数据的约束条件。 1)数据结构:数据模型中的数据结构主要描述数据的类型、内容、性质以及数据间的联系等。数据结构是数据模型的基础,数据操作和约束都建立在数据结构上。不同的数据结构具有不同的操作和约束。 2)数据操作:数据模型中数据操作主要描述在相应的数据结构上的操作类型和操作方式。 3)数据约束:数据模型中的数据约束主要描述数据结构内数据间的语法、词义联系、他们之间的制约和依存关系,以及数据动态变化的规则,以保证数据的正确、有效和相容。 概念数据模型-设计人员在设计的初始阶段,用于分析数据与数据之间的逻辑关系。这个与具体的DBMS无关;与人的设计有关: 逻辑数据模型-是用户可以从数据库看到的模型。也是具体DBMS所支持的,比如网状数据模型和层次数据模型,(什么是网状,层次其后会讲到)。这个模型既要面对用户,也要面向系统的实现,主要就是用DBMS来实现。与人与机器都有关: 物理数据模型——是面向计算机物理表示的模型,描述了数据在计算机存储介质上的结构。与DBMS,计算机硬件操作系统都有关系。与计算机有关; * 数据特征的抽象,是数据库管理学习的基础框架。数据库系统以提供信息表示和操作手段的形式构架。数据模型包括数据库数据的结构部分、数据库数据的操作部分和数据库数据的约束条件。 1)数据结构:数据模型中的数据结构主要描述数据的类型、内容、性质以及数据间的联系等。数据结构是数据模型的基础,数据操作和约束都建立在数据结构上。不同的数据结构具有不同的操作和约束。 2)数据操作:数据模型中数据操作主要描述在相应的数据结构上的操作类型和操作方式。 3)数据约束:数据模型中的数据约束主要描述数据结构内数据间的语法、词义联系、他们之间的制约和依存关系,以及数据动态变化的规则,以保证数据的正确、有效和相容。 概念数据模型-设计人员在设计的初始阶段,用于分析数据与数据之间的逻辑关系。这个与具体的DBMS无关;与人的设计有关: 逻辑数据模型-是用户可以从数据库看到的模型。也是具体DBMS所支持的,比如网状数据模型和层次数据模型,(什么是网状,层次其后会讲到)。这个模型既要面对用户,也要面向系统的实现,主要就是用DBMS来实现。与人与机器都有关: 物理数据模型——是面向计算机物理表示的模型,描述了数据在计算机存储介质上的结构。与DBMS,计算机硬件操作系统都有关系。与计算机有关; * * * 层次数据库也是按记录来存取数据的。层次数据模型中最基本的数据关系是基本层次关系,它代表两个记录型之间一对多的关系,数据库中有且仅有一个记录型无双亲,称为根节点。其他记录型有且仅有一个双亲。 (1) 有且仅有一个根结点。 (2) 根结点以外的其它结点有且仅有一个父结点。 层次模型的树是有序树(层次顺序)。对任一结点的所有子树都规定了先后次序,这一限制隐含了对数据库存取路径的控制。 树中父子结点之间只存在一种联系,因此,对树中的任一结点,只有一条自根结点到达它的路径。 不能直接表示多对多的联系。 。 关于层次模型中实体集之间多对多的联系的处理,解决的方法是引入冗余结点。例如,学生和课程之间的多对多的联系,引入学生和课程的冗余结点,转换为两棵树:一棵树的根是学生,子结点是课程,它表现了一个学生可以选多门课程;一棵树的根是课程,子结点是学生,它反映了一门课程可以被多个学生选。至于冗余结点可以用虚拟结点实现:在冗余结点处仅存放一个指针,指向实际结点。 * 灵活地描述事物及其之间关系 网状模型允许一个结点可以同时拥有多个双亲结点和子节点。因而同层次模型相比,网状结构更具有普遍性,能够直接地描述现实世界的实体。 优点: 能明确而方便地表示数据间的复杂关系 数据冗余小 缺陷: 网状结构的复杂,增加了用户查询和定位的困难。 需要存储数据间联系的指针,使得数据量增大 数据的修改不方便(指针必须修改) * 关系模型是采用二维表格结构表达实体类型及实体间联系的数据模型, 基本假定是所有数据都表示为数学上的关系 ****SQL最初作为关系数据库的标准语言而提出,而在实际上总是违背它。所以SQL DBMS实际上不是真正的RDBMS,并且当前ISO SQL标准不提及关系模型或者使用关系术语或概念。 ***** 关系:一系列值之间的联系就叫做关系。关系集合:一系列相同关系组成的集合就叫做关系集合。关系数据库:由一组关系集合(表)组成的集合。关系
显示全部