《网络数据库SQL Server 2012教程》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:丁莉,杨阳主编;蔡姗姗,纪全,田帆副主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2015
  • ISBN:9787115382818
  • 页数:200 页
图书介绍:本书包括10章内容,数据库概述、SQLServer2012概述及有关操作、创建和管理表、索引及视图、T—SQL应用编程、存储过程与触发器、数据库安全与保护、数据库设计、数据库新技术、数据库技术应用实训;以任务组织教学内容,突出实践能力的培养。

第1章 数据库概述 1

1.1数据库的概念 1

1.1.1信息和数据的概念 1

1.1.2数据库和数据库管理系统 2

1.2数据库技术的发展 3

1.2.1人工管理阶段 3

1.2.2 文件管理阶段 3

1.2.3数据库管理阶段 4

1.2.4数据管理技术的发展 4

1.3数据库系统的构成及功能 5

1.3.1数据库系统的构成 5

1.3.2数据库系统的功能 6

1.4数据库设计基础 6

1.4.1需求分析 6

1.4.2概念设计 6

1.4.3逻辑设计 7

1.4.4物理设计 8

1.4.5 实现、运行与维护设计 8

1.5设计案例 8

1.6本章小结 10

1.7课后习题 10

第2章SQL Server 2012安装与配置 12

2.1 SQL Server 2012简介 12

2.1.1 SQL Server 2012的特点和功能 12

2.1.2 SQL Server 2012的结构及数据库种类 13

2.2 SQL Server 2012安装配置和登录 14

2.2.1 SQL Server 2012的安装配置 14

2.2.2 SQL Server 2012的登录 24

2.2.3 SQL Server Management Studio 26

2.3数据库文件与对象 26

2.3.1数据库文件 26

2.3.2数据库对象 27

2.4数据库的创建 27

2.4.1使用SSMS创建数据库 28

2.4.2使用T-SQL语句创建数据库 30

2.5数据库的修改 33

2.5.1使用SSMS修改数据库 33

2.5.2使用T-SQL语句修改数据库 36

2.6数据库的删除 38

2.6.1使用SSMS删除数据库 38

2.6.2 使用T-SQL语句删除数据库 39

2.7本章小结 39

2.8实训项目一创建学生管理数据库 39

2.8.1实训目的 39

2.8.2 实训要求 39

2.8.3实训内容及步骤 39

2.9课后习题 40

第3章 创建和管理表 41

3.1系统数据类型 41

3.1.1字符数据类型 41

3.1.2精确数值数据类型 42

3.1.3近似数值数据类型 43

3.1.4二进制数据类型 43

3.1.5 日期和时间数据类型 43

3.1.6 Unicode字符串数据类型 44

3.1.7其他数据类型 44

3.2创建表结构 44

3.2.1表的构成 44

3.2.2 使用SSMS创建数据表结构 45

3.2.3使用T-SQL语句创建数据表结构 48

3.2.4表的约束 49

3.3修改表结构 53

3.3.1使用SSMS修改表结构 53

3.3.2使用T-SQL语句修改表结构 54

3.4向表中输入数据 55

3.4.1使用SSMS向表中输入数据 55

3.4.2使用T-SQL语句向表中输入数据 57

3.5修改表中数据 57

3.5.1使用SSMS修改表中数据 57

3.5.2使用T-SQL语句修改表中数据 57

3.6 删除表中数据 58

3.6.1使用SSMS删除表中数据 58

3.6.2使用T-SQL语句删除表中数据 58

3.7删除数据表 59

3.7.1使用SSMS删除数据表 59

3.7.2使用T-SQL语句删除数据表 59

3.8查询表中数据 59

3.8.1使用SSMS查询表中数据 59

3.8.2使用T-SQL语句查询表中数据 59

3.9本章小结 59

3.10实训项目二创建与管理表 60

3.10.1实训目的 60

3.10.2实训要求 60

3.10.3实训内容及步骤 60

3.11课后习题 62

第4章SELECT数据查询 64

4.1 SELECT查询语句 64

4.1.1 SELECT查询语句结构 64

4.1.2 SELECT子句 65

4.1.3 FROM子句 67

4.1.4 WHERE子句 67

4.1.5聚合函数 70

4.1.6 GROUP BY子句查询 72

4.1.7 HAVING子句查询 72

4.1.8 ORDER BY子句查询 73

4.1.9 COMPUTE和COMPUTE BY子句查询 73

4.1.10 INTO子句查询 75

4.2连接查询 75

4.2.1内连接 75

4.2.2外连接 76

4.2.3自连接 78

4.2.4交叉连接 78

4.2.5多表连接 78

4.3高级查询 79

4.3.1子查询 79

4.3.2联合查询 81

4.4本章小节 81

4.5实训项目三数据查询 82

4.5.1实训目的 82

4.5.2实训要求 82

4.5.3实训内容及步骤 82

4.6课后练习 83

第5章 索引及视图 86

5.1索引的概念 86

5.1.1索引的概述 86

5.1.2索引的分类 86

5.1.3索引的优缺点及创建原则 87

5.2索引的创建及管理 87

5.2.1使用SSMS创建索引 87

5.2.2使用SSMS删除索引 88

5.2.3使用T-SQL语句创建索引 89

5.2.4使用T-SQL语句删除索引 90

5.3关系图的创建及管理 90

5.3.1建立关系图 91

5.3.2关系图的管理 92

5.4视图的概念(view) 93

5.5视图的基本操作 93

5.5.1使用SSMS创建视图 93

5.5.2使用SSMS查询视图 94

5.5.3 使用SSMS删除视图 95

5.5.4 使用T-SQL语句创建视图 96

5.5.5 使用T-SQL语句查询视图 96

5.5.6 使用T-SQL语句删除视图 97

5.6 本章小节 97

5.7 实训项目四索引及视图的建立和管理 98

5.7.1 实训目的 98

5.7.2 实训要求 98

5.7.3 实训内容及步骤 98

5.8 课后习题 100

第6章 T-SQL应用编程 101

6.1 编程基础 101

6.1.1 T-SQL简介 101

6.1.2 T-SQL语句结构 102

6.1.3 T-SQL的注释 102

6.2 表达式 102

6.2.1 常量 102

6.2.2 变量 104

6.2.3 运算符 106

6.2.4 函数 108

6.3 流程控制语句 111

6.3.1 顺序结构 111

6.3.2 选择结构 112

6.3.3 循环结构 114

6.4 事务 115

6.4.1 事务的概念 115

6.4.2 事务语句 117

6.5 本章小结 119

6.6 实训项目五T -SQL应用编程 119

6.6.1 实训目的 119

6.6.2 实训要求 119

6.6.3 实训内容及步骤 119

6.7 课后习题 120

第7章 存储过程与触发器 122

7.1 存储过程 122

7.1.1 存储过程概述 122

7.1.2 创建存储过程 123

7.1.3 管理存储过程 128

7.2 触发器 130

7.2.1 触发器的概述 130

7.2.2 创建触发器 132

7.2.3 管理触发器 139

7.3 触发器应用案例 141

7.4 本章小结 144

7.5 课后习题 144

第8章 数据库安全与保护 148

8.1 数据库安全性概述 148

8.2 SQL Server身份验证模式 149

8.2.1 Windows身份验证模式 150

8.2.2 混合身份验证 153

8.2.3 设置身份验证模式 153

8.3 数据库的访问权限 155

8.3.1 SQL Server用户管理 155

8.3.2 数据库用户管理 158

8.3.3 数据库用户权限 160

8.3.4 角色管理 160

8.3.5 角色权限 162

8.4 数据库备份与恢复 162

8.4.1 数据库备份 162

8.4.2 数据库还原 167

8.5 数据库的导入与导出 169

8.5.1 数据库的导入 169

8.5.2数据库的导出 172

8.6本章小结 177

8.7实训项目六数据库安全性 178

8.7.1实训目的 178

8.7.2实训要求 178

8.7.3实训内容及步骤 178

8.8课后习题 178

第9章 数据库综合练习 180

9.1创建数据库练习 180

9.2创建数据表及其表的操作练习 180

9.3查询语句练习 182

9.4在数据库LibManage中建立以下索引及视图练习 182

9.5创建存储过程及触发器练习 183

9.6数据库安全性练习 183

参考文献 184

附录第9章参考答案 185