- 层次模型—网状模型 —关系模型(IBM E.F.Codd) 图灵奖
- 数据库:实现物理数据独立性 逻辑数据独立性 3件大事 DBMS数据库管理系统
- 研究数据库的结构 存储 设计 管理 使用的一门软件学科: 数据结构 集合论 数理逻辑
- 高级数据库阶段:对象数据库技术(多媒体数据 多维表格数据 CAD数据) 分布式数据库 开放数据库互联技术ODBC(中间件)
- XML数据库技术(数据结构化方面很大的灵活性)
- 数据仓库Data Warehouse DW 数据挖掘Data Mining DM
1.3数据描述P11
- 概念描述 逻辑描述 物理描述
- 高速缓冲存储器 Cache (由CPU直接管理) 访问速度最快 最昂贵 数据库不研究
- 位-字节-字-块Block-桶Bucket-卷Volume
- 数据联系的描述P14:元数: 一元 二元 三元
1.4数据抽象的级别P16
1概念模型 :ER 独立于硬件 独立于软件
2逻辑模型(全局逻辑模型):独立于硬件 但是依赖于软件DBMS (4种)
- 层次模型 树状结构
- 网状模型 有向图结构
- 关系模型 二维表格表达实体集 用关键码而不是指针导航数据 简单
- 对象模型 对象和类 可以完整描述现实世界的数据结构,但模型复杂
关系模式就是前面提到的记录类型,其实例称为关系,关系就是一张二维表格。
3外部模型(局部逻辑模型):视图 反映了用户使用数据库的观点
4内部模型(物理模型):
映像
P24三层模式Schema:外模式 逻辑模式 内模式
两级映像:
数据库的结构体系:三层模式结构+两层映像
1.5数据库管理系统 DBMS
DDL
DML:非过程性DDL
数据字典Data Dictionary DD:存放三层结构定义的数据库P28
1.6数据库系统
DBA +DB +HW+SW
DBS的全局结构:
DBMS的查询处理器:DDL解释器 DML解释器 查询求值引擎 DML预编译器
DBMS的存储管理器:权限和完整性管理器 事务管理器 | 文件管理器 缓冲区管理器
磁盘存储器中的数据结构:数据文件、数据字典(MetaData)、索引、统计数据、日志
P31
软件开发工具:PowerBuilder注重于开发数据库应用。
一般而言,开发效率高 和 运行效率高 是一对矛盾,无法兼得
但是,基于pascal、turbo pascal进化而来的delphi,其实很好地做到了兼得:开发像vb,运行像vc!一度被称为vb杀手!
可惜vb的主人太强,delphi的主人后来走火入魔,才使得一代创世纪的语言平台走向湮灭
delphi做数据库(本地、大型)、网络、工具、图形、web(开发效率将与普通工具一样了)应用都可以,
只是现在了解、熟悉的人不多了
vb、delphi和powerbuilder