数据库原理与应用(SQL SERVER)/赵明渊

本书特色

[

本书以关系数据库管理系统SQL Server 2014作为平台,以商店销售数据库作为主线,全面系统地介绍了数据库原理、数据库系统和数据管理新技术。数据库原理部分包括数据库概述、关系数据库、关系数据库规范化理论和数据库设计;数据库系统部分包括SQL Server数据库基础、创建数据库和创建表、数据定义语言和数据操纵语言、数据查询语言、索引和视图、数据完整性、数据库程序设计、数据库编程技术、事务和锁、系统安全管理、备份和恢复、基于Visual C#和SQL Server数据库的学生管理系统的开发;数据管理新技术部分包括大数据和云计算。本书可作为高等院校计算机及相关专业的教学用书,为读者提供习题答案、教学课件、所有实例的源代码。

]

内容简介

[

本书以关系数据库管理系统SQL Server 2014作为平台,以商店销售数据库作为主线,全面系统地介绍了数据库原理、数据库系统和数据管理新技术。数据库原理部分包括数据库概述、关系数据库、关系数据库规范化理论和数据库设计;数据库系统部分包括SQL Server数据库基础、创建数据库和创建表、数据定义语言和数据操纵语言、数据查询语言、索引和视图、数据完整性、数据库程序设计、数据库编程技术、事务和锁、系统安全管理、备份和恢复、基于Visual C#和SQL Server数据库的学生管理系统的开发;数据管理新技术部分包括大数据和云计算。本书可作为高等院校计算机及相关专业的教学用书,为读者提供习题答案、教学课件、所有实例的源代码。

]

作者简介

[

赵明渊,男,电子科技大学计算机应用技术专业博士,教授,中国农业银行四川省分行计算机高级工程师,国务院颁发证书的享受政府特殊津贴的专家。

]

目录

第1章 数据库概述 11.1 数据库系统概述 11.1.1 数据库 11.1.2 数据库管理系统 11.1.3 数据库系统 21.2 数据管理技术的发展 31.3 数据库系统结构 41.3.1 数据库系统的三级模式结构 51.3.2 数据库的二级映射功能和数据独立性 51.3.3 数据库管理系统的工作过程 61.4 数据模型 71.4.1 两类数据模型 71.4.2 概念模型 81.4.3 数据模型组成要素 111.4.4 常用的数据模型 111.5 小结 12习题1 13第2章 关系数据库 152.1 关系模型 152.1.1 关系数据结构 152.1.2 关系操作 182.1.3 关系的完整性 192.2 关系代数 212.2.1 传统的集合运算 212.2.2 专门的关系运算 232.3 关系演算 282.3.1 元组关系演算 282.3.2 域关系演算 302.4 SQL简介 322.4.1 SQL语言分类 322.4.2 SQL语言的特点 322.4.3 SQL语言的发展历程 332.5 小结 34习题2 34第3章 关系数据库规范化理论 373.1 关系数据库设计理论概述 373.2 规范化 393.2.1 函数依赖、码和范式 393.2.2 1NF 413.2.3 2NF 423.2.4 3NF 433.2.5 BCNF 443.2.6 多值依赖与4NF 463.2.7 规范化小结 483.3 数据依赖的公理系统 483.3.1 Armstrong公理系统 483.3.2 闭包及其计算 493.3.3 确定候选码 513.3.4 函数依赖集的等价和*小函数依赖集 523.4 关系模式的分解 533.4.1 模式分解的定义 533.4.2 分解的无损连接性 543.4.3 分解的保持依赖性 553.4.4 模式分解的算法 563.5 小结 57习题3 57第4章 数据库设计 604.1 数据库设计概述 604.2 需求分析 634.3 概念结构设计 654.3.1 概念结构的特点和设计步骤 654.3.2 局部E-R模型设计 664.3.3 全局E-R模型设计 674.4 逻辑结构设计 694.4.1 逻辑结构设计的步骤 694.4.2 E-R模型向关系模型的转换 694.4.3 数据模型的优化和设计外模式 724.5 物理结构设计 734.6 数据库实施 744.7 数据库运行和维护 754.8 应用举例 754.9 小结 76习题4 77第5章 SQL Server数据库基础 805.1 SQL Server 的发展历史和版本 805.2 SQL Server 2014的新特点 815.3 SQL Server 2014的安装 815.3.1 SQL Server 2014安装要求 815.3.2 SQL Server 2014安装步骤 815.4 服务器组件和管理工具 855.4.1 服务器组件 855.4.2 管理工具 855.5 SQL Server Management Studio环境 865.6 小结 88习题5 88第6章 创建数据库和创建表 896.1 SQL Server数据库概述 896.1.1 逻辑数据库 896.1.2 物理数据库 916.2 创建SQL Server数据库 926.2.1 创建数据库 926.2.2 修改数据库 936.2.3 删除数据库 956.3 SQL Server表概述 956.3.1 表和表结构 956.3.2 数据类型 966.3.3 表结构设计 1016.4 创建SQL Server表 1016.4.1 创建表 1016.4.2 修改表 1036.4.3 删除表 1046.5 操作SQL Server表数据 1056.6 小结 106习题6 107第7章 数据定义语言和数据操纵 语言 1107.1 T-SQL概述 1107.1.1 T-SQL的语法约定 1107.1.2 在SQL Server Management Studio中执行T-SQL语句 1107.2 数据定义语言 1127.2.1 数据定义语言用于数据库 1127.2.2 数据定义语言用于表 1167.3 数据操纵语言 1197.3.1 插入语句 1197.3.2 修改语句 1207.3.3 删除语句 1217.4 小结 121习题7 121第8章 数据查询语言 1238.1 基本查询 1238.1.1 SELECT子句 1238.1.2 FROM子句 1258.1.3 WHERE子句 1278.1.4 ORDER BY子句 1308.2 统计计算 1308.2.1 聚合函数 1318.2.2 GROUP BY子句 1328.2.3 HAVING子句 1328.3 连接查询 1338.3.1 连接谓词 1338.3.2 JOIN连接 1358.4 嵌套查询 1378.4.1 IN子查询 1388.4.2 比较子查询 1398.4.3 EXISTS子查询 1398.5 其他查询子句 1408.5.1 UNION 1408.5.2 EXCEPT和INTERSECT 1418.5.3 INTO子句 1428.5.4 CTE子句 1428.5.5 TOP谓词 1448.6 应用举例 1458.7 小结 146习题8 147第9章 索引和视图 1509.1 索引概述 1509.1.1 索引的基本概念 1509.1.2 索引的分类 1509.2 索引的操作 1519.2.1 创建索引 1519.2.2 查看和修改索引属性 1559.2.3 索引的删除 1569.3 视图概述 1579.3.1 视图的基本概念 1589.3.2 视图类型 1589.4 视图的操作 1589.4.1 创建视图 1599.4.2 查询视图 1619.4.3 修改视图定义 1639.4.4 删除视图 1659.5 更新视图 1659.5.1 可更新视图 1659.5.2 插入数据 1669.5.3 修改数据 1679.5.4 删除数据 1679.6 小结 168习题9 169第10章 数据完整性 17210.1 数据完整性概述 17210.2 约束 17310.2.1 PRIMARY KEY约束 17310.2.2 UNIQUE约束 17610.2.3 FOREIGN KEY约束 17810.2.4 CHECK约束 18410.2.5 DEFAULT约束 18610.3 应用举例 18710.4 小结 190习题10 191第11章 数据库程序设计 19311.1 数据类型 19311.1.1 系统数据类型 19311.1.2 用户自定义数据类型 19311.1.3 用户自定义表数据类型 19611.2 标识符、常量、变量 19611.2.1 标识符 19611.2.2 常量 19711.2.3 变量 19811.3 运算符与表达式 20011.3.1 算术运算符 20111.3.2 位运算符 20111.3.3 比较运算符 20111.3.4 逻辑运算符 20211.3.5 字符串连接运算符 20211.3.6 赋值运算符 20311.3.7 一元运算符 20311.3.8 运算符优先级 20311.4 批处理 20311.4.1 批处理的指定和使用规则 20411.4.2 GO命令 20411.5 流程控制语句 20611.5.1 BEGIN…END语句块 20611.5.2 条件语句 20711.5.3 循环语句 20811.5.4 无条件转移语句 20911.5.5 返回语句 21011.5.6 等待语句 21011.5.7 错误处理语句 21011.6 系统内置函数 21111.7 小结 218习题11 219第12章 数据库编程技术 22112.1 存储过程 22112.1.1 存储过程概述 22112.1.2 存储过程的创建 22212.1.3 存储过程的执行 22412.1.4 存储过程的参数 22612.1.5 存储过程修改和删除 22812.2 触发器 23012.2.1 触发器概述 23012.2.2 创建DML触发器 23112.2.3 使用DML触发器 23412.2.4 创建和使用DDL触发器 23712.2.5 触发器的管理 23812.3 用户定义函数 24212.3.1 用户定义函数概述 24212.3.2 用户定义函数的定义和调用 24212.3.1 用户定义函数概述 24712.3.2 用户定义函数的定义和调用 24712.3.3 用户定义函数的删除 24812.4 游标 24912.4.1 游标概述 24912.4.2 游标的基本操作 24912.5 应用举例 25312.6 小结 257习题12 258第13章 事务和锁 26113.1 事务 26113.1.1 事务原理 26113.1.2 事务类型 26113.1.3 事务模式 26213.1.4 事务处理语句 26213.2 锁定 26713.2.1 并发影响 26713.2.2 可锁定资源和锁模式 26713.2.3 死锁 26913.3 小结 269习题13 270第14章 系统安全管理 27214.1 SQL Server安全机制和身份验证模式 27214.1.1 SQL Server安全机制 27214.1.2 SQL Server验证模式 27314.2 服务器登录名管理 27314.2.1 创建登录名 27314.2.2 修改登录名 27514.2.3 删除登录名 27614.3 数据库用户管理 27614.3.1 创建数据库用户 27614.3.2 修改数据库用户 27914.3.3 删除数据库用户 27914.4 角色 28014.4.1 服务器角色 28014.4.2 数据库角色 28314.5 权限管理 28714.5.1 登录名权限管理 28714.5.2 数据库用户权限管理 28914.6 应用举例 29214.7 小结 294习题14 294第15章 备份和恢复 29715.1 备份和恢复概述 29715.2 创建备份设备 29815.2.1 使用T-SQL语句创建临时备份设备 29815.2.2 使用存储过程创建和删除命名备份设备 29815.2.3 使用图形界面方式创建和删除命名备份设备 29915.3 备份数据库 30115.3.1 使用T-SQL语句备份数据库 30115.3.2 使用图形界面方式备份数据库 30315.4 恢复数据库 30515.4.1 使用T-SQL语句恢复数据库 30515.4.2 使用图形界面方式恢复数据库 30715.5 复制数据库 30915.6 分离和附加数据库 31115.6.1 分离数据库 31115.6.2 附加数据库 31115.7 小结 313习题15 314第16章 大数据和云计算 31616.1 大数据概述 31616.2 云计算概述 31816.3 云数据库 32016.4 NoSQL数据库 32216.5 Microsoft Azure SQL Database 32416.5.1 申请试用Microsoft Azure 32416.5.2 进入Microsoft Azure管理门户 32516.5.3 使用Microsoft Azure管理门户创建Azure SQL数据库 32516.5.4 使用集成开发环境管理Azure SQL数据库 32716.6 小结 331习题16 332第17章 基于Visual C#和SQL Server数据库的学生管理系统的开发 33417.1 学生管理系统的数据库和表 33417.2 1

封面

数据库原理与应用(SQL SERVER)/赵明渊

书名:数据库原理与应用(SQL SERVER)/赵明渊

作者:赵明渊

页数:392

定价:¥58.0

出版社:电子工业出版社

出版日期:2018-09-01

ISBN:9787121360763

PDF电子书大小:106MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注