| yangdong |  |
|
 |
 |
等级: 论坛版主 贴子:595 积分:636 金币:0 注册:2006-9-18 |
|
| 第 1 楼 |
|
我计划写一本比较翔实的FireBird/IB书:《InterBase/FireBird应用开发宝典》 |
初步目录如下: FireBird/InterBase应用开发宝典——目录 核心篇 1、 FireBird数据库简介 a) InterBase-FireBird发展历史和由来 b) FireBird数据库的特点、优势 c) FireBird数据库和其他几种数据库的特性对照表 d) FireBird数据库和MySQL、Postgre SQL、SQL Lite 2、 FireBird数据库的安装、版本 a) 开发前的准备工作:必需的软件环境和工具 b) 几种常见的FireBird数据库开发工具 i. IBExpert ii. IBAdmin iii. EMS QuickDesk c) IBExpert使用说明、注意事项 3、 FireBird数据库基本对象创建 a) FireBird数据库数据类型详解、Domain对象 b) 表的创建 c) 索引的创建和性能调试 d) 视图的创建 e) 生成器Generator 4、 基础FireBird数据库DML、DDL a) Select语句 i. 最普通的Select语句 ii. 关联查询 iii. Aggregate统计 iv. 嵌套查询(子查询) v. Select语句的性能调试 vi. 用第三方工具来辅助生成复杂的SQL语句 b) Insert/Update/Delete语句 c) DDL的抽取和使用,FireBird数据库的DDL和其他数据库的异同 5、 FireBird数据库的事务模型详解 a) ReadCommited b) SnapShot c) 其它事务模型,以及事务模型在开发中的选择 d) Transaction的划分方法和原则 6、 高级FireBird编程 a) FireBird的存储过程语言基本语法 b) FireBird存储过程 c) FireBird触发器 d) 创建复杂的存储过程,实现业务逻辑的封装和其他特殊功能 i. 将数据的操作進行封装的存储过程 ii. 批量处理数据的存储过程 iii. 创建返回记录集的存储过程 iv. 专门用作报表统计的存储过程 v. 在存储过程中使用Cursor e) 高级FireBird SQL语法 i. 取得一个SQL表达式常量的值,用SQL语句操纵生成器 ii. 存储过程和表关联查询 iii. SQL语句中使用Plan子句,调试SQL性能达到最优 7、 FireBird常用函数大全 a) 常规函数的使用 b) 日期函数的使用 c) FireBird UDF的使用 8、 FireBird数据库的部署、维护 a) 客户端的部署要求 b) 怎样制作自定义的FireBird服务器安装程序 c) 命令行工具Gfix d) 命令行工具Gbak 9、 IB/FB数据库的的编程规范 a) 命名规范及其原因、注意事项,不同风格命名规范的优缺点 b) 存储过程编码规范 c) Delphi程序的模块化原则 d) 数据类型、字段大小设定的惯例原则 e) Delphi/C#/BCB代码端规范 Delphi应用开发篇 1、 在Delphi中访问FireBird的方式、及其优缺点对比 a) IBX b) DBX c) FIBPlus d) IBDac e) IBO 、老的BDE/ODBC f) 几种访问方式的等价物 2、 创建简单的FireBird客户端程序 a) IBQuery、IBStoredProc、IbdataSet、IBTransaction控件的使用 b) ClientDataSet+DataSetProvider+IBQuery模式基础 c) 自动增长主键的实现 d) 构造基础的数据库UI 3、 创建专业级别的复杂FireBird Client/Server系统 a) 变化多端的ClientDataSet+DataSetProvider+IBQuery模式 b) 将复杂多样的UI Objects应用到系统中 i. 报表的开发 ii. FireBird Blob存储、展现图像、其他大数据 iii. TreeView iv. DBOrgChart v. TeeChart c) DevExpress专题 i. QuantumnGrid详解 ii. CxDBTreeView详解 iii. FlowChart保存在Blob中 iv. 内存表控件的使用、FireBird数据的高速填充 v. Printing System vi. Virtical Grid vii. SpreadSheet viii. 某工资系统部分算法详解 d) FireBird Client/Server系统的构架艺术 i. 积木模块化对象构架,大幅度良性化系统的结构 ii. 延伸的积木式构架,使得程序可以被动态扩展、甚至于自动更新 iii. 程序函数模块的具体分化 1. 登录模块 2. 主DataModule,提供数据库相关的公用函数 3. 主窗体,充当UI容器 4. UI对象的公用父类 4、 开发多层构架的FireBird系统 a) ClientDataSet和DataSetProvider+IBQuery分置于客户端、服务器端的模式 b) 多层结构的宿主框架 c) 基于RemObject的Bin协议的多层系统构架
.Net、Java篇 1、 在.Net环境中使用FireBird数据库 a) 在Visual Studio 2005中安装FireBird .Net Provider b) 在WinForms程序中使用FireBird数据库 c) 在ASP.Net中使用FireBird数据库 2、 在Java中使用FireBird a) JayBird驱动的安装 b) 在Jbuilder 使用JayBird
高级构架篇 1、 打破常规思维模式构架系统 a) 多数据中心的系统构架 b) 具备本地存储的可离线系统的构架、嵌入式FireBird库的使用 c) 动态流水数据库系统 d) ASP.Net+RichClient混合构架FireBird系统的案例 2、 面向互联网的FireBird系统的构架 a) Soap与FireBird b) SmartClient/RichClient与FireBird c) Delphi/RemObject与FireBird 3、 构建高性能的FireBird系统 a) FireBird的性能相关的系统参数设定、调试 b) 面向性能的系统设计艺术 c) 系统构架的性能调试 d) 超前式性能设计模式 e) 影响性能的典型瓶颈因素 f) 与性能相关的软硬件环境因素 4、 构建强固的FireBird系统 a) 外界环境、硬件的强化 b) Shadow的采用 c) 系统内部构架上的强化 5、 提高开发效率 a) IBExpert中的有用增效工具以及高效工作习惯 b) 充分利用已有的工具加速开发 c) 制作辅助开发工具来加速FireBird系统的开发
附录 1、 各种资源的获取渠道 2、 几个论坛
欢迎大家把希望的内容、这方面的愿望和建议提一提。 |
|
|
|
本贴发表时间:2007-9-13 17:53:48 |  |
|
|
| yangdong |  |
|
 |
 |
等级: 论坛版主 贴子:595 积分:636 金币:0 注册:2006-9-18 |
|
| 第 2 楼 |
|
|
如果有重要的想法,可以QQ联系我 769546739 |
|
|
|
本贴发表时间:2007-9-13 17:56:08 |  |
|
|
| liyixp |  |
|
 |
 |
等级: 籍籍无名 头衔:一点不差 贴子:81 积分:89 金币:0 来自:重庆 注册:2005-9-9 |
|
| 第 3 楼 |
|
|
| 顶一下,建议把姚启红没有写完的补全..... .^_^ |
|
|
|
本贴发表时间:2007-9-13 19:28:56 |  |
|
|
| ahyong |  |
|
 |
 |
等级: 三流高手 贴子:172 积分:197 金币:0 注册:2005-8-22 |
|
| 第 4 楼 |
|
|
| 最好是多些范例! |
|
|
|
本贴发表时间:2007-9-13 20:56:05 |  |
|
|
| ligengnong |  |
|
 |
 |
等级: 籍籍无名 贴子:6 积分:7 金币:0 注册:2006-12-3 |
|
| 第 5 楼 |
|
|
| 期待!!! |
|
|
|
本贴发表时间:2007-9-13 21:07:11 |  |
|
|
| henryxu |  |
|
 |
 |
等级: 管理员 贴子:429 积分:484 金币:0 注册:2005-11-30 |
|
| 第 6 楼 |
|
|
| 期待 |
|
|
支持firebird,支持delphi 希望和大家一起共同进步 我的群号(Firebird群)是:18083785 |
|
本贴发表时间:2007-9-13 21:30:31 |  |
|
|
| 天下无雪 |  |
|
 |
 |
等级: 管理员 头衔:暗黑骑士 贴子:964 积分:933 金币:0 注册:2005-8-12 |
|
| 第 7 楼 |
|
|
Delphi组件部分建议加上UIB,俺就是用这个,开源。 还可以附带上IBPP的介绍,以方便跨平台C++的使用者。 |
|
|
黄菊枝头生晓寒, 人生莫放酒杯干。 风前横笛斜吹雨, 醉里簪花倒著冠。 身健在,且加餐, 舞裙歌板尽情欢。 黄花白发相牵挽, 付与时人冷眼看。 |
|
本贴发表时间:2007-9-14 12:59:29 |  |
|
|
| zhuchengchuan |  |
|
 |
 |
等级: 籍籍无名 贴子:52 积分:60 金币:0 注册:2006-5-23 |
|
| 第 8 楼 |
|
|
| 把数据同步搞上去,还有最新的IB2007的功能也搞上去.如果出版发行,我就不用电子书了.坚决顶. |
|
|
|
本贴发表时间:2007-9-14 13:16:27 |  |
|
|
| jym013 |  |
|
 |
 |
等级: 三流高手 头衔:无即是有 贴子:373 积分:421 金币:0 来自:云南 注册:2005-8-15 |
|
| 第 9 楼 |
|
|
关于 java .net php web....等与FB/IB的关系方面最好能详细些, 以方便入门, 很多人还不熟悉RDBMS 就开始编程。 要是有架设Firebird的虚拟主机方面的更好!
虽然我不用这些东西,不过估计很多人要用,这对FB的推广会更有利。 |
|
|
深爱Delphi, Turbo C 目前对FB情有独钟 |
|
本贴发表时间:2007-9-14 14:33:21 |  |
|
|
| jaxd2002 |  |
|
 |
 |
等级: 籍籍无名 贴子:13 积分:13 金币:0 注册:2007-7-11 |
|
| 第 10 楼 |
|
|
| 顶!期待!! |
|
|
|
本贴发表时间:2007-9-14 15:08:35 |  |
|
|