王珊数据库·第一章

数据库是一种长期存储在计算机内的有组织、可共享的数据集合,由DBMS(数据管理系统)进行管理。数据模型是其核心,包括概念模型和逻辑模型(如层次、网状、关系模型)。数据库系统具有数据结构化、高共享性、低冗余度和数据独立性的特点,并提供了数据安全性保护、完整性检查、并发控制和恢复功能。数据库分为模式、外模式和内模式三级结构,确保数据的逻辑和物理独立性。
摘要由CSDN通过智能技术生成

数据库概述

  • 数据:描述事物的符号记录

  • 数据库:长期存放在计算机内的有组织、可共享数据集合

  • DBMS:位于用户与操作系统之间的数据管理软件

  • 数据库系统:由数据、DBMS应用程序等有关软件、硬件及各类人员组成

数据库的三个阶段

人工管理

文件系统

数据库系统

特点:数据结构化、共享性高、冗余度低、数据独立性高、由DBMS统一管理与控制

DBMS数据控制功能

数据安全性保护

数据完整性检查

并发控制

数据库恢复

数据模型

数据库模型是数据库系统的核心与基础

数据模型分类

概念模型
实体

客观存在相互区别的事物称为实体。

属性

实体所具有的某一特性称为属性,一个实体可以有若干个属性来刻画。

唯一标识事物的属性称为码

实体型

用实体名及属性名集合来抽象和刻画同类实体称为实体型。

实体集

同一类型实体的集合称为实体集。

联系

实体内部的联系:组成实体的各属性之间的联系。

实体之间的联系:不同实体集之间的联系。

实体之间的联系有一对一、一对多、多对多等多种类型。

物理模型

逻辑模型:层次模型、网状模型、关系模型

数据模型的组成要素

数据结构、数据操作、数据完整性约束。

数据库系统的三级模式结构

模式、内模式、外模式

模式

包含数据库中全体数据的逻辑结构和特征描述、所有用户的公共数据视图。

一个数据库只有一个模式。

模式的地位

它是数据库系统模式结构的中间层,与数据的物理存储细节及硬件环境无关,与应用程序、开发工具、高级程序设计语言无关。

模式的定义

数据的逻辑结构

数据之间的关系

数据有关的安全性完整性要求。

外模式(子模式或用户模式)
定义

数据库用户使用的局部数据的逻辑结构和特征的描述。

数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

外模式的地位

介于应用与模式之间

模式与外模式的关系:一对多。

外模式与应用的关系:一对多。

外模式通常是模式的子集。

外模式的用途

保证数据库安全性的一个有力措施。

每个用户只能看见和访问对应外模式中的数据。

内模式(存储模式)

是数据物理结构和存储方式的描述。

一个数据只能有一个内模式。

模式之间的二级映像

外模式/模式映像

模式:是描述数据的全局逻辑结构

外模式:描述的是数据的局部逻辑结构

同一模式可以有任意多个外模式。

每一个外模式,数据库系统都有一个外模式/模式映像,定义外模式与模式之间2的对应关系。

外模式/模式映像用于保证数据的逻辑独立性。

模式/内模式映像

模式/内模式映像定义了数据全局逻辑结构与存储逻辑结构之间的对应关系。

数据库中模式/内模式映像是唯一的。

该映像定义通常包含在模式描述中。

用于保证数据的物理独立性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值