×
数据库应用系统开发教程与上机指导

包邮数据库应用系统开发教程与上机指导

1星价 ¥28.5 (7.5折)
2星价¥28.5 定价¥38.0
暂无评论
图文详情
  • ISBN:9787302154990
  • 装帧:暂无
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:暂无
  • 出版时间:2007-07-01
  • 条形码:9787302154990 ; 978-7-302-15499-0

本书特色

SQL Server 2005是Microsoft公司的新一代企业级数据库产品,是全面的、集成的、端到端的数据解决方案,以其易操作、强大的功能及友好的界面,赢得了广大企业用户的青睐。.
为了使读者更好地掌握SQL Server 2005的新功能、新特性,更好地利用SQL Server 2005进行数据库系统开发,本书系统介绍了SQL Server 2005的使用方法。第1至3章介绍数据库基本知识;第4至8章介绍数据库开发、创建事务日志、创建数据库表和关系键、创建和使用视图、存储过程和触发器;第9到11章介绍SQL Server 2005 Security、SQL Server 2005与XML、ADO.NET 2.0概论;第12、13章以学籍管理信息系统开发实践和图书馆管理信息系统开发实践为例介绍SQL Server 2005的具体运用。..
本书在内容上注重实用,实例典型;在叙述上深入浅出,通俗易懂。本书可作为各高等院校和职业院校数据库相关专业的教材,也可作为SQL Server数据库爱好者、SQL Server 2005培训学员的学习用书,还可作为SQL Server低版本用户转为使用高版本的参考书。...

内容简介

SQL Server 2005是Microsoft公司的新一代企业级数据库产品,是全面的、集成的、端到端的数据解决方案,以其易操作、强大的功能及友好的界面,赢得了广大企业用户的青睐。
  为了使读者更好地掌握SQL Server 2005的新功能、新特性,更好地利用SQL Server 2005进行数据库系统开发,本书系统介绍了SQL Server 2005的使用方法。第1至3章介绍数据库基本知识;第4至8章介绍数据库开发、创建事务日志、创建数据库表和关系键、创建和使用视图、存储过程和触发器;第9到11章介绍SQL Server 2005 Security、SQL Server 2005与XML、ADO.NET 2.0概论;第12、13章以学籍管理信息系统开发实践和图书馆管理信息系统开发实践为例介绍SQL Server 2005的具体运用。
  本书在内容上注重实用,实例典型;在叙述上深入浅出,通俗易懂。本书可作为各高等院校和职业院校数据库相关专业的教材,也可作为SQL Server数据库爱好者、SQL Server 2005培训学员的学习用书,还可作为SQL Server低版本用户转为使用高版本的参考书。

目录


第1章数据库基础知识概述1.
1.1数据库概述1
1.1.1术语和基本概念1
1.1.2数据库管理技术的产生和发展2
1.2数据模型3
1.2.1层次模型3
1.2.2网状模型4
1.2.3关系模型5
1.2.4面向对象模型6
1.3数据库系统结构6
1.3.1数据库系统的三级模式结构7
1.3.2数据库的两级映像功能7
1.3.3数据独立性8
1.4数据库管理系统8
1.4.1数据库管理系统的功能9
1.4.2数据库管理系统的组成10
1.4.3用户访问数据的过程10
1.5主流数据库产品11
1.5.1Oracle10g和DB211
1.5.2Sybase和Informix11
1.5.3MicrosoftSQLServer200512
1.5.4开源的MySQL和PostgreSQL12
1.5.5MicrosoftAccess200313
1.6MicrosoftSQLServer2005基础13
1.6.1SQLServer2005简介13
1.6.2SQLServer2005的重要特性14
1.6.3SQLServer2005家族16
1.6.4MicrosoftSQLServerManagementStudio的基本使用方法17
1.7上机指导:SQLServer2005的安装23
1.7.1安装SQLServer2005的软硬件要求23
1.7.2SQLServer2005的安装过程25
1.8习题30
第2章E-R模型和关系模型32
2.1E-R模型简介32
2.2实体.实体集和属性33
2.3联系和联系集34
2.4E-R模型的其他特征36
2.5用E-R模型进行概念数据库设计38
2.5.1实体与属性40
2.5.2实体与联系41
2.5.3二元与三元联系42
2.5.4聚合与三元联系43
2.6关系模型简介43
2.7关系上的完整性约束47
2.7.1码约束48
2.7.2外码约束49
2.7.3一般约束50
2.8完整性约束的强制执行50
2.9查询关系数据52
2.10转换带有码约束的联系集53
2.11转换带有参与约束的联系集54
2.11.1转换弱实体集55
2.11.2转换类层次56
2.11.3转换带聚合的E-R图56
2.12上机指导:初步使用SQL语句57
2.12.1使用CREATE创建关系表57
2.12.2使用ALTER修改表58
2.12.3使用INSERT插入数据59
2.12.4使用UPDATE更新数据60
2.12.5使用DELETE删除数据60
2.13习题61
第3章Transact-SQL语言63
3.1结构化查询语言63
3.1.1T-SQL语言63
3.1.2SQL的语句.批处理和元素64
3.1.3服务器的处理步骤65
3.2T-SQL语言的基本数据类型65
3.2.1整数数据类型66
3.2.2浮点数据类型66
3.2.3字符数据类型67
3.2.4时间日期类型67
3.2.5文本和图像类型68
3.2.6货币类型68
3.2.7特殊的数据类型68
3.2.8用户自定义数据类型69
3.3运算符69
3.3.1算术运算符69
3.3.2比较运算符71
3.3.3逻辑运算符71
3.4T-SQL编程结构72
3.4.1程序注释语句72
3.4.2局部变量73
3.4.3全局变量74
3.4.4IF-ELSE条件结构75
3.4.5BEGAIN…END语句76
3.4.6WHILE循环语句76
3.4.7CASE条件分支语句77
3.4.8RETURN语句79
3.4.9游标(Cursor)80
3.5常用函数83
3.5.1字符串函数83
3.5.2日期时间函数84
3.5.3数学函数85
3.5.4转换函数85
3.5.5系统函数86
3.5.6集合函数87
3.6常用SQL语句87
3.6.1select数据查询语句88
3.6.2嵌套语句90
3.6.3排序查询90
3.6.4统计函数与别名查询91
3.6.5谓词与量词查询92
3.6.6使用TOP关键字94
3.6.7ORDERBY子句95
3.6.8COMPUTE与COMPTUEBY子句95
3.6.9GROUPBY与HAVING子句96
3.7批处理与流程控制语句97
3.7.1批处理97
3.7.2事务管理97
3.7.3流程控制语句98
3.8创建SQLServer2005数据库ODBC数据源99
3.9上机指导:熟练使用T-SQL语言102
3.9.1创建表102
3.9.2SELECT查询语句103
3.9.3GROUPBY语句104
3.9.4统计查询105
3.9.5谓词查询105
3.9.6熟练使用TOP关键字106
3.9.7ORDERBY语句106
3.10习题106
第4章数据库开发108
4.1数据库开发简介108
4.1.1信息系统109
4.1.2数据库开发的任务和目标110
4.1.3数据库开发的过程111
4.2需求分析112
4.2.1需求分析的任务112
4.2.2需求分析的重点112
4.2.3需求分析的步骤113
4.3概念结构设计114
4.3.1E-R图方法115
4.3.2建立E-R模型116
4.4逻辑结构设计118
4.4.1E-R模型向关系模型转换119
4.4.2关系规范化121
4.4.3模式优化122
4.5物理数据库设计123
4.5.1物理数据库设计概要123
4.5.2物理数据库设计输入123
4.5.3文件结构124
4.5.4查询优化125
4.5.5索引的选择128
4.6数据库实施128
4.6.1应用程序设计编写128
4.6.2组织数据入库130
4.6.3调试与试运行131
4.7数据库运行与维护131
4.8上机指导:熟悉查询优化132
4.8.1查询优化详细实例132
4.8.2查询优化树和SQL语句133
4.9习题135
第5章SQLServer2005数据库的创建和事务日志137
5.1创建数据库137
5.1.1使用SQLServerManagementStudio创建数据库138
5.1.2使用T-SQL语言创建SQLServer2005数据库141
5.2删除数据库143
5.2.1使用SQLServerManagementStudio删除数据库143
5.2.2使用T-SQL语言删除数据库144
5.3获取数据库信息145
5.4修改数据库146
5.4.1重命名数据库146
5.4.2扩充数据库147
5.4.3收缩数据库149
5.4.4添加.删除和修改数据文件151
5.5事务日志的管理153
5.5.1事务的定义153
5.5.2事务日志的添加154
5.5.3事务日志的修改155
5.5.4事务日志的删除155
5.6上机指导:创建数据库及使用155
5.6.1创建数据库155
5.6.2修改数据库157
5.6.3删除数据库158
5.7习题158
第6章数据库表和关系键160
6.1数据库表160
6.1.1范式160
6.1.2表的定义161
6.1.3数据库表的建立162
6.1.4修改数据库表167
6.2约束170
6.2.1NULL约束170
6.2.2CHECK约束170
6.2.3UNIQUE约束171
6.2.4PRIMARYKEY约束171
6.2.5FOREIGNKEY约束171
6.3编辑数据表173
6.3.1在表中插入记录173
6.3.2更新数据库记录175
6.3.3删除数据库中的数据记录176
6.4上机指导:熟练数据库表的操作176
6.4.1创建数据库表177
6.4.2为数据库表设置主键178
6.4.3在数据库表中插入数据179..
6.4.4修改数据库表179
6.5习题179
第7章创建和使用视图181
7.1视图的优点181
7.2视图的创建与删除182
7.2.1创建视图182
7.2.2删除视图185
7.3修改视图定义186
7.4浏览视图信息188
7.5使用视图来简化查询190
7.6在视图上使用INSERT语句190
7.7使用UPDATE语句更新视图中的数据191
7.8删除视图中的数据191
7.9WITHCHECKOPTION的视图192
7.10对视图进行加密192
7.11使用视图加强数据安全192
7.11.1视图的许可权193
7.11.2使用视图隐藏列193
7.11.3使用视图隐藏行193
7.12上机指导:熟悉视图及使用193
7.12.1创建视图193
7.12.2利用视图作为数据的安全措施194
7.12.3使用视图操作数据表196
7.12.4利用视图简化SQL196
7.13习题197
第8章存储过程和触发器199
8.1存储过程199
8.1.1存储过程的基本概念199
8.1.2存储过程的类型200
8.2创建存储过程200
8.2.1使用T-SQL语句CREATEPROCEDURE来创建存储过程201
8.2.2利用SQLServerManagementStudio新建存储过程202
8.2.3注册程序集203
8.3使用T-SQL执行存储过程203
8.4修改存储过程205
8.4.1修改存储过程205
8.4.2重命名存储过程206
8.5重新编译存储过程207
8.6查看存储过程208
8.6.1查看存储过程的定义208
8.6.2查看依赖关系208
8.7删除存储过程209
8.7.1删除存储过程209
8.7.2删除扩展存储过程210
8.8触发器211
8.8.1触发器的分类211
8.8.2触发器的一些约束条件212
8.9触发器的使用与管理213
8.9.1创建触发器213
8.9.2管理触发器215
8.9.3删除触发器216
8.9.4修改触发器217
8.10触发器的特殊功能218
8.10.1INSERTED和DELETED表218
8.10.2建立列级触发器218
8.11使用存储过程和触发器维护数据完整性219
8.12上机指导:熟悉存储过程和触发器220
8.12.1创建带有判断条件插入功能的存储过程220
8.12.2存储过程创建向导220
8.12.3从应用程序中调用存储过程221
8.12.4利用存储过程求*小数221
8.12.5创建一个触发器222
8.12.6利用触发器插入数据223
8.13习题224
第9章SQLServer2005Security226
9.1设置安全级别226
9.1.1身份验证模式226
9.1.2安全账户委托227
9.1.3权限验证228
9.1.4层次安全性229
9.2创建安全账户230
9.2.1添加Windows用户或组230
9.2.2添加SQLServer登录232
9.2.3创建用户定义SQLServer数据库角色234
9.2.4将成员添加到SQLServer数据库角色235
9.2.5将成员添加到预定义角色中235
9.3管理安全账户236
9.3.1查看登录236
9.3.2修改登录237
9.3.3删除登录和用户237
9.4管理权限238
9.4.1授予权限239
9.4.2拒绝权限241
9.4.3废除权限241
9.4.4解决权限冲突242
9.5审核SQLServer活动242
9.5.1审核日志文件243
9.5.2审核243
9.6数据库的备份和恢复243
9.6.1创建单个特定数据库备份244
9.6.2还原指定数据库备份246
9.6.3创建指定差异数据库备份248
9.6.4大容量日志记录恢复250
9.6.5对整个数据库创建备份251
9.6.6对整个数据库的还原251
9.7上机指导:备份还原数据库251
9.8习题255
第10章SQLServer2005与XML256
10.1XML简介256
10.2XML的数据类型257
10.2.1XML数据类型257
10.2.2常用的XML数据类型方法261
10.3创建XML索引262
10.3.1修改与删除XML索引265
10.3.2XML搭配全文搜索266
10.4XQuery267
10.4.1FLWOR268
10.4.2XQuery所提供的条件运算270
10.4.3SQLServer2005为XML数据类型所提供的函数273
10.4.4XQuery操作符274
10.5载入XML数据278
10.6上机指导:创建.修改及删除XML索引278
10.7习题281
第11章ADO.NET2.0概论283
11.1ADO.NET简介283
11.1.1设计ADO.NET的目的283
11.1.2ADO.NET组件284
11.2ADO.NET中的对象285
11.3连接数据源287
11.3.1SqlConnection287
11.3.2连接SQLServer数据库288
11.3.3连接池290
11.4操作数据库291
11.4.1SqlCommand291
11.4.2DataSet295
11.4.3DataView302
11.5读取数据306
11.5.1SqlDataReader306
11.5.2读取数据307
11.6更新数据库310
11.6.1SqlDataAdapter310
11.6.2更新数据311
11.7上机指导:DataSet的应用312
11.8习题316
第12章学籍管理信息系统开发实践318
12.1系统设计318
12.1.1需求分析318
12.1.2系统功能描述319
12.1.3功能模块划分319
12.1.4系统流程分析320
12.2数据库设计320
12.2.1数据库分析和设计320
12.2.2数据表的创建320
12.2.3数据表关系图323
12.3建立数据库连接323
12.4用户登录324
12.4.1学生用户登录324
12.4.2教师用户登录326
12.4.3管理员登录326
12.5成绩查询327
12.5.1查询某学期成绩327
12.5.2查询某学期(期中/期末)班级总分排名329
12.5.3查询某学期(期中/期末)年级单科成绩排名331
12.5.4查询年级总分排名335
12.6成绩管理337
12.6.1添加成绩337
12.6.2成绩管理340
12.7学生用户管理345
12.7.1添加学生用户345
12.7.2学生用户管理347
12.8课程管理357
12.8.1添加课程357
12.8.2课程管理359
12.8.3任课教师管理363
12.9班级管理369
12.9.1添加班级369
12.9.2班级管理371
12.10学期管理374
12.10.1添加学期374
12.10.2学期管理375
12.11年级管理378
12.11.1添加年级379
12.11.2年级管理380
12.12教师用户管理381
12.12.1添加教师381
12.12.2教师管理383
12.13管理员管理388
12.13.1添加管理员388
12.13.2管理员管理389
第13章图书馆管理信息系统开发实践392
13.1系统设计392
13.1.1系统功能描述392
13.1.2系统功能模块分析393
13.2数据库设计394
13.2.1系统功能模块分析394
13.2.2数据表的创建394
13.2.3数据表关系图397
13.2.4创建触发器397
13.3主窗体模块398
13.4系统管理模块398
13.5读者分类管理模块399
13.5.1添加读者分类399
13.5.2修改读者分类401
13.5.3删除读者分类403
13.6读者信息管理模块403
13.6.1添加读者信息403
13.6.2修改读者信息406
13.6.3删除读者信息408
13.6.4查询读者信息408
13.6.5高级用户的添加410
13.6.6高级用户的删除412
13.7书籍类别管理模块412
13.7.1添加书籍类别412
13.7.2修改书籍类别414
13.7.3删除书籍类别416
13.8书籍信息管理模块416
13.8.1添加书籍信息416
13.8.2修改书籍信息419
13.8.3删除书籍信息421
13.8.4查询书籍信息421
13.9借书信息管理模块423
13.9.1添加借书信息424
13.9.2修改借书信息426
13.9.3删除借书信息427
13.9.4查询借书信息428
13.10还书信息管理模块430
13.10.1添加还书信息430
13.10.2删除还书信息431
13.10.3查询还书信息432...

展开全部

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航