《基于互联网的数据库及程序设计》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:宋长龙,刘向东,曹成志,周栩,张晓龙,李锐,吕楠,刘威,孟安宁
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2016
  • ISBN:9787302440703
  • 页数:397 页
图书介绍:由省精品课程及优秀教学团队骨干教师编写,含网站环境设计、数据库逻辑设计、MySQL数据库访问及结构化查询语言、Dreamweaver及网页设计、PHP程序设计、动态网页程序设计等12章。配有符合标准化考试的习题(填空、单选和多选)、设计题和思考题。配有实践指导,含验证性、设计性和创新性实验及指导与习题解答。适用高等院校授课、计算机等级考试、IT技术培训、自主学习和MOOC授课的独立教材或参考书。

第1章 网站环境设计基础 1

1.1 网络应用程序概述 1

1.1.1 网络应用程序的结构 2

1.1.2 网络应用程序的模式 3

1.1.3 网站和网络应用程序 4

1.2 “互联网+”概述 4

1.2.1 什么是“互联网+” 5

1.2.2 “互联网+”的应用 5

1.3 网站的工作原理 6

1.4 网站设计基本过程和相关技术 7

1.4.1 网站运行环境 8

1.4.2 数据库设计简介 8

1.4.3 网络应用程序分类 9

1.5 Apache服务器的安装与测试 10

1.5.1 下载Apache服务器软件 10

1.5.2 安装与卸载Apache服务器软件 10

1.5.3 启动和配置Apache服务器 11

1.5.4 测试Apache服务器软件 11

1.6 MySQL数据库管理系统的安装与测试 12

1.6.1 MySQL数据库管理系统的下载 12

1.6.2 MySQL数据库管理系统的安装 13

1.6.3 MySQL数据库管理系统的测试 13

1.7 常见MySQL可视化管理工具 16

1.7.1 常用管理工具介绍 16

1.7.2 PHPMyAdmin的安装与启动 17

1.7.3 Navicat的安装与测试 18

1.8 XAMPP软件包的安装与测试 19

习题 21

思考题 24

第2章 数据库逻辑设计及数据库系统结构 25

2.1 数据库逻辑设计的前期准备工作 25

2.1.1 需求分析 26

2.1.2 概念设计 26

2.2 数据表及其常见术语 30

2.3 属性的函数依赖关系 34

2.4 关系模式的规范化 36

2.4.1 第一范式 36

2.4.2 第二范式 37

2.4.3 第三范式 40

2.5 数据编码对关系模式的作用 42

2.5.1 数据编码 42

2.5.2 数据编码的作用 42

2.6 人才招聘数据库的设计 43

2.7 数据库系统结构 46

2.7.1 数据库系统的三层模式 46

2.7.2 数据库系统的二级映像 47

2.7.3 数据库系统的运行过程 48

习题 49

思考题 56

第3章 用户及数据库管理与维护 57

3.1 数据库用户管理 57

3.1.1 创建用户 57

3.1.2 修改用户 59

3.1.3 删除用户 60

3.2 用户权限管理 61

3.3 创建与管理数据库 63

3.4 设计与管理数据表 65

3.4.1 表结构创建与维护 65

3.4.2 数据记录维护 66

3.4.3 设置索引 67

3.4.4 管理数据表 69

3.5 数据库备份与恢复 70

3.5.1 数据备份 70

3.5.2 数据恢复 71

3.6 Navicat数据库管理软件简介 71

习题 72

思考题 75

第4章 数据库访问及结构化查询语言 76

4.1 SQL语句的编辑及运行环境 76

4.1.1 SQL的语法规则 77

4.1.2 SQL的编辑及运行 79

4.2 创建表 82

4.2.1 创建表的语句 83

4.2.2 表与字段命名 84

4.2.3 字段的数据类型 84

4.2.4 字段的附加属性 88

4.2.5 表的主键 89

4.2.6 表的外键、关联及参照完整性 90

4.3 表及其结构维护 92

4.3.1 表结构维护 92

4.3.2 有关表及结构的其他操作 93

4.4 MySQL的表达式 95

4.4.1 算术运算符及常用的数学函数 95

4.4.2 常用日期时间函数 96

4.4.3 常用字符串函数 97

4.4.4 混合数据类型的转换 99

4.5 增加数据记录 100

4.5.1 增加多个记录 100

4.5.2 增加一个记录 104

4.5.3 替换数据记录 104

4.6 数据维护 105

4.6.1 逻辑值表达式 105

4.6.2 修改数据记录 108

4.6.3 删除数据记录 109

4.6.4 参照完整性对数据维护的影响 110

4.7 数据查询及统计分析 111

4.7.1 数据基本查询 112

4.7.2 数据排序分析 115

4.7.3 数据分组统计分析 116

4.7.4 多个数据源连接 118

4.8 SQL语句的嵌套 121

4.8.1 主SQL语句与子查询 121

4.8.2 嵌套语句的执行过程 123

4.8.3 子查询的运算规则 124

4.9 SQL语句合并 126

4.9.1 创建表与查询语句合并 126

4.9.2 增加记录与查询语句合并 127

4.9.3 查询语句的合并 128

4.10 视图及其应用 130

4.10.1 创建视图 130

4.10.2 应用视图 131

4.10.3 维护视图 133

4.11 表中数据的导出与导入 133

4.11.1 导出表中的数据 134

4.11.2 导入表中的数据 135

4.12 用户的权限管理 136

4.12.1 数据库的用户授权 136

4.12.2 查看和撤销数据库用户权限 138

习题 139

思考题 152

第5章 MySQL程序设计 153

5.1 存储过程设计 153

5.2 变量及其作用域 155

5.3 程序的控制结构 157

5.3.1 分支结构 157

5.3.2 循环结构 160

5.4 存储过程的调用和管理 162

5.4.1 调用存储过程 162

5.4.2 管理存储过程 163

5.5 存储函数设计 164

5.5.1 创建存储函数 164

5.5.2 调用和管理存储函数 165

5.6 数据提取程序设计 166

5.6.1 Select语句提取数据 166

5.6.2 使用游标提取数据 167

5.7 触发器设计 168

5.7.1 创建触发器 168

5.7.2 删除触发器 169

5.8 事件设计 170

5.8.1 创建事件 170

5.8.2 编辑及删除事件 171

习题 172

思考题 177

第6章 Dreamweaver及网页设计基础 179

6.1 网页设计基础知识 179

6.1.1 网页设计基本概念 179

6.1.2 静态网页与动态网页 180

6.2 Dreamweaver软件的安装与配置 181

6.2.1 Dreamweaver系统的安装和启动 181

6.2.2 Dreamweaver系统环境的配置 183

6.3 Dreamweaver简介 183

6.3.1 Dreamweaver工作界面 183

6.3.2 Dreamweaver设计简单网页 185

6.4 站点及其设计与管理 186

6.4.1 站点的基础知识 186

6.4.2 建立本地站点 186

6.4.3 管理站点 187

6.5 HTML代码结构及基本属性设计 188

6.5.1 HTML基本术语 188

6.5.2 HTML编写方法 189

6.5.3 HTML文档基本结构 191

6.5.4 <Body>页面主体标签 192

6.6 文本设计 193

6.6.1 在网页中输入文字 193

6.6.2 标题字 194

6.6.3 段落 194

6.6.4 文本基本属性 195

6.6.5 文本格式化标签 197

6.7 图像输出与链接设计 198

6.7.1 图像的添加与设置 198

6.7.2 图像超链接 199

6.8 水平线及媒体播放设计 201

6.8.1 水平线 201

6.8.2 多媒体对象 202

习题 204

思考题 208

第7章 静态网页设计 209

7.1 网页布局设计 209

7.1.1 常见网页版面布局类型 209

7.1.2 制作含有CSS布局的网页 212

7.2 Div元素设计 212

7.2.1 在网页中插入普通Div元素 213

7.2.2 在网页中插入AP Div元素 215

7.3 框架设计 216

7.3.1 创建框架网页 216

7.3.2 调整和保存框架集和框架页 217

7.4 表格设计 219

7.4.1 表格的基本结构 219

7.4.2 使用HTML创建表格 220

7.4.3 使用Dreamweaver创建表格 221

7.4.4 利用表格进行网页布局 222

7.5 链接设计 223

7.5.1 超级链接设计 223

7.5.2 锚记超级链接设计 224

7.5.3 电子邮件链接设计 225

7.6 表单设计 225

7.6.1 表单概述 225

7.6.2 表单控件 226

7.7 Spry构件设计 230

7.7.1 Spry构件的概念 230

7.7.2 Spry菜单栏构件 231

7.7.3 Spry折叠式构件 232

7.7.4 Spry选项卡式面板构件 232

7.7.5 Spry工具提示构件 233

7.7.6 Spry表单 234

7.8 模板设计与引用 235

7.8.1 创建模板 235

7.8.2 编辑模板 235

7.8.3 使用模板制作网页 236

习题 236

思考题 240

第8章 PHP基础知识 241

8.1 PHP程序编辑器简介 241

8.1.1 常用PHP编辑器 241

8.1.2 用Dreamweaver开发PHP应用程序 242

8.2 PHP程序内部结构 243

8.3 PHP与HTML的区别及关联 245

8.3.1 静态网页和动态网页 246

8.3.2 HTML与PHP代码的相互包含 246

8.4 变量及其赋值运算、表达式输出 248

8.4.1 变量的声明及使用 248

8.4.2 表达式及其输出 248

8.4.3 页面中输入变量的值 249

8.5 字符串表达式 250

8.5.1 常量字符串 250

8.5.2 常量串的连接符 251

8.5.3 字符串常用函数 252

8.6 数值型表达式 254

8.6.1 常量 254

8.6.2 数值运算符 255

8.6.3 常用数值函数 255

8.7 日期和时间表达式 258

8.7.1 日期和时间常量 258

8.7.2 常用日期和时间函数 258

8.8 逻辑值表达式 260

8.8.1 逻辑运算符 261

8.8.2 比较运算符 261

8.8.3 逻辑值函数 262

8.9 正则表达式简介 263

8.9.1 正则表达式概述 263

8.9.2 正则表达式函数 266

习题 268

思考题 272

第9章 PHP程序设计 273

9.1 分支程序设计 273

9.1.1 If/If...Else结构 273

9.1.2 ElseIf多分支结构 276

9.1.3 Switch...Case多重分支结构 277

9.2 循环程序设计 279

9.2.1 While循环结构 279

9.2.2 Do...While循环结构 280

9.2.3 For循环结构 281

9.2.4 循环嵌套 282

9.2.5 Foreach循环结构 283

9.2.6 使用Break/Continue语句跳出循环 284

9.3 数组及其应用 287

9.3.1 数组类型 287

9.3.2 多维数组 289

9.3.3 数组的应用 290

9.4 自定义函数程序设计 294

9.4.1 自定义函数的基本构成 294

9.4.2 函数的调用 295

9.4.3 函数的参数 296

9.4.4 函数的返回值 298

9.5 变量的作用域 298

9.5.1 局部变量 298

9.5.2 全局变量 299

9.5.3 静态变量 300

9.6 二维码程序设计 301

9.7 PHP错误处理 303

9.7.1 简单错误处理 303

9.7.2 用户自定义错误处理 304

习题 306

思考题 313

第10章 动态网页及程序设计 314

10.1 网页与数据库的连接 315

10.1.1 在Dreamweaver中创建数据库连接 315

10.1.2 在PHP中实现MySQL连接 315

10.1.3 与数据库连接有关的函数和命令 316

10.2 记录集的操作 318

10.2.1 绑定记录集 318

10.2.2 显示记录集 318

10.3 数据记录的操作 319

10.3.1 在Dreamweaver中向数据表插入记录 319

10.3.2 在Dreamweaver中修改记录 320

10.3.3 在Dreamweaver中删除记录 324

10.4 在PHP中执行SQL语句 326

10.4.1 选择MySQL数据库 327

10.4.2 从网页中接收数据 328

10.4.3 执行SQL语句 329

10.5 数据查询及表格输出的程序设计 329

10.5.1 数据查询的相关函数 330

10.5.2 利用表格输出查询结果 331

10.6 用户注册、登录程序设计 332

10.6.1 建立用户信息表 332

10.6.2 用户注册 333

10.6.3 用户登录 335

10.7 网页访问计数器程序设计 337

习题 339

思考题 342

第11章 会话与Cookie管理 343

11.1 Session管理 343

11.1.1 Session简介 343

11.1.2 获取Session Id 344

11.1.3 启动Session 345

11.1.4 删除Session 349

11.2 Cookie管理 350

11.2.1 Cookie简介 350

11.2.2 创建Cookie 351

11.2.3 访问Cookie 352

11.2.4 删除Cookie 355

11.3 Cookie应用 356

11.3.1 登录页面 356

11.3.2 验证页面 357

11.3.3 欢迎页面 359

习题 359

思考题 361

第12章 个人博客平台设计 362

12.1 系统设计 362

12.1.1 系统目标 362

12.1.2 系统功能结构 363

12.1.3 系统开发环境及工具 363

12.2 数据库设计 363

12.3 首页设计 365

12.3.1 首页概述 366

12.3.2 首页实现过程 366

12.4 招聘信息管理模块设计 369

12.4.1 招聘信息管理模块技术分析 369

12.4.2 发表信息模块设计 369

12.4.3 浏览信息与评论模块设计 370

12.4.4 维护信息模块设计 371

12.5 评论管理模块设计 373

12.5.1 评论管理模块概述 373

12.5.2 评论管理模块的设计 373

12.6 账户管理模块设计 375

12.7 项目发布 376

习题 377

思考题 380

附录A MySQL常用运算符及函数 381

附录B PHP常用运算符及函数 389

参考文献 397