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

数据库技术与应用(SQL Server 2019)

中国水利水电出版社
    【作 者】主编 严晖 刘卫国 【I S B N 】978-7-5226-0990-4 【责任编辑】周益丹 【适用读者群】本专通用 【出版时间】2022-10-26 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】288 【千字数】449 【印 张】18 【定 价】49 【丛 书】普通高等教育计算机类专业教材 【备注信息】
图书详情

    本书以SQL Server 2019为数据库管理平台,以Visual Studio 2019为应用开发工具,从数据库技术与应用系统开发的角度系统地介绍了数据库系统的基础理论、基本设计方法、操作技术和综合应用等内容。全书共10章:数据库技术概论、数据库的创建和管理、数据表和表数据操作、数据库查询、索引与视图、存储过程与触发器、数据库维护、数据库安全管理、数据库系统开发工具、数据访问方法。本书结合教学过程与学生学习的实际需求进行章节安排,语言通俗易懂、案例典型丰富,循序渐进地介绍了数据库技术、编程方法和应用程序开发等方面的内容。

    本书既可作为高等院校数据库技术或SQL Server相关课程的教材,又可供计算机应用人员学习参考。

    本书配有电子教案、习题答案、配套数据库等资源,读者可以从中国水利水电出版社网站(www.waterpub.com.cn)或万水书苑网站(www.wsbookshow.com)免费下载。

    内容全面,讲解细致

    全书内容由浅入深,详细讲解了SQL Server 2019 的主要功能和操作技术。

    理实一体,突出应用

    以操作案例为驱动,构建完整的数据库知识体系和程序设计方法。

    资源丰富,方便教学

    配备了习题、MOOC 等立体化教学资源,方便师生教与学。

    前 言

    随着大数据和人工智能时代的到来,数据库技术几乎应用到现实生活的各个领域,为各种应用管理、数据挖掘系统、人工智能应用等方面提供重要的技术支撑。当前,不仅计算机类专业将数据库技术设置为核心课程,很多信息类、管理类、医学类专业也将数据库相关课程设置为必修课程。掌握数据库技术与程序设计方法,已经成为大学生信息素养和能力结构的重要组成部分,也是社会对计算机应用与开发人才水平的要求。

    本书结合当前数据库技术的发展情况及教学体会,从面向能力的教学改革定位出发,以操作案例为驱动,构建完整的数据库知识体系。用一个具有代表性的实例数据库——“学生信息数据库”贯穿全书,并设计了100多个在工作和学习中可能遇到的数据库问题,指导读者循序渐进地寻找答案。每章配有精心设计的思考题,引导读者在解决问题的过程中加深对知识的理解,在实际运用中拓展思维。

    本书以SQL Server 2019作为数据库管理平台,以Visual Studio 2019为开发工具,以Windows 10为运行环境,介绍SQL Server的主要功能、数据库的操作技术和程序设计方法,其中T-SQL语法均用实例验证,大部分例题配有图片说明,全部例题均在系统环境中运行通过。

    为了方便教学和读者上机操作练习,作者还编写了与本书配套的实验教材《数据库技术与应用实践教程(SQL Server 2019)》,配备了习题、MOOC(https://www.icourse163.org/ course/CSU-1450057174)等立体化教学资源,帮助读者全面掌握数据库应用、开发、管理和维护技能。

    本书由严晖、刘卫国任主编(负责统稿和整理),周肆清、奎晓燕任副主编,王小玲、施荣华任主审。另外,参加本书部分编写工作的还有曹岳辉、刘泽星、李小兰、裘嵘、温国海、杨长兴、童键、孙岱等。在本书编写过程中,作者得到了相关领导和教学管理人员、计算机基础教学中心全体老师的大力支持和指导,在此表示衷心感谢。

    由于本书编写人员都是奋战在教学一线的老师,教学、教改和科研任务繁重,书中不当或错误之处在所难免,恳请广大读者批评指正。

    编 者

    2022年8月

    前言

    第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 2019概述 20
    1.5.1 服务器组件 20
    1.5.2 常用管理工具 21
    1.5.3 数据类型 26
    1.6 Transact-SQL简介 29
    1.6.1 SQL与Transact-SQL 29
    1.6.2 运算符与表达式 31
    1.6.3 语句块和注释 36
    1.6.4 流程控制语句 36
    习题1 39
    第2章 数据库的创建和管理 41
    2.1 数据库的存储结构 41
    2.1.1 逻辑存储结构 41
    2.1.2 物理存储结构 42
    2.2 数据库的创建 43
    2.2.1 数据库类型 43
    2.2.2 使用对象资源管理器创建数据库 44
    2.2.3 使用T-SQL创建数据库 47
    2.2.4 打开、切换和关闭数据库 51
    2.3 数据库的修改 52
    2.3.1 使用对象资源管理器查看与修改
    数据库 52
    2.3.2 使用T-SQL修改数据库 54
    2.4 数据库的删除 57
    2.4.1 使用图形界面方式删除数据库 57
    2.4.2 使用T-SQL删除数据库 58
    习题2 58
    第3章 数据表和表数据操作 60
    3.1 数据表的分类 60
    3.2 数据表的创建 60
    3.2.1 使用对象资源管理器创建数据表 60
    3.2.2 使用T-SQL创建数据表 62
    3.3 数据表的管理 64
    3.3.1 使用对象资源管理器管理数据表 64
    3.3.2 使用T-SQL修改数据表结构 66
    3.3.3 使用T-SQL删除数据表 67
    3.3.4 在数据库关系图中管理数据表 68
    3.4 表数据的操作 69
    3.4.1 使用对象资源管理器管理数据 69
    3.4.2 使用T-SQL更新数据 71
    3.5 数据完整性管理 74
    3.5.1 SQL Server约束的类型 74
    3.5.2 设置主键约束 75
    3.5.3 设置非空和默认约束 77
    3.5.4 设置唯一性约束 79
    3.5.5 设置检查约束 79
    3.5.6 设置外键约束 81
    习题3 84
    第4章 数据库查询 86
    4.1 查询的概述 86
    4.1.1 图形界面的菜单方式 86
    4.1.2 数据查询语句 87
    4.2 基本查询 88
    4.2.1 简单查询 88
    4.2.2 条件查询 91
    4.2.3 存储查询结果 95
    4.2.4 排序查询结果 96
    4.2.5 汇总分组筛选 97
    4.3 嵌套查询 100
    4.3.1 比较运算子查询 100
    4.3.2 IN运算子查询 100
    4.3.3 使用ANY和ALL的子查询 101
    4.3.4 内外层互相关嵌套查询 103
    4.3.5 使用EXISTS的子查询 103
    4.4 连接查询 104
    4.4.1 内连接 105
    4.4.2 外连接 109
    4.4.3 交叉连接 111
    4.5 集合运算 111
    4.5.1 UNION并运算 111
    4.5.2 INTERSECT交运算 112
    4.5.3 EXCEPT差运算 113
    习题4 113
    第5章 索引与视图 116
    5.1 索引 116
    5.1.1 索引的概念 116
    5.1.2 索引的类型 117
    5.1.3 索引的创建与使用 118
    5.1.4 索引的管理与维护 122
    5.2 视图 124
    5.2.1 视图的概述 124
    5.2.2 视图的创建 126
    5.2.3 使用视图查询与更新数据 129
    5.2.4 视图的修改 132
    5.2.5 视图的删除 132
    习题5 133
    第6章 存储过程与触发器 135
    6.1 存储过程 135
    6.1.1 存储过程的特点和类型 135
    6.1.2 存储过程的创建和执行 136
    6.1.3 存储过程的参数和执行状态 141
    6.1.4 存储过程的查看和修改 145
    6.1.5 存储过程的删除 148
    6.2 触发器 148
    6.2.1 触发器的特点和类型 149
    6.2.2 触发器的创建 150
    6.2.3 触发器的查看和修改 153
    6.2.4 触发器的删除 155
    习题6 156
    第7章 数据库维护 158
    7.1 数据备份和还原 158
    7.1.1 数据备份 158
    7.1.2 数据还原 160
    7.1.3 数据备份和还原操作 161
    7.2 导入和导出数据 167
    7.2.1 导入数据表 167
    7.2.2 导出数据表 171
    7.3 数据库的分离和附加 173
    7.3.1 数据库的分离 173
    7.3.2 数据库的附加 174
    7.4 T-SQL脚本的生成与执行 177
    7.4.1 数据库生成脚本 177
    7.4.2 数据表生成脚本 178
    7.4.3 执行脚本 178
    7.4.4 生成带数据的脚本 179
    习题7 181
    第8章 数据库安全管理 183
    8.1 SQL Server的安全性 183
    8.1.1 安全机制 183
    8.1.2 身份验证模式 184
    8.1.3 设置身份验证模式 185
    8.2 SQL Server的安全管理 186
    8.2.1 登录管理 187
    8.2.2 数据库用户管理 191
    8.2.3 角色管理 192
    8.2.4 权限管理 198
    习题8 202
    第9章 数据库系统开发工具 204
    9.1 数据库系统开发工具概述 204
    9.1.1 Visual Studio集成开发环境 204
    9.1.2 创建简单的VB .NET应用程序 206
    9.1.3 VB .NET程序的特点 207
    9.2 VB .NET语言基础 208
    9.2.1 编码基础 208
    9.2.2 基本数据类型 209
    9.2.3 变量和常量 210
    9.2.4 常用函数 212
    9.2.5 运算符与表达式 214
    9.2.6 数组 216
    9.3 程序控制结构 217
    9.3.1 顺序结构 217
    9.3.2 选择结构 219
    9.3.3 循环控制结构 221
    9.4 控件 225
    9.4.1 Label控件 226
    9.4.2 TextBox控件 228
    9.4.3 PictureBox控件 230
    9.4.4 MenuStrip控件 231
    9.4.5 RadioButton控件与CheckBox控件 233
    9.4.6 ListBox控件与ComboBox控件 235
    9.4.7 Timer控件 237
    9.5 过程 238
    9.5.1 子过程 238
    9.5.2 函数过程 240
    9.5.3 变量的作用域和生存期 241
    习题9 243
    第10章 数据访问方法 245
    10.1 VB .NET数据访问技术 245
    10.1.1 .NET平台上数据库应用程序的
    系统结构 245
    10.1.2 数据访问接口ADO .NET结构 246
    10.2 使用数据访问组件访问数据库 249
    10.2.1 ADO .NET连接数据库的方式 249
    10.2.2 使用ADO .NET对象访问数据库 250
    10.2.3 使用数据源配置向导访问数据库 253
    10.3 数据绑定 256
    10.3.1 简单数据绑定 257
    10.3.2 复杂数据绑定 261
    10.4 数据库操作 264
    10.4.1 数据库的更新操作 264
    10.4.2 数据查询 270
    10.5 数据库应用系统开发 274
    习题10 276
    参考文献 278
    附录1 SQL Server 2019常用函数 279
    附录2 VB .NET常用函数 281
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册