新SQL Server 数据库教程 2008版 教学课件 郑阿奇 刘启芬 顾韵华 第1章 数据库的基本概念.pptVIP

  • 6
  • 0
  • 约2.81千字
  • 约 18页
  • 2016-10-26 发布于广东
  • 举报

新SQL Server 数据库教程 2008版 教学课件 郑阿奇 刘启芬 顾韵华 第1章 数据库的基本概念.ppt

在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 第1章 数据库的基本概念 1.1数据库 1.2 数据库设计 1.3 数据库应用系统 1.1数据库 1.1.1 数据库系统 1.数据库 数据库(DB)是存放数据的仓库,只不过这些数据存在一定的关联,并按一定的格式存放在计算机上。从广义上讲,数据不仅包含数字,还包括了文本、图像、音频、视频等。 2.数据库管理系统 数据、数据库、数据库管理系统与操作数据库的应用程序,加上支撑它们的硬件平台、软件平台和与数据库有关的人员一起构成了一个完整的数据库系统。如图1.1所示描述了数据库系统的构成。 1.1.2 数据模型 1.层次模型 层次模型是最早用于商品数据库管理系统的数据模型,它以树状层次结构组织数据。树形结构的每个节点表示一个记录类型,记录之间的联系是一对多的联系。位于树形结构顶部的节点称为根节点,层次模型有且仅有一个根节点。根节点以外的其他节点有且仅有一个父节点。图1.2所示为某学校按层次模型组织的数据示例。 1.1.2 数据模型 2.网状模型 网状模型可以看作是层次模型的一种扩展。它采用网状结构组织数据,每个节点表示一个记录类型,记录之间的联系是一对多的联系。一个节点可以有一个或多个父节点和子节点,这样,数据库中的所有数据节点就构成了一个复杂的网络。图1.3所示为按网状模型组织的数据示例。 1.1.2 数据模型 3.关系模型 在图1.4所示的关系模型中,描述学生信息时使用的“学生”表,涉及的主要信息有:学号、姓名、性别、出生时间、专业、总学分及备注。 1.1.3 关系型数据库语言 关系型数据库的标准语言是SQL(Structured Query Language,结构化查询语言)。SQL语言是用于关系数据库查询的结构化语言,最早由Boyce和Cha MBedin在1974年提出。1976年,SQL开始在商品化关系数据库管理系统中应用。1982年,美国国家标准化组织ANSI确认SQL为数据库系统的工业标准。SQL语言的功能包括数据查询、数据操纵、数据定义和数据控制4部分。 1.2 数据库设计 1.2.1 概念结构设计 实体集“学生”和实体集“课程”之间存在“选课”的关系,通常把这类关系称为“联系”,将实体集及实体集联系的图称为E-R模型。E-R模型的表示方法为: (1) 实体集采用矩形框表示,框内为实体名; (2) 实体的属性采用椭圆框表示,框内为属性名,并用无向边与其相应实体集连接; (3) 实体间的联系采用菱形框表示,联系以适当的含义命名,名字写在菱形框中,用无向边将参加联系的实体矩形框分别与菱形框相连,并在连线上标明联系的类型,即1—1、1—n或m—n; (4) 如果一个联系有属性,则这些属性也应采用无向边与该联系相连接起来。 1.2.1 概念结构设计 1.一对一的联系(1 : 1) A中的一个实体至多与B中的一个实体相联系,B中的一个实体也至多与A中的一个实体相联系。例如:“班级”与“正班长”这两个实体集之间的联系是一对一的联系,因为一个班只有一个正班长,反过来,一个正班长只属于一个班。“班级”与“正班长”两个实体集的E-R模型如图1.5所示。 1.2.1 概念结构设计 2.一对多的联系(1 : n) A中的一个实体可以与B中的多个实体相联系,而B中的一个实体至多与A中的一个实体相联系。例如:“班级”与“学生”这两个实体集之间的联系是一对多的联系,因为,一个班可有若干学生,反过来,一个学生只能属于一个班。“班级”与“学生”两个实体集的E-R模型如图1.6所示。 1.2.1 概念结构设计 3.多对多的联系(m : n) A中的一个实体可以与B中的多个实体相联系,而B中的一个实体也可与A中的多个实体相联系。例如:“学生”与“课程”这两个实体集之间的联系是多对多的联系,因为,一个学生可选多门课程,反过来,一门课程可被多个学生选修,每个学生选修了一门课以后都有一个成绩。则“学生”与“课程”两个实体集的E-R模型如图1.7所示。 1.2.2 逻辑结构设计 1.(1 : 1)联系的E-R图到关系模式的转换 对于(1 : 1)的联系既可单独对应一个关系模式,也可以不单独对应一个关系模式。 (1) 联系单独对应一个关系模式,则由联系属性、参与联系的各实体集的主码属性构成关系模式,其主码可选参与联系的实体集的任一方的主码。 (2) 联系不单独对应一个关系模式,联系的属性及一方的主码加入另一方实体集对应的关系模式中。 1.2.2 逻辑结构设计 2.(1 : n)联系的E-R图到关系模式的转换 对于(1 : n)的联系既可单独对应一个关系模式,也可以不单独对应一个关系模式。 (1

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档