001_《Delhpi6数据库设计思想与实践》

《Delhpi6数据库设计思想与实践》

Delphi 教程 系列书籍 (001) 《Delhpi6数据库设计思想与实践》 网友(邦)整理 EMail: shuaihj@163.com

下载地址:

Part1

Part2

 

作者=林华聪等编著

页数=460

出版日期=2002年11月第1版

 

内容简介:

本书是使用Delphi作为数据库应用程序的软件开发工具的专题介绍,基本涵盖了使用Delphi进行数据库应用编程的所有关键技术。本书坚持理论和实践相结合、方法和工具相结合、工具的使用和应用实例相结合的方法,从广度和深度两个方面,使用大量的实例进行讲解。本书的实例遵循软件工程中的软件系统的开发方法和步骤进行设计,使得读者对数据库应用系统的开发有更深刻的了解。

 

目录

第1章 数据库系统原理

1.1 基础知识

1.1.1 数据库、数据库管理系统与数据库系统

1.1.2 数据模型

1.1.3 表和视图

1.1.4 存储过程和触发器

1.1.5 事务

1.1.6 数据的完整性

1.1.7 数据库的安全性

1.1.8 E-R图

1.2 数据字典

1.2.1 数据字典概述

1.2.2 Delphi下的数据字典

1.3 本地数据库和远程数据库

1.3.1 本地数据库

1.3.2 远程数据库

1.3.3 选择合适的数据库类型

1.4 数据库应用程序

1.4.1 过程化语言

1.4.2 结构化查询语言

1.4.3 其他语言

1.5 客户端/服务器体系结构

1.5.1 体系结构概述

1.5.2 C/S的体系结构

1.5.3 C/S的应用开发技术

1.6 数据仓库

1.6.1 数据仓库概述

1.6.2 数据仓库的系统设计方法——CLDS

1.6.3 数据仓库的数据模型

1.6.4 提高数据仓库的性能

本章小结

第2章 Delphi 6数据库应用程序开发基础

2.1 Delphi数据库特性及功能简介

2.1.1 Delphi的数据库特性

2.1.2 Delphi可以访问的数据源

2.2 Delphi 6数据库应用开发能力的增强

2.2.1 新增两个字段类型

2.2.2 新增的数据库控件

2.2.3 数据库访问和处理能力的增强

2.3 Delphi数据库应用程序的体系结构

2.3.1 概述

2.3.2 数据访问控件

2.3.3 数据控制控件

2.3.4 单层的数据库应用程序

2.3.5 两层的数据库应用程序

2.3.6 多层的数据库应用程序

2.3.7 选择合适的体系结构

2.4 数据库应用程序的开发

2.4.1 概述

2.4.2 开发步骤

本章小结

第3章 Delphi 6的集成开发环境

3.1 Delphi 6集成开发环境概述
3.2 Delphi 6的IDE

3.2.1 主窗口

3.2.2 窗体设计器

3.2.3 Object TreeView

3.2.4 Object Inspector

3.2.5 代码编辑器

3.2.6 代码浏览器

3.2.7 源代码生成器

3.3 常用VCL控件的使用

3.3.1 VCL控件的共同属性和事件

3.3.2 窗体对象

3.3.3 Standard页控件

3.3.4 Additional控件

3.3.5 Win32页控件

3.3.6 Dialogs页控件

3.3.7 其他页控件

3.4 应用程序的发布

3.4.1 安装程序InstallShield Express

3.4.2 制作自己的安装程序

3.4.3 安装数据库应用程序

本章小结

第4章 图书馆图书信息管理系统

4.1 系统概述

4.1.1 主要功能

4.1.2 系统结构

4.2 基础知识

4.2.1 数据库桌面

4.2.2 使用BDE连接桌面型数据库的一般方法

4.2.3 Delphi下SQL语法

4.2.4 TQuery控件的基本使用方法

4.2.5 TListView控件的使用方法

4.2.6 字段对象

4.3 编程思路

4.3.1 主要用到的控件

4.3.2 整体思路

4.4 系统设计

4.4.1 系统功能分析

4.4.2 系统功能模块设计

4.4.3 与其他系统的关系

4.4.4 数据流程图

4.5 数据库设计

4.5.1 数据库需求分析

4.5.2 数据库概念结构设计

4.5.3 数据库逻辑结构设计

4.6 数据库结构的创建

4.6.1 创建图书基本信息表

4.6.2 创建学生基本信息表

4.6.3 创建登录用户表

4.6.4 创建图书借出表

4.6.5 初始数据的录入

4.7 窗体和模块的创建

4.7.1 全局变量单元的建立

4.7.2 登录窗口的创建

4.7.3 主窗体的创建

4.7.4 图书管理子系统相关窗口的创建

4.7.5 图书信息服务子系统相关窗口的创建

4.7.6 加密界面窗口的创建

4.8 操作步骤
4.9 系统的编译和发行
4.10 提高与超越

本章小结

第5章 实验室仪器管理系统

5.1 系统概述

5.1.1 主要功能

5.1.2 系统结构

5.2 基础知识

5.2.1 Table控件的属性和一般使用方法

5.2.2 DBGrid控件的使用

5.2.3 DBMemo控件的使用

5.2.4 DBChart控件的使用

5.2.5 QReport控件的使用

5.3 编程思路

5.3.1 主要用到的控件

5.3.2 整体思路

5.4 系统设计

5.4.1 系统功能分析

5.4.2 系统功能模块设计

5.4.3 与其他系统的关系

5.4.4 数据流程图

5.5 数据库设计

5.5.1 数据库需求分析

5.5.2 数据库概念结构设计

5.5.3 数据库逻辑结构设计

5.6 数据库结构的创建

5.6.1 创建仪器基本信息表

5.6.2 创建仪器借用信息表

5.6.3 创建通讯录表

5.6.4 创建实验代码表

5.6.5 创建实验分类代码表

5.6.6 初始数据的录入

5.7 窗体和模块的创建

5.7.1 主窗口的创建

5.7.2 仪器管理相关功能窗口的创建

5.7.3 仪器统计相关窗体的创建

5.8 操作步骤
5.9 系统的编译和发行
5.10 提高与超越

本章小结

第6章 学生信息查询系统

6.1 系统概述

6.1.1 主要功能

6.1.2 系统流程图

6.2 基础知识

6.2.1 基于BDE的体系结构

6.2.2 数据库的连接

6.2.3 数据控制控件

6.2.4 数据库查询

6.3 编程思路

6.3.1 主要用到的控件

6.3.2 整体思想

6.4 系统设计

6.4.1 系统功能分析

6.4.2 系统功能模块设计

6.4.3 数据流程图

6.5 数据库设计

6.5.1 数据需求分析

6.5.2 数据库概念结构的设计

6.5.3 数据库逻辑结构设计

6.6 数据库结构的创建

6.6.1 创建学生基本资料表

6.6.2 创建课程基本资料表

6.6.3 创建学生成绩表

6.6.4 创建教师基本资料表

6.6.5 创建系别信息表

6.6.6 创建学生奖惩记录表

6.6.7 初始数据的录入

6.7 窗体和模块的创建

6.7.1 主窗口的创建

6.7.2 数据库的连接

6.7.3 学生信息查询页面的设计

6.7.4 成绩查询页面的设计

6.7.5 学生奖惩记录查询页面的设计

6.7.6 教师信息查询页面的设计

6.8 操作步骤
6.9 系统的编译和发行
6.10 提高与超越

本章小结

第7章 试题管理系统

7.1 系统概述

7.1.1 主要功能

7.1.2 系统结构

7.2 基础知识

7.2.1 ODBC连接Access数据库的方法和原理

7.2.2 数据库别名的应用

7.2.3 DBNavigator控件的属性和一般使用方法

7.2.4 输入数据的有效性验证

7.3 编程思路

7.3.1 主要用到的控件

7.3.2 整体思路

7.4 系统设计

7.4.1 系统功能分析

7.4.2 系统功能模块设计

7.4.3 与其他系统的关系

7.4.4 数据流程图

7.5 数据库设计

7.5.1 数据库需求分析

7.5.2 数据库概念结构设计

7.5.3 数据库逻辑结构设计

7.6 数据库结构的创建

7.6.1 创建试题表

7.6.2 创建试卷表

7.6.3 创建时间表

7.6.4 创建用户表

7.6.5 初始数据的录入

7.7 窗体和模块的创建

7.7.1 全局变量表单的创建

7.7.2 主窗口的创建

7.7.3 修改密码窗口的创建

7.7.4 增加用户窗口的创建

7.7.5 查询数据库、表窗口的创建

7.7.6 查询试题窗口的创建

7.7.7 试题维护窗口的创建

7.7.8 试卷修改窗口的创建

7.7.9 人工出题窗口的创建

7.7.10 试卷输出报表的创建

7.7.11 登录窗口的创建

7.8 操作步骤
7.9 系统的编译和发行
7.10 提高与超越

本章小结

第8章 表格数据处理系统

8.1 系统概述

8.1.1 主要功能

8.1.2 系统结构

8.2 基础知识

8.2.1 表格数据概述

8.2.2 动态创建表格

8.2.3 动态报表的建立

8.2.4 Excel和Paradox之间的转换

8.2.5 TDBImage控件的属性和一般使用方法

8.3 编程思路

8.3.1 主要用到的控件

8.3.2 整体思路

8.4 系统设计

8.4.1 系统功能分析

8.4.2 系统功能模块设计

8.5 窗体和模块的创建

8.5.1 主窗口的创建

8.5.2 打开窗口的创建

8.5.3 新建窗口的创建

8.5.4 导出窗口的创建

8.5.5 打印窗口的创建

8.5.6 查找窗口的创建

8.5.7 查询窗口的创建

8.5.8 统计窗口的创建

8.5.9 替换窗口的创建

8.5.10 条件删除窗口的创建

8.5.11 字段过滤显示窗口的创建

8.5.12 高级管理窗口的创建

8.6 操作步骤
8.7 系统的编译和发行
8.8 提高与超越

本章小结

第9章 工资档案管理系统

9.1 系统概述

9.1.1 主要功能

9.1.2 系统结构

9.2 基础知识

9.2.1 Decision Cube页控件概述

9.2.2 BDE数据集控件工作效率的比较

9.3 编程思路

9.3.1 主要用到的控件

9.3.2 整体思路

9.4 系统设计

9.4.1 系统功能分析

9.4.2 系统功能模块设计

9.4.3 与其他系统的关系

9.4.4 数据流程图

9.5 数据库设计

9.5.1 数据库需求分析

9.5.2 数据库概念结构设计

9.5.3 数据库逻辑结构设计

9.6 数据库结构的创建

9.6.1 创建部门设置表

9.6.2 创建雇员基本信息表

9.6.3 创建工资设置表

9.6.4 创建津贴设置表

9.6.5 创建扣除设置表

9.6.6 创建辅助表

9.6.7 初始数据的录入

9.7 窗体和模块的创建

9.7.1 主窗口的创建

9.7.2 部门信息输入窗体的创建

9.7.3 添加雇员信息窗体的创建

9.7.4 员工月工资录入和计算窗体的创建

9.7.5 查询和报表窗体的创建

9.7.6 统计窗体的创建

9.8 操作步骤
9.9 系统的编译和发行
9.10 提高与超越

本章小结

第10章 客户管理系统

10.1 系统概述

10.1.1 主要功能

10.1.2 系统流程图

10.2 基础知识

10.2.1 多数据表操作

10.2.2 批量数据移动模式

10.2.3 数据集的属性

10.3 编程思路

10.3.1 主要用到的控件

10.3.2 整体思想

10.4 系统设计

10.4.1 系统功能分析

10.4.2 系统功能模块设计

10.4.3 数据流程图

10.5 数据库设计

10.5.1 数据库需求分析

10.5.2 数据概念结构设计

10.5.3 数据库逻辑结构设计

10.6 数据库结构的创建

10.6.1 创建客户资料表

10.6.2 创建产品信息表

10.6.3 创建销售记录表

10.6.4 创建客户反馈意见表

10.7 窗体和模块的创建

10.7.1 主窗口的创建

10.7.2 客户管理模块

10.7.3 产品管理模块

10.7.4 销售记录管理模块

10.7.5 意见簿模块

10.8 操作步骤
10.9 系统的编译与发行
10.10 提高与超越

本章小结

第11章 银行ATM模拟系统

11.1 系统概述

11.1.1 主要功能

11.1.2 系统结构

11.2 基础知识

11.2.1 InterBase数据库简介

11.2.2 创建和维护InterBase数据库

11.2.3 连接InterBase数据库

11.2.4 InterBase控件组

11.3 编程思路

11.3.1 主要用到的控件

11.3.2 整体思路

11.4 系统设计

11.4.1 系统功能分析

11.4.2 系统功能模块设计

11.4.3 与其他系统的关系

11.4.4 数据流程图

11.5 数据库设计

11.5.1 数据库需求分析

11.5.2 数据库概念结构设计

11.5.3 数据库逻辑结构设计

11.6 数据库结构的创建

11.6.1 创建用户登录信息表

11.6.2 创建用户存款信息表

11.6.3 初始数据的录入

11.7 窗体和模块的创建

11.7.1 数据模块窗口的创建

11.7.2 主窗口的创建

11.7.3 登录窗口的创建

11.7.4 取款窗口的创建

11.7.5 存款窗口的创建

11.7.6 查询余额窗口的创建

11.7.7 转账窗口的创建

11.7.8 修改密码窗口的创建

11.8 操作步骤
11.9 系统的编译和发行
11.10 提高与超越

本章小结

第12章 书店销售管理系统

12.1 系统概述

12.1.1 主要功能

12.1.2 系统流程图

12.2 基础知识

12.2.1 ADO机制

12.2.2 ADO连接

12.2.3 ADO数据集

12.2.4 数据的更新操作

12.3 编程思路

12.3.1 主要用到的控件

12.3.2 整体思想

12.4 系统设计

12.4.1 系统功能分析

12.4.2 系统功能模块设计

12.4.3 数据流程图

12.5 数据库设计

12.5.1 数据库需求分析

12.5.2 数据库概念结构的设计

12.5.3 数据库逻辑结构的设计

12.6 数据库的创建

12.6.1 创建图书表

12.6.2 创建图书销售记录表

12.6.3 创建图书进货记录表

12.6.4 创建图书销售月统计表

12.7 窗体和模块的设计

12.7.1 主窗口的创建

12.7.2 数据模块的创建

12.7.3 销售管理窗口的创建

12.7.4 进货管理窗口的创建

12.7.5 书库管理窗口的创建

12.8 操作步骤
12.9 系统的编译与发行
12.10 提高与超越

本章小结

第13章 世界杯投注系统

13.1 系统概述

13.1.1 主要功能

13.1.2 系统结构

13.2 基础知识

13.2.1 字段组件和创建新字段

13.2.2 TDBLookupCombobox控件的使用

13.2.3 Access数据库向SQL Server数据库的升级

13.2.4 单层、两层应用开发技术要求分析

13.3 编程思路

13.3.1 主要用到的控件

13.3.2 整体思路

13.4 系统设计

13.4.1 系统功能分析

13.4.2 系统功能模块设计

13.4.3 数据流程图

13.5 数据库设计

13.5.1 数据库需求分析

13.5.2 数据库概念结构设计

13.5.3 数据库逻辑结构设计

13.6 数据库结构的创建

13.6.1 创建32强队名表

13.6.2 创建8强竞猜表

13.6.3 创建比分竞猜表

13.6.4 创建8强竞猜结果表

13.6.5 创建比分竞猜结果表

13.6.6 创建领奖记录表

13.7 窗体和模块的创建

13.7.1 数据模块的创建

13.7.2 主窗口的创建

13.7.3 投注输入窗口的创建

13.7.4 比赛输入窗口的创建

13.7.5 中奖查询窗口的创建

13.7.6 收入分析窗口的创建

13.8 操作步骤
13.9 系统的编译和发行
13.10 提高与超越

本章小结

附录 用dbExpress开发数据库应用程序

A.1 认识dbExpress

A.2 一些关键的概念

A.3 dbExpress控件

A.4 用dbExpress连接数据库

A.5 对数据库的基本操作

A.6 一个简单的例子

A.7 使用CLX开发跨平台的数据库

时间: 2024-11-02 20:05:32

001_《Delhpi6数据库设计思想与实践》的相关文章

20个数据库设计的最佳实践

原文:20个数据库设计的最佳实践 数据库设计是整个程序的重点之一,为了支持相关程序运行,最佳的数据库设计往往不可能一蹴而就,只能反复探寻并逐步求精,这是一个复杂的过程,也是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程.下面给出了20个数据库设计最佳实践,当然,所谓最佳,还是要看它是否适合你的程序.一起来了解了解吧.   使用明确.统一的标明和列名,例如 School, SchoolCourse, CourceID. 数据表名使用单数而不是复数,例如 StudentCourse,而

分享20个数据库设计的最佳实践_Mysql

数据库设计是整个程序的重点之一,为了支持相关程序运行,最佳的数据库设计往往不可能一蹴而就,只能反复探寻并逐步求精,这是一个复杂的过程,也是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程.下面给出了20个数据库设计最佳实践,当然,所谓最佳,还是要看它是否适合你的程序.一起来了解了解吧. 1.使用明确.统一的标明和列名,例如 School, SchoolCourse, CourceID. 2.数据表名使用单数而不是复数,例如 StudentCourse,而不是StudentCourse

贷款、天使投资(风控助手)业务数据库设计 - 阿里云RDS PostgreSQL, HybridDB for PostgreSQL最佳实践

标签 PostgreSQL , HybridDB for PostgreSQL , 小微贷款 , 金融风控 , 企业图谱 , 图式搜索 , 舆情分析 , 自动贷款 , 贷款审查 , 审查神器 背景 贷款是银行的主营业务之一,但是并不是只有银行能提供贷款,实际上资金雄厚的公司都有能力提供贷款(比如保险行业.资源垄断型企业等). 除了放贷,我们常说的天使投资.A轮B轮啥的,也是类似的场景,凭什么投你,背后如何决策也需要决策系统的支撑. 与贷款相反的是吸金类业务,比如我们现在发现越来越多的理财产品.股

用户权限管理数据库表设计思想

用户权限管理数据库表设计思想 表:(1)用户表(user) (2)权限表(power) (3)部门表(group) (4)角色表(role) (5)用户部门角色表(user_group_role)存放用户id,部门id,角色id (6)权限部门角色表(power_group_role)存放权限id,部门id,角色id 设计理念: a用户可以(绑定)属于m部门n角色   z权限可以(绑定)属于m部门n角色 由此:a就拥有z权限   设计扩展:一个用户可以同时属于多个部门下的多个角色 每个部门下的每

20个数据库设计最佳实践

数据库设计是整个程序的重点之一,为了支持相关程序运行,最佳的数据库设计往往不可能一蹴而就,只能反复探寻并逐步求精,这是一个复杂的过程,也是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程.下面给出了20个数据库设计最佳实践,当然,所谓最佳,还是要看它是否适合你的程序.一起来了解了解吧. 使用明确.统一的标明和列名,例如 School, SchoolCourse, CourceID. 数据表名使用单数而不是复数,例如 StudentCourse,而不是StudentCourses. 数

实践出真知 有关数据库设计经验简介

如果将数据库设计比作是福尔摩斯破案,根据各种条件,限制,规则,抽丝拨茧,寻找其中的相互联系,一步一步深入案件的中间,最终解决案件.但破案首先需要有方法,那么对于数据库设计目前以使用已久的一系列设计数据库结构的成熟方法(比如:规范化)都可以作为破案所需方法的良好的根基.实际上,这些方法几乎都是经典的设计方法,因此,在进行数据库设计的时候,遵循这些方法并不会感觉到太困难.正如同我们所知,我们可以直接将你按方法的设计可以直接转变成SQL SERVER表.但是,除非你只是为了抓一个现显的小偷,否则需要各

大数据与机器学习:实践方法与行业案例.3.3 自动加载程序的数据库设计

3.3 自动加载程序的数据库设计 根据之前的设计,自动加载程序需要从数据库配置表中获取配置信息,并不断更新相关的状态,表3-2列出了自动加载程序需要的所有配置表. 表3-2 自动加载程序的配置表 表 名 中文名称 用 途 file_settings 数据文件信息表 存储数据文件名称.日期等配置信息 file_status 数据文件状态表 存储数据文件的状态 load_config 加载配置信息表 存储数据库中表的相关信息 ftp_server 数据缓冲区信息表 存储数据缓冲区文件服务器的相关信息

数据库设计经验谈 一 (引)

设计|数据|数据库|数据库设计  数据库设计经验谈 作者: 水若寒 一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键.如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分.有关数据库设计的材料汗牛充栋,大学学位课程里也有专门的讲述.不过,就如我们反复强调的那样,再好的老师也比不过经验的教诲.插入一些数据库设计心得: 一. 设计思想对许多程序员

写给开发者看的关系型数据库设计

数据库设计,一个软件项目成功的基石.很多从业人员都认为,数据库设计其实不那么重要.现实中的情景也相当雷同,开发人员的数量是数据库设计人员的数倍.多数人使用数据库中的一部分,所以也会把数据库设计想的如此简单.其实不然,数据库设计也是门学问. 从笔者的经历看来,笔者更赞成在项目早期由开发者进行数据库设计(后期调优需要DBA).根据笔者的项目经验,一个精通OOP和ORM的开发者,设计的数据库往往更为合理,更能适应需求的变化,如果追其原因,笔者个人猜测是因为数据库的规范化,与OO的部分思想雷同(如内聚)