顶部
收藏

数据库技术及应用(原理+SQL Server+VB.NET)


作者:
龚沛曾 袁科萍 杨志强
定价:
27.00 元
版面字数:
490千字
开本:
16开
装帧形式:
平装
版次:
1
最新版次
印刷时间:
2010年
ISBN:
978-7-04-023345-2
物料号:
23345-00
出版时间:
2008-03-03
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
数据库技术

    本书系统全面地阐述了数据库设计理论、数据库管理技术与方法、基于VB.NET的数据库访问技术和数据库应用系统开发技术与方法。
    全书分为4篇。第一篇数据库设计理论,内容包括数据库系统概述、关系数据库和数据库设计;第二篇数据库管理,介绍SQL Server和SQL语言,Transact-SQL、存储过程和触发器,数据库保护机制;第三篇应用开发VB.NET程序设计基础,ADO.NET与数据库访问技术和数据库应用系统开发。第4篇实践,包括10个实验,目的是培养学生的VB.NET程序设计技能、融Transact-SQL、存储过程、触发器、视图为一体的数据库操纵和管理技能以及基于ADO.NET的数据库访问技能;实验十是一个大作业,要求学生运用本书介绍的所有数据库设计技术、管理技术和访问技术开发一个实际的数据库应用系统,以求达到实践和创新能力的提高。
    本书内容全面翔实,技术求新务实,实用性强,讲解透彻,在编写风格上更强调知识的应用,可作为高等学校“数据库技术与应用”课程的教材,也可以作为广大数据库应用系统开发爱好者的自学参考书。本书配有实验指导与电子教案。策划编辑 孙惠丽  
  • 目录
    • 第一篇 数据库设计理论
      • 第1章 数据库技术概述
        • 1.1 数据库技术的发展
          • 1.2 数据库系统基础
            • 1.2.1 常用术语
              • 1.2.2 数据库的三级模式结构
              • 1.3 数据库应用程序
                • 1.4 数据库系统开发技术
                  • 1.5 常见的数据库管理系统
                    • 思考题
                    • 第2章 关系数据库
                      • 2.1 关系数据库应用实例
                        • 2.2 关系模型概述
                          • 2.2.1 关系模型的基本术语
                            • 2.2.2 数据模型的三要素
                              • 2.2.3 关系的性质
                                • 2.2.4 关系模式
                                • 2.3 关系代数
                                  • 2.3.1 传统的集合运算
                                    • 2.3.2 专门的关系运算
                                    • 思考题
                                    • 第3章 数据库设计
                                      • 3.1 数据库设计概述
                                        • 3.2 概念模式设计
                                          • 3.2.1 E-R模型的基本概念
                                            • 3.2.2 实体、属性和联系的设计
                                              • 3.2.3 子类的设计
                                                • 3.2.4 E-R图设计实例
                                                • 3.3 逻辑模式设计
                                                  • 3.3.1 E-R图到关系模式的转换
                                                    • 3.3.2 关系模式的规范化处理
                                                    • 3.4 数据库实施与维护
                                                      • 思考题
                                                    • 第二篇 数据库管理
                                                      • 第4章 SQL Server和SQL语言
                                                        • 4.1 SQL Server 2000简介
                                                          • 4.1.1 SQL Server 2000概述
                                                            • 4.1.2 SQL Server 2000的主要组件
                                                              • 4.1.3 创建数据库和基本表
                                                                • 4.1.4 管理数据库和基本表
                                                                • 4.2 SQL语言
                                                                  • 4.2.1 数据定义
                                                                    • 4.2.2 数据查询
                                                                      • 4.2.3 数据更新
                                                                        • 4.2.4 创建视图
                                                                        • 思考题
                                                                        • 第5章 Transact-SQL、存储过程和触发器
                                                                          • 5.1 Transact-SQL语言
                                                                            • 5.1.1 数据类型
                                                                              • 5.1.2 标识符、变量和运算符
                                                                                • 5.1.3 函数
                                                                                  • 5.1.4 流程控制语句
                                                                                  • 5.2 存储过程
                                                                                    • 5.2.1 存储过程的概念
                                                                                      • 5.2.2 存储过程的创建和执行
                                                                                        • 5.2.3 存储过程的处理
                                                                                          • 5.2.4 查看、修改和删除存储过程
                                                                                            • 5.2.5 系统存储过程
                                                                                            • 5.3 触发器
                                                                                              • 5.3.1 创建触发器
                                                                                                • 5.3.2 查看、修改和删除触发器
                                                                                                  • 5.3.3 触发器的用途
                                                                                                  • 思考题
                                                                                                  • 第6章 数据库保护机制
                                                                                                    • 6.1 数据库的完整性
                                                                                                      • 6.1.1 完整性规则
                                                                                                        • 6.1.2 SQL Server的完整性
                                                                                                          • 6.1.3 使用规则和触发器实现完整性
                                                                                                          • 6.2 安全性控制
                                                                                                            • 6.2.1 安全性概述
                                                                                                              • 6.2.2 数据库安全性控制的一般方法
                                                                                                                • 6.2.3 SQL Server 2000的安全性控制
                                                                                                                • 6.3 并发控制
                                                                                                                  • 6.3.1 事务
                                                                                                                    • 6.3.2 事务的并发执行
                                                                                                                      • 6.3.3 数据库的并发控制
                                                                                                                      • 6.4 数据库的备份与恢复
                                                                                                                        • 6.4.1 故障的类型
                                                                                                                          • 6.4.2 数据库恢复技术
                                                                                                                          • 思考题
                                                                                                                        • 第三篇 应用开发
                                                                                                                          • 第7章 VB.NET程序设计基础
                                                                                                                            • 7.1 VB.NET概述
                                                                                                                              • 7.1.1 VB.NET简介
                                                                                                                                • 7.1.2 VB.NET集成开发环境
                                                                                                                                  • 7.1.3 一个简单的应用程序
                                                                                                                                  • 7.2 VB.NET可视化界面设计
                                                                                                                                    • 7.2.1 控件的基本概念
                                                                                                                                      • 7.2.2 窗体
                                                                                                                                        • 7.2.3 常用的基本控件
                                                                                                                                          • 7.2.4 菜单和对话框
                                                                                                                                          • 7.3 VB.NET基本语法
                                                                                                                                            • 7.3.1 VB.NET数据类型和表达式
                                                                                                                                              • 7.3.2 控制结构
                                                                                                                                                • 7.3.3 数组
                                                                                                                                                  • 7.3.4 过程
                                                                                                                                                  • 7.4 程序调试
                                                                                                                                                    • 7.4.1 错误类型
                                                                                                                                                      • 7.4.2 调试和排错
                                                                                                                                                        • 7.4.3 结构化异常处理
                                                                                                                                                        • 思考题
                                                                                                                                                        • 第8章 ADO.NET与数据库访问技术
                                                                                                                                                          • 8.1 数据库访问技术概述
                                                                                                                                                            • 8.1.1 ADO.NET的主要技术思想
                                                                                                                                                              • 8.1.2 ADO.NET的体系结构
                                                                                                                                                                • 8.1.3 ADO.NET数据提供程序对象模型
                                                                                                                                                                  • 8.1.4 DataSet对象模型
                                                                                                                                                                    • 8.1.5 ADO.NET数据库访问的一般过程
                                                                                                                                                                    • 8.2 基于绑定的数据访问
                                                                                                                                                                      • 8.2.1 绑定对象与获取绑定数据源
                                                                                                                                                                        • 8.2.2 基于绑定对象的数据查询
                                                                                                                                                                          • 8.2.3 基于绑定对象的数据更新
                                                                                                                                                                          • 8.3 基于SqlCommand对象的数据访问
                                                                                                                                                                            • 8.3.1 数据查询
                                                                                                                                                                              • 8.3.2 数据更新
                                                                                                                                                                                • 8.3.3 存储过程的调用方法
                                                                                                                                                                                • 8.4 ADO.NET数据访问实例
                                                                                                                                                                                  • 8.4.1 实例1——客户信息查询
                                                                                                                                                                                    • 8.4.2 实例2——银行ATM机
                                                                                                                                                                                      • 8.4.3 实例3——图片浏览
                                                                                                                                                                                      • 思考题
                                                                                                                                                                                      • 第9章 数据库应用系统开发
                                                                                                                                                                                        • 9.1 软件开发概述
                                                                                                                                                                                          • 9.1.1 软件开发的过程和模型
                                                                                                                                                                                            • 9.1.2 数据库应用系统的开发
                                                                                                                                                                                              • 9.1.3 “大学教材管理信息系统”开发案例描述
                                                                                                                                                                                              • 9.2 需求分析
                                                                                                                                                                                                • 9.2.1 系统功能的需求分析
                                                                                                                                                                                                  • 9.2.2 数据的需求分析
                                                                                                                                                                                                  • 9.3 数据库设计
                                                                                                                                                                                                    • 9.3.1 概念模式设计
                                                                                                                                                                                                      • 9.3.2 逻辑模式设计
                                                                                                                                                                                                        • 9.3.3 完整性控制
                                                                                                                                                                                                          • 9.3.4 存储过程与触发器的设计
                                                                                                                                                                                                          • 9.4 系统设计和实现
                                                                                                                                                                                                            • 9.4.1 界面设计
                                                                                                                                                                                                              • 9.4.2 功能代码设计
                                                                                                                                                                                                                • 9.4.3 报表设计
                                                                                                                                                                                                                • 9.5 系统测试
                                                                                                                                                                                                                  • 9.5.1 软件测试的基本概念
                                                                                                                                                                                                                    • 9.5.2 软件测试实例
                                                                                                                                                                                                                    • 9.6 应用系统开发文档
                                                                                                                                                                                                                      • 思考题
                                                                                                                                                                                                                    • 第四篇 实 践
                                                                                                                                                                                                                      • 实验一 VB.NET环境和程序设计
                                                                                                                                                                                                                        • 一、 实验目的
                                                                                                                                                                                                                          • 二、 实验内容
                                                                                                                                                                                                                          • 实验二 SQL Server 2000安装与配置
                                                                                                                                                                                                                            • 一、 实验目的
                                                                                                                                                                                                                              • 二、 实验内容
                                                                                                                                                                                                                                • 三、 实验指导
                                                                                                                                                                                                                                • 实验三 创建数据库和数据表
                                                                                                                                                                                                                                  • 一、 实验目的
                                                                                                                                                                                                                                    • 二、 实验内容
                                                                                                                                                                                                                                      • 三、 实验指导
                                                                                                                                                                                                                                        • 四、常见调试问题与回答
                                                                                                                                                                                                                                        • 实验四 SQL Server数据查询操作
                                                                                                                                                                                                                                          • 一、 实验目的
                                                                                                                                                                                                                                            • 二、 实验内容
                                                                                                                                                                                                                                              • 三、 实验指导
                                                                                                                                                                                                                                                • 四、常见调试问题与回答
                                                                                                                                                                                                                                                • 实验五 VB.NET与数据库的连接
                                                                                                                                                                                                                                                  • 一、 实验目的
                                                                                                                                                                                                                                                    • 二、 实验内容
                                                                                                                                                                                                                                                      • 三、 实验指导
                                                                                                                                                                                                                                                      • 实验六 视图、存储过程和触发器
                                                                                                                                                                                                                                                        • 一、 实验目的
                                                                                                                                                                                                                                                          • 二、 实验内容
                                                                                                                                                                                                                                                            • 三、 实验指导
                                                                                                                                                                                                                                                            • 实验七 SQL Server的安全管理
                                                                                                                                                                                                                                                              • 一、 实验目的
                                                                                                                                                                                                                                                                • 二、 实验内容
                                                                                                                                                                                                                                                                  • 三、选做内容
                                                                                                                                                                                                                                                                  • 实验八 基于绑定的数据库访问
                                                                                                                                                                                                                                                                    • 一、 实验目的
                                                                                                                                                                                                                                                                      • 二、 实验内容
                                                                                                                                                                                                                                                                        • 三、 实验指导
                                                                                                                                                                                                                                                                        • 实验九 用SqlCommand对象访问数据库
                                                                                                                                                                                                                                                                          • 一、 实验目的
                                                                                                                                                                                                                                                                            • 二、 实验内容
                                                                                                                                                                                                                                                                              • 三、 实验指导
                                                                                                                                                                                                                                                                              • 实验十 数据库应用系统设计
                                                                                                                                                                                                                                                                                • 一、 实验目的
                                                                                                                                                                                                                                                                                  • 二、 实验内容
                                                                                                                                                                                                                                                                                    • 三、项目要求
                                                                                                                                                                                                                                                                                      • 四、项目提交内容
                                                                                                                                                                                                                                                                                        • 五、项目答辩
                                                                                                                                                                                                                                                                                      • 附录A “数据库技术与应用”课程教学大纲
                                                                                                                                                                                                                                                                                        • 附录B “数据库技术与应用”课程教学进度表
                                                                                                                                                                                                                                                                                          • 参考文献

                                                                                                                                                                                                                                                                                          相关图书