数据库

1、绪论

1.1数据库

数据库(Datavase,简称DB)是长期储存在计算机内、有组织的、可共享大量数据集合其特征为

  • 数据按一定的数据模型组织、描述和存储
  • 可为各种用户共享
  • 数据独立性高
  • 易扩展
    数据库管理系统(Database Management System,简称DBMS)是位于用户与操作系统之间的管理软件。用途为科学地组织和存储数据、高效地获取和维护数据。
    数据库系统(Database System,简称DBS)是值在计算机系统中引入数据库后的系统构成,由数据库、数据库管理系统(及开发工具)、应用系统、数据库管理员(和用户)构成。
    引入数据库后计算机系统的层次结构
1.1.2文件系统

特点
数据的管理者:文件系统,数据可长期保存
数据的面向对象:某一应用程序
数据的共享程度:共享性差、冗余度大
数据的结构化:记录内有结构,整体无结构
数据的独立性:独立性差、数据的逻辑结构改变必须修改应用程序
数据的控制能力:应用程序自己控制
文件系统中数据的结构:
记录内有结构。
数据的结构是靠程序定义和解释的
数据只能是定长的。
- 可以间接实现数据变长要求,但访问相应数据的应用程序复杂了。
文件间是独立的,因此数据整体无结构
- 可以 间接实现数据整体有结构,但必须在应用程序中对描述数据间的联系
数据的最小存取单位是记录

1.1.3数据库系统

特点
数据库的管理者:DBMS
数据面向的对象:现实世界
数据的结构化:整体结构化
数据的共享程度:共享性高
数据的独立性:高度的物理独立性和一定的逻辑独立性
数据的控制能力:由DBMS统一管理

数据高共享的好处:
降低数据的冗余度
避免数据间的不一致性
使系统易于扩充

数据独立性包括
物理独立性和逻辑独立性
逻辑独立性在数据结构中我们学习了四种:线性、树、图、集合
物理结构是指数据库中数据是相互独立的。当数据的物理存储发生改变应用程序不用改变
逻辑结构指应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构发生改变。用户程序可以不变。

数据结构化
整体数据的结构化是数据库的主要特征之一
数据库中实现的是数据的真正结构化

  • 数据的结构用数据模型描述,无需程序定义和解释
  • 数据项可以变长
  • 数据的最小存储项是数据项
    DBMS对数据的控制功能
  • 数据的安全性保护 :使每个用户只能按指定方法使用和处理指定数据,保护数据以防不合法的使用造成的数据的泄密和破坏
  • 数据的完整性检查:将数据控制在有效的范围内,或保证数据之间满足一定的关系
  • 并发控制:对多用户的并发操作加以控制和协调,防止相互干扰而得到错误的结果
  • 数据库恢复:将数据库从错误状态恢复到某一已知的正确状态
1.2数据模型
1.2.1 两大类数据模型(概念模型、机器模型)

数据模型应满足三方面的要求:

  • 能比较真实的模拟现实世界
  • 容易被人所理解
  • 便于在计算机上实现
    数据模型分成两个不同的层次
  1. 概念模型:也称信息模型,它是按用户的观点来对数据和信息建模
  2. 机器模型(逻辑模型和物理模型):逻辑模型主要包括网状模型、层次模型、关系模型等,它是按照计算机系统的观点对数据建模。物理模型是机器内部的存储方式和存取方法,由DBMS实现。

数据结构:数据库中对象以及对象之间联系的描述(与数据类型、内容、性质有关的对象、与数据之间有关的对象),是对系统静态特性的描述。
数据操作:对数据库中有关对象的实例允许执行的操作及有关的操作规则、操作类型为增删改查。数据操作是对系统动态特性的描述
数据约束条件:一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和储存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。约束条件反映和规定本数据模型必须遵守的基本的通用的完整性约束条件。例如在关系模型中,任何关系必须满足实体完整性和参照完整性两个条件。其提供定义完整性约束条件的机制,以反映具体应用所涉及的数据必须遵守的特定语义约束条件

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值