计算机二级MS Office-4.数据库设计基础

数据库

数据库设计包括两个方面的内容:概念设计和逻辑设计

数据库的基本概念

(1)数据
数据(Data,D)是描述事物的符号记录,可以是符号、文字,也可以是声音、图像等。
(2)数据库
数据库(Database,DB)是指长期存储在计算机内、有组织的、可共享的数据集合。
目的:解决数据共享的问题。
(3)数据库管理系统
数据库管理系统(Database Management System,DBMS)是一种操纵和管理数据库的大型系统软件,是数据库系统的核心。
功能:
数据模式定义
数据存取的物理构建
数据操纵、数据完整性、安全性定义与检查
数据库的并发控制与故障恢复
数据的恢复
数据的语言
数据定义语言(DDL)
数据操纵语言(DML)
数据控制语言(DCL)
数据语言的结构形式
交互式命令语言
宿主型语言
(4)数据库系统 (数据库+数据库管理系统)
数据库系统(Database System,DBS)是由数据库及其管理软件等组成的系统。
数据库系统(DBS)包含数据库和数据库管理系统,而数据库管理系统是数据库系统的核心。

数据库技术的发展

数据管理经历了三个阶段:人工管理阶段、文件系统阶段、数据库系统阶段。

数据库系统的基本特点

数据的集成性
数据的高共享性和低冗余性
数据独立性高
数据统一管理与控制

数据库系统的体系结构

数据库系统分为三级模式和两级映射
三级模式:概念模式、内模式、外模式
两级映射:外模式/概念模式的映射、概念模式/内模式的映射。
内模式:位于最底层,反映了数据在计算机物理结构中的实际存储形式。
概念模式:位于中层,反映了设计者的书记全局逻辑要求。
外模式:位于最高层,反映了用户对设计的要求。

数据模型

数据模型的概念

数据模型是数据特征的抽象,从抽象层次上描述的系统静态特征、动态行为和约束条件,为数据库系统的信息表示与操作提供了一个抽象的框架。
==数据模型的三要素:数据结构、数据操作、数据约束 ==
数据模型的三种类型:概念数据模型、逻辑数据模型、物理数据模型

E-R模型

E-R模型也称为实体-联系模型,在数据库设计中被广泛用作数据建模的工具,主要包含三种基本概念。
实体:指客观存在并且可以相互区别的事物
联系:指实体之间的对应关系,反映现实世界事物之间相互关联
属性:描述实体的特性

E-R模型中实体间联系类型分为三类:一对一联系(1:1),一对多(1:n)、多对多联系(n:m)
在E-R图中,用矩形框表示实体集,并在矩形框内写上实体名;用椭圆框表示属性,并在椭圆框内写上属性名,用菱形框表示联系,并在菱形框上写上联系名。用无线连线连接图形,并在连线上表示联系类型。

关系模型

关系模型是指用二维表的形式来表示实体和实体间联系的数据模型。
二维表就是关系名
二维表的性质:元素个数有限性、元组的唯一性、元组的次序无关性、元组分量的原子性、属性名唯一性、属性的次序无关性、分量值域的同一性。
关系模型中常见名词:
关系:一个关系对应一个二维表,二维表就是关系表。
属性:二维表中的一列成为属性。
值域:属性值的取值范围。
元组:二维表中的一行称为一个元组。
候选码:二维表中能唯一标识元组的最小属性值。
主键(主码):在一个二维表的若干候选键中指定一个作为主键。
外键(外码):表1中某个属性集是表2的候选键或主键,则这个属性集是表1的外键。
关系模型的数据操作和完整性约束
关系模型的数据操作一般包括数据查询、数据删除、数据插入、数据修改
关系模型的完整性约束包括实体完整性约束、参照完整性约束、用户定义的完整性约束

关系代数运算

1.并运算
关系R和S通过并运算得到的结果由属于R或S的元组构成的集合,记为R U S
2.交运算
关系R和S通过并运算得到的结果是由属于R且又属于S的元组构成的集合,记为R∩S。
3.差运算
关系R和S通过并运算得到的结果是由属于R但不属于S的元组构成的集合,记为R-S。
4.笛卡尔积运算(连接运算)
r元关系R和s元关系S通过笛卡尔积运算得到的结果是每个元组的前r个分量来自R的一个元组,后s个分量来自S的一个元组,记为R×S,有r×s个元组。
5.选择运算
选择运算是指从关系中找出满足给定条件的所有元组。
6.投影运算
投影运算是指从关系中挑选若干属性组成的新的关系。、
7.除运算
除运算可以近似的看作笛卡尔积运算的逆运算,记为R÷S=T。
8.连接与自然连接
连接运算是指两个关系的笛卡尔积中选择满足给定属性间一定条件的元组。
自然连接要求两个关系中进行比较的是相同的属性,进行等值连接,并且在结果中去掉重复的属性序列。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值