MySQL:创建用户接口

MySQL:创建用户接口
作 者: Matthew Stucky 金旭军 苗晓辉
出版社: 人民邮电出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 关系型数据库 数据库管理系统
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《MySQL:创建用户接口》作者简介

内容简介

本书主要针对于正在使用或者考虑使用Linux的开发团体以及有使用Windows客户机/服务器(如VB和SQL Server)经验的开发团体,书中详细介绍了Linux平台下的MySQL数据库开发。全书共四个部分:第一部分——使用工具,包括第一章到第五章,介绍了Linux平台下的主要开发工具,MySQL与GTK+(一种工具包,用来在例子程序中创建用户接口)。第二部分——现实世界的应用程序,包括第六章到第十三章,分别以三个演示项目实例讲解了MySQL数据库程序开发。第三部分——例子(第十四章)作为第二部分的一个补充,介绍了XML动态用户接口控制。附录部分包含了与项目相关的文件介绍。本书实用性与可读性较强,供软件开发项目经理、Linux程序员和编程爱好者在Linux平台下开发软件时参考。

图书目录

第一部分 使用工具

第一章 面向Actess. SQLServer开发者和DBA的MySQL

 1. 1 为什么应该使用MySQL

 1. 2 许可证书颁发

 1. 3 数据类型:MySQL与Access 2000和SQL Server 7的对比

 1. 4 MySQL缺少什么

 1. 4. 1 GUI:“休斯顿, 我们只有命令行”

 1. 4. 2 交易

 1. 4. 3 存储程序和指针

 1. 4. 4 触发器

 1. 4. 5 增强外部密钥参照完整性

 1. 4. 6 记录等级锁定

 1. 4. 7 子选项

 1. 4. 8 被命名的视图

 1. 5 MySQL. MYSQL和mysql———它们是不同的

 1. 6 只对Access转换:Daemons和服务

 1. 7 从哪里得到MySQL

 1. 8 确定安装方法:Pros和Cons

 1. 8. 1 RPM:最快和最容易的方法

 1. 8. 2 Binary

 1. 8. 3 源文件———只适用于专家

 1. 9 RPM安装需要用到什么

 1. 10 安装

 1. 11 快速浏览:创建. 访问和撤销数据库

 1. 12 MySQL的非标准的或者独特的SQL结构(对于ANSI SQL92的扩展部分)

 1. 13 应用于MySQL的工具和程序

 1. 14 MySQL的CAPI

 1. 14. 1 在工作时, 不要尝试

 1. 14. 2 编译和链接

 1. 14. 3 Makefiles

第二章 面向VB开发者的GTK十

 2. 1 为什么应该使用GTK十

 2. 2 在哪里获得GTK十及如何安装它

 2. 3 证书颁发

 2. 4 GTK十概述

 2. 4. 1 GTK十程序步骤

 2. 4. 2 对象等级

 2. 4. 3 Glib和GDK

 2. 4. 4 窗口部件, 不是控件

 2. 4. 5 发送信号和回调信号

 2. 4. 6 HelloWorld程序

 2. 4. 7 Hello World程序编译

 2. 4. 8 gtk—config

 2. 4. 9 VB的作为GtkWindow Plus GtkFixed或GtkLayout的再生格式

 2. 4. 10 GTK十窗口部件不需要“Tab次序”调整

 2. 5 GTK十尺寸恢复控件容器

 2. 5. 1 GtkVBox和GtkHBox窗口部件

 2. 5. 2 GtkTable窗口部件

 2. 5. 3 GtkWindow

 2. 6 基本的窗口部件过程——作为一个程序

第三章 更多的GTK十窗口部件

 3. l GtkCombo窗口部件

 3. 2 GtkProgressBar和GtkProgressBar窗口部件

 3. 3 GtkFrame和GtkAspectFrame

 3. 4 GtkDialog. GtkFileSelection. GtkColorSelectionDialog和GtkFontSelectionDialog

 3. 5 Menu窗口部件. ItemFactory和Popup Menu窗口部件

第四章 高级GTK十布局窗口部件

 4. 1 GtkTable

 4. 2 GtkTree和GtkCTree

 4. 3 GtkFixed

 4. 4 GtkLayout

 4, 5 GtkScrolledWindow

 4. 6 GtkNotebook

 4. 7 GtkPaned

第五章 面向VB开发者的Glade

 5. 1 关于Glade

 5. 1. 1 为什么要采用Glade

 5. 1. 2 如何获得与安装Glade

 5. 1. 3 证书颁发

 5. 2 使用Glade完成HelloWorld程序

 5. 2. 1 逐步创建HelloWorld程序

 5. 2. 2 编译和运行

 5. 3 HelloWorld文件剖析

 5. 3. 1 main. c

 5. 3. 2 interface. c

 5. 3. 3 support. c

 5. 3. 4 callbacks. C

 5. 3. 5 HelloWorld. glade

 5. 4 使用窗口部件的Glade

 5. 4. 1 Proiect窗口

 5. 4. 2 调色板窗口

 5. 4. 3 属性窗口

 5. 5 项目设计:了解你的项目层次

 5. 6 在Glade中的窗口到窗口的通讯

 5. 6. 1 利用交叉窗口窗口部件通讯

 5. 6. 2 lookup_widget()函数

 5. 6. 3 一个简单的示例

 5. 7 全局变量和好的软件项目

第二部分 现实世界的应用程序

第六章 定单表摘要和设计

 6. 1 问题定义和设计焦点

 6. 1. 1 硬件说明

 6. 1. 2 网络信息

 6. 1. 3 已有数据信息

 6. 1. 4 已有过程说明

 6. 1. 5 预期的过程

 6. 1. 6 软件预期特征

 6. 2 用户界面

 6. 2. 1 客户设计格式:frm_main

 6. 2. 2 为定单选择条目:frm_items_ordered

 6. 2. 3 查询窗口

 6. 3 创建数据库

 6. 4 配置应用程序

 6. 5 更新你的应用程序

第七章 构建SESI定单表应用程序

 7. 1 使用Glade构建用户接口

 7. 1. 1 从frm—main项目开始

 7. 1. 2 填写frm—main的左边

 7. 1. 3 填充frm_main的右半部

 7. 1. 4 完成frm—main用户接口

 7. 1. 5 为frm—main设置事件

 7. 1. 6 创建frm—items—ordered

 7. 1. 7 填充frm—items—ordered的右边

 7. 1. 8 为frm—items_ordered设置事件

 7. 2 应用程序的应用函数

 7. 2. 1 创建sesi—utils. c

 7. 2. 2 完成sesi—utils. c

 7. 3 连接接口到应用函数

 7. 3. 1 callbacks. c

 7. 3. 2 main. c

 7. 4 编译程序

 7. 5 项目事后剖析

第八章 佣金计算摘要和设计

 8. 1 问题定义

 8. 1. 1 最终用户信息

 8. 1. 2 安全问题

 8. 1. 3 现存的数据信息

 8. 1. 4 工作流程说明

 8. 2 用户接口

 8. 2. 1 登录屏幕:frm—login

 8. 2. 2 表显示格式:frm—table—display

 8. 2. 3 处理佣金表单:frm—commissions

 8. 3 数据库和登录安装

 8. 4 创建数据库

第九章 构建佣金应用程序

 9. 1 使用Glade构建用户接口(UI)

 9. 1. 1 创建frm—login

 9. 1. 2 创建frm—commissions

 9. 2 数据显示控件(DDC)

 9. 3 应用程序的实用函数

 9. 3. 1 头. 日志和信息通讯函数

 9. 3. 2 登录和口令函数

 9. 3. 3 主要数据处理函数

 9. 4 callbacks. c

 9. 5 工程事后剖析

第十章 佣金计算

 10. 1 从命令行编译

 10. 2 使用make的好处

 10. 3 部署应用程序

 10. 3. 1 手动安装GNOME“开始栏”

 10. 3. 2 使用命令解释程序脚本安装GNOME“开始栏”

 10. 3. 3 在Makefile文件中添加“安装”目标

 10. 3. 4 创建一个RPM文件

 10. 3. 5 快速浏览RPM的“Spec”文件

 10. 4 使用MS VC十十为Win32编译

 10. 4. 1 搜集需要的文件

 10. 4. 2 配置项目并且编译

 10. 4. 3 配置Windows可执行文件

 10. 4. 4 项目工作空间文件

第十一章 管理报表摘要和设计

 11. 1 问题定义

 11. 1. 1 安全问题

 11. 1. 2 现存数据信息

 11. 2 用户接口

 11. 2. 1 登录屏幕—rm—repons

 11. 2. 2 报表1:表格报表——销售员等级

 11. 2. 3 报表2:饼图——销售额划分

 11. 2. 4 报表3:条形图——相对于配额的年销售趋势

 11. 2. 5 报表4:散点图——在数字数据中寻找相关性

 11. 3 数据库和登录名安装

 11. 4 创建数据库

第十二章 管理报表构建

 12. 1 问题定义

 12. 2 控制应用程序:KBI

 12. 3 报表1:列表

 12. 4 报表2:饼图

 12. 5 报表3:条形/线形图

 12. 6 报表4:散点图

第十三章 编译KBI应用程序

 13. 1 通过RPM编译和发布

 13. 1. 1 makefiles文件

 13. 1. 2 RPMspec文件

 13. 2 利用Win32的MinGW编译

 13. 2. 1 什么是MinGW

 13. 2. 2 所需的文件和URL

 13. 2. 3 安装和编译指导

第三部分 例子

第十四章 XML见动态用户接口控制

 14. 1 HelloWorldl

 14. 2 交叉窗口通信

 14. 3 改变应用程序, 而不重新编译

第四部分 附录

附录A SESI定单应用程序产生的Glade文件

附录D WCA产生的Glade文件

附录C 主要商务指示器应用程序产生的Glade文件

 C. 1 KBI文件

 C. 2 列表文件

 C. 3 饼图文件

 C. 4 条形/线形图文件

 C. 5 散点图文件