数据库学习笔记1——基础概念

本文介绍了数据库的基本概念,包括DB、DBMS和DBS的定义。讨论了数据模型的三个阶段,实体、属性、联系等概念,以及E-R方法。接着详细阐述了关系数据库,包括关系模型、关系术语、关系操作和完整性约束。最后提到了数据库系统的三级模式结构及数据库设计的六个阶段。
摘要由CSDN通过智能技术生成

目录

一、数据库基本概念

二、数据模型

三、关系数据库

四、数据库系统的体系结构

 五、数据库系统设计


一、数据库基本概念

  • 数据库(DB):是存放数据的仓库。只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的。
  • 数据库管理系统(DBMS):是一种系统软件,介于应用程序和操作系统之间,用于帮助人们管理输入计算机中的大量数据。
  • 数据库系统(DBS):是由数据库、数据库管理系统(及其应用开发工具)、 应用程序和数据库管理员(DBA)组成的存储、管理、处理和维护数据的系统。

二、数据模型

1、数据模型:对现实世界数据特征的抽象。数据模型是用来描述数据、组织数据和对数据进行操作的。

2、现实世界中的数据要进入数据库中,需要经过人们的认识、理解、整理、规范和加工。 可以把这一过程划分成 3 个主要阶段,即现实世界阶段信息世界阶段机器世界阶段。下图是对现实世界抽象的过程:

3、 信息世界

  • 实体(Entity):客观存在并可相互区别的事物被称为实体。
  • 属性(Attribute):实体所具有的某一特性被称为属性。
  • 域(Domain):属性的取值范围被称为该属性的域。
  • 码(Key):唯一标识实体的属性集被称为码。
  • 实体型(Entity Type):具有相同属性的实体必然具有共同的特征和性质。用实体名及其属性名集合来抽象和 刻画同类实体,被称为实体型。
  • 实体集(Entity Set):同一类型实体的集合被称为实体集。
  • 联系:实体内部的联系通常指组成实体的各属性之间的联系;实体之间的 联系通常指不同实体集之间的联系。划分为一对一联系一对多(或 多对一)联系以及多对多联系

  • 概念模型:对信息世界的建模。常用方法:E-R 方法。
  •  E-R 方法:“实体-联系方法”,E-R 方法用 E-R 图来描述现实世界的概念模型, E-R 图提供了表示实体、属性和联系的方法。

4、机器世界

数据模型:表示数据与数据之间的联系的方法。常见的数据模型:层次模型网状模型关系模型面向对象模型

三、关系数据库

 1、关系模型

关系数据结构:关系模型由一组关系组成。每个关系的数据结构是一张规范化的二维表。

 

关系术语解释
关系(Relation)一个关系对应于一张二维表,每个关系都有一个关系名
元组(Tuple)表中的一行称为一个元组,对应于存储文件中的一个记录。
属性(Attribute)表中的一列称为一个属性,给每个属性起一个名字,并称其为属性名。属性对应于存储文件中的字段。
候选码(Candidate Key)如果在一个关系中,存在多个属性(或属性组合)都能用来唯一标识该关系的元组,这些属性(或属性组合)被称为该关系的候选码(或候选关键字)。
主码(Primary Key)在一个关系的若干个候选码中指定作为码的属性(或属性组合) 称为该关系的主码(或主关键字)。
主属性(Primary Attribute)包含在候选码中的属性称为主属性。
非主属性(Nonprimary Attribute)不包含在任何候选码中的属性称为非码属性或非主属性
关系模式(Relation Schema)对关系的描述称为关系模式。
全码(All-key)如果一个关系模型的所有属性一起构成这个关系的码,则称其为全码。
域(Domain)域是一组具有相同数据类型的值的集合。属性的取值范围来自某个域。
分量(Component)元组中的一个属性值称为分量。

2、关系操作集合

关系操作:主要包括查询、插入、修改和删除数据,这些操作的操作对象和操作结果都是关系,也就是元组的集合。

3、关系的完整性约束

主要包括 3 类:实体完整性参照完整性用户定义的完整性

四、数据库系统的体系结构

数据库系统的三级模式结构由外模式、模式和内模式组成。

 五、数据库系统设计

数据库设计分为 以下 6 个阶段:①需求分析阶段;②概念结构设计阶段;③逻辑结构设计阶段;④物理结 构设计阶段;⑤数据库实施阶段;⑥数据库运行和维护阶段。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值