• 层次模型—网状模型 —关系模型(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