《资料库原理与套用——基础、设计、实现与程式开发(SQL Server版)》是2007年3月清华大学出版社出版的图书,作者是邵鹏鸣。
基本介绍
- 书名:资料库原理与套用——基础、设计、实现与程式开发(SQL Server版)
- 作者:邵鹏鸣
- ISBN:9787302146193
- 定价:25元
- 出版社:清华大学出版社
- 出版时间:2007年3月
- 装帧:平装
- 开本:16开
内容简介
本书以一个完整的套用案例为主线,以SQLServer为工具,全面阐述了资料库技术原理及套用。全书分为7部分:第一部分讲解资料库功能及其定义;第二部分为资料库基础,主要内容为关係模型及其实现,包括SQL中的DDL(数据定义语言);第三部分为资料库设计,主要内容为实体-关係模型、实体-关係模型到资料库设计的转换和表的规範化;第四部分为实现资料库,包括创建资料库和表,表的联繫及参照完整性,SQL语言和索引;第五部分为资料库对象,包括视图、存储过程、触发器和用户定义函式;第六部分为资料库管理,包括安全管理和资料库维护;第七部分为资料库应用程式开发,包括控制项及UGI程式设计,使用ADO.NET进行资料库编程等内容。
本书内容丰富、可操作性强、语言生动流畅,没有晦涩的术语,採用面向实际套用的教学方式来安排内容,使学生能够轻鬆愉快地掌握从事资料库领域的职业所必需的资料库技术。
本书可作为高职高专院校计算机专业和套用型高等院校计算机专业的教材和教学参考书,也适合所有希望学习资料库技术的人员使用。
本书内容丰富、可操作性强、语言生动流畅,没有晦涩的术语,採用面向实际套用的教学方式来安排内容,使学生能够轻鬆愉快地掌握从事资料库领域的职业所必需的资料库技术。
本书可作为高职高专院校计算机专业和套用型高等院校计算机专业的教材和教学参考书,也适合所有希望学习资料库技术的人员使用。
目录
第1章 资料库简介
1.1 资料库举例
1.2 资料库管理系统的概念
1.3 应用程式与资料库管理系统之间的关係
1.4 资料库的数据结构
1.5 资料库的定义
1.6 习题
第2章 使用关係(表)存储用户数据
2.1 关係模型
2.2 列的数据类型
2.3 关係的实现
2.4 习题
第3章 栏位的属性和约束
3.1 栏位的属性
3.2 约束
3.3 习题
第4章 实体-关係模型
4.1 实体
4.2 属性
4.3 关係
4.4 实体-关係图(E-R图)
4.5 实例研究
4.6 习题
第5章 实体-关係模型到资料库设计的转换
5.1 将实体类转换为表
5.2 表的规範化
5.3 表示HAS-A关係
5.4 实体研究
5.5 习题
第6章 创建资料库和表
6.1 创建资料库
6.2 实例研究
6.3 习题
第7章 创建表的关係和参照完整性
7.1 创建表的关係
7.2 创建参照完整性
7.3 实例研究
7.4 习题
第8章 结构化查询语言SQL
1.1 资料库举例
1.2 资料库管理系统的概念
1.3 应用程式与资料库管理系统之间的关係
1.4 资料库的数据结构
1.5 资料库的定义
1.6 习题
第2章 使用关係(表)存储用户数据
2.1 关係模型
2.2 列的数据类型
2.3 关係的实现
2.4 习题
第3章 栏位的属性和约束
3.1 栏位的属性
3.2 约束
3.3 习题
第4章 实体-关係模型
4.1 实体
4.2 属性
4.3 关係
4.4 实体-关係图(E-R图)
4.5 实例研究
4.6 习题
第5章 实体-关係模型到资料库设计的转换
5.1 将实体类转换为表
5.2 表的规範化
5.3 表示HAS-A关係
5.4 实体研究
5.5 习题
第6章 创建资料库和表
6.1 创建资料库
6.2 实例研究
6.3 习题
第7章 创建表的关係和参照完整性
7.1 创建表的关係
7.2 创建参照完整性
7.3 实例研究
7.4 习题
第8章 结构化查询语言SQL
8.1对单表进行查询 67
8.1.1使用SELECT进行投影 67
8.1.2简单条件查询 68
8.1.3複杂条件查询 69
8.1.4创建计算栏位的查询 76
8.1.5排序 77
8.1.6汇总与分组查询 78
8.1.7查询中的表达式 79
8.2子查询 81
8.2.1子查询的概念 81
8.2.2使用别名的子查询 82
8.2.3使用EXISTS和NOTEXISTS的子查询 83
8.2.4用于替代表达式的子查询 84
8.2.5UPDATE、DELETE语句中的子查询 84
8.3联接查询 84
8.4实例研究 89
8.5习题 92
第9章索引 94
9.1什幺是索引 94
9.2索引的分类 95
9.2.1聚集索引 95
9.2.2非聚集索引 96
9.2.3惟一索引 96
9.3创建与删除索引 96
9.3.1在现有表上创建索引 96
9.3.2在创建表时创建索引 97
9.3.3删除索引 98
9.4使用索引 98
9.4.1使用聚集索引 98
9.4.2使用非聚集索引 99
9.4.3使用惟一索引 99
9.5实例研究 99
9.6习题 100
第10章视图 101
10.1视图综述 101
10.1.1视图的概念 101
10.1.2视图的作用 102
10.2创建视图 102
10.2.1创建简单视图 103
10.2.2具有计算栏位的视图 103
10.2.3创建视图栏位的别名 104
10.2.4加密视图 104
10.2.5具有数据约束的视图 105
10.3修改和重命名视图 105
10.3.1修改视图 105
10.3.2重命名视图 106
10.4通过视图修改数据 106
10.5视图和查询的比较 106
10.6实例研究 107
10.7习题 109
第11章存储过程 110
11.1存储过程概述 110
11.2创建简单的存储过程 110
11.3创建带参数的存储过程 111
11.3.1创建使用参数的简单存储过程 111
11.3.2创建使用参数默认值的存储过程 112
11.3.3使用包含通配符的参数默认值创建存储过程 114
11.3.4创建使用OUTPUT参数返回数据的存储过程 114
11.4在存储过程中调用其他存储过程 115
11.5执行存储过程 116
11.6实例研究存储过程分析 116
11.7习题 124
第12章触发器和用户定义函式 125
12.1触发器种类 125
12.1.1AFTER触发器 125
12.1.2INSTEADOF触发器 125
12.2创建触发器 125
12.2.1创建AFTER触发器 126
12.2.2查看触发器 126
12.2.3Inserted和Deleted表 126
12.2.4AFTER触发器套用示例 127
12.3创建INSTEADOF触发器 129
12.4触发器与约束的比较 131
12.5修改和重命名触发器 132
12.5.1修改触发器 132
12.5.2重命名触发器 132
12.5.3删除触发器 133
12.6实例研究 133
12.6.1触发器套用分析 133
12.6.2用户定义函式 135
12.7习题 138
第13章安全管理 139
13.1安全性示例 139
13.2创建登录账户 140
13.2.1用Windows账户访问资料库 140
13.2.2在SQLServer中创建SQLServer登录名 141
13.3用户 141
13.4授予许可权 143
13.5角色 146
13.5.1创建角色 147
13.5.2给角色授权 147
13.5.3向资料库角色添加用户 148
13.5.4将成员添加到固定伺服器角色 150
13.6习题 150
第14章资料库维护 151
14.1备份 151
14.1.1概述 151
14.1.2创建资料库备份 152
14.1.3差异资料库备份 153
14.1.4事务日誌备份 154
14.2还原 155
14.2.1还原资料库备份 155
14.2.2还原差异资料库备份 156
14.2.3还原事务日誌备份 157
14.3附加和分离资料库 158
14.3.1分离资料库 158
14.3.2附加资料库 159
14.4习题 160
第15章控制项及GUI程式设计 161
15.1Connection和Command对象 161
15.1.1Connection对象 161
15.1.2Command对象 164
15.2创建三层应用程式——雇员信息管理应用程式 166
15.2.1创建项目和窗体 167
15.2.2创建问题域类:Employee类 167
15.2.3创建用户界面 171
15.2.4创建数据存取类:EmployeeDA类 173
15.2.5编写GUI(图形用户界面)代码 184
15.3PictureBox(图片框)控制项 188
15.3.1PictureBox的常用属性 192
15.3.2PictureBox的常用事件 193
15.3.3Image.FromFile方法 193
15.4组合框控制项和文本框控制项 193
15.4.1ComboBox的常用属性和方法 200
15.4.2列表框控制项的常用事件 202
15.4.3TextBox的常用属性 203
15.4.4TextBox的常用事件 205
15.5列表框 205
15.5.1列表框控制项的常用属性 220
15.5.2列表框控制项的常用方法 221
15.5.3列表框控制项的常用事件 223
15.6习题 223
第16章使用ADO.NET进行资料库编程 225
16.1数据表DataTable 225
16.2数据集和数据适配器 237
16.2.1将数据集绑定到DataGrid控制项 257
16.2.2行状态与行版本 260
16.3Windows窗体中的数据绑定 261
16.3.1简单绑定控制项属性 262
16.3.2使用CurrencyManager 268
16.4创建和使用数据视图 269
16.4.1使用资料库视图查询数据 269
16.4.2数据视图的常用属性及方法 274
16.5DataRelation对象 276
16.5.1实例:产品类别信息管理 276
16.5.2导航表间关係 280
16.6习题 281
参考文献 282