文档详情

数据库系统结构.ppt

发布:2025-04-10约4.72千字共47页下载文档
文本预览下载声明

3.1.4三种主要的逻辑数据模型关系模型(RelationalModel)1970,IBM,关系模型源于数学,它把数据看成是二维表(关系)中的元素。用关系表示(不需用指针)实体和实体之间联系的模型称为关系模型。一个关系定义一个实体集,联系也用关系表示。不同关系间联系还可通过共同属性表现。3.关系数据模型典型RDBMS(关系数据库管理系统):VFP、Oracle、Sybase、DB/2、Informix、Access等。厂号厂名状态厂址S1YL20咸阳S2XQ10西安S3XT30西安零件号零件名颜色重量存放点P1螺帽红12咸阳P2螺栓绿17西安P3螺钉黑10宝鸡P4螺钉蓝14咸阳厂号零件号存量S1P1300S1P2200S1P3400S2P1300S2P2400S3P2200关系S关系P关系SP3.2.1数据库系统模式的概念当设计数据库时,对数据库的结构感兴趣;即模式(Schema):数据库中数据的逻辑结构和特征的描述当应用数据库时,关心的是数据库中存在的数据——实例(Instance)。数据库中的数据经常变化,而数据库的结构在一定时间范围内不会改变。数据库中结构的定义可以在多个抽象级别进行,形成多个级别的数据库模式。数据库系统的三级模式不仅可以使数据具有独立性,而且还可以使数据达到共享,使同一数据满足更多用户的不同要求。?模式(InternalSchema)——存储模式据在数据库系统的内部表示,即对数据的物 理结构/存储方式的描述,是低级描述,一般由 DBMS提供的语言或工具完成;3.2.2数据库系统的三级模式结构存储数据库的结构(例如,用倒排文件代替多01链表),那么仅仅需要把这些修改反映在存储模式中;02们不关心内模式的具体技术实现,而是从一般组织的观点(即概念模式)或用户的观点(外模式)来讨论数据库的描述。但我们必须意识到基本的内模式和存储数据库的存在。03式(Schema)——逻辑模式数据库中全体数据的逻辑结构和特性的描述, 是所有用户的公共数据视图;DBMS提供数据定义语言DDL来描述逻辑模式,严格定义数据的名称、特征、相互关系、约束等。数据库原理及应用第三章数据库系统结构3.1数据模型模型——对客观事物、现象、过程或系统的简化描述所有的数据库系统都为它所要描述的世界建立了模型:?数据建模:描述了组织数据的框架结构。如:楼房住户-数据;房间规格-数据模型———数据建模最后发展成为数据的存储方式(数据字典中的定义)?业务功能建模:用户的最终需求。1——业务功能建模最后发展成为应用程序2产生高效的应用程序的前提是良好的数据模型。(正如10平米的房间无法成为会议厅一样,一个糟糕的数据模型也无法产生高质量的应用。3为什么要建立数据模型(DataModel):?象盖大楼的设计图一样,DM可使所有的项目参与者都有一个共同的数据标准?避免出现问题再解决(边干边改的方式)?可及早发现问题?加快应用开发速度3.1.1数据模型的三要素1.数据结构通常按照数据结构的类型来命名数据模型:02——描述数据的静态特征,包括对数据结构和数据联系的描述。01关系结构——关系模型05层次结构——层次模型03网状结构——网状模型04数据操作——描述数据的动态特征:一组定义在数据上的操作( 包括操作的含义、操作符、运算规则及其语言等)主要操作:检索与更新(插入、删除、修改)数据模型的三要素123.1.1数据模型的三要素3.数据的约束条件?运行时:保证数据库中的数据值真实地体现现实世界的状态?设计时:时数据模型正确、真实、有效地反映现实——完整性规则的集合,数据库中的数据必须满足这组规则。约束条件的主要目的是使数据库与它所描述的现实系统相符合。3.1.2常见数据模型(数据)模型(ConceptualDataModel)———面向现实世界建模———主要用来描述现实世界的概念化结构,与具体的DBMS无关;根据数据模型应用目的不同,数据模型有以下几种:界的事物经过人脑的抽象加工,提取出对用户有用的信息,经过组织整理加工形成结余现实世界和计算机世界之间的中间模型;1心现实世界中的事物、事务特征、联系,完全没有与具体及其相关的任何概念;?2常见数据模

显示全部
相似文档