数据库系统学习(二)- 基础模型
数据库系统(上) 模型与语言
- 学习地址 数据库系统(上):模型与语言
第一讲:认识数据库系统
-
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
C/C++基本语法学习
STL
C++ primer


浙公网安备 33010602011771号