数据库应用教程(VisualBasic+SQLServer)

数据库应用教程(VisualBasic+SQLServer)"

作者:俞海英、李建东、童爱红等
ISBN:9787302163374
定价:¥36
字数:千字
页数:
出版时间:2008.01.01
开本:
版次:1-2
装帧:
出版社:清华大学出版社
简介

    本书是利用Visual Basic和SQL Server进行数据库设计与开发的应用教程,主要内容分三篇:数据库系统理论基础篇、SQL Server 2000应用篇和Visual Basic 数据库系统应用开发篇。数据库系统理论基础篇主要讲解数据库系统的基本概念、关系数据模型、数据库设计等必备的理论知识; SQL Server 2000应用篇主要讲解SQL Server 2000基础、SQL语言、TransactSQL程序设计、SQL Server 2000数据库控制等SQL Server数据库应用必备知识; Visual Basic数据库系统应用开发篇详细讲解Visual Basic 6.0的数据控件的使用、ADO对象库的使用、数据报表的设计、Web数据库应用程序开发等实用技术。在理论讲解的过程中穿插了大量的实例易于操作。

    本书理论讲解通俗易懂,实例丰富,很多实例具有较高的实用价值。本书可作为高等院校本科数据库原理与应用、数据库技术与应用类课程的教材,也可作为广大数据库开发人员的参考书籍。

前言

数据库技术是最新的数据管理技术,它的应用已经深入到我们生活的方方面面。从日常的超市收银系统到关系国计民生的股票交易系统,可以说我们每一天都在和数据库应用打交道。同时,与数据库应用有关的领域也为高校学生提供了巨大的就业面。

与数据库应用的日益普及相对应,数据库原理和应用类课程也是高校的重要课程之一。现在数据库技术与应用类课程已不仅是计算机应用、计算机科学与技术、信息管理、电子商务等电子与信息类专业的必修课程,而且是很多高校理工科本科生的必修课程。但由于dBASE系列大众数据库的长期影响,使得高校的数据库教材大都是以Visual FoxPro作为版本。由于Visual FoxPro本身的缺陷,在实际的数据库系统开发中已很少使用,从而使高校的教育与实际应用产生脱节。因此寻找一种新的替代的数据库系统与编程语言作为高校数据库技术与应用课程的教学平台,是高校目前教改的一个方向。Visual Basic由于其广泛的群众基础和强大的功能,特别是其对多种数据库格式的支持,可作为高校数据库技术与应用课程的编程语言工具。而SQL Server数据库系统也已成为目前开发数据库应用程序最为流行的工具之一。因此掌握Visual Basic和SQL Server数据库编程技术,不但有利于高校学生更好地适应第一任职的需要,而且有利用于增强高校学生发展的潜力。正是在此背景下,我们编写了本教材,意在引导高校学生利用Visual Basic和SQL Server快速地进入数据库系统开发与应用领域。

与其他同类教材相比,本书具有以下特点:

1. 理论与实践相结合。本书适度强调数据库的基本原理,从数据库应用系统开发的角度讲解了数据库的基本概念、关系数据库的基础、数据库设计等基本理论,在讲解的过程中力求做到概念清晰,深入浅出,举例贴近学生实际生活。但本书更加强调实践应用,书中精编了大量的实例供学生实践,这些实例具有极强的可操作性和典型性。

2. 习题丰富。在每章的后面都配有大量的习题,这些习题基本上都涉及本章的重点内容。通过这些习题,可以有效地加深学生对知识点的理解。

3. 突出应用能力的培养。本书对过时的内容和部分可掌握可不掌握的理论进行精简,突出实际应用能力的培养。书中配以大量的实例一步一步引导学生进行数据库系统设计、使用、编程和开发,以便提高学生的实际应用能力,力求达到“授之以渔而不授之以鱼”的目标。

本书的所有例题均在Windows XP操作系统下,在Visual Basic 6.0和SQL Server 2000开发平台下调试通过。本书的所有例子的源代码和PPT电子讲稿均可以在清华大学出版社网站(www.tup.com.cn)下载。

为方便学生上机做实验,我们还编写了《数据库应用教程实验指导(Visual Basic + SQL Server)》一书,作为与本书配套的实验教程。

在本书的编写过程中得到了解放军理工大学工程兵工程学院计算机教研室和解放军理工大学通信工程学院无线教研室全体教师的大力支持。他们为本书的出版都付出了许多汗水,在此表示感谢。

在本书的编写过程中,参阅了大量的网上资料和出版的论文、教材、专著等,在此向这些作品的作者表示深深的敬意和谢意。

本书由俞海英、李建东、童爱红、刘凯具体编写,并由李建东对本书进行了最终审阅并定稿。在此,对所有为本书的出版付出辛勤汗水的编创人员表示衷心的感谢。

虽然我们力求完美,但由于水平有限,书中难免有疏漏和错误等不尽如人意之处,还请广大读者不吝赐教并给予包涵。

编者  2007年10月

目录

第一篇数据库系统理论基础

第1章数据库系统导论

1.1数据处理概念

1.1.1数据与信息

1.1.2数据处理与数据管理

1.2数据管理技术的发展

1.2.1人工管理阶段

1.2.2文件系统阶段

1.2.3数据库系统阶段

1.3数据模型

1.3.1数据模型的基本概念

1.3.2信息世界的术语

1.3.3四大数据模型

1.3.4数据模型的三要素

1.4数据库系统体系结构

1.4.1概念模式

1.4.2内模式

1.4.3外模式

1.4.4两层映射

1.5数据库系统组成

1.5.1计算机支持系统

1.5.2数据库

1.5.3数据库管理系统

1.5.4数据库应用程序

1.5.5人员

1.6数据库管理系统的组成

1.6.1语言

1.6.2控制数据库运行的程序

1.6.3数据库维护程序

1.7客户/服务器数据库系统概述

1.7.1“主机/终端”数据库应用系统

1.7.2两层“客户/服务器(C/S)”数据库应用系统

1.7.3三层“客户/服务器(C/S)”数据库应用系统

小结

习题

第2章关系数据库理论基础

2.1关系数据库的基本概念

2.1.1关系与关系模式

2.1.2关系数据库与关系数据库模式

2.1.3视图

2.1.4关键字及其相关概念

2.2关系数据模型的完整性约束

2.2.1实体完整性约束

2.2.2参照完整性约束

2.2.3用户自定义完整性约束

2.3关系的数学定义

2.3.1从日常生活中看关系的含义

2.3.2关系的数学定义

2.4关系代数

2.4.1传统的集合运算

2.4.2专门的关系运算

2.5关系的规范化

2.5.1存储异常

2.5.2函数依赖的基本概念

2.5.3关系规范化的过程

2.5.4关系分解的正确性

小结

习题

第3章实体联系模型(ER模型)

3.1ER模型

3.1.1ER图的组成要素及其画法

3.1.2两实体集间不同联系情况的ER图表示法

3.1.3同一实体集内部不同联系情况的ER图表示法

3.1.4两个以上实体集之间多对多的多元联系的ER图表示法

3.2ER图的设计方法

3.3ER模型到关系模型的转换

3.3.1两实体集间联系的转换

3.3.2同一实体集内部联系的转换

3.3.3多个实体集之间多对多的多元联系的转换

小结

习题

第4章数据库设计

4.1数据库设计概述

4.1.1数据库设计的目标

4.1.2数据库设计的内容

4.1.3数据库设计的特点与方法

4.2需求分析

4.3概念模型设计(ER图设计)

4.4逻辑模式设计

4.5数据库物理设计

4.5.1确定数据库的物理结构

4.5.2对数据库物理结构的评价

4.6数据库的实施

4.7数据库的运行与维护

4.8编写技术文档

4.8.1编写系统说明书

4.8.2编写技术说明书

4.8.3编写使用说明书

小结

习题

第二篇 SQL Server 2000应用

第5章SQL Server 2000数据库基础

5.1SQL Server 2000概述

5.1.1SQL Server的发展

5.1.2SQL Server 2000的主要特点

5.1.3SQL Server 2000的版本

5.2SQL Server 2000的安装与程序组命令项介绍

5.2.1安装SQL Server 2000

5.2.2SQL Server 2000程序组的程序项介绍

5.3SQL Server 2000常用工具的使用

5.3.1服务管理器的使用

5.3.2企业管理器的使用

5.3.3查询分析器的使用

5.4SQL Server 2000数据库的创建与管理

5.4.1SQL Server数据库文件与文件组

5.4.2创建数据库并查看数据库的信息

5.4.3数据库的打开与切换

5.4.4数据库的信息查看与修改

5.4.5数据库的删除

5.5表的创建与管理

5.5.1SQL Server表的概述

5.5.2SQL Server 2000的数据类型

5.5.3标识符及其命名规则

5.5.4院校管理系统中的表的结构定义

5.5.5表的创建

5.5.6表的修改

5.5.7表的删除

5.5.8向表中添加数据与查看表中的数据

5.6索引的创建与管理

5.6.1索引概述

5.6.2索引的创建

5.6.3查看索引信息

5.6.4修改索引

5.6.5删除索引

小结

习题

第6章关系数据库标准语言——SQL

6.1SQL语言概述

6.1.1SQL语言的由来

6.1.2SQL语言的特点

6.1.3SQL支持的关系数据库模式

6.1.4SQL和TransactSQL概述

6.1.5SQL语言的语句

6.2SQL的数据定义功能

6.2.1基本表的建立、修改和删除

6.2.2索引的建立与删除

6.3SQL的数据查询功能

6.3.1SELECT语句格式及功能说明

6.3.2简单查询

6.3.3连接查询

6.3.4嵌套查询

6.3.5组函数查询

6.3.6使用COMPUTE子句进行汇总统计

6.3.7合并查询结果

6.4SQL的数据操纵功能

6.4.1插入记录

6.4.2修改记录

6.4.3删除记录

6.5视图的创建与使用

6.5.1视图综述

6.5.2视图的创建

6.5.3视图定义信息的查询

6.5.4视图的修改

6.5.5视图的使用

6.5.6视图的删除

6.6SQL的数据控制功能

6.6.1使用权的授予

6.6.2使用权的收回

小结

习题

第7章TransactSQL程序设计

7.1变量与表达式

7.1.1变量

7.1.2运算符与表达式

7.2常用内置函数

7.2.1字符串函数

7.2.2数学函数

7.2.3日期函数

7.2.4类型转换函数

7.2.5系统函数

7.3程序控制语句

7.3.1BEGIN...END语句

7.3.2IF...ELSE语句

7.3.3CASE表达式

7.3.4WHILE语句

7.3.5WAITFOR语句

7.4用户自定义函数

7.4.1用户自定义函数的创建、查看、修改与删除

7.4.2用户自定义函数的类型

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主要系统存储过程

小结

习题

第8章SQL Server 2000数据库控制与维护

8.1数据库的完整性控制

8.1.1数据完整性概述

8.1.2使用约束实施数据完整性控制

8.1.3使用规则实施数据完整性控制

8.1.4使用默认值实施数据完整性控制

8.1.5使用触发器实施数据完整性控制

8.2数据库的安全性管理

8.2.1SQL Server的安全机制

8.2.2服务器登录账号的管理

8.2.3数据库用户管理

8.2.4管理权限

8.3数据库备份与还原

8.3.1数据库备份概述

8.3.2数据库还原模式

8.3.3备份设备管理

8.3.4数据库的备份与还原操作

小结

习题

第三篇Visual Basic数据库系统应用开发

第9章利用Data控件开发数据库应用程序

9.1利用Visual Basic 6.0开发数据库应用程序概述

9.1.1Visual Basic数据库开发功能概述

9.1.2Visual Basic 6.0支持的数据库种类

9.1.3Visual Basic 6.0支持的数据存取模式

9.1.4ODBC简介

9.2Data控件和数据绑定控件

9.2.1Data控件和数据绑定控件的概念

9.2.2Data控件的常用属性

9.2.3Data控件的常用方法

9.2.4数据绑定控件的常用属性

9.2.5Data控件的Recordset对象的常用方法

9.2.6Data控件的常用事件

9.3高级数据绑定控件的使用

9.3.1DBList控件和DBCombo控件的使用

9.3.2MsFlexGrid控件的使用

9.3.3DBGrid控件的使用

小结

习题

第10章利用ADO开发数据库应用程序

10.1ADO对象模型概述

10.1.1ADO数据访问技术的基本概念

10.1.2ADO模型的对象

10.1.3加载ADO对象库

10.2Connection对象

10.2.1Connection对象的常用属性

10.2.2Connection对象的常用方法

10.2.3连接到数据库的方法

10.3Recordset对象

10.3.1Recordset对象简介

10.3.2Recordset对象的属性

10.3.3Recordset对象的方法

10.3.4访问Recordset对象中的字段的方法

10.4Command对象

10.4.1Command对象简介

10.4.2Command对象的常用属性

10.4.3Command对象的常用方法

10.5Field对象和Fields集合

10.5.1Field对象的常用属性

10.5.2Field对象的常用方法

10.5.3Fields对象的常用属性

10.5.4Fields对象的常用方法

10.6Error对象和Errors集合

10.6.1Error对象的常用属性

10.6.2Errors对象的常用属性与方法

10.7ADO对象综合应用实例

小结

习题

第11章数据报表设计

11.1数据报表设计器

11.1.1在工程中加载数据报表设计器

11.1.2报表设计器的组成

11.2数据环境设计器

11.2.1Connection对象

11.2.2Command对象

11.3设计一个简单的数据报表

11.4使用SQL语句创建基于多个数据表的数据报表

11.5通过分组Command对象设计分组数据报表

11.5.1分组Command对象的概念

11.5.2分组数据报表的创建

11.6根据层次结构Command对象设计分组数据报表

11.6.1层次结构Command对象的设计

11.6.2利用层次结构的Command对象设计数据报表

11.7数据报表中的统计与计算

11.7.1使用RptFunction控件进行统计汇总

11.7.2向数据报表添加一个合计字段

11.8数据报表的打印

小结

习题

第12章Web数据库应用程序的开发

12.1ASP动态网页设计的基本概念

12.1.1Internet与Web服务

12.1.2网页与网站

12.1.3HTML语言

12.1.4统一资源定位器URL

12.1.5静态网页、动态网页与ASP技术

12.1.6ASP动态网页的运行环境

12.2HTML语言概述

12.2.1HTML语言的基本概念

12.2.2HTML文档的基本结构

12.2.3HTML的常用标记

12.3VBScript脚本语句

12.3.1VBScript脚本语言概述

12.3.2在HTML文档中加入VBScript脚本语言代码的方法

12.4利用ASP开发数据库应用程序

12.4.1ASP的对象及其作用

12.4.2表单与交互

12.4.3Application对象、Session对象和Global.asa文件

12.4.4使用ASP和ADO开发Web数据库应用程序的注意事项

12.5一个实际Web数据库应用程序开发实例——网上书城

12.5.1网上书城功能介绍

12.5.2网上书城实现思路及功能模块

12.5.3网上书城的实现

小结

习题

参考文献

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个