新書推薦:
《
汉匈战争全史
》
售價:HK$
99.7
《
恶的哲学研究(社会思想丛书)
》
售價:HK$
109.8
《
不止江湖
》
售價:HK$
98.6
《
天才留步!——从文艺复兴到新艺术运动(一本关于艺术天才的鲜活故事集,聚焦艺术史的高光时刻!)
》
售價:HK$
154.6
《
双城史
》
售價:HK$
110.9
《
冯友兰和青年谈心系列:不是问题的问题(哲学大师冯友兰和年轻人谈心,命运解读)
》
售價:HK$
55.8
《
月与蟹(青鲤文库)荣获第144届直木奖,天才推理作家经典作品全新译本。一部青春狂想曲,带你登上心理悬疑之巅。
》
售價:HK$
50.4
《
索恩丛书·盛清统治下的太监与皇帝
》
售價:HK$
88.5
編輯推薦:
1.本书参照教育部高等学校计算机基础课程教学指导委员会提出的数据库课程的教学基本要求。
2.本书有配套的教学实验参考书《SQL Server 2008数据库应用技术实践与题解》,全书包括实验指导篇、习题选解篇和应用案例篇。全书集实验、习题和案例于一体。
3.以SQL Server 2008为实践环境,介绍数据库技术的基本原理、数据库的操作以及数据库应用系统的开发方法。
內容簡介:
本书以SQL Server 2008为实践环境,介绍数据库技术的基本原理、数据库的操作以及数据库应用系统的开发方法。全书共10章,包括数据库技术概论、创建和管理数据库、创建和管理表、索引与数据完整性、查询与视图、T-SQL程序设计、存储过程与触发器、事务和锁、SQL Server安全管理、数据库应用系统开发。全书以SQL Server 2008数据库操作为主线,体现SQL Server 2008的基本知识体系,同时适度突出关系数据库的基本原理,体现关系数据库的本质概念和应用要求。
關於作者:
刘卫国,男,中南大学教授,计算机应用技术、计算机软件与理论专业硕士生导师,美国UCSD(University of California,San Diego)访问学者(2004年),湖南省青年骨干教师(2002年)。多年从事计算机课程教学,主持过多项省部级、校级教学改革项目并获得省级、校级教学成果奖,主编出版过多部计算机教材。主持过多项计算机应用科研项目,目前研究兴趣包括网络入侵检测、Web系统性能分析、智能信息处理等,公开发表相关论文20余篇。
目錄 :
目 录
第1章 数据库技术概论1
1.1 数据库技术的产生与发展2
1.1.1 数据与数据处理2
1.1.2 数据管理技术的4个发展阶段3
1.2 数据库系统7
1.2.1 数据库系统的组成7
1.2.2 数据库的结构体系8
1.2.3 数据库系统的特点9
1.3 数据模型10
1.3.1 数据模型的组成要素10
1.3.2 数据抽象的过程11
1.3.3 概念模型12
1.3.4 逻辑模型13
1.4 关系数据库基础知识15
1.4.1 关系数据库的基本概念15
1.4.2 关系运算16
1.4.3 关系的完整性约束19
1.5 关系的规范化理论20
1.5.1 关系模式的数据冗余和操作异常问题20
1.5.2 函数依赖的基本概念21
1.5.3 关系模式的范式22
1.5.4 关系模式的分解24
1.6 数据库的设计方法27
1.6.1 数据库设计的基本步骤27
1.6.2 E-R模型到关系模型的转化28
1.6.3 关系数据库设计实例30
1.7 SQL Server数据库概述31
1.7.1 SQL Server的发展31
1.7.2 SQL Server 2008的安装31
1.7.3 SQL Server 2008的常用管理工具45
1.8 SQL和T-SQL概述54
1.8.1 SQL语言的发展与特点54
1.8.2 T-SQL语言简介55
习 题55
第2章 创建和管理数据库58
2.1 SQL Server 2008数据库的基本概念58
2.1.1 SQL Server 2008数据库类型58
2.1.2 数据库文件和文件组59
2.1.3 数据库对象及其标识符60
2.2 创建数据库61
2.2.1 使用管理工具创建数据库61
2.2.2 使用T-SQL语句创建数据库65
2.3 管理数据库69
2.3.1 查看和修改数据库70
2.3.2 删除数据库74
2.4 备份与还原数据库75
2.4.1 备份数据库75
2.4.2 还原数据库82
2.5 分离与附加数据库86
2.5.1 分离数据库87
2.5.2 附加数据库87
2.6 导入与导出数据库89
2.6.1 导入数据89
2.6.2 导出数据94
习 题97
第3章 创建和管理表99
3.1 SQL Server 2008表的基本知识99
3.1.1 表的类型99
3.1.2 表的设计—数据类型100
3.2 创建表104
3.2.1 使用管理工具创建表105
3.2.2 使用T-SQL语句创建表108
3.3 管理表110
3.3.1 查看表110
3.3.2 修改表111
3.3.3 删除表113
3.4 维护表中数据114
3.4.1 数据插入115
3.4.2 数据更新117
3.4.3 数据删除118
习 题120
第4章 索引与数据完整性122
4.1 索引概述122
4.1.1 索引的概念122
4.1.2 索引的分类122
4.2 索引的操作123
4.2.1 创建索引123
4.2.2 查看与修改索引127
4.2.3 删除索引129
4.3 实施数据完整性130
4.3.1 使用规则实施数据完整性131
4.3.2 使用默认值实施数据完整性133
4.3.3 使用约束实施数据完整性135
习 题140
第5章 查询与视图143
5.1 基本查询143
5.1.1 SELECT子句143
5.1.2 FROM子句144
5.1.3 WHERE子句147
5.1.4 查询结果处理151
5.2 嵌套查询160
5.2.1 单值嵌套查询160
5.2.2 多值嵌套查询161
5.3 连接查询163
5.3.1 连接概述163
5.3.2 内连接165
5.3.3 外连接167
5.3.4 交叉连接170
5.4 创建视图171
5.4.1 视图的概念171
5.4.2 创建视图的方法171
5.5 视图的管理173
5.5.1 查看和修改视图173
5.5.2 删除视图174
5.5.3 视图的应用175
习 题177
第6章 T-SQL程序设计180
6.1 数据与表达式180
6.1.1 用户定义数据类型180
6.1.2 常量与变量181
6.1.3 运算符与表达式185
6.2 函数188
6.2.1 常用函数189
6.2.2 用户定义函数194
6.3 程序控制流语句200
6.3.1 语句块和注释200
6.3.2 选择控制202
6.3.3 循环控制207
6.3.4 批处理208
6.4 游标管理与应用209
6.4.1 游标概述210
6.4.2 声明游标211
6.4.3 使用与管理游标213
6.4.4 游标的综合应用示例216
习 题217
第7章 存储过程与触发器220
7.1 存储过程概述220
7.2 创建与管理存储过程221
7.2.1 创建存储过程221
7.2.2 执行存储过程223
7.2.3 修改存储过程224
7.2.4 删除存储过程227
7.2.5 存储过程参数与状态值227
7.3 触发器概述230
7.4 创建与管理触发器230
7.4.1 创建触发器230
7.4.2 修改触发器233
7.4.3 删除触发器234
习 题235
第8章 事务和锁237
8.1 事务237
8.1.1 事务的概念237
8.1.2 事务管理238
8.2 锁242
8.2.1 锁的概念242
8.2.2 隔离级别243
8.2.3 查看和终止锁244
8.3 死锁及其处理245
8.3.1 死锁的发生245
8.3.2 死锁的处理247
8.3.3 死锁的避免247
习 题248
第9章 SQL Server安全管理250
9.1 SQL Server 身份验证250
9.1.1 身份验证250
9.1.2 身份验证模式的设置251
9.2 管理登录帐号252
9.2.1 创建登录帐户252
9.2.2 修改登录帐户256
9.2.3 删除登录帐户256
9.3 管理数据库用户257
9.4 管理SQL Server角色259
9.4.1 SQL Server角色的类型259
9.4.2 固定服务器角色管理260
9.4.3 数据库角色管理263
9.4.4 用户定义数据库角色264
9.5 管理SQL Server权限265
9.5.1 权限的种类266
9.5.2 授予权限266
9.5.3 禁止与撤消权限269
9.5.4 查看权限271
习 题272
第10章 数据库应用系统开发274
10.1 数据库应用系统的开发过程274
10.2 用VB .NET访问SQL Server数据库275
10.2.1 VB .NET程序设计概述276
10.2.2 VB .NET程序设计基础知识278
10.2.3 VB .NET数据库应用程序开发284
10.3 数据库系统开发实例—教学信息管理系统289
10.3.1 系统需求分析290
10.3.2 系统功能设计290
10.3.3 数据库设计291
10.3.4 系统主窗体的创建293
10.3.5 系统管理模块功能296
10.3.6 学籍信息管理模块的创建300
10.3.7 课程信息管理模块的创建309
10.3.8 学生成绩管理模块的创建317
习 题325
主要参考文献