数据库技术与应用(SQL Server 2008版)(第二版)

-
【作 者】主编 严晖 王小玲
【I S B N 】978-7-5170-6012-3
【责任编辑】封裕
【适用读者群】本专通用
【出版时间】2017-12-09
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第2版第1次印刷
【页 数】296
【千字数】457
【印 张】18.5
【定 价】¥38
【丛 书】普通高等教育“十三五”规划教材(计算机专业群)
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书以SQL Server 2008为平台,以Visual Basic .NET为应用开发工具,从数据库技术与应用系统开发的角度系统地介绍数据库系统的基本理论、SQL Server 2008和综合应用等内容。全书共10章:数据库技术概论、数据库的管理与使用、数据表的管理与维护、数据库查询、索引与视图、存储过程与触发器、数据库维护、数据库的安全管理、数据库系统开发工具、数据访问方法。本书结合教学过程与学生学习的实际需求进行章节安排,语言通俗易懂、案例典型丰富,循序渐进地介绍了数据库技术、编程方法和应用程序开发等方面的内容。
本书既可作为高等院校“数据库技术与应用”课程的教材,又可供计算机应用人员学习参考。
本书与《数据库技术与应用实践教程(SQL Server 2008)》(第二版)配套并提供电子教案,读者可以到中国水利水电出版社网站和万水书苑免费下载,网址:http://www.waterpub.com.cn/softdown/和http://www.wsbookshow.com。
本书特色
• 全书将知识传授与能力培养融为一体,以应用为目的,以操作案例为驱动,帮助读者构建完整的数据库知识体系。用一个具有代表性的实例数据库“学生信息数据库”贯穿全书,并设计了100多个在工作和学习中经常遇到的数据库问题,指导读者循序渐进地寻找答案。
• 本书以流行的SQL Server 2008数据库管理系统作为实验平台,以VB.NET 2010为数据库应用程序开发工具,介绍数据库的基本操作方法、应用程序的开发方法及步骤等相关知识。
• 全书各章节配有微视频辅助教材内容的学习,既减少了阅读量,又对一些操作性较强的内容增强了直观性。
随着数据库技术和程序设计与开发技术的不断发展,在“大学计算机基础”课程中,讲授数据库及其应用程序开发技术已成为计算机基础课程教学改革的方向之一。掌握数据库技术与程序设计方法,已经成为大学生信息素养和能力结构的重要组成部分,也是社会对人才计算机应用与开发水平的要求。
本书在第一版的基础上,结合当前程序设计技术发展的情况及教学体会,从面向应用的教学改革定位出发,采用Visual Basic .NET作为开发工具,以操作案例为驱动,构建完整的数据库知识体系和程序设计方法。用一个具有代表性的实例数据库——“学生信息数据库”贯穿全书,并设计了100多个在工作和学习中可能遇到的数据库问题,指导读者循序渐进地寻找答案。每章配有精心设计的思考题,引导读者在解决问题的过程中加深对知识的理解,在实际运用中拓展思维。
本书以SQL Server 2008数据库管理系统作为实验平台,介绍SQL Server的主要功能和数据库的基本操作方法,其中SQL语法均用实例验证,大部分例题配有图片说明。系统开发平台使用Windows 7环境下的Visual Basic .NET,书中全部例题均在系统环境中运行通过。
为了方便教学和读者上机操作练习,作者还编写了《数据库技术与应用实践教程(SQL Server 2008)》(第二版),作为与本书配套的实验和课程设计教材。
本书由严晖、王小玲任主编(负责统稿和整理),周肆清、奎晓燕任副主编,施荣华任主审。另外,参加本书部分编写工作的还有刘卫国、杨长兴、田琪、童键、温国海、孙岱、李小兰、邵自然、刘泽星等。在本书编写过程中,作者得到了所在学校信息科学与工程学院相关领导和教学管理人员、计算机基础教学实验中心全体老师和自动化系部分老师的大力支持和指导,在此表示衷心感谢。
由于本书编写人员都是奋战在教学一线的老师,教学、教改和科研任务繁重,书中不当或错误之处在所难免,恳请广大读者批评指正,读者可通过邮箱yanh1029@163.com与作者联系。
编 者
2017年10月
第1章 数据库技术概论 1
1.1 数据库技术的产生与发展 1
1.2 数据库系统 4
1.2.1 数据库系统的组成 4
1.2.2 数据库的结构体系 5
1.2.3 数据库系统的特点 6
1.3 数据模型 7
1.3.1 数据模型的组成要素 7
1.3.2 数据抽象的过程 8
1.3.3 概念模型 9
1.3.4 逻辑模型 11
1.4 关系数据库 12
1.4.1 关系数据库的基本概念 13
1.4.2 关系运算 14
1.4.3 关系的完整性约束 17
1.4.4 关系数据库设计实例 18
1.5 SQL Server 2008数据库概述 20
1.5.1 SQL Server的初步认识 20
1.5.2 SQL Server 2008的服务器组件 23
1.5.3 SQL Server 2008的常用管理工具 24
1.5.4 SQL Server数据类型 30
1.6 Transact-SQL简介 32
1.6.1 SQL与Transact-SQL 33
1.6.2 运算符与表达式 34
1.6.3 语句块和注释 39
1.6.4 流程控制语句 39
习题1 42
第2章 数据库的管理与使用 44
2.1 SQL Server数据库的存储结构 44
2.1.1 逻辑存储结构 44
2.1.2 物理存储结构 46
2.2 数据库的创建 47
2.2.1 使用对象资源管理器创建数据库 48
2.2.2 使用T-SQL创建数据库 50
2.3 数据库的修改 55
2.3.1 使用对象资源管理器修改数据库 55
2.3.2 使用T-SQL修改数据库 57
2.4 数据库的删除 60
2.4.1 使用图形界面方式删除数据库 60
2.4.2 使用T-SQL删除数据库 62
2.5 数据库的分离和附加 62
2.5.1 数据库的分离 62
2.5.2 数据库的附加 64
2.6 数据库的扩大和收缩 67
2.6.1 数据库的扩大 67
2.6.2 数据库的收缩 68
习题2 71
第3章 数据表的管理与维护 73
3.1 数据表的创建和管理 73
3.1.1 使用对象资源管理器创建数据表 73
3.1.2 使用T-SQL创建数据表 75
3.1.3 使用对象资源管理器对数据表进行
管理 78
3.1.4 使用T-SQL对数据表进行管理 80
3.2 表数据的管理 81
3.2.1 使用对象资源管理器管理表数据 81
3.2.2 使用T-SQL管理表数据 85
3.3 数据库完整性管理 88
3.3.1 数据库完整性概述 88
3.3.2 数据库完整性的类型 89
3.3.3 使用对象资源管理器实现数据库
完整性的设置 90
习题3 95
第4章 数据库查询 97
4.1 查询概述 97
4.1.1 图形界面的菜单方式 97
4.1.2 查询语句SELECT 98
4.2 基本查询 99
4.2.1 简单查询 99
4.2.2 条件查询 103
4.2.3 查询结果处理 108
4.3 嵌套查询 112
4.3.1 单值嵌套查询 112
4.3.2 多值嵌套查询 113
4.4 连接查询 115
4.4.1 自连接 115
4.4.2 内连接 116
4.4.3 外连接 118
4.4.4 交叉连接 120
习题4 121
第5章 索引与视图 124
5.1 索引 124
5.1.1 索引的概念 124
5.1.2 索引的分类 125
5.1.3 索引的管理 126
5.2 视图 129
5.2.1 视图的概念 130
5.2.2 视图的创建 130
5.2.3 视图的查询 133
5.2.4 视图的修改 134
5.2.5 视图的删除 134
习题5 135
第6章 存储过程与触发器 137
6.1 存储过程概述 137
6.1.1 存储过程的特点和类型 137
6.1.2 存储过程的创建和执行 138
6.1.3 存储过程的参数和执行状态 143
6.1.4 存储过程的查看和修改 147
6.1.5 存储过程的删除 149
6.2 触发器概述 150
6.2.1 触发器的特点和类型 150
6.2.2 触发器的创建 151
6.2.3 触发器的查看和修改 155
6.2.4 触发器的删除 157
习题6 158
第7章 数据库维护 160
7.1 数据备份和还原 160
7.1.1 数据备份 160
7.1.2 数据还原 162
7.1.3 数据备份和还原操作 163
7.2 导入导出数据 170
7.2.1 导入数据表 171
7.2.2 导入其他数据源的数据 175
7.2.3 导出SQL Server数据表 180
7.3 生成与执行SQL脚本 182
7.3.1 将数据库生成SQL脚本 182
7.3.2 将数据表生成SQL脚本 183
7.3.3 执行SQL脚本 184
习题7 186
第8章 数据库的安全管理 188
8.1 SQL Server 2008的安全机制 188
8.1.1 身份验证 188
8.1.2 身份验证模式的设置 190
8.2 SQL Server安全管理 191
8.2.1 登录管理 191
8.2.2 数据库用户管理 196
8.2.3 角色管理 197
8.2.4 权限管理 203
习题8 206
第9章 数据库系统开发工具 208
9.1 数据库系统开发工具概述 208
9.2 VB .NET概述 209
9.2.1 Visual Studio集成开发环境 209
9.2.2 创建简单的VB .NET应用程序 211
9.2.3 VB .NET程序的特点 212
9.3 VB .NET语言基础 213
9.3.1 编码基础 214
9.3.2 基本数据类型 214
9.3.3 变量和常量 215
9.3.4 常用内部函数 218
9.3.5 运算符与表达式 220
9.3.6 数组 222
9.4 程序控制结构 224
9.4.1 选择结构 224
9.4.2 循环控制结构 226
9.5 控件 231
9.5.1 Label控件 232
9.5.2 TextBox控件 234
9.5.3 PictureBox控件 238
9.5.4 菜单 239
9.5.5 RadioButton控件与CheckBox控件 242
9.5.6 ListBox控件与ComboBox控件 244
9.5.7 Timer控件 247
9.6 过程 249
9.6.1 子过程 249
9.6.2 函数过程 251
9.6.3 变量的作用域和生存期 253
习题9 255
第10章 数据访问方法 257
10.1 VB .NET数据访问技术 257
10.1.1 数据访问接口ADO .NET结构及
组件 257
10.1.2 ADO .NET核心对象 258
10.2 使用数据访问组件访问数据库 260
10.2.1 使用ADO .NET访问数据库过程 261
10.2.2 数据绑定 264
10.3 数据库操作 274
10.3.1 数据库编辑操作 274
10.3.2 数据查询 279
10.4 数据库应用系统开发 282
习题10 284
附录1 SQL Server 2008常用函数 286
附录2 VB .NET常用函数 288
参考文献 290
- 嵌入式人工智能技术应用(数字教材) [主编 胡娜 杨国勇 晏廷荣]
- Java Web项目化设计实践教程 [邱云 曾陈萍]
- 人工智能开发框架应用 [主编 王明超 芦娅云]
- 民航客舱服务实用英语教程 [主编 田静 徐亚玲]
- Python数据分析 [主编 冯志辉 赵磊 李放]
- 大学信息技术 [曾翰颖 编著]
- 多维视域下的高校篮球教学创新研究 [张利超 李宁 著]
- 创新创业训练实践教程 [主编 王日华 陈武 黄喆诚]
- 实用运筹学 [主编 邢育红 于晋臣]
- 电子技术(第二版) [主编 覃爱娜 李飞]
- 劳动争议处理实务 [主编 王秀卿 罗静]
- 工程数学 [主编 郭立娟 王海]
- 语音识别理论与实践 [主编 莫宏伟]
- 武术基础教程 [主编 李代勇 谢志民]
- 计算机网络实训教程 [主编 张浩军 赵玉娟]
- 画法几何与机械制图习题集(多学时) [主编 赵军]
- 电工电子技术基础 [主编 刘 军 杨国龙 刘天成]
- MySQL数据库项目式教程 [陈亚峰]
- 机械设计基础(第二版) [主编 田亚平 李爱姣]
- 画法几何与机械制图 [主编 赵军]
- C语言程序设计习题与实验指导(第二版) [主编 甄增荣 张宾]
- C语言程序设计(第二版) [主编 甄增荣 田云霞]
- Unity3D虚拟现实应用开发实践 [主 编 刘龙]
- 智能化技术基础(第三版) [邓文达 李礼]
- 面向对象程序设计 [主编 张勇 张平华 赵小龙]
- 网络营销 [主编 夏薇薇 刘婷 尚洁]
- 电视节目策划与制作(微课版) [主 编 黄滴滴]
- 数据库技术与应用实践教程(SQL Server 2019) [主 编 严晖 周肆清]
- 大学应用数学 [主编 郭立娟]
- 工业机器人拆装与调试 [主编 胡月霞 向艳芳 朱奇]