数据库开发教程
品雪 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:
4、数据库建模与设计:概念模型设计、物理模型设计、CASE工具(PowerDesign、ERWin、Rose)
5、建立实验数据库模型:概念模型、物理模型、表生成、SQL脚本
第二部份 Delphi数据库应用
Delphi数据库应用开发的原理
- Delphi数据库应用的一般结构:连接、数据集、数据模块、数据源、数据敏感控件、一层、两层、多层结构。
- 连接数据库:
- 控制数据集:
- TDataSet的结构与原理
- BDE体系实现的TDataSet
- ADO体系实现的TDataSet
- 参考Delphi5数据库手册,应当然熟悉第一部份所有内容,如果有看不懂的名词,请注意查看文档。
数据库开发学习步骤
Part I BDE体系
- 管理数据库会话(session):别名、驱动
- 连接到数据库:数据库、命令、元数据
-
使用表(table):表、数据集、游标、状态
-
使用字段控件:字段、静/动态字段控件、计算字段、日期字段、BLOB字段
-
使用数据感应控件:TDBNavigator/TDBControlGrid/TDBGrid
-
使用查询:数据集建立、SQL用法、带参数SQL用法
-
使用存储过程
-
建立并使用客户端数据集
-
使用缓冲更新(cached update)
-
使用决策支持控件
Part II ADO体系
- 使用数据库控件:TTable,TQuery/Datasource/DBNavigator/DBGrid
- 使用数据库控件:DBCtrlGrid/Tdatabase/Session/Data Module/Calculated Field
- 主从结构
- 嵌套表、巢状结构
- Internet/Intranet应用:WebDispatcher/PageProducer/QueryTableProducer/DataSetTableProducer
- BDE/IDAPI的体系与设定、优化及发布
- Client/Server架构,交易控件,锁定问题
- Cached Updates问题
- 利用Package和线程优化数据库连接性能
- 多层应用:TclientDataSet/Provider
- 基于Midas的分布式多层应用
- 基于COM/DCOM与MTS的分布式多层应用
- 基于CORBA的分布式多层应用
- 分布应用系统的安全性问题
第三部份 SQL
1、数据库管理
2、表管理
3、用户管理
4、数据管理
5、触发器
6、存贮过程
7、索引与外键
第四部份 多层数据库应用
第五部份 分布式多层数据库应用