本书较为详细地介绍了数据库应用系统开发所必需的知识。本书分为3篇--绪论、数据库管理系统篇和数据库应用开发技术篇。绪论介绍数据库管理系统和数据库应用开发技术的关系,提出一个数据库应用系统实例--小型教学管理系统,在数据库管理系统篇和数据库应用开发技术篇中,以其为例讲解从设计到形成数据库应用产品的整个开发过程,从而使读者从系统的角度掌握数据库应用的开发技术。数据库管理系统篇以目前市场占有率较高的SQL Server 2000为主,讲解如何在数据库服务器端管理和操纵数据库应用开发技术篇以目前最流行的专门的数据库前端开发工具--PowerBuilder 8.0为主,介绍了客户端应用程序的开发方法,同时还介绍了基于Web的数据库应用开发方法,以使读者了解Web结构的数据库开发技术。
本书是高等学校计算机专业教学用书,也可作为本专科信息类专业教学用书及数据库短训班的培训教材。
随着计算机网络技术的发展,绝大部分的计算机应用成为了基于网络的应用,因而多层体系结构数据库技术得到广泛应用。数据库应用系统的开发,已经由一体的开发分离为服务器端数据库的开发、客户端应用程序的开发以及中间件的设计等部分。FoxBASE、FoxPro等小型数据库管理系统,已经无法满足发展着的技术的需要,SQL Server、Oracle、Sybase等大型数据库管理系统迅速取而代之。这些大型数据库管理系统,既支持服务器端数据库的开发,同时又作为数据库服务器,负责完成数据库数据的存储管理、安全管理、并发控制、事务管理、完整性维护、查询优化等工作。PowerBuilder、Delphi、Visual Basic、Visual C++等开发工具负责完成客户端应用程序的开发,客户端应用程序负责数据请求、数据表现、菜单和用户界面等功能的实现。SQL Server是微软公司的数据库服务器产品,SQL Server 2000是其最新版本,以其易操作及友好的界面,赢得了广大用户的青睐。Oracle数据库系统是Oracle公司开发的关系数据库产品,以其开放性和分布处理能力,获得了较高的市场占有率。PowerBuilder 8.0是Sybase公司推出的开发工具,用于开发多层结构的企业级应用系统,该工具功能全面、性能优异。本书从实用的角度出发,系统地介绍了数据库应用系统的开发方法,有机地将服务器端和客户端的设计结合在一起。
全书分为3篇16章,第一篇"绪论"为第1章,介绍数据库管理系统和数据库应用开发技术的关系,提出一个数据库应用系统实例。第二篇"数据库管理系统篇"为第2章~第10章,主要介绍了SQL Server 2000的使用方法,并利用其实施第1章中设计的数据库TMS,同时还介绍了Oracle数据库管理系统。第三篇"数据库应用开发技术篇"为第11章~第16章,以目前最流行的专门的数据库前端开发工具--PowerBuilder 8.0为主,介绍了客户端应用程序的开发方法,同时还介绍了基于Web的数据库应用开发方法,以使读者了解Web结构的数据库开发技术。
本书由赵津燕主编,李益民、苗巍、王双立任副主编,由田永清主审。本书第1章~第5章、第7章由赵津燕编写,第8章~第10章由苗巍编写,第11章一第14章由李益民编写,第6章、第15章、第16章由王双立编写。参加本书编写工作的还有闫肃、薛曼玲、赵谢秋等。
在本书的编写过程中,北华大学计算机科学技术学院专业综合实验中心的奚立群、赵谢秋和北华大学2002届毕业生张勇、孙海峰等给予了多方面的帮助。在此编者向他们表示衷心的感谢。
由于编者水平有限,书中难免存在错误和不妥之处,恳请读者批评指正。
前言
第一篇 绪论
第1章 数据库应用系统开发综述
1. 1 数据库系统结构
1. 1. 1 客户/服务器结构的数据库系统
1. 1. 2 多层结构的数据库系统
1. 2 数据库应用的开发
1. 2. 1 客户端开发工具与数据库管理系统的关系
1. 2. 2 客户端开发工具的作用
1. 2. 3 数据库管理系统的作用
1. 2. 4 应用开发实例:小型教学管理系统
实践
第二篇 数据库管理系统篇
第2章 SQLServer2000数据库的管理
2. 1 SQLServer2000系统概述
2. 1. 1 SQLServer2000的安装与配置
2. 1. 2 SQLServer2000的工具
2. 2 SQLServer2000中数据库的创建
2. 2. 1 数据库的存储
2. 2. 2 系统数据库
2. 2. 3 SQLServer的特殊用户
2. 2. 4 用户数据库的创建
2. 3 SQLServer2000中的数据库管理
2. 3. 1 数据库的修改
2. 3. 2 数据库的删除
2. 3. 3 数据库对象的管理
实践
第3章 SQLServer2000数据库的安全性和完整性
3. 1 SQLServer2000中数据库的安全性
3. 1. 1 数据库的安全性概念
3. 1. 2 验证模式
3. 1. 3 角色管理
3. 1. 4 权限管理
3. 2 SQLServer2000中数据库的完整性
3. 2. 1 数据库的完整性概念
3. 2. 2 数据完整性的实现
实践
第4章 SQLServer2000数据库的备份与恢复
4. 1 SQLServer2000中数据库的备份
4. 1. 1 何时备份
4. 1. 2 备份方法
4. 1. 3 备份介质
4. 1. 4 备份需要考虑的其他事项
4. 1. 5 备份用户数据库
4. 1. 6 备份系统数据库
4. 2 SQLServer2000中的数据恢复
4. 2. 1 数据恢复概述
4. 2. 2 验证备份
4. 2. 3 恢复方法
实践
第5章 Transact-SQL语言
5. 1 数据类型. 变量和运算符
5. 1. 1 数据类型
5. 1. 2 变量
5. 1. 3 运算符
5. 2 SELECT语句
5. 2. 1 单表查询
5. 2. 2 连接查询
5. 2. 3 SELECT语句的一般格式
5. 3 使用T-SQL编程
5. 3. 1 批处理
5. 3. 2 脚本
5. 3. 3 流控制语句
5. 4 函数
5. 4. 1 系统函数
5. 4. 2 用户自定义函数
5. 5 事务
5. 5. 1 事务的概念
5. 5. 2 事务的特性
5. 5. 3 管理事务
5. 5. 4 事务控制语句
5. 5. 5 分布式事务
实践
第6章 SQLServer2000数据库的索引和视图
6. 1 SQLServer2000中数据库的索引
6. 1. 1 索引的作用
6. 1. 2 索引的创建
6. 1. 3 索引的管理
6. 2 SQLServer2000中数据库的视图
6. 2. 1 视图的作用
6. 2. 2 视图的创建
6. 2. 3 视图的管理
实践
第7章 SQLServer2000存储过程和触发器
7. 1 存储过程概述
7. 2 存储过程的使用
7. 2. 1 存储过程的创建
7. 2. 2 存储过程的修改
7. 2. 3 存储过程的删除
7. 2. 4 存储过程的执行
7. 2. 5 存储过程的设计技巧
7. 3 触发器概述
7. 4 触发器的使用
7. 4. 1 触发器的工作原理
7. 4. 2 触发器的创建
7. 4. 3 触发器的修改
7. 4. 4 触发器的删除
7. 4. 5 触发器的设计技巧
实践
第8章 Oracle数据库系统简介
8. 1 Oracle数据库系统概述
8. 1. 1 Oracle8的特点
8. 1. 2 Oracle的网络计算机体系结构
8. 2 Oracle 8的安装
8. 2. 1 安装前的准备
8. 2. 2 Oracle8服务器的安装过程
8. 3 配置Oracle 8
8. 3. 1 Oracle数据库服务器的启动和关闭
8. 3. 2 控制服务器的启动和关闭
8. 3. 3 连接到Oracle8
8. 4 Oracle的网络连接
8. 4. 1 Net8的功能
8. 4. 2 实现一个Net8网络
实践
第9章 执行SQL语句的交互环境--SQL*Plus
9. 1 SQL*Plus
9. 1. 1 SQL*Plus环境
9. 1. 2 在Oracle中用SQL进行基本数据库的访问
9. 2 Oracle的SQL
9. 2. 1 使用函数
9. 2. 2 连接查询
9. 2. 3 子查询
9. 2. 4 格式化输出
9. 3 过程SQL语言--PL/SQL
实践
第10章 Oracle数据库的管理
10. 1 Oracle数据库管理系统的体系结构
10. 1. 1 oracle实例
10. 1. 2 oracle数据库
10. 2 OracleEnterpriseManager 企业管理器
10. 3 管理数据库
10. 3. 1 创建数据库
10. 3. 2 管理数据库
10. 4 数据库安全性管理
10. 4. 1 管理用户
10. 4. 2 管理角色
10. 4. 3 管理概要文件
实践
第三篇 数据库应用开发技术篇
第11章 PowerBuilder8. 0概述
11. 1 系统要求
11. 2 安装
11. 3 操作界面
11. 4 PowerBuilder8. 0编程
11. 4. 1 PowerScript语言简介
11. 4. 2 PowerScript语言的使用
11. 4. 3 在PowerBuilder中使用SQL语句
11. 5 一个简单应用的创建--教学管理系统的创建
11. 6 窗口
11. 7 菜单
实践
第12章 PowerBuilder8. 0的数据库操作
12. 1 数据源
12. 1. 1 连接到数据库
12. 1. 2 选择数据
12. 1. 3 定义数据源实例--教学管理系统数据源的创建
12. 2 数据库接口
12. 2. 1 创建数据库连接对象
12. 2. 2 使用连接对象连接数据
12. 3 数据窗口操作
12. 3. 1 创建数据窗口
12. 3. 2 使用数据窗口操纵数据
12. 3. 3 数据窗口的动态修改
12. 3. 4 数据窗口应用实例--教学管理系统数据窗口的创建
实践
第13章 运用高级技术实现更灵活的应用
13. 1 使用INI文件实现数据库连接
13. 2 在PowerBuilder8. 0应用程序中动态使用SQL语句
13. 2. 1 动态SQL概述
13. 2. 2 动态SQL详解
实践
第14章 可执行应用的建立和应用程序的发布
14. 1 可执行应用的建立
14. 2 应用的发行环境
14. 3 安装盘的制作
实践
第15章 其他编程语言的数据库应用程序开发
15. 1 VC 中使用ODBC访问数据库
15. 1. 1 与数据库有关的类
15. 1. 2 实现ODBC数据库的开发过程
15. 2 Delphi中的数据库程序开发
15. 2. 1 常用数据访问部件介绍
15. 2. 2 常用数据感知部件介绍
实践
第16章 Web数据库应用程序设计
16. 1 Web数据库应用程序设计简介
16. 1. 1 Web数据库应用程序结构
16. 1. 2 HTML语言初步
16. 1. 3 ASP简介
16. 1. 4 ADO简介
16. 2 基于Web的教学管理系统设计
实践
参考文献
一、设计方管理BIM作为一种全新工具,在建设项目的开发、设计及管理工作中都发挥着相对积极的作用,BIM模型可以实完成模型维护、建设策划、可视化设计、进度模拟等20多项项目设计、论证和管理工作。而从BI...
大棚葡萄管理要“分四步走”许多果农在大棚葡萄采收后,不重视采后管理,依然进行粗放式管理,如此一来,很大程度上造成翌年葡萄产量降低10%~20%。杂果专家指出,葡萄采后精细化管理要掌握好“四要素”,才能...
广联达的造价与管理软件分别使用什么语言编译的,分别使用的是什么数据库?
BM语言!人家就问的这问题啊
系统论述了煤矿测量数据库管理系统的设计思路、功能模块组成和系统特点。通过实践,证明本系统界面友好、操作简便、运行稳定、结果可靠,有利于测量数据规范化管理和信息共享,具有实际推广价值。
文中介绍了基于PB文档数据库管理的设计与实现 ,对OLE技术、TreeView控件以及Blob二进制数据类型作了阐述 ,同时以实例进一步论述文档管理的数据库设计、程序设计以及文档的检索查询设计。提出了一种可应用于工程图纸、文献档案管理等多方面的文档数据库管理的一般方法
计算机软件开发技术与应用概述
"软件开发技术与应用"以软件工程的原理和方法组织教学,以一个应用软件开发实 例贯穿于全书,让学生在课程学习和实验的过程中,既掌握应用软件开发的原理和技术,同时熟悉一个管理类应用系统开发过程,提高学生软件开发的实际应用能力。
课程内容:
(一) 数据结构
1 、数据结构概述
2 、线性表
3 、树与二叉树
4 、查找与排序
(二) 操作系统
1 、操作系统概述
2 、进程及处理机管理
3 、存储管理,设备管理,文件管理,作业管理
(三) 软件开发技术与应用
1 、绪论
⑴ 软件开发技术的演变 ⑵ 软件工程范型
⑶ 软件设计基础
2 、软件需求分析
⑴ 软件需求分析的任务和步骤
⑵ 软件需求分析的方法
2 、软件需求分析
⑴ 软件需求分析的任务和步骤
⑵ 软件需求分析的方法
⑶ 结构化分析 ⑷ 面向对象分析方法
3 、软件设计方法
⑴ 软件设计的任务与步骤 ⑵ 概要设计
⑶ 详细设计 ⑷ 面向对象设计方法
4 、数据库应用开发
⑴ 数据库基础知识 ⑵ 数据库设计理论
⑶ 数据库软件简介 ⑷ 结构化查询语言(SQL)
⑸ 数据库连接技术
5 、软件测试与质量保证
⑴ 测试的基本概念 ⑵ 测试方法
⑶ 软件的维护
6 、软件工具与环境
⑴ 软件开发工具 ⑵ 软件工程环境
⑶ CASE 工具
7 、软件开发应用实例
内容介绍
《Excel SQL Server数据库管理技术详解》提供的这些案例大部分可直接应用到实际工作中,稍作修改也可应用于Excel与其他数据库的整合应用之中。
2100433B
《挤扩支盘桩技术开发与工程应用》供从事岩土工程科研、设计和施工人员学习参考。