计算机软考软件测评师考试小结(38)
数据库基本原理
基本概念 |
数据库:长期存储在计算机内的,有组织的,可共享的数据的集合 | |
数据库管理系统DBMS:是一组对数据进行管理的软件,是一个可实际运行的,按照数据库方式存储、维护和向应用系统提供数据或信息支持的系统 | ||
数据库系统:是实现有组织、动态存储大量相关数据的系统,由数据库、软件、硬件和人员组成 | ||
数据库技术:是研究数据库的存储、结构、设计、管理和使用的一门学科 | ||
数据模型 |
概念 |
数据模型:对现实世界数据特征的抽象 现实世界:数据是客观存在的各类原始数据,按用户的观点对数据和信息建模 信息世界:是现实世界在人们头脑中的反映,数据库常用术语:实体、实体集、属性和码 机器世界:按计算机系统的观点建模,描述数据的常用术语:字段、记录、文件和记录码 |
三要素 |
数据结构:是所研究的对象类型的集合,是对系统静态特性的描述 数据操作:对数据库中各种对象的实例允许执行的操作及操作规则的集合 数据的约束条件:是一组完整性规则的集合 | |
E-R模型 |
实体联系模型,属于概念数据模型,采用的三个主要概念:实体、联系和属性 实体:可以区别于其他对象的“事件”或“物体”,如企业中的每个人都是一个实体,由一组特性(属性)表示 联系:分为实体内部联系和实体与实体之间的联系;两个不同实体集之间可以存在一对一、一对多、多对多的联系;两个以上不同实体集之间可以存1:1:1,1:1:n,1:m:n和r:m:n的联系;同一实体集内的各实体之间可以存在1:1,1:n,m:n的联系 属性:是实体某方面的特性,分类包括简单属性、复合属性、单值属性、多值属性、NULL属性、派生属性 E-R方法:实体-联系方法,从现实世界中抽象出实体和实体之间的联系,采用E-R图来表示数据模型 | |
层次模型 |
属于基本数据模型,采用树型结构表示数据与数据间的联系。每一个结点表示一个记录类型(实体),记录之间的联系用连线表示,除根结点以外,其他结点有且仅有一个双亲结点 特点:记录之间的联系通过指针实现,比较简单,查询效率高 缺点:只能表示1:n的联系 | |
网状模型 |
属于基本数据模型,是层次模型的一个特例,去掉了层次模型的两个限制,允许两个结点之间有多种联系。每一个结点表示一个记录类型(实体)。 特点:能更为直接的描述现实世界,具有良好的性能,存取效率高 缺点:结构复杂 | |
关系模型 |
属于基本数据模型,由若干个关系模式组成的集合 |