ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

数据库系统原理笔记(2)

2022-03-19 02:02:58  阅读:170  来源: 互联网

标签:关系 模型 笔记 元组 原理 数据库系统 数据模型 属性


数据模型概述

定义

数据模型是用于描述数据或者信息的标记 一般由三部分组成

1.数据结构
这是一种物理数据模型,与那些实际的物理门电路有较大差别
2.数据操作
在数据库系统模型中,只能在数据上附加一些有限的可执行的操作集,作为一个强有力的约束,使得数据库系统可以更高效地执行这些操作
3.数据上的约束
数据库系统中数据模型通常有一种方法来描述数据上的约束

现今数据库系统当中两种非常重要并且比较优秀的数据模型是:关系数据模型和半结构化数据模型

关系模型简介

关系模型是一种基于表的数据模型 类似于C语言中的结构体

半结构化模型简介

半结构化模型类似树或者图,而非表或者数组

半结构化数据目前最主要的体现就是XML

二者比较

半结构化模型比关系模型具有更大的灵活性 但是关系模型仍然是DBMS采用最多的一种数据模型

关系模型可以体现高效性(对于庞大规模数据的高效访问和修改)和易用性(对于开发者而言)

1.他可以提供一种简单有限的方法来对数据进行建模并且功能全面,因此现实中的任何事情都可以有效地模型化
2.它提供了一套有限但是有效的操作集

虽然有很多“有限”,但是这些限制性的条件正是关系模型的特征。

在关系模型中,可以使用高级的程序语言例如SQL,使得开发者可以在较高层级上进行开发。短短几行SQL语言就可以完成数百数千行其他代码可以完成的操作。由于关系模型中使用较强的有限的集合操作,短短的SQL程序可以被优化从而快速运行,或者能够比其它语言代码块。

关系模型基础

关系模型为人们提供了但以一种描述数据的方法:一个被称之为关系的二维表(每一行对应一个实体,每一列对应一个属性)

属性

关系的列被命名为

模式

关系名和其属性集合的组合被称为模式 形式为 关系名(属性1,属性2,属性3,...)

关系模式中的属性是集合,不是列表,而为了讲述关系常常赋予属性一个“标准”顺序,以显示关系或者关系的一行。
关系模型中数据库是有一个或者多个关系组成的。数据库的关系模式集合叫做关系数据库模式,或者称之为数据库模式

元组

关系中除含有属性名所在行之外的其他行,也就是包含具体信息的行,被称之为元组

每个元组均具有一个分量对应于关系的每个属性

若要单独表示一个元组而非作为关系的一部分时,常使用逗号分开各个变量,并使用圆括号括起来

单独表示元组时,由于属性不出现,因此要给出元组的所在关系的标志,通常就是属性在关系模式中的排列顺序

标签:关系,模型,笔记,元组,原理,数据库系统,数据模型,属性
来源: https://www.cnblogs.com/tcswuzb/p/16024294.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有