软件评测师:数据库知识

本文介绍了数据库的三级模式结构,包括外模式、概念模式和内模式,强调了两级映像的重要性。此外,还详细讲解了数据库管理系统的主要功能和数据独立性。在数据库术语部分,讨论了关系、属性、域、关系模式等概念,以及完整性约束和关系代数的基础知识,如投影、选择和连接操作。
摘要由CSDN通过智能技术生成

一、三级模式结构

  • 模型:对现实世界特征的模拟和抽象
  • 数据模型:对现实世界数据特征的抽象
  • 数据模型的三要素:
    • 数据结构:数据对象存储、组织的集合
    • 数据操作:对数据对象操作的集合
    • 数据的约束条件:数据对象完整性规则性的集合

image

外模式:也称子模式或用户模式,是模式的子集,是数据的局部逻辑结构和特征的描述

可以理解为视图

概念模式:也称为模式、逻辑模式, 是数据库中全体数据的全局逻辑结构和特性的描述

可以理解为基本表

内模式:也称存储模式和物理模式, 一个数据库只有一个内模式。是数据在数据库系统中的内部表示,即数据的物理结构和存储 方式的描述

可以理解为存储文件

两级映像:
外模式/模式:保证了当模式改变时,外模式不用变— 逻辑独立性
模式/内模式:保证了当内模式改变时,模式不用变— 物理独立性
数据库的模式:是全局逻辑结构,是数据库的中心和关键,它独立于其他层次,设计数据模式结构时,首先确定数据库的逻辑模式

数据库管理系统

功能:
数据定义:数据定义语言DDL,对数据库结构进行描述,包括外模式、 模式、内模式,完整性、安全保密定义等
数据操作:数据操作语言DML,方便外部程序、用户对数据的CRUD
数据库运行管理:安全检查、完整性检查、事件检查、自动恢复等
数据组织、存储和管理:数据字典、用户数据、存取路径等
数据的建立和维护:数据的初始建立,数据库的性能分析、 数据库的重建
其它功能:数据库之间的通信、数据之间的转换等

数据结构化且统一管理:将数据与程序逻辑分离,数据独立存储,即描述数据的结构、 特征,且描述数据之间的关联。数据由统一的数据管理系统管 理,实现数据的分享。

有较高的数据独立性:是指数据与程序的独立,数据的定义从程序中独立出去,程序 只关心程序的逻辑结构,而不关心数据的存储结构,简化了应 用程序的开发,包括物理独立性、逻辑的独立性。
数据控制功能:数据管理系统提供了数据控制功能,提供数据的共享

特征:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值