图书目录

1.1知识准备2

知识11什么是数据库2

知识12什么是关系数据库3

知识13数据库的设计5

知识14客户机/服务器和浏览器/服务器7

1.2任务划分8

任务11安装前的准备8

任务12安装SQL Server 20089

任务13认识SQL Server Management Studio13

1.3拓展训练18

项目2创建和管理数据库19

2.1知识准备19

知识21系统数据库19

知识22数据库的存储结构19

知识23什么是SQL20

2.2任务划分21

任务21使用SQL Server Management Studio创建和管理

学生成绩数据库21

任务22使用TSQL创建和管理学生成绩数据库25

2.3拓展训练27

项目3创建和管理表并操作表中的数据28

3.1知识准备28

知识31数据类型和空值28

3.2任务划分29

任务31使用SQL Server Management Studio创建和管理

表以及操作表中的数据29

任务32使用TSQL创建和管理表32

任务33使用TSQL操作表中的数据333.3拓展训练34

项目4使用约束实现数据完整性36

4.1知识准备36

知识41数据完整性36

知识42约束37

4.2任务划分38

任务41使用SQL Server Management Studio创建和管理约束38

任务42使用TSQL创建和管理约束42

任务43创建和管理规则43

任务44创建和管理默认值45

4.3拓展训练45

项目5查询数据47

5.1知识准备47

知识51运算符47

知识52函数48

5.2任务划分49

任务51简单查询49

任务52使用聚合函数和其他函数查询51

任务53分组和汇总51

任务54多表连接查询53

任务55子查询和保存查询结果54

5.3拓展训练56

项目6使用视图查询数据58

6.1知识准备58

知识61什么是视图58

6.2任务划分59

任务61使用SQL Server Management Studio创建和管理视图59

任务62使用TSQL创建和管理视图61

6.3拓展训练62

项目7使用索引快速检索数据63

7.1知识准备63

知识71什么是索引63

7.2任务划分64

任务71使用SQL Server Management Studio创建和管理索引64

任务72使用TSQL创建和管理索引65

7.3拓展训练66

项目8使用存储过程操作数据67

8.1知识准备67

知识81什么是存储过程67

知识82TSQL程序设计基础——标识符、常量、变量和批处理68

知识83TSQL程序设计基础——流程控制语句69

知识84TSQL程序设计基础——事务71

知识85TSQL程序设计基础——游标73

8.2任务划分75

任务81创建和执行无参数的存储过程75

任务82创建和执行带输入参数的存储过程76

任务83创建和执行带输出参数的存储过程77

任务84修改和删除存储过程78

8.3拓展训练79

项目9使用触发器实现数据完整性80

9.1知识准备80

知识91什么是触发器80

9.2任务划分81

任务91创建触发器81

任务92修改、删除以及禁用、启用触发器83

9.3拓展训练85

项目10SQL Server安全性管理86

10.1知识准备86

知识101SQL Server安全性管理的概念86

10.2任务划分88

任务101使用SQL Server Management Studio管理服务器的安全88

任务102使用SQL Server Management Studio管理数据库的安全91

任务103使用SQL Server Management Studio管理数据库对象的

安全93

任务104使用TSQL进行SQL Server安全性管理96

10.3拓展训练97

项目11数据库的备份与还原99

11.1知识准备99

知识111数据库的恢复模式99

知识112数据库备份的类型100

11.2任务划分100

任务111使用SQL Server Management Studio进行数据库的备份

与还原100

任务112使用TSQL进行数据库的备份与还原104

11.3拓展训练106

项目12数据库的应用开发107

12.1知识准备107

知识121SQL Server提供的应用程序接口——ODBC107

知识122SQL Server提供的应用程序接口——ADO.NET110

知识123SQL Server提供的应用程序接口——JDBC112

12.2任务划分113

任务121学生成绩管理系统的设计113

任务122学生成绩管理系统的实现115

12.3拓展训练129

参考文献130第1章虚拟机与VMware Workstation1

1.1虚拟机1

1.1.1虚拟机的功能与用途1

1.1.2VMware Workstation虚拟机简介2

1.2安装VMware Workstation2

1.3设置VMware Workstation 10的首选项4

1.4使用虚拟网络编辑器5

1.4.1添加桥接模式虚拟网络6

1.4.2添加仅主机模式虚拟网络6

1.4.3在Windows主机中更改NAT设置8

1.4.4在Windows主机中更改DHCP设置8

1.4.5设置VMware Workstation的联网方式8

1.5安装与配置Windows Server 2008虚拟机11

1.6安装和升级 VMware Tools15

1.6.1安装VMware Tools16

1.6.2在Windows虚拟机中手动安装或

升级VMware Tools16

1.6.3在Linux虚拟机中手动安装或

升级VMware Tools17

1.6.4卸载VMware Tools19

1.7在虚拟机中使用可移动设备20

1.7.1前提条件20

1.7.2使用移动设备步骤20

1.7.3将USB设备连接到虚拟机21

1.7.4在Linux主机上装载USB文件系统21

1.8为虚拟机设置共享文件夹21

1.9为虚拟机拍摄快照25

1.9.1使用快照保留虚拟机状态25

1.9.2拍摄虚拟机快照26

1.9.3恢复到快照26

1.9.4使用快照管理器27第2章Linux系统安装与常用命令28

2.1Linux的安装与配置28

2.1.1实训目的28

2.1.2实训环境28

2.1.3实训准备28

2.1.4实训步骤31

2.1.5实训思考题60

2.1.6实训报告要求60

2.2Linux常用命令61

2.2.1实训目的61

2.2.2实训内容61

2.2.3实训准备61

2.2.4实训环境66

2.2.5实训步骤66

2.2.6实训思考题71

2.2.7实训报告要求71

第3章Linux系统配置与管理72

3.1Linux系统用户管理72

3.1.1实训目的72

3.1.2实训内容72

3.1.3实训环境72

3.1.4实训准备72

3.1.5实训步骤74

3.1.6实训思考题80

3.1.7实训报告要求80

3.2安装与管理软件包80

3.2.1实训目的80

3.2.2实训内容81

3.2.3实训准备81

3.2.4实训步骤84

3.2.5实训思考题94

3.2.6实训报告要求95

3.3配置与管理文件权限95

3.3.1实训目的95

3.3.2实训内容95

3.3.3实训准备95

3.3.4实训步骤99

3.3.5实训思考题104

3.3.6实训报告要求104

3.4使用ACL规划详细权限104

3.4.1实训目的104

3.4.2实训内容104

3.4.3实训准备104

3.4.4实训步骤105

3.4.5实训思题考110

3.4.6实训报告要求110

3.5管理磁盘分区、挂载与卸载111

3.5.1实训目的111

3.5.2实训内容111

3.5.3实训准备111

3.5.4实训步骤113

3.5.5实训思考题122

3.5.6实训报告要求122

3.6配置与管理磁盘配额122

3.6.1实训目的122

3.6.2实训内容123

3.6.3实训准备123

3.6.4实训步骤123

3.6.5实训报告要求128

3.7在Linux中配置软RAID128

3.7.1实训目的128

3.7.2实训内容128

3.7.3实训准备128

3.7.4实训步骤128

3.7.5实训思考题131

3.7.6实训报告要求131

3.8管理LVM逻辑卷132

3.8.1实训目的132

3.8.2实训内容132

3.8.3实训准备132

3.8.4实训步骤133

3.8.5实训报告要求136

第4章Vim与编程调试137

4.1熟练使用vi编辑器与Shell命令137

4.1.1实训目的137

4.1.2实训内容137

4.1.3实训准备137

4.1.4实训步骤139

4.1.5实训思考题147

4.1.6实训报告要求147

4.2使用正则表达式147

4.2.1实训目的147

4.2.2实训内容147

4.2.3实训步骤148

4.2.4实训思考155

4.2.5实训报告要求155

4.3使用Shell Script编程155

4.3.1实训目的155

4.3.2实训内容155

4.3.3实训准备155

4.3.4实训步骤156

4.3.5实训思考题172

4.3.6实训报告要求172

4.4使用gcc和make调试程序172

4.4.1实训目的172

4.4.2实训内容172

4.4.3实训准备172

4.4.4实训步骤173

4.4.5实训报告要求181

第5章常用网络服务182

5.1配置与管理Samba服务器182

5.1.1实训目的182

5.1.2实训内容182

5.1.3实训环境及要求182

5.1.4实训步骤183

5.1.5实训思考题190

5.1.6实训报告要求190

5.2配置与管理NFS服务器190

5.2.1实训目的190

5.2.2实训内容190

5.2.3实训环境及要求190

5.2.4实训步骤191

5.2.5实训思考题194

5.2.6实训报告要求194

5.3配置与管理DHCP服务器194

5.3.1实训目的194

5.3.2实训内容194

5.3.3实训要求194

5.3.4实训步骤194

5.3.5实训思考题201

5.3.6实训报告要求202

5.4配置与管理DNS服务器202

5.4.1实训目的202

5.4.2实训内容202

5.4.3实训环境及要求202

5.4.4实训步骤202

5.4.5实训思考题210

5.4.6实训报告要求210

5.5配置与管理Web服务器210

5.5.1实训目的210

5.5.2实训内容210

5.5.3实训环境及要求210

5.5.4实训步骤210

5.4.5实训思考题220

5.4.6实训报告要求220

5.6配置与管理FTP服务器220

5.6.1实训目的220

5.6.2实训内容220

5.6.3实训环境及要求220

5.6.4实训步骤220

5.6.5实训思考题227

5.6.6实训报告要求227

5.7配置与管理电子邮件服务器228

5.7.1实训目的228

5.7.2实训内容228

5.7.3实训准备228

5.7.4电子邮件服务器简单案例234

5.7.5Sendmail服务企业实战与应用237

5.7.6实训思考题246

5.7.7实训报告要求246

第6章网络互联与安全247

6.1配置与管理iptables247

6.1.1实训目的247

6.1.2实训内容247

6.1.3实训准备247

6.1.4实训环境及要求248

6.1.5实训步骤249

6.1.6实训思考题251

6.1.7实训报告要求251

6.2配置与管理NAT251

6.2.1实训目的251

6.2.2实训内容251

6.2.3实训准备251

6.2.4实训步骤253

6.2.5实训报告要求256

6.3配置与管理SQUID代理服务器256

6.3.1实训目的256

6.3.2实训内容256

6.3.3实训准备256

6.3.4实训环境要求257

6.3.5实训步骤257

6.3.6企业实战与应用实例261

6.3.7实训报告要求263

6.4配置与管理VPN服务器263

6.4.1实训目的263

6.4.2实训内容263

6.4.3实训准备263

6.4.4实训步骤264

6.4.5企业实战与实用274

6.4.6实训思考题277

6.4.7实训报告要求277

6.5Linux进程管理和系统监视277

6.5.1实训目的277

6.5.2实训内容277

6.5.3实训步骤277

6.5.4实训思考题294

6.5.5实训报告要求294

6.6Linux系统故障排除294

6.6.1实训场景294

6.6.2实训要求294

6.6.3实训前的准备294

6.6.4实训后的总结295

6.7Linux系统企业综合应用295

6.7.1实训场景295

6.7.2实训基本要求295

6.7.3实训前的准备295

6.7.4实训后的总结296