热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力

SQL Server实用数据库技术

中国水利水电出版社
    【作 者】张新成 孙 凌 【I S B N 】978-7-5170-2404-0 【责任编辑】李 炎 【适用读者群】高职高专 【出版时间】2014-08-11 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】304 【千字数】419 【印 张】19 【定 价】39 【丛 书】高职高专院校“十二五”精品示范系列教材(软件技术专业群) 【备注信息】
图书详情

    本书以“开封大学总务综合信息管理系统”真实案例作为教学案例,共分12章,主要介绍了数据库基础知识、数据库的创建、表的基本操作、数据查询、索引、视图、T-SQL、存储过程、触发器、游标、数据库安全管理、日常维护事务等内容并通过指导学生实训,加强实践,强化技能培养。

    本书按照职业岗位能力要求和行业实用技术编写,以真实案例为载体,教学内容系统全面、实用性强,可作为高职院校计算机类专业和其他本科院校“数据库应用技术”课程的教材,也可供数据库开发与维护的工程技术人员自学参考。

    书中各章的案例均调试通过,每章都有对应的电子课件,读者可以从中国水利水电出版社及万水书苑网站上下载相关资源,网址为:http://www.waterpub.com.cn/softdown/和http://www.wsbookshow.com。

    平台课+模块课 搭建专业群课程

    实例驱动+项目同步 优化内容 新颖实用

    教材+案例+实战素材 立体化资源相结合

    Microsoft公司的SQL Server 2008数据库管理系统以其安全、健壮、可扩展、更易使用等特性成为当前中小企业首选的数据库解决方案。本书以SQL Server 2008关系数据库管理系统为平台,以“开封大学总务综合信息管理系统”实际开发项目为载体,从企业角度出发,以培养“高端技能型人才”为切入点,在行业专家的指导下,对项目数据库的需求分析、设计、实现、维护等工作过程进行任务与职业能力分析,并按照高职学生的认知特点组织教材内容,力求使学生在动手实践的过程中,加深对课程内容的理解,培养学生独立思考和解决问题的能力。

    本书每章采用“学习要点、内容、示例、总结、习题”的结构体系,先将“开封大学总务综合信息管理系统”作为数据库模型,将其分解成多个技术点融入到各个章节,通过大量丰富实用、前后衔接的实例,完整地介绍了数据库基本知识、SQL Server 2008数据库创建、数据库管理、数据查询、视图、索引、T-SQL、事务与游标、存储过程和触发器、数据库的备份和恢复、系统安全管理等内容,并给出了C#、ASP.NET与SQL Server 2008联合开发编程实例。后以“学生成绩管理系统”作为实训习题,在项目实施的基础上,使学生将数据库原理知识与实际数据库开发结合在一起,由浅入深、全面系统地掌握SQL Server 2008的基本操作,培养运用SQL进行程序设计的思想,提高数据库管理与开发水平,最终达到理论与实践统一,知识的内化与应用统一的教学目的。

    本教材是河南省精品课程“SQL Server应用系统开发”配套教材,拥有完备的数字化教学资源。主要包括课程简介、学习指南、课程标准、整体设计、说课ppt及视频、电子课件、教学单元设计、授课录像、习题库、试卷库等,不仅能够帮助读者学习SQL Server 2008的基础知识,同时也能助其熟悉数据库开发项目流程。读者可进入开封大学精品课程网站获取相关教学资源。

    本书实例丰富、图文并茂,内容繁简得当,实用性强,可作为高职院校计算机类专业和其他本科院校“数据库应用技术”课程的教材,也可供数据库开发与维护的工程技术人员自学参考。本教材建议授课68学时(其中授课34学时,上机练习34学时)。

    本书创作队伍成员既是一线项目研发人员又是一线老师:张新成、孙凌、李响规划了全书的整体结构并负责全书的统稿、修改、定稿工作,郭晓磊、杨桦、刘蕴、张书贵、郝静静、曹萌萌、孙睿、张红红参与了教材的编写工作以及习题资料的收集、整理与答案验证工作。中国水利水电出版社的有关负责同志对本书的出版给予了大力支持。本书编写过程中参考了大量国内外文献资料,在此,谨向这些著作者以及为本书出版付出辛勤劳动的同志表示感谢!由于笔者水平有限,错误和不妥之处在所难免,敬请广大读者不吝赐教。

    编 者

    2014年7月

    第1章 数据库设计概述 1
    1.1 数据库设计基础 2
    1.1.1 数据库基本概念 2
    1.1.2 SQL Server数据库设计概述 4
    1.2 数据库设计过程之一——需求分析 4
    1.2.1 需求分析理论基础 4
    1.2.2 开封大学总务综合信息管理系统
    的需求 5
    1.3 数据库设计过程之二——概念结构设计 6
    1.3.1 概念结构设计理论基础 6
    1.3.2 概念结构设计的任务及其工作 8
    1.3.3 开封大学总务综合信息管理系统的
    概念结构设计 8
    1.4 数据库设计过程之三——逻辑结构设计 10
    1.4.1 逻辑结构设计理论基础 10
    1.4.2 逻辑结构设计的任务及其工作 14
    1.4.3 开封大学总务综合信息管理系统
    数据库逻辑结构设计 15
    1.5 数据库设计过程之四——数据库实现 17
    1.5.1 数据库实现的理论基础 17
    1.5.2 数据库实现的任务及其工作 19
    1.5.3 “开封大学总务综合信息管理系统”
    的数据库实现 19
    本章小结 23
    习题 23
    第2章 数据库设计实现工具——
    SQL Server 2008 26
    2.1 SQL Server 2008简介 27
    2.1.1 SQL Server 2008的发展 27
    2.1.2 SQL Server 2008的特点 28
    2.1.3 SQL Server 2008的体系结构 31
    2.2 SQL Server 2008的安装 33
    2.2.1 SQL Server 2008的安装要求 33
    2.2.2 SQL Server 2008的安全机制 33
    2.2.3 SQL Server 2008默认实例和
    命名实例 34
    2.2.4 选择服务账户 35
    2.2.5 SQL Server 2008的具体安装过程 35
    本章小结 45
    习题 45
    第3章 数据库的创建与管理 47
    3.1 数据库概述 48
    3.1.1 数据库对象 48
    3.1.2 系统数据库 49
    3.1.3 文件与文件组 50
    3.2 创建数据库 50
    3.2.1 使用对象资源管理器创建数据库 51
    3.2.2 使用CREATE DATABASE 语句
    创建数据库 53
    3.3 管理数据库 57
    3.3.1 查看数据库 57
    3.3.2 修改数据库 59
    3.3.3 删除数据库 63
    3.4 分离与附加数据库 64
    3.4.1 分离数据库 65
    3.4.2 附加数据库 66
    本章小结 67
    习题 67
    第4章 表对象的生成与维护 69
    4.1 SQL Server中表的基本概念 70
    4.1.1 什么是数据表 70
    4.1.2 规划数据表 70
    4.2 SQL Server的数据类型 72
    4.2.1 数字数据类型 72
    4.2.2 字符串数据类型 73
    4.2.3 时间和日期数据类型 74
    4.2.4 其他数据类型 74
    4.2.5 用户自定义数据类型 75
    4.3 使用SSMS创建与维护数据表 76
    4.3.1 使用SSMS创建数据表 76
    4.3.2 使用 SSMS 维护数据表 81
    4.4 使用 SQL语句创建与维护数据表 85
    4.4.1 使用CREATE TABLE创建表 85
    4.4.2 使用系统存储过程sp_help查看
    表结构 87
    4.4.3 使用 ALTER TABLE语句修改表 88
    4.4.4 使用默认值对象和规则对象 89
    4.4.5 使用DROP TABLE语句删除表 92
    4.5 使用SSMS管理表中数据 92
    4.6 使用T-SQL语句管理表中数据 93
    4.6.1 添加数据 93
    4.6.2 修改数据 95
    4.6.3 删除数据 97
    本章小结 98
    习题 98
    第5章 数据查询 101
    5.1 查询语句完整语法格式 102
    5.2 简单查询 103
    5.2.1 查询表中的列 103
    5.2.2 指定结果的显示范围 105
    5.2.3 使用INTO子句创建新表 106
    5.2.4 对结果集排序 107
    5.3 条件子句 108
    5.3.1 运算符 108
    5.3.2 范围(BETWEEN和NOT
    BETWEEN) 109
    5.3.3 列表(IN,NOT IN) 110
    5.3.4 模式匹配(LIKE) 111
    5.4 子查询 113
    5.4.1 嵌套查询 113
    5.4.2 带IN的嵌套查询 113
    5.4.3 带NOT IN的嵌套查询 114
    5.4.4 带ALL的嵌套查询 114
    5.4.5 带ANY的嵌套查询 114
    5.4.6 带SOME的嵌套查询 115
    5.4.7 带EXISTS的嵌套查询(相关
    子查询) 115
    5.5 联合查询 116
    5.6 连接查询 117
    5.6.1 交叉连接CROSS JOIN 117
    5.6.2 内连接INNER JOIN 118
    5.6.3 自连接SELF JOIN 119
    5.6.4 外连接OUTER JOIN 120
    5.7 对数据进行统计汇总 121
    5.7.1 简单聚合 122
    5.7.2 在结果集中分组(使用
    GROUP BY) 123
    5.7.3 嵌套聚合 125
    5.7.4 筛选分组结果 125
    5.8 综合举例练习 126
    本章小结 128
    习题 128
    第6章 使用视图维护数据信息 132
    6.1 视图概述 132
    6.1.1 视图的基本概念 132
    6.1.2 视图与查询的关系 133
    6.1.3 视图的优点 133
    6.2 视图的创建与使用 134
    6.2.1 创建视图的原则 134
    6.2.2 在SQL Server Management Studio
    (SSMS)中创建与使用视图 134
    6.2.3 使用SQL语句创建与使用视图 136
    6.3 使用视图管理数据表中的数据 140
    6.4 视图的维护 140
    6.4.1 利用SSMS维护视图 140
    6.4.2 利用SQL语句维护视图 141
    本章小结 141
    习题 141
    第7章 使用索引提高访问速度 143
    7.1 索引的含义、优缺点及设计原则 143
    7.1.1 索引的含义 143
    7.1.2 索引的优缺点 145
    7.1.3 索引的设计原则 145
    7.2 索引的类型 146
    7.2.1 聚集索引和非聚集索引 146
    7.2.2 唯一索引和非唯一索引 146
    7.2.3 简单索引和复合索引 147
    7.3 创建索引 147
    7.3.1 使用SQL Server Management Studio
    创建索引 147
    7.3.2 使用CREATE INDEX命令 148
    7.4 删除索引 150
    7.4.1 使用SQL Server Management Studio
    删除索引 150
    7.4.2 使用DROP INDEX删除索引 150
    7.5 查看与修改索引 151
    7.5.1 使用SQL Server Management Studio
    查看、修改索引 151
    7.5.2 用存储过程sp_helpindex查看索引 151
    7.5.3 用存储过程sp_helpindex修改索引
    的名称 151
    本章小结 152
    习题 152
    第8章 T-SQL编程 154
    8.1 Transact-SQL基础 155
    8.1.1 SQL与T-SQL概述 155
    8.1.2 T-SQL的基础知识 156
    8.2 变量与运算符 158
    8.2.1 变量 158
    8.2.2 运算符 162
    8.3 流程控制语句 164
    8.3.1 BEGIN…END语句 165
    8.3.2 IF…ELSE语句 165
    8.3.3 CASE…END语句 166
    8.3.4 WHILE语句 168
    8.3.5 其他流程控制语句 169
    8.4 系统内置函数 170
    8.4.1 数学函数 171
    8.4.2 字符串函数 172
    8.4.3 日期时间函数 173
    8.4.4 类型转换函数 174
    8.5 用户自定义函数 176
    8.5.1 用户函数的定义与调用 176
    8.5.2 用户自定义函数的修改与删除 178
    8.5.3 使用SQL Server Management Studio
    编辑自定义函数 178
    8.6 游标的创建与使用 180
    8.6.1 游标的概念 180
    8.6.2 声明游标 181
    8.6.3 打开游标 182
    8.6.4 读取数据 183
    8.6.5 关闭游标 184
    8.6.6 释放游标 184
    本章小结 186
    习题 186
    第9章 存储过程与触发器 189
    9.1 存储过程概述 190
    9.1.1 存储过程简介 190
    9.1.2 存储过程的类型 190
    9.2 使用T-SQL管理存储过程 191
    9.2.1 创建和执行存储过程 191
    9.2.2 查看、修改和删除存储过程 195
    9.3 使用SQL Server Management Studio
    管理存储过程 196
    9.3.1 创建和执行存储过程 196
    9.3.2 查看、修改和删除存储过程 198
    9.4 触发器概述 198
    9.4.1 触发器的概念 198
    9.4.2 触发器的类型 199
    9.4.3 触发器使用的inserted临时表和
    deleted临时表 201
    9.5 触发器的创建与管理 201
    9.5.1 使用T-SQL语句创建触发器 201
    9.5.2 使用T-SQL语句管理触发器 207
    9.5.3 使用SQL Server Management Studio
    创建和管理触发器 209
    本章小结 211
    习题 211
    第10章 SQL Server安全管理 214
    10.1 SQL Server 2008安全机制 215
    10.2 身份验证模式 216
    10.2.1 身份验证模式简介 216
    10.2.2 设置身份验证模式 217
    10.3 登录管理 218
    10.3.1 使用SSMS管理登录 218
    10.3.2 使用T–SQL语句管理登录账户 223
    10.4 用户管理 224
    10.4.1 用户简介 224
    10.4.2 使用SSMS管理用户 225
    10.4.3 使用T-SQL语句管理用户 226
    10.5 架构管理 227
    10.5.1 架构概述 227
    10.5.2 使用SSMS创建架构 228
    10.5.3 使用T-SQL语句管理架构 229
    10.6 角色管理 230
    10.6.1 服务器角色 231
    10.6.2 数据库角色 233
    10.6.3 应用程序角色 238
    10.7 权限管理 239
    10.7.1 权限的类型 240
    10.7.2 使用SSMS管理权限 240
    10.7.3 使用T-SQL语句管理权限 241
    本章小结 244
    习题 244
    第11章 数据备份恢复与数据转换 246
    11.1 数据库的备份 247
    11.1.1 备份概述 247
    11.1.2 备份设备的创建 247
    11.1.3 使用SSMS进行备份 249
    11.1.4 使用BACKUP语句进行备份 252
    11.2 数据库的恢复 253
    11.2.1 数据库恢复策略 254
    11.2.2 使用SSMS进行恢复 254
    11.2.3 使用RESTORE命令进行恢复 256
    11.2.4 系统数据库的恢复 258
    11.3 数据转换服务 259
    11.3.1 DTS概述 259
    11.3.2 数据的导入 260
    11.3.3 数据的导出 265
    本章小结 270
    习题 270
    第12章 SQL Server数据库应用系统开发 273
    12.1 数据库应用系统的体系结构 273
    12.1.1 C/S体系结构 274
    12.1.2 B/S体系结构 275
    12.2 .NET平台SQL Server数据库程序
    开发 277
    12.2.1 ADO.NET概述 277
    12.2.2 .NET数据提供程序 278
    12.2.3 Visual Studio 2008集成开发环境 279
    12.2.4 使用C#.NET开发SQL Server
    数据库程序 281
    12.2.5 使用ASP.NET开发SQL Server
    数据库程序 286
    本章小结 291
    习题 291
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册