数据库系统第一章绪论

数据库技术产生于六十年代末,是数据管理的最新技术,是计算机科学的重要分支。
数据库技术是信息系统的核心和基础,它的出现极大地促进了计算机应用向各行各业的渗透。
数据库的建设规模、数据库的信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志

数据是数据库中存储的基本对象
数据的定义:描述事物的符号
数据的种类:文字、图形 、图像、声音

一 数据库

数据库:数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。
整体数据的结构化是数据库的主要特征之一
整体结构化:不再仅仅针对某一个应用,而是面向全组织
不仅数据内部结构化,整体是结构化的额,数据之间具有联系
DBMS提供的数据控制功能:
1.数据的安全性保护
保护数据,以防止不合法的使用造成的数据的泄密和破坏
2.数据的完整性检查
将数据控制在有效的范围内,或保证数据之间满足一定的关系
3.并发控制
对多用户的并发操作加以控制和协调,防止相互干扰而得到错误的结果
4.数据库恢复
将数据库从错误状态恢复到某一已知的正确状态

二 数据模型

在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息
数据模型应满足三方面要求:
1.能比较真实地模拟现实世界
2.容易为人所理解
3.便于在计算机上实现

数据模型分类

概念模型:也称信息模型,它是按用户的观点来对数据和信息建模,用于数据库设计
逻辑模型和物理模型
逻辑模型:主要包括网状模型、层次模型、关系模型、面向对象模型等,
按计算机系统的观点对数据建模,用于DBMS实现
物理模型:是对数据最底层的抽象,描述数据在系统内部的表示方式和存
取方法,在磁盘或磁带上的存储方式和存取方法

三数据库系统结构

从数据库管理系统角度看,数据库系统通常采用三级模式结构,是数据库系
统内部的系统结构
❖ 从数据库最终用户角度看(数据库系统外部的体系结构) ,数据库系统的结
构分为:
⬧ 单用户结构
⬧ 主从式结构
⬧ 分布式结构
⬧ 客户/服务器
⬧ 浏览器/应用服务器/数据库服务器多层结构等
❖ 模式(也称逻辑模式)
⬧ 数据库中全体数据的逻辑结构和特征的描述
⬧ 所有用户的公共数据视图,综合了所有用户的需求
❖ 一个数据库只有一个模式
❖ 模式的地位:是数据库系统模式结构的中间层
⬧ 与数据的物理存储细节和硬件环境无关
⬧ 与具体的应用程序、开发工具及高级程序设计语言无关
❖ 模式的定义
⬧ 数据的逻辑结构(数据项的名字、类型、取值范围等)
⬧ 数据之间的联系
⬧ 数据有关的安全性、完整性要求
❖ 数据库模式
⬧ 即全局逻辑结构是数据库的中心与关键
⬧ 独立于数据库的其他层次
⬧ 设计数据库模式结构时应首先确定数据库的逻辑模式
❖ 数据库的内模式
⬧ 依赖于它的全局逻辑结构
⬧ 独立于数据库的用户视图,即外模式
⬧ 独立于具体的存储设备
⬧ 将全局逻辑结构中所定义的数据结构及其联系按照一定的物理存储策略进
行组织,以达到较好的时间与空间效率
❖ 数据库的外模式
⬧ 面向具体的应用程序
⬧ 定义在逻辑模式之上
⬧ 独立于存储模式和存储设备
⬧ 当应用需求发生较大变化,相应外模式不能满足其视图要求时,该外模式
就得做相应改动
⬧ 设计外模式时应充分考虑到应用的扩充性

四 数据库系统的组成

❖ 数据库系统对硬件资源的要求
⬧ 足够大的内存
➢操作系统
➢DBMS的核心模块
➢数据缓冲区
➢应用程序
硬件平台及数据库
⬧ 足够大的外存
➢磁盘或磁盘阵列
➢数据库
➢光盘、磁带
➢数据备份
⬧ 较高的通道能力,提高数据传送率
❖ DBMS
❖ 操作系统
❖ 与数据库接口的高级语言及其编译系统
❖ 以DBMS为核心的应用开发工具
❖ 为特定应用环境开发的数据库应用系统
❖ 数据库管理员
❖ 系统分析员
❖ 数据库设计人员
❖ 应用程序员
❖ (最终用户)

发布了37 篇原创文章 · 获赞 19 · 访问量 839

猜你喜欢

转载自blog.csdn.net/qq_44867340/article/details/104192117