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

数据库原理与应用——基于SQL Server 2016

中国水利水电出版社
    【作 者】主编 彭浩 黄胜 邹竞 【I S B N 】978-7-5170-8397-9 【责任编辑】张玉玲 【适用读者群】本专通用 【出版时间】2020-01-01 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】336 【千字数】518 【印 张】21 【定 价】49 【丛 书】普通高等教育“十三五”规划教材(计算机专业群) 【备注信息】
图书详情

    本书主要由三部分内容组成:第一部分主要介绍数据库理论,包括数据模型、数据库设计、关系代数、规范化理论;第二部分主要介绍数据库相关的一些内容,包括创建数据库、创建数据库对象、数据查询、数据修改、函数、存储过程、触发器、事务处理等;第三部分主要介绍数据库的维护性工作,包括安全管理、备份和恢复数据库。本书采用的实践平台为SQL Server 2016,该平台界面友好、使用方便、功能全面,非常适合作为数据库实践平台使用。本书内容全面、实例丰富,以一个小型家庭财政收支登记系统作为案例,贯穿全书始终,将很多知识点连贯起来,方便读者学习,也方便教师开展教学工作。

    本书可作为高等院校计算机专业以及信息管理等相关专业的教材,也可作为相关技术人员学习数据库知识的参考书。

    内容设计——全面详细、与时俱进、结构合理

    内容安排——突出实践、重在应用、实用性强

    内容叙述——循序渐进、深入浅出、案例丰富

    内容讲解——步骤详细、图文并茂、通俗易懂

    数据库技术是20世纪60年代兴起的一门综合性数据库管理技术,也是信息管理中一项非常重要的技术。它综合了数学、计算科学、管理科学等诸多学科知识。随着计算机及网络技术的快速发展与应用,数据库技术得到日益广泛的应用。

    本书以关系数据库系统为核心,按照“原理-设计-应用”循序渐进的模式,全面、系统地阐述了数据库系统的基本原理、设计技术和开发应用的主要知识。全书内容分为三大部分:第一部分主要介绍数据库理论,包括数据模型、数据库设计、关系代数、规范化理论;第二部分主要介绍数据库相关的一些内容,包括创建数据库、创建数据库对象、数据查询、数据修改、函数、存储过程、触发器、事务处理等;第三部分主要介绍数据库的维护性工作,包括安全管理、备份和恢复数据库。本书根据理论联系实际、重在实践操作的原则,以现今流行的关系数据库管理系统—SQL Server 2016及其使用的Transact-SQL语言为例,通过大量实例,全面介绍了关系数据库的程序设计基础、SQL Server 2016中各种数据更新和数据查询的基础应用,并阐述了存储过程、触发器、安全管理等方面的高级应用。

    数据库是设计与建立管理信息系统的主要支撑,而管理信息系统是计算机应用的主要内容之一。学习数据库的目的,除了学习其思想、方法之外,还要掌握它在管理信息系统中应用的理论与方法。要学好数据库,必须与管理信息系统建设密切联系,由管理信息系统的需求分析决定对数据库技术的要求。如果仅仅孤立地讲述数据库的概念、方法与技术,会大大降低本课程的趣味性,也会使理论变得枯燥无味并难以理解,还会出现理论与实践相脱离的弊病。为此,本书选择了一个小型家庭财政收支登记系统作为案例,贯穿全书始终。

    本书内容前后呼应,既有深入透彻的理论知识阐述,又有成熟实用的应用技术讲解,适合作为高等院校计算机类专业的数据库原理与应用入门教材,也可以作为信息系统开发人员和从事信息领域工作的科技人员的技术参考书。

    本书第1章由王海涛编写,第2章由薛辉编写,第3章由彭浩编写,第4章由徐鸣编写,第6章、第7章由黄胜编写、第5章、第8章由邹竞编写,第9章、第10章由李军、刘琼、李桥编写。全书由彭浩、陈继锋、陆惠民统稿。

    由于数据库技术发展迅速,加之编者水平有限及编写时间仓促,书中存在的错误和不足在所难免,恳请读者批评、指正。

    前言

    第1章 数据库与关系型数据库设计概论 1
    1.1 数据管理技术的发展 1
    1.1.1 人工管理阶段 1
    1.1.2 文件管理阶段 1
    1.1.3 数据库管理阶段 2
    1.2 数据库系统 3
    1.2.1 数据库系统的组成 3
    1.2.2 数据库系统的前景和效益 3
    1.3 数据库管理系统 4
    1.3.1 数据库管理系统的主要功能 4
    1.3.2 数据库管理系统的组成 5
    1.4 数据描述与数据模型 5
    1.4.1 数据描述的3个领域 5
    1.4.2 数据模型的概念 6
    1.5 概念模型 7
    1.5.1 实体联系模型 7
    1.5.2 E-R图(Entity Relationship Diagram) 8
    1.5.3 概念设计的方法与步骤 8
    1.5.4 数据抽象 9
    1.5.5 概念设计 12
    1.6 逻辑模型 17
    1.7 关系模型 19
    1.7.1 关系模型的基本概念 19
    1.7.2 关系模型的基本术语 20
    1.7.3 关系模式、关系子模式和存储模式 23
    1.7.4 关系模型的3类完整性规则 24
    1.7.5 逻辑设计 25
    1.8 物理设计 30
    小 结 30
    习 题 31
    第2章 关系运算 32
    2.1 关系代数 32
    2.1.1 关系代数的5种基本操作 33
    2.1.2 关系代数的组合操作 36
    2.1.3 扩充的关系代数操作 40
    2.2 关系演算 41
    2.2.1 元组关系演算 42
    2.2.2 元组关系演算语言ALPHA 44
    2.2.3 域关系演算 47
    2.2.4 域关系演算语言QBE 48
    2.3 关系运算的安全性和等价性 53
    2.3.1 关系运算的安全性 53
    2.3.2 关系运算的等价性 54
    小 结 54
    习 题 55
    第3章 关系模式的规范化设计 57
    3.1 关系模式的设计问题 57
    3.1.1 问题的提出 58
    3.1.2 问题的分析 58
    3.1.3 问题的解决方案 59
    3.2 函数依赖 59
    3.2.1 函数依赖的概念 59
    3.2.2 函数依赖的分类 60
    3.2.3 函数依赖的逻辑蕴涵与推理规则 60
    3.2.4 函数依赖集的闭包与属性闭包 61
    3.2.5 函数依赖集的覆盖和等价 62
    3.2.6 函数依赖集的最小化 62
    3.2.7 候选键 65
    3.3 关系模式的范式 66
    3.3.1 第一范式 66
    3.3.2 第二范式 66
    3.3.3 第三范式 67
    3.3.4 BCNF范式 67
    3.3.5 多值依赖与第四范式 68
    3.3.6 连接依赖与第五范式 69
    3.3.7 关系模式规范化小结 70
    3.4 关系模式的分解 71
    3.4.1 无损连接 71
    3.4.2 保持函数依赖的分解 73
    3.4.3 关系模式的分解算法 74
    小 结 77
    习 题 78
    第4章 SQL Server 2016概述 80
    4.1 SQL Server 2016简介 80
    4.1.1 SQL Server的发展简介 80
    4.1.2 SQL Server 2016的新特性简介 81
    4.1.3 SQL Server 2016的功能简介 82
    4.1.4 SQL Server 2016的版本及其选用 83
    4.1.5 SQL Server 2016的组件简介 83
    4.2 SQL Server 2016的安装和设置 85
    4.2.1 安装和运行SQL Server 2016的
    环境要求 86
    4.2.2 SQL Server 2016的安装步骤 86
    4.3 SQL Server 2016的工具 92
    4.3.1 SQL Server Management Studio
    (SQL Server管理控制台) 93
    4.3.2 SQL Server Configuration Manager
    (SQL Server配置管理器) 96
    4.3.3 SQL Server Profiler
    (SQL Server简略) 97
    4.3.4 Database Engine Tuning Advisor
    (数据库引擎优化顾问) 98
    4.3.5 SQL Server Data Tools
    (SQL Server数据工具) 98
    4.3.6 命令行工具 99
    4.3.7 文档资源管理器(帮助) 100
    小 结 101
    习 题 102
    第5章 SQL Server程序设计基础 103
    5.1 T-SQL基础概述 103
    5.1.1 T-SQL的概念及优点 103
    5.1.2 T-SQL的类型 103
    5.2 标识符、数据类型、常量、变量 104
    5.2.1 语法约定 104
    5.2.2 标识符 105
    5.2.3 数据类型 108
    5.2.4 常量 115
    5.2.5 变量 115
    5.3 运算符与表达式 116
    5.3.1 运算符及其运算优先级 116
    5.3.2 表达式 120
    5.3.3 本书T-SQL语法中部分表达式
    的含义 121
    5.4 批处理与流程控制语句 122
    5.4.1 批处理 122
    5.4.2 BEGIN...END语句 122
    5.4.3 IF...ELSE语句 123
    5.4.4 CASE语句 123
    5.4.5 GOTO语句 125
    5.4.6 WHILE语句 125
    5.4.7 RETURN语句 126
    5.4.8 WAITFOR语句 126
    5.5 系统内置函数 128
    5.5.1 数学函数 128
    5.5.2 聚合函数 132
    5.5.3 字符串函数 135
    5.5.4 日期时间函数 144
    5.5.5 系统函数 146
    5.5.6 游标函数 151
    5.5.7 元数据函数 151
    5.6 用户自定义函数 152
    5.6.1 自定义函数概述 153
    5.6.2 标量函数 153
    5.6.3 内联表值函数 157
    5.6.4 多语句表值函数 158
    小 结 159
    习 题 161
    第6章 数据库和表 163
    6.1 数据库的基本概念 163
    6.1.1 物理数据库与文件 163
    6.1.2 逻辑数据库与数据库对象 164
    6.1.3 系统数据库与用户数据库 167
    6.2 数据库的创建 168
    6.2.1 使用SSMS图形界面创建数据库 168
    6.2.2 使用T-SQL语句创建数据库 171
    6.3 数据库的修改 174
    6.3.1 使用SSMS图形界面修改数据库 174
    6.3.2 使用T-SQL语句修改数据库 175
    6.4 数据库的删除 176
    6.4.1 使用SSMS图形界面删除数据库 176
    6.4.2 使用T-SQL语句删除数据库 177
    6.5 表的创建 178
    6.5.1 使用SSMS图形界面创建表 178
    6.5.2 使用T-SQL语句创建表 182
    6.6 表的修改 184
    6.6.1 使用SSMS图形界面修改表 184
    6.6.2 使用T-SQL语句修改表 185
    6.7 数据完整性的实现 187
    6.8 表的删除 188
    6.8.1 使用SSMS图形界面删除表 188
    6.8.2 使用T-SQL语句删除表 189
    6.9 表的数据操作 189
    6.9.1 使用SSMS图形界面添加、修改、
    删除表的数据 189
    6.9.2 使用T-SQL语句添加、修改、
    删除表的数据 190
    小 结 191
    习 题 192
    第7章 查询、视图、索引与游标 194
    7.1 数据查询 194
    7.1.1 SELECT语句的基本结构与语法 194
    7.1.2 简单查询 195
    7.1.3 连接查询 197
    7.1.4 子查询 199
    7.1.5 统计查询 201
    7.1.6 查询结果处理 202
    7.1.7 搜索条件中的模式匹配 205
    7.2 视图 207
    7.2.1 视图概述 207
    7.2.2 视图的创建 209
    7.2.3 视图的使用 212
    7.2.4 视图的修改 213
    7.2.5 视图的删除 214
    7.3 索引 215
    7.3.1 索引概述 215
    7.3.2 索引的设计 217
    7.3.3 索引的创建 219
    7.3.4 索引的修改 221
    7.3.5 索引的删除 222
    7.4 游标 223
    7.4.1 游标的概念、用途与类型 223
    7.4.2 游标的声明、打开、读取、关闭
    与删除 225
    7.4.3 游标变量 229
    小 结 230
    习 题 232
    第8章 存储过程、触发器、事务 234
    8.1 存储过程 234
    8.1.1 存储过程概述 234
    8.1.2 创建存储过程 236
    8.1.3 调用存储过程 239
    8.1.4 查看、修改存储过程 240
    8.1.5 删除存储过程 243
    8.1.6 存储过程的参数和执行状态 244
    8.1.7 重新编译存储过程 248
    8.2 触发器 249
    8.2.1 触发器的概念、特点与用途 249
    8.2.2 触发器的类型 250
    8.2.3 创建触发器 251
    8.2.4 维护触发器 257
    8.2.5 触发器在SSMS中的位置 262
    8.3 事务 262
    8.3.1 事务的基本概念与分类 262
    8.3.2 事务结构与事务处理语句 264
    8.3.3 事务的并发控制 267
    8.3.4 事务编码指导原则 269
    8.3.5 批处理与批处理事务 270
    小 结 270
    习 题 272
    第9章 数据备份与还原、分离与附加、
    导出与导入 274
    9.1 数据备份与还原 274
    9.1.1 备份与还原概述 274
    9.1.2 恢复模式 275
    9.1.3 数据备份 278
    9.1.4 数据还原 284
    9.2 数据分离与附加 290
    9.2.1 概念与用途 290
    9.2.2 分离操作 290
    9.2.3 附加操作 291
    9.3 数据导出与导入 292
    9.3.1 概念与方法 292
    9.3.2 导出操作 292
    9.3.3 导入操作 293
    9.4 SQL Server 2016新增安全功能介绍 294
    9.4.1 通过Always Encrypted安全功能为
    数据加密 294
    9.4.2 动态数据屏蔽 294
    小 结 295
    习 题 296
    第10章 SQL Server的安全管理 298
    10.1 安全机制与身份验证模式 298
    10.1.1 SQL Server 2016的安全机制简介 298
    10.1.2 基本的安全术语 299
    10.1.3 身份验证模式 299
    10.1.4 身份验证模式的更改 300
    10.2 账户与登录管理 301
    10.2.1 创建登录账户 301
    10.2.2 修改登录账户 306
    10.2.3 删除登录账户 307
    10.3 数据库用户管理 307
    10.4 权限管理 309
    10.4.1 授权主体与安全对象 309
    10.4.2 权限的类型 310
    10.4.3 权限的设置 311
    10.5 角色管理 314
    10.5.1 角色的类型与权限 315
    10.5.2 角色的设置 317
    10.5.3 创建、使用、删除自定义角色 320
    10.6 通用安全管理措施 324
    小 结 325
    习 题 326
    参考文献 328
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册