小妖学《数据库系统概念》

第一章 引言

数据库系统的目标

文件处理系统中存储组织信息的主要弊端包括:

  • 数据的冗余和不一致
  • 数据访问困难
  • 数据孤立
  • 完整性问题
  • 原子性问题
  • 并发访问异常
  • 安全性问题

数据库(以关系型数据库为例)

熟悉表的相关术语

数据视图

  • 数据抽象:物理层描述数据实际上是怎样存储的。 逻辑层描述数据库中存储什么数据及这些数据间存在什么关系。视图层只描述数据库的某个部分。物理数据独立性、逻辑数据独立性
  • 最后,在视图层。计算机用户看见的是为其屏蔽了数据类型细节的一组应用程序。除了屏蔽数据库的逻辑层细节之外,视图还提供了防止用户访问数据库的某些部分的安全性机制。
  • 特定时刻存储在数据库中的信息的集合称作数据库的一个实例,而数据库的总体设计称作数据库模式。
数据抽象
  • 物理层
  • 逻辑层(物理数据独立性)
  • 视图层
    在这里插入图片描述
数据模型
  • 数据库结构的基础是数据模型。数据模型是一个描述数据、数据联系、数据语义以及一致性约束的概念工具的集合。数据模型提供了一种描述物理层、逻辑层及视图表达层数据库设计的方式。
  • 关系模型。用表的集合表示数据和数据之间的联系。是基于记录的模型的一种
  • E-R实体-联系模型
  • 基于对象的数据模型
  • 半结构化数据模型

数据库系统(环境)

  • 数据库:(DB)相互有关联关系的数据(表)的集合
  • 数据库管理系统:(DBMS)管理数据库的一种系统软件
  • 数据库应用程序:(DBAP)为某一个用户更好的使用数据库开发的一些应用程序
  • 数据库管理员:(DBA)管理整个数据库系统的人
  • 计算机基本系统

数据库管理系统

从系统角度
从用户角度

数据库语言

数据操纵语言
数据定义语言

  • DDL定义数据库模式,以及数据库操纵语言(DML)来表达数据库查询和更新
  • DDL的一些一致性约束:域约束、参照完整性、断言、授权。DDL的输出放在数据字典中,数据字典包含了元数据,元数据是关于数据的数据。
  • DML分为过程化DML,要求用户指定需要什么数据及如何获得这些数据。声明式DML(非过程化)只要求用户指定需要什么数据,而不指明如何获得这些数据。
  • 查询是要求对信息进行检索的语句。DML中涉及信息检索部分称作查询语言。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值