欢迎光临本店     登录 注册   加入收藏
  •   
欢迎光临清华大学出版社第三事业部!

此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

当前位置: 首页 > 教材 > 高职高专教材 > 计算机类 > SQL Server数据库及应用(SQL Server 2008版)

浏览历史

SQL Server数据库及应用(SQL Server 2008版)

SQL Server数据库及应用(SQL Server 2008版)

prev next

  • 商品货号:2014041512
  • 所属系列:高职高专计算机实用规划教材——案例驱动与项目实践
    商品重量:0克
    作者:邵鹏鸣 张立
    出版社:清华大学出版社
    图书书号/ISBN:9787302285779
    出版日期:2012.08
    开本:16
    图书页数:408
    版次:1-1
    印张:25.5
    字数:617千字
  • 上架时间:2014-04-15
    商品点击数:861
  • 定价:¥42.00元
    本店售价:¥42.00元
    注册用户:¥42.00元
    vip:¥39.90元
    黄金等级:¥37.80元
    用户评价: comment rank 5
  • 商品总价:
  • 购买数量:

内容简介:

商品附加资源

图书简介:
       本书使用了三个数据库,第一个数据库贯穿于书始末的任务问题系统。第二个数据库贯穿于书始末的独立实践。第三个数据库贯穿于书始末的项目实践。本书以这三个数据库作为框架,以SQL Server 2008作为工具和开发平台,全面阐述了数据库技术原理及应用,包括SQL Server 2008的使用。全书共分为6个课题:课题一是认识和使用数据库,包括认识数据库、数据库功能及定义,使用最基本的SQL查询语言和SQL中的DLL数据定义语言;课题二是设计数据库,包括创建实体-联系模型、实体-联系模型到数据库设计的转换和表的规范化;课题三是实现数据库,包括创建数据库和表,创建表的关系及参照完整性,使用SQL查询数据库;课题四是为数据库创建对象和程序,包括创建视图、存储过程、触发器和用户定义函数,游标、控制结构和事务;课题五是运行与管理数据库,包括安全管理和数据库维护;课题六是操作SSMS实现数据库和维护数据库。
        本书可作为高职高专院校计算机专业学生和应用型高等院校计算机专业学生的教材和教学参考书,也适合所有希望学习数据库技术和SQL Server 2008的读者使用。
前    言
  高等职业教育的教育内涵、教育模式和教学思想,课程体系及内容的设计一直是高等职业教育改革发展中的重点、难点、热点问题之一。在研究过程中,相继提出了各种教学理念、模式和方法,如案例教学、项目教学、典型产品组织教学等。纵观已提出的教学理念、模式和方法及其应用实践,作者认为以下几个方面没有取得突破性的进展。
  (1) 教学内容的真实性和学习性环境的统一。要么教学内容缺乏真实性,要么教学内容具有真实性但不具有学习性的环境,存在不一致、相互脱节、孤立的现象。
  (2) 理论和实践的有机融合,并符合高职学生的认知规律,符合教学规律。
  作者力图在高职教育模式上有所创新,并避免概念化,力图在实践上有所作为。
  20世纪90年代末期作者在教学实践中就提出和应用了“在实践中学习、在学习中实践”,“实践、学习、再实践、再学习”的教学思想,经过多年工程实践和教学实践,逐步形成了如下高职 教育模式:
         * 感知、认识、使用
        * 分析与设计
        * 解决方案(实现和运行)
       * 分析与讨论(反思、归纳与总结)
       * 独立实践
       * 项目实践
  这种教育模式是一种基于“任务问题系统”的高职教育模式。该教育模式以真实的“任务问题系统”作为教学的框架或环境,将知识和能力的教学及实践融入其中,将知识的学习和职业训练融合在一起。让学生以主动的、实践的、课程之间和知识点之间有机联系的方式学习。学生在完成真实的“任务问题系统”的过程中学会相应的知识、技术,训练职业能力,掌握相应的理论知识,培养职业素养,学会学习,学会思考。通过这种教育模式达到理论与实践一体化。
  该教育模式应用于以下三个层面。
  第一个层面,专业层面。在专业知识与能力的基本架构下,按此模式组织各课程。
  第二个层面,课程层面。在课程知识与能力的基本架构下,按此模式组织课程内容。
  第三个层面,课程中主题或知识点层面。课程中各主题按此模式组织内容。
  该教育模式在这三个层面上,通过真实的“任务问题系统”将新旧知识有机联系起来,将学生需要的理论知识串起来,将学科学习和工程职业训练融合在一起,将技术知识和能力的教学实践融入其中。
  该教育模式注重了以下几方面。
  (1) 该教育模式从具体到抽象,再从抽象到具体;从感性到理性,再从理性到感性。在实践中学习,在学习中实践,实践、学习、再实践、再学习,循环往复,螺旋上升。
  (2) 该教育模式是阶梯式的,是一个螺旋上升的过程,是一个逐步求精的过程。
  (3) 该教育模式关注的不仅仅是做事,也就是关注的不仅仅是解决某个问题,完成某个任务或项目或产品,而是通过做事让学生学会思考,学会分析问题、解决问题。学生通过在做事和反思的过程中学习。学生在完成任务时,不仅要明白做什么、怎么做,而且要明白为什么这样做。该教育模式注重反思。
  (4) 该教育模式倡导学生学习方式的转变,让学生学会学习、学会思考。同时,该教育模式倡导教学方式的转变。
  (5) 该教育模式既让学生从一般概念中看到它的具体背景,不使概念“空洞”,又让学生在具体的事物中想到它蕴含的一般概念,使事物有“灵魂”,以达到让学生学会应用知识,将知识转化为能力。
  (6) 该教育模式让学生知道任何概念、方法和思想都是为了解决问题的、是水到渠成的产物。如果感到某个概念不自然,是强加于人的,那么只要想一想它的背景、它的应用,以及它与其他概念的联系,就会发现它实际上是水到渠成、浑然天成的产物,不仅合情合理,甚至很有人情味。通过这种方式达到学生对概念、方法和思想的掌握和应用。
  《SQL Server数据库及应用(SQL Server 2008版)》是以上教育模式在课程层面和课程中主题或知识点层面的具体实践和应用。
  运用以上教育模式,本书由图0.1所示的一系列任务问题组成,每个教学模块都有一个任务问题,通过这一系列任务问题将学生需要的理论知识串起来。
             课题N:×××
             场景引入
             任务N:×××
             问题描述:×××
             问题分析
             解决方案
             分析与讨论
             独立实践
             项目实践
        图0.1  本书结构
       本书的主要特点
  (1) 理念的创新。教材颠覆了以往教材的写作模式和理念。教材的体系结构、设计编排和内容组织模式有重要创新。
  贯穿于教材始末的任务问题系统具有真实性、实用性、教学性,将学生需要的理论知识用一系列任务串起来,保证学习过程有序、连贯,以符合学生的认知规律,且符合教学规律。教材独特的体系结构、设计编排和内容组织模式将复杂的技术体系以简洁易懂的方式呈现给学生。
  教材按“现代简约”设计,做到“简约但不简单”。
  (2) 本书使用了三个数据库内容,第一个是贯穿于教材始末的任务问题系统。第二个是贯穿于教材始末的独立实践。第三个是贯穿于教材始末的项目实践。
  本书遵循“在实践中学习,在学习中实践”的原则,以数据库的生产周期作为教学和实践的框架,学生通过在完成数据库任务的过程中学会相应的知识、技术、方法,掌握相应的理论知识,让学生学会学习,学会思考。
  (3) 从应用与实用的角度出发,阐述数据库应用设计与实现。本书将集中重要的主题并进行充分论述,而不是肤浅地涉及许多问题,或者罗列许多概念、术语。
  (4) 将理论与实践有机地融合。例如,在学习数据库建模、关系模型和规范化时,不是抽象地讨论概念和原理,而是和应用实例融合在一起,用实例说明抽象的概念和原理。这样有助于学生对概念和知识点的理解和应用,同时也可激发学生的学习热情。
  (5) 学生对教材中某个关键技术的掌握是阶梯式的,即先体验、认识、感知或使用,然后随着学生对软件和解决问题方法的熟悉以及所学知识的增加逐步掌握。教材中所涉及的关键技术都采用了这种自然推进阶梯式的教学方式。
  教材采用了“实践、学习、再实践、再学习”的教学思想,这种教学思想也是阶梯式的。
  (6) 以技术较全面、应用很广的SQL Server的最新版本SQL Server 2008作为工具来阐述数据库技术,而不仅仅是讲解SQL Server 2008,注重数据库的共同要素,做到举一反三,触类旁通。
  (7) 注重SQL,同时对数据库创建和管理维护部分提供了对应的可视化操作部分,以便查阅和学习。
教学方法建议
  以下教学方法是作者在采用本教材授课时采用的主要教学方法,仅供参考。
  (1) 在介绍某个主题时,如果可以的话,通过解释为什么需要它,来引入该主题。然后可以对该主题进行最简要的解释。这对应于图0.1中“场景引入”。
  (2) 提出要完成的任务,描述要解决的问题。在该步骤中,教师可以演示解决该问题的程序让学生了解其工作过程,或让学生自己“尝试”解决该问题的程序了解其工作过程。
  (3) 分析问题。
  (4) 提出解决方案。在解决方案中,实现解决问题的程序,并运行程序。
  (5) 分析与讨论。重点分析与讨论完成任务中包含的新的知识点、技术、方法和思想。“分析与讨论”还包括反思、归纳和总结。重点归纳总结出通过完成该任务学生应该掌握什么技术、方法、思想,以及应该掌握哪些知识点。
  (6) 让学生按照解决方案完成该任务,并让学生进行反思。
  (7) 提出新任务和新的实际问题,让学生独立实践。新任务和新的实际问题在教材的独立实践部分。
  通过这种方式,完成教材中某个主题或知识点的教学及实践。教材中所有的主题或知识点都可按照这种方式进行。
学习方法建议
  “从实践中学习,在学习中实践”,“实践”是学习数据库技术最稳妥、最有效、最快捷的途径。
  书中针对每一个新概念、知识点的提出,都伴随着一个任务,任务是构成本书的主要部分。建议读者仔细地研究这些任务。认真体会解决任务的方法及思路,按照书中提出的解决方案创建完成任务的程序。然后,仔细研读“分析与讨论”部分,弄懂程序中的每行代码。读者在完成任务时,不仅要明白做什么、怎么做,而且要明白为什么这样做。要弄清楚整个的编程思想。然后对程序进行修改或扩展。通过这些方式以掌握程序背后所包含的概念、原理、知识点和方法等。
  接着,应用完成任务时所学的方法、技术,独立完成独立实践中的各项任务。
  书中的代码及“分析与讨论”部分是本书的精华,建议读者认真研究。
  尽管作者以严谨的工作作风来完善本书,但受水平的限制,加上时间的关系,书中可能会出现错误和不足,希望读者能够指正和谅解(pmshao@163.com)。
  
  
  邵鹏鸣 

目    录
课题一  认识和使用数据库

任务1  认识数据库及其应用 2
1.1  场景引入 2
1.2  了解数据库的一些应用 2
1.3  了解数据库管理系统的概念 3
1.4  认识应用程序与数据库管理系统
之间的关系 3
1.5  认识一个真实的数据库 4
1.6  了解数据库定义 7
1.7  独立实践 7
1.7.1  任务 7
1.7.2  安装 SQL Server 2008 8
1.7.3  打开SSMS并连接到数据库
引擎 12
1.7.4  显示“已注册的服务器” 13
1.7.5  注册本地服务器 13
1.7.6  启动数据库引擎 13
1.7.7  连接对象资源管理器 14
1.7.8  附加数据库 14
1.7.9  使用 SSMS编写代码 15
任务2  认识SQL 17
2.1  场景引入 17
2.2  了解SQL的作用 17
2.3  查询单一表中的数据 17
2.3.1  从单一的表中选择特定列 17
2.3.2  从单一的表中选择所有列 18
2.3.3  使用 DISTINCT 消除
重复项 19
2.3.4  使用 TOP 和 PERCENT
限制结果集 19
2.3.5  独立实践 20
2.4  简单条件查询 21
2.4.1 实例研究 21
2.4.2  独立实践 24
2.5  复杂条件查询 24
2.5.1  使用AND和OR逻辑
运算符 24
2.5.2  AND 和 OR 的优先级 25
2.5.3  独立实践 27
2.6  创建查询列的别名 27
2.7  创建计算列的查询 28
2.7.1  创建计算列的查询 28
2.7.2  数学运算符和文本运算符 29
2.7.3  独立实践 30
2.8  排序 30
2.8.1  单列排序 30
2.8.2  多列排序 31
2.8.3  降序排序 31
2.8.4  使用计算列排序 32
2.8.5  独立实践 34
任务3  使用关系(表)存储用户数据 35
3.1  场景引入 35
3.2  理解关系模型 35
3.2.1  理解关系模型的概念 35
3.2.2  理解关键字 36
3.2.3  理解域 36
3.3  使用数据类型 37
3.4  实现关系 41
3.4.1  创建数据库 41
3.4.2  删除数据库 41
3.4.3  重命名数据库 42
3.4.4  创建表 42
3.4.5  修改表 43
3.4.6  独立实践 46
3.5  操作表的数据 47
3.5.1  添加数据 47
3.5.2  修改数据 50
3.5.3  删除数据 52
3.5.4  独立实践 53
任务4  设置列的属性和约束 55
4.1  场景引入 55
4.2  设置列的属性 55
4.2.1  设置默认值 55
4.2.2  设置精度和小数位数 59
4.2.3  创建标识符列 60
4.2.4  使用空值 64
4.2.5  独立实践 65
4.3  创建约束 65
4.3.1  创建PRIMARY KEY 约束 65
4.3.2  创建UNIQUE约束 67
4.3.3  创建CHECK约束 69
4.3.4  比较列约束和表约束 71
4.3.5  独立实践 72
  
课题二  设计数据库

任务5  使用实体-联系模型进行数据
建模 74
5.1  场景引入 74
5.2  确定实体 75
5.3  标识实体的属性 75
5.3.1  简单属性和复合属性 75
5.3.2  单值属性和多值属性 76
5.3.3  派生属性 76
5.3.4  属性的域 76
5.3.5  关键字 76
5.4  标识实体间的联系 77
5.4.1  联系的类型 77
5.4.2  1对1联系(1∶1) 77
5.4.3  1对多联系(1∶*) 77
5.4.4  多对多联系(*∶*) 77
5.5  画出实体-联系图 77
5.5.1  实体类的图形化表示 78
5.5.2  关系的图形化表示 78
5.5.3  属性的图形化表示 79
5.6  实例研究 80
5.6.1  标识实体类 80
5.6.2  标识实体类间的关系 80
5.6.3  标识实体的属性 82
5.6.4  E-R图 86
5.7  独立实践 86
任务6  将实体-联系模型转变成
数据库设计 89
6.1  场景引入 89
6.2  使用关系模型表示实体类 89
6.3  表的规范化 91
6.3.1  函数依赖和函数依赖传递 91
6.3.2  更新异常 92
6.3.3  规范化的本质 92
6.3.4  第一范式 93
6.3.5  第二范式 93
6.3.6  第三范式 93
6.4  表示HAS-A联系 94
6.4.1  表示1对1联系 94
6.4.2  表示1对多联系 94
6.4.3  表示多对多联系 95
6.5  实例研究 96
6.5.1  将E-R模型映射为表 96
6.5.2  对多值属性的处理 98
6.5.3  再论1对1关系 98
6.6  独立实践 99
  
课题三  实现数据库

任务7  创建数据库和表 102
7.1  场景引入 102
7.2  物理实现数据库 102
7.2.1  理解数据库 102
7.2.2  创建数据库 103
7.2.3  修改数据库 108
7.2.4  独立实践 109
7.3  创建表 109
7.4  实例研究 110
7.5  独立实践 113
任务8  创建表的关系和参照完整性 114
8.1  场景引入 114
8.2  创建表的关系 114
8.2.1  在创建表时创建外键约束 115
8.2.2  给已有的外键创建外键
约束 116
8.2.3  在已有的表中添加外键
并创建外键约束 117
8.2.4  独立实践 117
8.3  创建参照完整性 117
8.3.1  理解参照完整性 117
8.3.2  创建级联删除规则 117
8.3.3  创建级联更新规则 118
8.3.4  对 INSERT 和 UPDATE
语句忽略外键约束 119
8.3.5  独立实践 119
8.4  实例研究 119
任务9  使用SQL查询数据库 122
9.1  场景引入 122
9.2  创建基本查询 122
9.2.1  创建范围查询 122
9.2.2  列表查询 124
9.2.3  创建模糊查询 124
9.2.4  使用NULL值查询 128
9.2.5  独立实践 128
9.3  创建汇总与分组查询 129
9.3.1  汇总数据 129
9.3.2  创建分组查询 130
9.3.3  独立实践 133
9.4  使用子查询 133
9.4.1  了解子查询的概念 133
9.4.2  查询中列名的限定 134
9.4.3  使用相关子查询 135
9.4.4  使用单行子查询和多行
子查询 136
9.4.5  使用 EXISTS 和NOT
EXISTS的子查询 138
9.4.6  使用子查询替代表达式 139
9.4.7  在UPDATE、DELETE语句中
使用子查询 140
9.4.8  独立实践 140
9.5  创建连接查询 141
9.5.1  创建内连接查询 141
9.5.2  创建外连接查询 143
9.5.3  创建交叉连接查询 145
9.5.4  创建连接三个或更多的表的
查询 145
9.5.5  独立实践 146
9.6  合并结果集 147
9.6.1  使用UNION进行查询 147
9.6.2  独立实践 147
9.7  更改数据库中的数据 148
9.7.1  使用SELECT和TOP子句
向表中添加数据 148
9.7.2  使用 FROM 和TOP子句
更改数据 152
9.7.3  使用TOP和附加的 FROM
子句删除数据 155
9.7.4  独立实践 158
9.8  实例研究 158
任务10  索引 162
10.1  场景引入 162
10.2  了解索引 162
10.3  了解索引的类型 163
10.3.1  了解聚集索引 163
10.3.2  了解非聚集索引 163
10.3.3  了解唯一索引 164
10.4  创建与删除索引 164
10.4.1  在现有表上创建索引 164
10.4.2  在创建表时创建索引 165
10.4.3  删除索引 166
10.4.4  独立实践 166
10.5  使用索引 167
10.5.1  使用聚集索引 167
10.5.2  使用非聚集索引 167
10.5.3  使用唯一索引 168
10.6  实例研究 168
  
课题四  为数据库创建对象和程序

任务11  创建视图 172
11.1  场景引入 172
11.2  理解视图 172
11.2.1  了解视图的概念 172
11.2.2  理解视图的作用 173
11.3  创建视图 173
11.3.1  创建简单视图 174
11.3.2  使用视图 174
11.3.3  创建具有计算列的视图 175
11.3.4  创建视图列的别名 176
11.3.5  加密视图 177
11.3.6  创建具有数据约束的视图 177
11.3.7  独立实践 178
11.4  修改和重命名视图 179
11.4.1  修改视图 179
11.4.2  重命名视图 180
11.5  通过视图修改数据 180
11.6  比较视图和查询 181
11.7  实例研究 181
任务12  编写批处理和脚本 183
12.1  场景引入 183
12.2  使用变量与系统函数 183
12.2.1  使用变量 183
12.2.2  使用系统函数 185
12.3  编写批处理 187
12.3.1  使用批处理 187
12.3.2  批处理中的错误 188
12.3.3  何时使用批处理 190
12.4  使用脚本 192
12.5  独立实践 193
任务13  存储过程 195
13.1  场景引入 195
13.2  了解存储过程 195
13.3  创建简单的存储过程 196
13.3.1  创建并使用存储过程 196
13.3.2  独立实践 196
13.4  创建带参数的存储过程 196
13.4.1  创建使用参数的简单存储
 过程 197
13.4.2  创建使用参数默认值的
 存储过程 197
13.4.3  执行存储过程 198
13.4.4  使用包含通配符的参数
 默认值创建存储过程 199
13.4.5  独立实践 200
13.5  创建复杂存储过程 200
13.5.1  使用变量、IF语句和RETURN
 语句 200
13.5.2  使用IF…ELSE语句 202
13.5.3  在存储过程中调用其他存储
 过程 204
13.5.4  创建使用输出参数返回数据的
 存储过程 205
13.5.5  独立实践 207
13.6  修改和删除存储过程 208
13.6.1  修改存储过程 208
13.6.2  查看存储过程的定义 209
13.6.3  删除存储过程 209
13.6.4  独立实践 209
13.7  实例研究 209
任务14  创建DML触发器和用户定义
 函数 217
14.1  场景引入 217
14.2  了解DML触发器种类 217
14.2.1  了解AFTER 触发器 217
14.2.2  了解INSTEAD OF触发器 217
14.3  创建DML触发器 217
14.3.1  创建AFTER 触发器 218
14.3.2  查看、禁用和删除DML
 触发器 218
14.3.3  了解Inserted和Deleted表 220
14.3.4  AFTER 触发器实例研究 220
14.3.5  独立实践 222
14.4  创建INSTEAD OF 触发器 222
14.4.1  一个应用实例研究 222
14.4.2  独立实践 224
14.5  比较触发器与约束 224
14.6  修改和重命名触发器 225
14.6.1  修改触发器 225
14.6.2  重命名触发器 225
14.6.3  删除触发器 226
14.7  实例研究 226
14.8  创建用户定义函数 228
14.8.1  创建标量函数 228
14.8.2  创建表值函数 230
14.8.3  独立实践 232
任务15  创建游标和控制SQL
 程序流 233
15.1  场景引入 233
15.2  了解为何要使用游标 233
15.3  创建游标 233
15.3.1  实例研究 234
15.3.2  独立实践 236
15.4  控制SQL程序流 236
15.4.1  使用WHILE 236
15.4.2  使用BREAK和
 CONTINUE 238
15.4.3  使用CASE 239
15.4.4  独立实践 242
15.5  创建更新游标 242
15.6  在其他SQL语句中使用游标中的
 数据 244
15.7  独立实践 246
任务16  创建事务与锁 247
16.1  场景引入 247
16.2  理解事务 248
16.3  使用BEGIN和COMMIT 248
16.4  使用ROLLBACK
 TRANSACTION 251
16.5  使用SAVE TRANSACTION 252
16.6  使用嵌套事务 254
16.7  独立实践 256
16.8  使用包含回滚或提交的存储过程
 和触发器 256
16.8.1  使用包含回滚的触发器 256
16.8.2  使用包含回滚的存储过程 258
16.8.3  独立实践 260
  
课题五  运行与管理数据库

任务17  实现数据库安全性 262
17.1  场景引入 262
17.2  了解安全机制 262
17.2.1  平台与网络安全性 263
17.2.2  主体与数据库对象安全性 263
17.2.3  应用程序安全性 264
17.3  创建登录账户 264
17.3.1  创建使用 Windows 身份
 验证的 SQL Server 登录
 账户 265
17.3.2  创建使用 SQL Server 身份
 验证的 SQL Server 登录
 账户 266
17.3.3  修改登录账户 267
17.3.4  使用内置 SQL Server 系统
 管理员账户 268
17.3.5  独立实践 270
17.4  创建数据库用户 270
17.4.1  创建SQL Server 登录的
 数据库用户 271
17.4.2  创建Windows登录的
 数据库用户 271
17.4.3  修改数据库用户 272
17.4.4  删除数据库用户 273
17.4.5  使用内置数据库用户 273
17.4.6  独立实践 274
17.5  授予权限 274
17.5.1  授予用户对象权限 275
17.5.2  授予语句权限 279
17.5.3  独立实践 280
17.6  使用和创建角色 280
17.6.1  使用服务器角色 281
17.6.2  使用和创建数据库角色 282
17.6.3  向数据库角色添加和删除
 用户 287
17.6.4  独立实践 290
任务18  维护数据库 291
18.1  场景引入 291
18.2  了解数据库备份和还原的概念 291
18.2.1  理解数据库备份类型 291
18.2.2  理解恢复模式 294
18.3  开始备份准备工作 294
18.3.1  切换数据库的恢复模式 294
18.3.2  创建备份设备 295
18.3.3  独立实践 297
18.4  创建数据库备份 297
18.4.1  创建完整数据库备份 297
18.4.2  创建差异数据库备份 298
18.4.3  创建新媒体集并追加
 备份集 300
18.4.4  独立实践 302
18.5  创建事务日志备份 302
18.5.1  事务日志备份 302
18.5.2  独立实践 304
18.6  实现数据库还原 304
18.6.1  设计简单恢复模式下还原
 数据库方案 304
18.6.2  还原完整数据库备份 305
18.6.3  还原差异数据库备份 306
18.6.4  设计完全恢复模式下还原
 数据库方案 308
18.6.5  还原事务日志备份 309
18.6.6  独立实践 313
18.7  分离和附加数据库 314
18.7.1  分离数据库 314
18.7.2  附加数据库 314
18.7.3  独立实践 315
  
  
  
课题六  操作SSMS实现数据库和维护数据库

任务19  创建数据库和表 318
19.1  场景引入 318
19.2  创建数据库 318
19.2.1  创建简单数据库 318
19.2.2  创建指定数据和事务日志
 文件的数据库 318
19.2.3  创建多个数据和事务日志
 文件的数据库 320
19.2.4  创建自定义文件组的
 数据库 321
19.3  修改数据库 322
19.3.1  重命名数据库 322
19.3.2  删除数据库 323
19.3.3  修改数据库文件大小 323
19.3.4  向数据库中添加数据
 或日志文件 324
19.3.5  查看数据库 324
19.4  创建与修改表 325
19.4.1  创建表 325
19.4.2  修改表 325
19.5  操作表的数据 328
19.5.1  添加数据 328
19.5.2  修改数据 329
19.5.3  从表中删除行 329
19.6  设置列的属性和约束 330
19.6.1  设置默认值 330
19.6.2  设置精度和小数位数 331
19.6.3  创建标识符列 331
19.7  独立实践 332
任务20  创建约束和表的关系 333
20.1  场景引入 333
20.2  创建约束 333
20.2.1  创建PRIMARY KEY
 约束 333
20.2.2  创建UNIQUE约束 335
20.2.3  创建CHECK约束 336
20.2.4  创建表约束 337
20.2.5  独立实践 338
20.3  创建表的关系 338
20.3.1  创建表的关系 338
20.3.2  创建级联规则 339
20.3.3  修改关系属性 340
20.3.4  独立实践 340
任务21  实现数据库安全性 341
21.1  场景引入 341
21.2  创建登录账户 341
21.2.1  创建使用 Windows 身份
 验证的 SQL Server 登录
 账户 341
21.2.2  创建使用 SQL Server 身份
 验证的 SQL Server 登录
 账户 343
21.2.3  修改登录账户 343
21.2.4  独立实践 346
21.3  创建数据库用户 346
21.3.1  创建SQL Server 登录的
 数据库用户 346
21.3.2  创建Windows登录的
 数据库用户 347
21.3.3  修改数据库用户 347
21.3.4  删除数据库用户 348
21.3.5  独立实践 348
21.4  授予权限 348
21.4.1  授予用户对象权限 348
21.4.2  授予语句权限 354
21.4.3  独立实践 355
21.5  使用和创建角色 355
21.5.1  使用服务器角色 355
21.5.2  创建和使用数据库角色 357
21.5.3  向数据库角色添加和删除
 用户 365
21.5.4  独立实践 367
任务22  维护数据库 369
22.1  场景引入 369
22.2  开始备份准备工作 369
22.2.1  查看和切换数据库的恢复
 模式 369
22.2.2  创建备份设备 369
22.2.3  查看逻辑备份设备 370
22.2.4  删除逻辑备份设备 370
22.2.5  独立实践 371
22.3  创建数据库备份 371
22.3.1  创建完整数据库备份 371
22.3.2  创建差异数据库备份 373
22.3.3  创建新媒体集并追加
 备份集 374
22.3.4  独立实践 377
22.4  创建事务日志备份 378
22.5  实现数据库还原 380
22.5.1  还原完整数据库备份 380
22.5.2  还原差异数据库备份 382
22.5.3  还原事务日志备份 384
22.5.4  独立实践 391
22.6  附加和分离数据库 391
22.6.1  分离数据库 391
22.6.2  附加数据库 393
22.6.3  独立实践 393
  
  

  
  
  
  
  
  
  

  

  
  
  
  
  

  
  
  
 

商品标签

购买记录(近期成交数量0)

还没有人购买过此商品
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页

用户评论(共0条评论)

  • 暂时还没有任何用户评论
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页
用户名: 匿名用户
E-mail:
评价等级:
评论内容:
验证码: captcha