数据库系统复习-第一章

# DBMS

1.定义

数据库管理系统(Database  Management System,简称DBMS)由一个互相关联的数据的集合和一组用以访问这些数据的程序组成。是位于用户与操作系统之间的一层数据管理软件

2.功能

(1)数据定义功能:
  提供数据定义语言(DDL)

  定义数据库中的数据对象

(2)数据操纵功能:
  提供数据操纵语言(DML)

  操纵数据实现对数据库的基本操作

  (查询、插入、删除和修改)

(3)数据库的运行管理

(4)数据库的建立和维护功能

#数据库系统三级模式结构:

  1. 三级模式:
    模式、外模式、存储模式
  2. 外模式:

用户的数据视图

是数据的局部逻辑结构,模式的子集

可以有多个

  1. 模式:

所有用户的公共数据视图

是数据库全体数据的全局逻辑结构和特性的描述

只有一个

  1. 内模式:

是数据的物理结构及存储方式

只有一个

  1. 外模式/模式映象:
  2. 定义某一个外模式和模式之间的对应关系,映象定义通常包含在各外模式中

6.模式/内模式映象:

定义数据逻辑结构与存储结构之间的对应关系

# 数据独立性

  1. 物理数据独立性
  2. 存储结构改变时,修改模式/内模式映象,使模式保持不变,从而应用程序可以保持不变,称为数据的物理独立性
  3. 2. 逻辑数据独立性
  4. 当模式改变时,修改外模式/模式映象,使外模式保持不变,从而应用程序可以保持不变,称为数据的逻辑独立性

# 数据库语言

  1. DDL:定义数据库模式

DDL语言(Data Definition Language)

描述外模式、模式、内模式(源模式)

数据库定义功能:

通过一系列DDL语句,data storage and definition

模式翻译程序

把源模式翻译成目标模式,存入数据字典中。

一致性约束定义

域约束、参照完整性、断言、授权

  1. 数据库操纵语言DML:表达数据库的查询和更新

对数据库进行检索、插入、修改、删除

数据存取功能

  1. DCL语言(Data Control language):

数据控制功能

安全性

完整性

并发控制

安全性控制:权限的转授和回收

允许用户把已获得的权限转授给其他用户,也可以把已授给其他用户的权限再回收上来数据存取功能

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值