电子工业出版社有限公司店铺主页二维码
电子工业出版社有限公司
电子工业出版社有限公司有赞官方供货商,为客户提供一流的知识产品及服务。
微信扫描二维码,访问我们的微信店铺

数据库原理与应用(SQL Server)

45.82
运费: 免运费
数据库原理与应用(SQL Server) 商品图0
数据库原理与应用(SQL Server) 商品缩略图0

商品详情

书名:数据库原理与应用(SQL Server)
定价:58.0
ISBN:9787121360763
作者:赵明渊
版次:第1版
出版时间:2019-03

内容提要:

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



作者简介:

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



目录:

第1章  数据库概述1

1.1  数据库系统概述1

1.1.1  数据库1

1.1.2  数据库管理系统1

1.1.3  数据库系统2

1.2  数据管理技术的发展3

1.3  数据库系统结构4

1.3.1  数据库系统的三级模式结构5

1.3.2  数据库的二级映射功能和数据

独立性5

1.3.3  数据库管理系统的工作过程6

1.4  数据模型7

1.4.1  两类数据模型7

1.4.2  概念模型8

1.4.3  数据模型组成要素11

1.4.4  常用的数据模型11

1.5  小结12

习题113

第2章  关系数据库15

2.1  关系模型15

2.1.1  关系数据结构15

2.1.2  关系操作18

2.1.3  关系的完整性19

2.2  关系代数21

2.2.1  传统的集合运算21

2.2.2  专门的关系运算23

2.3  关系演算28

2.3.1  元组关系演算28

2.3.2  域关系演算30

2.4  SQL简介32

2.4.1  SQL语言分类32

2.4.2  SQL语言的特点32

2.4.3  SQL语言的发展历程33


2.5  小结34

习题234

第3章  关系数据库规范化理论37

3.1  关系数据库设计理论概述37

3.2  规范化39

3.2.1  函数依赖、码和范式39

3.2.2  1NF41

3.2.3  2NF42

3.2.4  3NF43

3.2.5  BCNF44

3.2.6  多值依赖与4NF46

3.2.7  规范化小结48

3.3  数据依赖的公理系统48

3.3.1  Armstrong公理系统48

3.3.2  闭包及其计算49

3.3.3  确定候选码51

3.3.4  函数依赖集的等价和最小函数

依赖集52

3.4  关系模式的分解53

3.4.1  模式分解的定义53

3.4.2  分解的无损连接性54

3.4.3  分解的保持依赖性55

3.4.4  模式分解的算法56

3.5  小结57

习题357

第4章  数据库设计60

4.1  数据库设计概述60

4.2  需求分析63

4.3  概念结构设计65

4.3.1  概念结构的特点和设计步骤65

4.3.2  局部E-R模型设计66

4.3.3  全局E-R模型设计67

4.4  逻辑结构设计69

4.4.1  逻辑结构设计的步骤69

4.4.2  E-R模型向关系模型的转换69

4.4.3  数据模型的优化和设计外模式72

4.5  物理结构设计73

4.6  数据库实施74

4.7  数据库运行和维护75

4.8  应用举例75

4.9  小结76

习题477

第5章  SQL Server数据库基础80

5.1  SQL Server 的发展历史和版本80

5.2  SQL Server 2014的新特点81

5.3  SQL Server 2014的安装81

5.3.1  SQL Server 2014安装要求81

5.3.2  SQL Server 2014安装步骤81

5.4  服务器组件和管理工具85

5.4.1  服务器组件85

5.4.2  管理工具85

5.5  SQL Server Management Studio环境86

5.6  小结88

习题588

第6章  创建数据库和创建表89

6.1  SQL Server数据库概述89

6.1.1  逻辑数据库89

6.1.2  物理数据库91

6.2  创建SQL Server数据库92

6.2.1  创建数据库92

6.2.2  修改数据库93

6.2.3  删除数据库95

6.3  SQL Server表概述95

6.3.1  表和表结构95

6.3.2  数据类型96

6.3.3  表结构设计101

6.4  创建SQL Server表101

6.4.1  创建表101

6.4.2  修改表103

6.4.3  删除表104

6.5  操作SQL Server表数据105

6.6  小结106

习题6107

第7章  数据定义语言和数据操纵

        语言110

7.1  T-SQL概述110

7.1.1  T-SQL的语法约定110

7.1.2  在SQL Server Management Studio

中执行T-SQL语句110

7.2  数据定义语言112

7.2.1  数据定义语言用于数据库112

7.2.2  数据定义语言用于表116

7.3  数据操纵语言119

7.3.1  插入语句119

7.3.2  修改语句120

7.3.3  删除语句121

7.4  小结121

习题7121

第8章  数据查询语言123

8.1  基本查询123

8.1.1  SELECT子句123

8.1.2  FROM子句125

8.1.3  WHERE子句127

8.1.4  ORDER BY子句130

8.2  统计计算130

8.2.1  聚合函数131

8.2.2  GROUP BY子句132

8.2.3  HAVING子句132

8.3  连接查询133

8.3.1  连接谓词133

8.3.2  JOIN连接135

8.4  嵌套查询137

8.4.1  IN子查询138

8.4.2  比较子查询139

8.4.3  EXISTS子查询139

8.5  其他查询子句140

8.5.1  UNION140

8.5.2  EXCEPT和INTERSECT141

8.5.3  INTO子句142

8.5.4  CTE子句142

8.5.5  TOP谓词144

8.6  应用举例145

8.7  小结146

习题8147

第9章  索引和视图150

9.1  索引概述150

9.1.1  索引的基本概念150

9.1.2  索引的分类150

9.2  索引的操作151

9.2.1  创建索引151

9.2.2  查看和修改索引属性155

9.2.3  索引的删除156

9.3  视图概述157

9.3.1  视图的基本概念158

9.3.2  视图类型158

9.4  视图的操作158

9.4.1  创建视图159

9.4.2  查询视图161

9.4.3  修改视图定义163

9.4.4  删除视图165

9.5  更新视图165

9.5.1  可更新视图165

9.5.2  插入数据166

9.5.3  修改数据167

9.5.4  删除数据167

9.6  小结168

习题9169

第10章  数据完整性172

10.1  数据完整性概述172

10.2  约束173

10.2.1  PRIMARY KEY约束173

10.2.2  UNIQUE约束176

10.2.3  FOREIGN KEY约束178

10.2.4  CHECK约束184

10.2.5  DEFAULT约束186

10.3  应用举例187

10.4  小结190

习题10191

第11章  数据库程序设计193

11.1  数据类型193

11.1.1  系统数据类型193

11.1.2  用户自定义数据类型193

11.1.3  用户自定义表数据类型196

11.2  标识符、常量、变量196

11.2.1  标识符196

11.2.2  常量197

11.2.3  变量198

11.3  运算符与表达式200

11.3.1  算术运算符201

11.3.2  位运算符201

11.3.3  比较运算符201

11.3.4  逻辑运算符202

11.3.5  字符串连接运算符202

11.3.6  赋值运算符203

11.3.7  一元运算符203

11.3.8  运算符优先级203

11.4  批处理203

11.4.1  批处理的指定和使用规则204

11.4.2  GO命令204

11.5  流程控制语句206

11.5.1  BEGIN…END语句块206

11.5.2  条件语句207

11.5.3  循环语句208

11.5.4  无条件转移语句209

11.5.5  返回语句210

11.5.6  等待语句210

11.5.7  错误处理语句210

11.6  系统内置函数211

11.7  小结218

习题11219

第12章  数据库编程技术221

12.1  存储过程221

12.1.1  存储过程概述221

12.1.2  存储过程的创建222

12.1.3  存储过程的执行224

12.1.4  存储过程的参数226

12.1.5  存储过程修改和删除228

12.2  触发器230

12.2.1  触发器概述230

电子工业出版社有限公司店铺主页二维码
电子工业出版社有限公司
电子工业出版社有限公司有赞官方供货商,为客户提供一流的知识产品及服务。
扫描二维码,访问我们的微信店铺

数据库原理与应用(SQL Server)

手机启动微信
扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏

微信支付

支付宝

扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏