数据库开发教程

品雪 pinxue@hotmail.com http://pinxue.yeah.net
2000-6-1 5:01:05

第一部份 数据库

1、数据库的体系结构:FileSystem、DBMS、DCI、ODBC、BDE/IDAPI、JDBC、OLE-DB、ADO

2、关系数据库的结构与一般原理:RDBMS、DataBase、Table、Privilige、DDL、DML、SQL、Trigger&StoredProcedure

3、建立实验环境:数据库、表、用户、角色、权限

注1:自己买本手册看。

  注2:之所以选SQLServer7是因为它安装、管理都较简单,而且系统要求不高。

4、数据库建模与设计:概念模型设计、物理模型设计、CASE工具(PowerDesign、ERWin、Rose)

5、建立实验数据库模型:概念模型、物理模型、表生成、SQL脚本

第二部份 Delphi数据库应用

Delphi数据库应用开发的原理

  1. Delphi数据库应用的一般结构:连接、数据集、数据模块、数据源、数据敏感控件、一层、两层、多层结构。
  2. 连接数据库:
  3. 控制数据集:
  4. 参考Delphi5数据库手册,应当然熟悉第一部份所有内容,如果有看不懂的名词,请注意查看文档。

数据库开发学习步骤

Part I BDE体系

  1. 管理数据库会话(session):别名、驱动
  2. 连接到数据库:数据库、命令、元数据
  3. 使用表(table):表、数据集、游标、状态
  4. 使用字段控件:字段、静/动态字段控件、计算字段、日期字段、BLOB字段
  5. 使用数据感应控件:TDBNavigator/TDBControlGrid/TDBGrid
  6. 使用查询:数据集建立、SQL用法、带参数SQL用法
  7. 使用存储过程
  8. 建立并使用客户端数据集
  9. 使用缓冲更新(cached update)
  10. 使用决策支持控件

Part II ADO体系

 

    1. 使用数据库控件:TTable,TQuery/Datasource/DBNavigator/DBGrid
    2. 使用数据库控件:DBCtrlGrid/Tdatabase/Session/Data Module/Calculated Field
    3. 主从结构
    4. 嵌套表、巢状结构
    5. Internet/Intranet应用:WebDispatcher/PageProducer/QueryTableProducer/DataSetTableProducer
    6. BDE/IDAPI的体系与设定、优化及发布
    7. Client/Server架构,交易控件,锁定问题
    8. Cached Updates问题
    9. 利用Package和线程优化数据库连接性能
    10. 多层应用:TclientDataSet/Provider
    11. 基于Midas的分布式多层应用
    12. 基于COM/DCOM与MTS的分布式多层应用
    13. 基于CORBA的分布式多层应用
    14. 分布应用系统的安全性问题

第三部份 SQL

1、数据库管理

2、表管理

3、用户管理

4、数据管理

5、触发器

6、存贮过程

7、索引与外键

第四部份 多层数据库应用

第五部份 分布式多层数据库应用