华信教育资源网
数据库原理与SQL Server应用教程
丛   书   名: 计算机类本科规划教材
作   译   者:张立新,徐剑波 出 版 日 期:2017-08-01
出   版   社:电子工业出版社 维   护   人:冉哲 
书   代   号:G0321610 I S B N:9787121321610

图书简介:

本书以SQL Server 2012中文版为背景,通过大量实例,深入浅出地介绍数据库的基本概念,SQL Server 2012数据库管理系统的操作,以及数据库应用程序开发技术等内容。书中每章均附有典型习题。本书免费提供电子课件,可以登录华信教育资源网(www.hxedu.com.cn),注册后下载。另外,本书还提供配套的习题解答,对书中习题做了详细解答。本书既可作为高等学校计算机专业、信息管理与信息系统专业及非计算机专业本科数据库应用课程的教学用书,也可作为从事信息领域工作的科技人员的自学参考书,对于计算机应用人员和计算机爱好者,本书也是一本实用的工具书。
定价 48.0
您的专属联系人更多
关注 评论(0) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源

    本书资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    本书以SQL Server 2012中文版为背景,通过大量实例,深入浅出地介绍数据库的基本概念,SQL Server 2012数据库管理系统的操作,以及数据库应用程序开发技术等内容。书中每章均附有典型习题。本书免费提供电子课件,可以登录华信教育资源网(www.hxedu.com.cn),注册后下载。另外,本书还提供配套的习题解答,对书中习题做了详细解答。本书既可作为高等学校计算机专业、信息管理与信息系统专业及非计算机专业本科数据库应用课程的教学用书,也可作为从事信息领域工作的科技人员的自学参考书,对于计算机应用人员和计算机爱好者,本书也是一本实用的工具书。

    图书详情

    ISBN:9787121321610
    开 本:16开
    页 数:360
    字 数:576.0

    本书目录

    目    录
    第1章  数据库系统概述	1
    1.1  数据库系统简介	1
    1.1.1  数据库技术的发展历史	1
    1.1.2  数据库系统的基本概念	4
    1.2  数据库系统结构	5
    1.2.1  数据库系统的三级模式结构	5
    1.2.2  数据库系统的二级映像	7
    1.3  习题	7
    第2章  数据模型	8
    2.1  信息的三种世界	8
    2.1.1  现实世界	8
    2.1.2  信息世界	9
    2.1.3  计算机世界	9
    2.1.4  三种世界的转换	10
    2.2  概念模型	10
    2.2.1  概念模型的基本概念	11
    2.2.2  概念模型的表示	12
    2.3  数据模型	15
    2.3.1  数据模型的基本概念	15
    2.3.2  常用的数据模型	16
    2.4  关系数据库	21
    2.4.1  关系模型的组成	21
    2.4.2  关系的数学定义	21
    2.4.3  关系代数	23
    2.4.4  传统的集合运算	24
    2.4.5  专门的关系运算	26
    2.5  关系查询优化	28
    2.6  习题	29
    第3章  数据库设计	32
    3.1  规范化	32
    3.1.1  函数依赖	32
    3.1.2  范式	33
    3.2  数据库设计概述	37
    3.2.1  数据库设计的特点	37
    3.2.2  数据库设计的步骤	38
    3.3  需求分析阶段	38
    3.4  概念结构设计阶段	39
    3.4.1  概念结构设计的任务	39
    3.4.2  概念结构设计的步骤	39
    3.5  逻辑结构设计阶段	40
    3.5.1  逻辑结构设计的任务	40
    3.5.2  逻辑结构设计的步骤	40
    3.6  物理结构设计阶段	41
    3.6.1  物理结构设计的任务	41
    3.6.2  物理结构设计的步骤	42
    3.7  数据库实施阶段	42
    3.8  数据库运行和维护	42
    3.9  数据库设计实例	43
    3.9.1  学生成绩管理数据库设计	43
    3.9.2  职工管理数据库设计	44
    3.10  关系数据库管理系统	46
    3.11  习题	47
    第4章  SQL SERVER 2012基本知识	49
    4.1  SQL Server发展历史简介	49
    4.2  SQL Server 2012的版本	49
    4.2.1  SQL Server 2012版本的分类	49
    4.2.2  SQL Server 2012 Standard功能简介	50
    4.3  SQL Server 2012 Standard的安装与配置	51
    4.3.1  安装SQL Server 2012 Standard的系统需求	51
    4.3.2  SQL Server 2012的安装	51
    4.3.3  SQL Server 2012的卸载	57
    4.4  SQL Server 2012组件和管理工具	57
    4.4.1  服务器组件	57
    4.4.2  管理工具	58
    4.4.3  文档	59
    4.5  SQL Server 2012服务器的管理	59
    4.5.1  启动/停止服务器	59
    4.5.2  服务器的注册	62
    4.6  习题	64
    
    第5章  数据库操作	65
    5.1  数据库基本概念	65
    5.1.1  物理数据库	65
    5.1.2  逻辑数据库	66
    5.1.3  SQL Server 2012的系统数据库和用户数据库	68
    5.1.4  报表服务器和报表数据库	69
    5.2  创建数据库	69
    5.2.1  管理工具界面方式创建数据库	69
    5.2.2  命令行方式创建数据库	72
    5.3  修改数据库	78
    5.3.1  管理工具界面方式修改数据库	78
    5.3.2  命令行方式修改数据库	78
    5.4  删除数据库	81
    5.4.1  管理工具界面方式删除数据库	82
    5.4.2  命令行方式删除数据库	83
    5.5  数据库的分离和附加	83
    5.5.1  分离数据库	83
    5.5.2  附加数据库	85
    5.6  数据库的收缩	86
    5.6.1  手动收缩	87
    5.6.2  自动收缩	89
    5.7  移动数据库	89
    5.8  数据库快照	90
    5.8.1  数据库快照优点	90
    5.8.2  数据库快照的操作	90
    5.9  数据库镜像	91
    5.9.1  数据库镜像简介	91
    5.9.2  数据库镜像优点	92
    5.9.3  数据库镜像的操作	92
    5.10  习题	93
    第6章  表和表数据操作	94
    6.1  表概念	94
    6.1.1  表结构	94
    6.1.2  表类型	94
    6.1.3  数据类型	96
    6.2  创建表	100
    6.2.1  管理工具窗口方式创建表	100
    6.2.2  命令行方式创建表	104
    6.3  查看表结构	108
    6.4  修改表结构	108
    6.4.1  管理工具窗口方式修改表	109
    6.4.2  命令行方式修改表	109
    6.5  删除表	110
    6.6  表数据操作	111
    6.6.1  管理工具窗口方式操作表数据	111
    6.6.2  命令行方式操作表数据	112
    6.8  习题	116
    第7章  T-SQL语言	118
    7.1  SQL语言基本概念	118
    7.1.1  T-SQL语言简介	118
    7.1.2  T-SQL语言的语法约定	119
    7.1.3  标识符	120
    7.1.4  常量和变量	120
    7.1.5  注释	123
    7.1.6  运算符	123
    7.1.7  函数	124
    7.1.8  表达式	133
    7.2  流程控制语句	138
    7.2.1  SET语句	138
    7.2.2  BEGIN…END语句	139
    7.2.3  IF…ELSE语句	139
    7.2.4  WHILE、BREAK、CONTINUE语句	140
    7.2.5  CASE语句	141
    7.2.6  RETURN语句	142
    7.2.7  WAITFOR语句	142
    7.2.8  GOTO语句	143
    7.2.9  TRY…CATCH语句	144
    7.2.10  GO语句	145
    7.2.11  EXECUTE语句	145
    7.2.12  T-SQL语句的解析、编译和执行	145
    7.3  数据定义语句	145
    7.4  用户定义数据类型	146
    7.5  用户定义表	148
    7.6  习题	149
    第8章  数据查询	150
    8.1  数据查询语句	150
    8.1.1  投影列	151
    8.1.2  选择行	155
    8.1.3  连接	161
    8.2  数据汇总	165
    8.3  排序	165
    8.4  分组	166
    8.5  子查询	170
    8.5.1  无关子查询	171
    8.5.2  相关子查询	174
    8.6  集合操作	176
    8.7  存储查询结果	178
    8.8  习题	180
    第9章  数据完整性、规则和索引	181
    9.1  数据完整性	181
    9.1.1  实体完整性	181
    9.1.2  域完整性	185
    9.1.3  引用完整性	189
    9.2  规则	191
    9.2.1  规则的概念	191
    9.2.2  创建规则	192
    9.2.3  查看规则	192
    9.2.4  绑定规则	193
    9.2.5  解除规则	194
    9.2.6  删除规则	194
    9.3  索引	194
    9.3.1  索引的分类	195
    9.3.2  创建索引	197
    9.3.3  查看索引	200
    9.3.4  修改索引	201
    9.3.5  删除索引	202
    9.3.6  其他类型索引	203
    9.3.7  优化索引	208
    9.4  数据库关系图	210
    9.5  习题	215
    第10章  视图和用户定义函数	216
    10.1  视图	216
    10.1.1  视图概述	216
    10.1.2  视图的类型	217
    10.1.3  创建视图准则	217
    10.1.4  创建视图	218
    10.1.5  查询视图	221
    10.1.6  可更新视图	221
    10.1.7  修改视图定义	222
    10.1.8  删除视图	224
    10.2  用户定义函数	224
    10.2.1  标量值函数	225
    10.2.2  内嵌表值函数	227
    10.2.3  多语句表值函数	228
    10.2.4  修改和重命名用户定义函数	229
    10.2.5  删除用户定义函数	230
    10.3  习题	231
    第11章  存储过程、触发器和游标	232
    11.1  存储过程	232
    11.1.1  存储过程概述	232
    11.1.2  存储过程的类型	233
    11.1.3  创建存储过程	234
    11.1.4  调用存储过程	237
    11.1.6  获取存储过程信息	238
    11.1.7  修改和重命名存储过程	239
    11.1.8  重新编译存储过程	240
    11.1.9  删除存储过程	240
    11.2  触发器	241
    11.2.1  触发器概述	241
    11.2.2  触发器的类型	242
    11.2.3  触发器的设计规则	244
    11.2.4  使用触发器	244
    11.2.5  启用、禁用和删除触发器	246
    11.2.6  嵌套触发器和递归触发器	247
    11.3  游标	248
    11.3.1  游标概述	248
    11.3.2  游标的类型	249
    11.3.3  游标的使用	250
    11.4  习题	255
    第12章  系统安全管理	257
    12.1  身份验证模式	257
    12.1.1  身份验证概述	257
    12.1.2  身份验证方式设置	259
    12.2  账号和角色	260
    12.2.1  账号	260
    12.2.2  角色	268
    12.3  授权的主体	273
    12.4  授权的安全对象	273
    12.5  权限操作	275
    12.5.1  在SQL Server Management Studio中设置权限	275
    12.5.2  T-SQL语句授权	278
    12.6  习题	282
    第13章  事务、批、锁和作业	283
    13.1  事务	283
    13.1.1  事务概述	283
    13.1.2  事务的类型	284
    13.1.3  事务处理语句	286
    13.1.4  事务和批	289
    13.1.5  事务隔离级	289
    13.2  锁	291
    13.2.1  锁概述	291
    13.2.2  锁的模式	292
    13.2.3  锁的信息	293
    13.2.4  死锁及处理	295
    13.3  数据库优化	296
    13.3.1  数据库引擎优化顾问概述	296
    13.3.2  数据库引擎优化顾问的使用	296
    13.4  作业	298
    13.5  习题	300
    第14章  数据库的备份还原与导入/导出	301
    14.1  数据库的备份还原	301
    14.1.1  备份还原概述	301
    14.1.2  恢复模式	302
    14.1.3  数据库备份	303
    14.1.4  数据库还原	306
    14.2  数据库的导入/导出	309
    14.2.1  数据库表数据导出	310
    14.2.2  数据库表数据导入	313
    14.3  习题	315
    第15章  VB 2015/SQL SERVER 2012开发	316
    15.1  ADO.NET技术概述	316
    15.1.1  ADO.NET模型	316
    15.1.2  ADO.NET结构	317
    15.1.3  数据控件	317
    15.2  ADO.NET数据访问操作	318
    15.2.1  数据源配置向导	318
    15.2.2  用户设置数据控件	321
    15.2.3  程序设计访问数据库	322
    15.3  数据库应用程序设计实例	323
    15.4  习题	327
    第16章  C# 2015/SQL SERVER 2012开发	328
    16.1  C#语言简介	328
    16.2  C#数据库访问	328
    16.3  数据库应用程序设计实例	328
    16.4  习题	331
    第17章  ASP.NET/SQL SERVER 2012开发	332
    17.1  ASP.NET简介	332
    17.2  数据库应用程序设计实例	333
    17.3  习题	336
    第18章  LINQ/SQL SERVER 2012开发	337
    18.1  LINQ简介	337
    18.2  LINQ的组件及命名空间	337
    18.3  LINQ的查询表达式	338
    18.4  LINQ查询数组	338
    18.5  LINQ查询数据库	339
    18.5.1  DataContext类和实体对象	339
    18.5.2  LINQ查询数据	341
    18.5.3  LINQ添加数据	342
    18.5.4  LINQ修改数据	344
    18.5.5  LINQ删除数据	345
    18.5.6  LINQDataSource控件	346
    18.6  习题	348
    展开

    前     言

    前    言
    
    数据库技术是计算机科学技术中发展最快的领域之一,也是应用最为广泛的技术之一,它已经成为计算机信息系统与应用系统的核心技术和重要基础,广泛应用于各种领域,小到工资管理、人事管理、学籍管理,大到企业级的信息管理、银行系统管理等。同时,数据库技术及其应用也成为国内外高等学校计算机专业和许多非计算机专业的必修或选修内容。
    本书以关系数据库系统为核心,全面系统地阐述了数据库系统的基本概念、基本原理和SQL Server 2012数据库管理系统的应用技术。通过大量的实例,本书全面、深入地介绍了SQL Server 2012数据库管理系统软件的安装、配置、操作,以及SQL Server 2012数据库操作,表和表数据操作,T-SQL语言,数据的查询,数据的完整性、规则和索引,视图和用户定义函数,存储过程、触发器和游标,系统安全管理,事务、批、锁和作业,数据库的备份还原与导入/导出,最后介绍VB 2010、C# 2010、ASP.NET、LINQ等数据库应用程序的开发。
    本书有下列特点:
    1)以SQL Server 2012数据库管理系统中文版为教学和开发平台。
    2)本书体系完整,内容丰富,符合大学计算机专业和非计算机专业对数据库知识的要求。
    3)本书首先介绍了数据库的基本概念,为以后的学习奠定了较好的理论基础。
    4)书中引用了大量的实例,更加突出实用性,并配以详细的操作步骤和抓屏图。
    5)本书提供配套的习题解答和电子课件,登录华信教育资源网(www.hxedu.com.cn),注册后免费下载。
    本书作者从事大学本科计算机专业教学,不仅具有丰富的教学经验,还具有多年的数据库开发经验。作者依据长期的教学经验,深知数据库原理的主要知识点、重点与难点,以及读者对数据库应用中最感兴趣的方面,逐渐形成了本书严谨的、适合于学习的结构体系。
    本书内容丰富、结构新颖、系统性与实用性强,注重理论教学和实践教学相结合,叙述准确而精练,图文并茂,具体而且直观。本书既可作为高等学校计算机专业、信息管理与信息系统专业及非计算机专业本科数据库应用课程的教学用书,也可作为从事信息领域工作的科技人员的自学参考书,对于计算机应用人员和计算机爱好者,本书也是一本实用的工具书。
    本书由张立新、徐剑波主编,参加编写的有张立新、徐剑波、刘瑞新、田金雨、骆秋容、王如雪、曹媚珠、陈文焕、刘有荣、李刚、孙明建、李索、刘大学、刘克纯、沙世雁、缪丽丽、田金凤、陈文娟、李继臣、王如新、赵艳波、王茹霞、田同福、徐维维、徐云林等。全书由刘瑞新教授审阅统稿。
    因编者水平有限,书中错误在所难免,敬请读者批评、指正。
    作者
    展开

    作者简介

    本书暂无作者简介
  • 样 章 试 读
  • 图 书 评 价 我要评论
华信教育资源网