-
文件vs数据库:
1.文件无结构-字符流(create open read write seak
2.编写特定代码-文件,dbms不需要
3.并发处理
4.故障恢复
5.安全和访问控制 -
数据量不断增多/综合学习计算机技术->AI/OS/汇编
-
Data:描述数据的符号,信息存在的形式
-
Data Model:描述数据的一组概念和定义
-
Data Schema:对给定的数据模型产生的结果
-
Relational model of data:关系型数据库,基本数据结构:表(行-元组-relation,列-属性-schema)
-
Levels of abstraction:
1.physical schema-物理模式
2.conceptual schema-逻辑模式
3.view -
Data independence:数据独立性,程序不受数据物理或逻辑存储结构影响
-
History:
1.No management-科学计算
2.File system-企业管理
3.DBMS:network->commercial->relational -
并行数据库/分布式数据库/移动数据库
-
集中式结构/分布式结构/CS结构/三层或多层体系结构/移动计算/网格计算和云计算-虚拟化
-
工程数据库/时态数据库/空间数据库/数据挖掘/数据仓库
-
Database system:app+DBMS+Database+DBA
1.提供用户接口
2.查询优化
3.目录管理
4.并发处理
5.完整性约束
6.访问控制 -
Life of database system:
1.规划
2.设计
3.创建加载数据
4.运行管理维护数据库
5.适当扩充和重构