Fork me on GitHub

数据库系统学习(二)- 基础模型

数据库系统(上) 模型与语言

第一讲:认识数据库系统

  • everything over DB

  • 抽象table:

  • Database:相互之间有关联关系的Table的集合。

  • 数据库系统由五部分组成

从用户角度看DBMS

  • 数据库的定义 (DDL)

  • 数据库的操作 (DML-data manipulation language)

  • 数据库的控制 (DCL):由DBA定义控制信息,当用户访问的时候,DBMS查询权限

  • 数据库维护,由DBA来使用和掌握

  • 一条数据库语言当相于高级语言的一个或者多个循环程序

  • 数据库语言可以嵌入到高级语言(宿主语言)中使用

从系统角度看DBMS

  • 解析语言并执行的系统


  • 主要是查询优化和事务管理

第二讲:数据库系统的结果抽象和演变

  • DBMS管理数据的三个层次

  • 用户层次(外部层次),逻辑层次,内部层次

  • 区别模式和数据

数据库的标准结构

  • 三级模式
  • 用户层次(外部层次-局部模式),逻辑层次(概念-全局模式),内部层次(存储)

.com/glhFTul.png)

  • 两个独立性

数据模型

  • 模式是对数据结构的抽象,数据模型是对模式结构的抽象

  • 关系模型


数据库系统的演变

  • 文件系统(操作系统的管理)->数据库系统

  • 数据库系统将数据和程序分开


  • 层次,网状模型(指针系统由用户决定)-->关系数据库,消除指针系统

  • 数据不可再分叫做:关系的第1范式

  • 面向对象数据库:支持--多值属性(聚集对象)和复合属性(结构对象)

  • ODBC:open database connection,开放互联数据库,jdbc.
  • 图像数据库,多媒体数据库
  • data mining / NoSQL
posted @ 2017-06-17 21:34  ranjiewen  阅读(468)  评论(0编辑  收藏  举报