数据库系统原理——第一章数据库系统概述

数据库系统概述

一、数据库的4个基本概念


1.数据、数据库、数据库管理系统和数据库系统是与数据库技术密切相关的4个基本概念。

2.数据库的定义

数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、 较高的数据独立性和易打展性, 并可为各种用户共享。

数据库数据具有永久存储、有组织和可共享三个基本特点。


3.数据库管理系统的功能

(1)数据定义功能
(2)数据组织、存储和管理
(3)数据操纵功能
(4)数据库的事务管理和运行管理!
(5)数据库的建立和维护功能
6)其他功能


4.数据库系统
数据库系统是由数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。
5.数据库管理技术的产生与发展

人工管理阶段→文件系统阶段→数据库系统阶段
6.与人工管理和文件系统相比,数据库系统的特点主要有以下几个方面

数据结构化
数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。

(所谓“整体”结构化是指数据库中的数据不再仅仅针对某一个应用,而是面向整个组织或企业:不仅数据内部是结构化的,而且整体是结构化的,数据之间是具有联系的。)

数据的共享性高、冗余度低且易扩充:
数据库系统从整体角度看待和描述数据,数据不再面向某个应用而是面向整个系统,因此数据可以被多个用户、多个应用共享使用。数据共享可以大大减少数据冗余,节约存储空间。数据共享还能够避免数据之间的不相容性与不一致性。

③数据独立性高
(1)物理独立性
(2)逻辑独立性

④数据由数据库管理系统统一管理和控制:
(1)数据的安全性(security) 保护
(2)数据的完整性(integrity) 检查
数据的完整性指数据的正确性、有效性和相容性。完整性检查将数据控制在有效的范
围内,并保证数据之间满足一-定的关系。
(3)并发(concurrency)控制
(4)数据库恢复(recovery)

二、数据模型

数据模型是数据库系统的核心和基础。
1.数据模型分类:

第一类是概念模型,第二类是逻辑模型和物理模型。
2.概念模型

(1)实体

(2)属性

(3)码

(4)实体型

(5)实体集

(6)联系

3.数据模型的组成要素
(1)数据结构

(2)数据操作

(3)数据完整性约束条件

4.数据库领域中主要的逻辑数据模型有:
●层次模型(hierarchical model)
●网状模型(network model)
●关系模型(relational model )
●面向对象数据模型(object oriented data model)
●对象关系数据模型( object relational data model)
●半结构化数据模型(semistructure data model)

其中层次模型和网状模型统称为格式化模型。

三、数据库系统的结构


1.数据库系统的三级模式结构:
数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成

(1)模式(schema )
模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。它是数据库系统模式结构的中间层,既不涉及数据的物理存储细节和硬件环境,又与具体的应用程序、所使用的应用开发工具及高级程序设计语言无关。

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

(2).外模式(external schema)
外模式也称子模式或用户模式,它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

(3).内模式(internal schema)
内模式也称存储模式, 一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式。

2.数据库的二级映像功能与数据独立性
两层映像:外模式/模式映像和模式/内模式映像。
3.数据库系统的组成

(1)硬件平台以及数据库

(2)软件

(3)人员

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值