"软考数据库系统工程师复习资料.doc" 数据库系统工程师是指负责设计、实施和维护数据库系统的专业人士。_DATABASE 系统是当今信息化社会中最重要的组成部分之一,它们支撑着各行各业的信息化发展。数据库系统工程师必须具备扎实的数据库理论基础和丰富的实践经验,才能设计出高效、稳定、可靠的数据库系统。 1. 数据模型 数据模型是数据库系统的核心和基础。每个 DBMS 软件都是基于某种数据模型的。数据模型由三要素组成:数据结构、数据操作和数据的约束条件。 (1)数据结构 数据结构是对系统静态特性的描述。它是所研究的对象类型(Object Type)的集合。这些对象和对象类型是数据库的组成成分。一般可分为两类:一类是与数据类型、内容和其它性质有关的对象;一类是与数据之间的联系有关的对象。 (2)数据操作 数据操作是指对各种对象类型的实例(或值)所允许执行的操作的集合,包括操作及有关的操作规则。在数据库中,主要的操作有检索和更新(包括插入、删除、修改)两大类。 (3)数据的约束条件 数据的约束条件是完整性规则的集合。完整性规则是指在给定的数据模型中,数据及其联系所具有的制约条件和依存条件,用以限制符合数据模型的数据库的状态以及状态的变化,确保数据的正确性、有效性和一致性。 2. 概念模型 概念模型是数据库系统的核心和基础。概念模型是从现实世界到机器世界的一个中间层次。现实世界的事物反映到人的大脑之中,然后人们开始认识这些事物,经过选择、命名、分类和组织等抽象工作之后形成概念模型,并进入到信息世界。 用户关心的是现实世界中的事物、事物的属性及其相互关系。系统分析员同样也关心现实世界,但是系统分析员需要分析用户的信息需求。作为需求分析的结果,分析员必须以文档的形式对需求进行结构化的描述;这个文档就是信息模型。 3. 实体、属性、关键字、域和实体型 实体是构成数据库的基本元素。实体是指一个存在的东西以区别这个东西所具有的属性和这个东西与其它东西的联系。实体可以是人,也可以是物;可以是实际对象,也可以是概念;可以是事物本身,也可以是指事物之间的联系。 属性是一个实体可以由若干个属性来刻画。属性是相对实体而言的,是实体所具有的特性。 关键字是能唯一地标识实体的属性的集合。 域是属性的取值范围。 实体型是一类实体所具有的共同特征或属性的集合。一般用实体名及其属性来抽象地刻画一类实体的实体型。 实体集是同型实体的集合。例如,学生就是一个实体集。实体集的名即是实体型。对于学生和(学号,姓名,年龄,系,年级)均是实体型,而学生是对实体型(学号,姓名,年龄,系,年级)所起的名称,两者是指同一客观对象。 4. 联系 联系是指实体之间的关系。一般存在两类联系:一是实体内部的组成实体的属性之间的联系,二是实体之间的联系。在考虑实体内部的联系时,是把属性看作为实体。一般来说,两个实体之间的联系可分为三种:一对一(1∶1)联系、一对多(1∶n)联系和多对多(m∶n)联系。
剩余25页未读,继续阅读
- 粉丝: 92
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Spring Boot和Vue的后台管理系统.zip
- 用于将 Power BI 嵌入到您的应用中的 JavaScript 库 查看文档网站和 Wiki 了解更多信息 .zip
- (源码)基于Arduino、Python和Web技术的太阳能监控数据管理系统.zip
- (源码)基于Arduino的CAN总线传感器与执行器通信系统.zip
- (源码)基于C++的智能电力系统通信协议实现.zip
- 用于 Java 的 JSON-RPC.zip
- 用 JavaScript 重新实现计算机科学.zip
- (源码)基于PythonOpenCVYOLOv5DeepSort的猕猴桃自动计数系统.zip
- 用 JavaScript 编写的贪吃蛇游戏 .zip
- (源码)基于ASP.NET Core的美术课程管理系统.zip