网站建设明细,wordpress 主题稳定,东营住建局官网,营销渠道分为三种模式数据库绪论 数据管理的三个阶段
人工管理阶段
文件系统阶段
数据库系统阶段
基本术语
数据#xff08;Data#xff09;
计算机用来描述事物的记录#xff08;文字#xff0e;图形#xff0e;图像#xff0e;声音#xff09;数据的形式本身并不能完全表达其内容Data
计算机用来描述事物的记录文字图形图像声音数据的形式本身并不能完全表达其内容需要经过语义解释。数据与其语义是不可分的
数据库Database简称DB
数据库是长期存储在计算机内有结构的大量的共享的数据集合。
数据库管理系统DBMS
数据库管理系统是位于用户与操作系统之间的一层数据管理软件。数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制。数据库系统DBS 数据库系统是指在计算机系统中引入数据库后的系统构成一般由数据库、数据库管理系统及其开发工具、应用系统、数据库管理员和用户构成。
数据冗余度
指同一数据重复存储时的重复程度。
数据的安全性Security
数据的安全性是指保护数据防止不合法使用数据造成数据的泄密和破坏使每个用户只能按规定对某些数据以某些方式进行访问和处理。
数据的完整性Integrity
数据的完整性指数据的正确性、有效性和相容性。即将数据控制在有效的范围内或要求数据之间满足一定的关系。
并发Concurrency控制
当多个用户的并发进程同时存取、修改数据库时可能会发生相互干扰而得到错误的结果并使得数据库的完整性遭到破坏因此必须对多用户的并发操作加以控制和协调。
数据库恢复Recovery
计算机系统的硬件故障、软件故障、操作员的失误以及故意的破坏也会影响数据库中数据的正确性甚至造成数据库部分或全部数据的丢失。DBMS必须具有将数据库从错误状态恢复到某一已知的正确状态亦称为完整状态或一致状态的功能。
数据库的三要素
数据描述事物的符号记录数据库里面存储的内容
存储器外存一般是硬盘数据库的载体
数据库管理系统DBMS数据库的管理软件
数据模型
模型
是现实世界特征的模拟和抽象
数据模型
也是一种模型它是现实世界数据特征的抽象表示实体以及实体间的联系一个用于描述数据、数据间关系、数据语义和数据约束的概念工具的集合
两级模型的抽象
一是概念模型 也称信息模型用于信息世界的建模它是按用户的观点来对数据和信息建模主要用于数据库设计。这类模型强调其语义表达能力要能够较方便、直接地表达应用中的各种语义知识这类模型应为概念简单、清晰、易于用户理解是用户和数据库设计人员之间进行交流的语言。 二是数据模型 如层次、网状、关系模型用于机器世界它是按计算机系统的观点对数据建模主要用于DBMS的实现。这类模型通常需要有严格的形式化定义而且常常会加上一些限制或规定以便于机器上的实现。还通常有一组严格定义了语法和语义的语言人们可以使用它来定义、操纵数据库中的数据。
数据模型的三要素
1 数据结构 数据结构是所研究的对象类型Object Type的集合。这些对象是数据库的组成部分。一般可分为两类一类是与数据类型、内容、性质有关的对象如网状模型中的数据项、记录关系模型中的属性、关系等一类是与数据之间联系有关的对象如网状模型中的系型Set Type等。 2 数据操作 数据操作是指对数据库中各种对象型的实例值允许执行的操作的集合。数据库主要有检索和更新插入、删除、修改两大类操作。数据结构是对系统静态特性的描述数据操作是对系统动态特性的描述。 3 数据的约束条件 数据的约束条件是完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则用以限定符合数据模型的数据状态以及状态的变化以保证数据的正确、有效、相容。
概念模型
实体Entity 客观存在并可相互区别的事物称为实体。实体可以是具体的人、事、物也可以是抽象的概念或联系如学生、部门、课程、银行帐户、选课、订货、演出、比赛等。 属性Attribute 实体所具有的某一特性称为属性。如学生实体可以由学号、姓名、性别、出生年月、系、入学时间等属性组成 码关键字Key 唯一标识实体的最小的属性集称为码。例如学号学生实体的码 域Domain 属性的取值范围称为该属性的域。例如学号的域为8位整数姓名的域为字符串集合性别的域为男女。 实体型Entity Type 具有相同属性的实体必然具有共同的特征和性质。用实体名及其属性名集合来抽象和刻划同类实体称为实体型。例如学生学号姓名性别出生年月系入学时间 实体集Entity Set 同型实体的集合称为实体集。例如全体学生就是一个实体集。 联系Relationship 在现实世界中事物内部以及事物之间是有联系的这些联系在信息世界中反映为实体型内部的联系和实体型之间的联系。〖组成实体的各属性之间以及不同实体集之间的联系〗
联系的种类
1对1联系
定义若对于实体集A中的每一个实体实体集B中至多有一个实体与之联系反之亦然则称实体集A与实体集B具有一对一联系记为1:1。
1对多联系
定义若对于实体集A中的每一个实体实体集B中有n个实体(n≥0)与之联系反之对于对于实体集B中的每一个实体实体集A中至多只有一个实体与之联系则称实体集A与实体集B具有一对多联系记为1:n
多对多联系
定义若对于实体集A中的每一个实体实体集B中有n个实体(n≥0)与之联系反之对于对于实体集B中的每一个实体实体集A中也有m个实体(m≥0)与之联系则称实体集A与实体集B具有多对多联系记为m:n
概念模型的表示方法
E-R图
使用长方形来表示实体型框内写上实体名椭圆型表示实体的属性并用无向边把实体和属性连接起来用菱形表示实体间的联系菱形框内写上联系名用无向边把菱形分别与有关实体相连接在无向边旁标上联系的类型若实体之间联系也具有属性则把属性和菱形也用无向边连接上
基本数据模型
层次模型(Hierarchical Model)
最早使用的一种模型数据结构是一棵有向树特点 (1) 有且仅有一个结点无双亲该结点称为根结点。(2) 其他结点有且只有一个双亲
网状模型(Network Model)
数据结构是一个有向图特点 1有一个以上的结点没有双亲2结点可以有多于一个的双亲 能表示实体之间的多种复杂联系
关系模型(Relational Model)
关系模型是用二维表格结构来表示实体及实体之间的联系的模型数据结构是一个“二维表框架”组成的集合关系模型概念简单,清晰,用户易懂易用,有严格的数学基础大多数数据库系统都是关系型的主要术语 关系一个关系对应于我们平常讲的一张表元组表中的一行称为一个元组属性表中的一列称为属性每列的名称为属性名主码表中的某个属性组它们的值唯一的标识一个元组域属性的取值范围分量元组中的一个属性值关系模式对关系的描述用关系名属性名1属性名2…属性名n来表示 特点 概念单一 实体或实体之间的联系都用关系表示用户的观点里数据的逻辑结构就是表 关系必须是规范化的关系 指在关系模型中每一个关系模式要满足一定的要求或者称为规范条件其最基本的要求是每一个分量是一个不可分的数据项也就是说不允许表中还有表。 用户对数据的检索操作不过是从原来的表中得到一张新的表 在用户眼中无论是原始数据还是结果数据都是同一种数据结构——二维表。数据操作是集合操作即操作对象和操作结果都是若干元组的集合而不象非关系模型中那样单记录的操作方式。把存取路径向用户隐藏起来提高了数据的独立性。
数据库系统的体系结构
三层模式外模式、模式、内模式
外模式 又称为用户模式是数据库用户和数据库系统的接口是数据库用户的数据视图是数据库用户可以看见和使用的局部数据的逻辑结构和特征的描述一个数据库通常都有多个外模式。一个应用程序只能使用一个外模式但同一外模式可为多个应用程序所用 模式 可细分为概念模式和逻辑模式是所有数据库用户的公共数据视图是数据库中全部数据的逻辑结构和特征的描述。 •一个数据库只有一个模式。模式不但要描述数据的逻辑结构还要描述数据之间的联系、数据的完整性、安全性要求。 内模式 又称为存储模式是数据库物理结构和存储方式的描述是数据在数据库内部的表示方式。 •一个数据库只有一个内模式。内模式并不涉及物理记录也不涉及硬件设备。•二层映象功能外模式/模式映象和模式/内模式映象
三层模式关系 数据库模式是数据库的核心和关键外模式通常是模式的子集。数据按外模式的描述提供给用户按内模式的描述存储在硬盘上而模式介于外、内模式之间既不涉及外部的访问也不涉及内部的存储从而起到隔离作用有利于保持数据的独立性内模式依赖于全局逻辑结构但可以独立于具体的存储设备 映象 是一种对应规则说明映象双方如何进行转换。 外模式/模式映象 作用把描述局部逻辑结构的外模式与描述全局逻辑结构的模式联系趣来当模式改变时只要对外模式/模式映象做相应的改变使外模式保持不变则以外模式为依据的应用程序不受影响从而保证了数据与程序之间的逻辑独立性也就是数据的逻辑独立性 模式/内模式映象 作用把描述全局逻辑结构的模式与描述物理结构的内模式联系起来当内模式改变时比如存储设备或存储方式有所改变只要模式/内模式映象做相应的改变使模式保持不变则应用程序就不受影响从而保证了数据与程序之的物理独立性。 XMind: ZEN - Trial Version