数据库原理与应用教程
作者 : 何玉洁
出版日期 : 2003-09-01
ISBN : 7-111-12535-5
定价 : 28.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 281
开本 : 16开
原书名 :
原出版社:
属性分类: 教材
包含CD :
绝版 :
图书简介

本书介绍了数据库系统的基本概念和基本理论,涉及目前流行的SQL Server 2000的功能和使用方法以及在Visual Basic 6.0中开发数据库前端应用的方法。
  本书附录还介绍了SQL Server中常用的函数以及用VB自带的数据窗体向导自动生成数据库应用的方法。
  本书内容全面、实例丰富,并专门为教师配备了电子课件,方便教师开展教学。
  本书可作为高校非计算机专业本、专科学生的教材,也可作为计算机专业学生的补充读物,并可供数据库初学者作为入门读物。
  本书是一本数据库课程的教材,详细介绍数据库系统的基础知识,经典理论及应用方法。
  本书的特色如下:
  内容广泛。本书全面介绍数据库技术从理论到应用的方方面面。
  角度新颖。本书通过目前流行的SQL Server 2000和Visual Basic 6.0,介绍数据库技术的应用,更具实用性。实例众多。本书包含大量的实例,
帮助读者轻松理解抽象、枯燥的概念。
  实践性强。本书包含三个实例,附录中还包含一个用于课程设计的实例,使读者能够迅速提高实用能力。
  习题丰富。本书各章后均附有大量的习题和上机练习,帮助读者梳理所学知识,掌握应会和必会的内容。
  为教师配备电子课件。利用本书为教师所配的电子课件,可减轻教师负担,提高教学质量。

  本书结合作者多年的教学经验,注重基础知识,兼顾实用能力培养,技术全面,可读性强,能充分满足读者学习数据库这门技术的需要。

图书前言

数据库技术是计算机科学中非常重要的一部分,数据库技术以及数据库的应用也正以日新月异的速度发展,因此作为现代的大学生,无论是计算机专业的学生还是非计算机专业的学生都有必要学习和掌握数据库知识。
本书是为非计算机专业学生学习数据库知识而编写的一本教材。
本书由三部分组成,第一部分介绍了数据库系统的基本概念和基本理论。该部分由第1章~第7章组成,具体内容包括:数据管理的发展过程、数据库系统的组成结构、基本SQL语句的使用、数据完整性和视图概念、关系规范化理论、数据库事务、并发控制和备份恢复机制以及数据库的设计过程。
第二部分主要介绍了SQL Server 2000的功能和使用方法。该部分由第8章~第12章组成,具体内容包括:安装和配置SQL Server、在SQL Server环境中创建数据库和表、安全管理、数据传输以及备份和恢复。
第三部分主要介绍如何在Visual Basic 6.0环境中开发数据库的前端应用程序。此部分由第13章~第15章组成,主要介绍了数据库的应用程序和数据访问接口技术、VB6.0中的ADO数据控件技术以及数据访问控件,并在最后一章用三个例子说明了使用这些技术开发数据库应用程序的过程,并介绍了VB中自带的可以自动生成数据库应用程序的数据窗体向导的功能。
本书包括四个附录。第一个附录介绍了SQL Server 2000系统中提供的常用函数,以便读者能够更好地使用SQL Server提供的功能。第二个附录介绍了如何发布已编制好的VB应用程序。当我们在Visual Basic 6.0开发环境中开发完应用程序之后,就应该交付给用户使用。在交付给用户时,我们不能要求用户的计算机上也安装VB开发环境,因此,我们必须对已开发好的应用程序进行发布,这样用户即使不具备VB开发环境也能够运行VB应用程序。第三个附录介绍了一个应用实例,此实例将以前学过的知识汇总起来,使用户学完本书后能够自己开发一个比较完整的数据库应用程序。附录中介绍了这个实例的需求和实现要求,可作为学生的上机练习题目。最后一个附录给出了本书习题的解答。
本书的最大特点是内容全面,既包括了数据库的基础理论知识,又包括了数据库的前端和后端的应用技术。SQL Server 2000是目前广泛应用的后台数据库管理系统,Visual Basic也是非常普及、方便的可视化编程环境。将这些内容结合在一本书中是作者的一种尝试,目的是使读者能够比较系统、全面地学习数据库系统的整体概念和应用技术。
为了便于教师使用本书进行教学,本书还为教师准备了电子课件,其中主要包括教师授课使用的幻灯片,这样可以大大减轻教师的备课负担,提高授课质量。
本书是作者多年从事数据库教学的经验的结晶,在本书的编写过程中,我的导师—北京航空航天大学的麦中凡教授为本书提出了许多宝贵的意见,并一直鼓励我不断进取,在此对我的导师表示最衷心的感谢。
我的学生崔晗也为本书付出了很多心血,她制作了电子课件中的授课幻灯片,在此也对她表示深深的谢意。
在本书编写过程中,机械工业出版社华章分社,特别是华章公司总编温莉芳女士,给予我热情的鼓励和极大的关怀与支持,并提出了许多宝贵的意见和建议,在此,对她本人及本书的编辑表示诚挚的感谢。
由于时间仓促加之本人水平所限,书中难免有不妥之处,望广大同仁给予批评指正。


何玉洁
2003年5月

作者简介

何玉洁:暂无

图书目录

前言
第一部分  数据库系统基础
第1章  数据库概述 2
1.1  数据管理的发展 2
1.1.1  以数据为中心的应用系统的特点 2
1.1.2  文件管理系统 3
1.1.3  数据库管理系统 5
1.1.4  数据独立性 7
1.2  什么是数据库系统 8
1.3  使用数据库系统的原因及数据库应用的
前景 9
1.3.1  使用数据库系统的原因 9
1.3.2  数据库应用的前景 9
1.4  小结 10
习题 10
第2章  数据库系统结构 11
2.1  数据和数据模型 11
2.1.1  数据 11
2.1.2  数据模型 11
2.2  概念层数据模型 13
2.2.1  基本概念 13
2.2.2  实体-联系模型 13
2.3  组织层数据模型 15
2.3.1  关系模型的数据结构 15
2.3.2  关系模型的数据操作 17
2.3.3  关系模型的数据完整性约束 18
2.4  数据库系统的结构 19
2.4.1  三级模式结构 19
2.4.2  二级映像功能 22
2.4.3  数据库管理系统 23
2.5  小结 24
习题 24
第3章  SQL语言 26
3.1  基本概念 26
3.1.1  SQL语言的发展 26
3.1.2  SQL语言特点 26
3.1.3  SQL语言功能概述 27
3.2  SQL的数据类型 27
3.2.1  数值型 28
3.2.2  字符串型 28
3.2.3  日期时间型 29
3.2.4  货币型 30
3.3  数据定义功能 30
3.3.1  基本表的定义与删除 30
3.3.2  修改表结构 32
3.4  数据查询功能 33
3.4.1  查询语句的基本结构 34
3.4.2  简单查询 34
3.4.3  多表连接查询 44
3.4.4  子查询 48
3.5  数据更改功能 51
3.5.1  插入数据 51
3.5.2  更新数据 52
3.5.3  删除数据 52
3.6  小结 53
习题 54
第4章  数据完整性和视图 55
4.1  数据完整性 55
4.1.1  完整性约束条件的作用对象 55
4.1.2  实现数据完整性 56
4.2  视图 58
4.2.1  视图的概念 58
4.2.2  定义视图 58
4.2.3  删除视图 60
4.2.4  视图的作用 60
4.3  小结 61
习题 61
第5章  关系数据库规范化理论 63
5.1  函数依赖 63
5.1.1  函数依赖的基本概念 63
5.1.2  一些术语和符号 64
5.1.3  为什么要讨论函数依赖 65
5.2  关系规范化 65
5.2.1  关系模式中的码 65
5.2.2  范式 66
5.3  关系模式的分解准则 69
5.4  小结 71
习题 71
第6章  数据库保护 73
6.1  事务的基本概念 73
6.1.1  事务 73
6.1.2  事务的特征 73
6.1.3  SQL事务处理模型 74
6.2  并发控制 75
6.2.1  并发控制概述 75
6.2.2  并发控制措施 77
6.2.3  封锁协议 78
6.2.4  死锁 80
6.2.5  并发调度的可串行性 81
6.2.6  两段锁协议 82
6.3  数据库备份与恢复 82
6.3.1  数据库故障的种类 83
6.3.2  数据库备份 83
6.3.3  数据库恢复 84
6.4  小结 85
习题 85
第7章  数据库设计 87
7.1  数据库设计概述 87
7.1.1  数据库设计的特点 88
7.1.2  数据库设计方法概述 89
7.1.3  数据库设计的基本步骤 89
7.2  数据库需求分析 90
7.2.1  需求分析的任务 90
7.2.2  需求调查 91
7.3  数据库结构设计 92
7.3.1  概念结构设计 92
7.3.2  逻辑结构设计 96
7.3.3  物理结构设计 99
7.4  数据库行为设计 101
7.4.1  功能需求分析 101
7.4.2  功能设计 102
7.4.3  事务设计 102
7.5  数据库的实施和维护 103
7.5.1  数据库数据的加载和试运行 103
7.5.2  数据库的运行和维护 104
7.6  小结 104
习题 105
第二部分  SQL Server基础及使用
第8章  SQL Server 2000基础 108
8.1  SQL Server 2000概述 108
8.2  安装与测试 109
8.2.1  安装前的准备 109
8.2.2  安装及安装选项 110
8.2.3  测试安装 119
8.3  SQL Server 2000常用工具简介 120
8.4  卸载SQL Server 2000 123
8.5  小结 123
习题 124
上机练习 124
第9章  数据库与基本表的创建和管理 125
9.1  数据库的创建与管理 125
9.1.1  SQL Server数据库的构成 125
9.1.2  创建数据库 126
9.1.3  删除数据库 130
9.1.4  修改数据库 130
9.2  基本表的创建与管理 131
9.2.1  定义表及约束 132
9.2.2  修改表结构 137
9.2.3  删除表 138
9.3  小结 139
习题 140
上机练习 140
第10章  安全管理 142
10.1  安全控制 142
10.1.1  安全控制模型 142
10.1.2  数据库权限的种类及用户的分类 143
10.2  SQL Server的安全控制 143
10.3  管理SQL Server登录帐户 145
10.3.1  建立登录帐户 146
10.3.2  修改登录帐户的属性 148
10.3.3  删除登录帐户 149
10.4  管理数据库用户 149
10.4.1  建立数据库用户 150
10.4.2  删除数据库用户 150
10.5  管理权限 151
10.5.1  SQL Server权限种类 151
10.5.2  权限的管理 151
10.6  角色 154
10.6.1  建立用户自定义的角色 155
10.6.2  为用户定义的角色授权 155
10.6.3  添加和删除用户自定义角色的成员 157
10.7  小结 157
习题 158
上机练习 158
第11章  数据传输 159
11.1  DTS功能概述 159
11.2  利用DTS向导实现数据的导入和导出 160
11.3  小结 166
习题 167
上机练习 167
第12章  备份和恢复数据库 168
12.1  备份数据库 168
12.1.1  概述 168
12.1.2  备份设备 169
12.1.3  备份数据库的方法 170
12.2  恢复数据库 174
12.2.1  自动恢复 174
12.2.2  手工恢复 175
12.3  小结 180
习题 180
上机练习 180
第三部分  用VB开发数据库应用程序
第13章  数据库应用结构与数据访问接口 184
13.1  数据库应用结构 184
13.1.1  集中式应用结构 184
13.1.2  文件服务器结构 185
13.1.3  客户/服务器结构 185
13.1.4  互联网应用结构 186
13.2  数据访问接口 187
13.2.1  ODBC 187
13.2.2  OLE DB和ADO 192
13.2.3  ADO为OLE DB带来了什么 194
13.3  小结 195
习题 195
上机练习 195
第14章  ADO数据控件与数据绑定控件 196
14.1  ADO数据控件 196
14.2  ADO数据控件的主要属性、方法和
事件 197
14.2.1  ADO数据控件的主要属性 197
14.2.2  ADO数据控件的主要方法 202
14.2.3  ADO数据控件的主要事件 202
14.3  RecordSet对象的主要属性和方法 203
14.3.1  RecordSet对象的主要属性 203
14.3.2  RecordSet对象的主要方法 204
14.4  数据绑定控件 205
14.4.1  DataGrid控件 205
14.4.2  DataList和DataCombo控件 212
14.5  小结 215
习题 215
上机练习 216
第15章  VB数据库应用编程示例 217
15.1  示例 1 217
15.2  示例 2 218
15.3  示例 3 221
15.4  数据窗体向导 223
15.4.1  添加数据窗体向导 223
15.4.2  使用数据窗体向导 223
15.5  小结 227
上机练习 227
第四部分  附   录
附录A  常用SQL Server内置函数 230
附录B  发布VB应用程序 243
附录C  数据库应用练习实例 256
附录D  习题答案 261
参考文献 283

教学资源推荐
作者: (美)Randal E. Bryant; David R. O'Hallaron 著
作者: 朱恺 吉逸 方宁生 编著
作者: 郑阿奇 主编 丁有和 刘毅 编著
参考读物推荐
作者: 闫围 王博 等编著
作者: 王杉 李广鹏 史艳艳 编著