基于互联网的数据库及程序设计

基于互联网的数据库及程序设计

宋长龙, 主编

出版社:清华大学出版社

年代:2016

定价:39.0

书籍简介:

由省精品课程及优秀教学团队骨干教师编写,含网站环境设计、数据库逻辑设计、MySQL数据库访问及结构化查询语言、Dreamweaver及网页设计、PHP程序设计、动态网页程序设计等12章。配有符合标准化考试的习题(填空、单选和多选)、设计题和思考题。配有实践指导,含验证性、设计性和创新性实验及指导与习题解答。适用高等院校授课、计算机等级考试、IT技术培训、自主学习和MOOC授课的独立教材或参考书。

书籍目录:

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.5Apache服务器的安装与测试10

1.5.1下载Apache服务器软件10

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

1.5.3启动和配置Apache服务器11

1.5.4测试Apache服务器软件11

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

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

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

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

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

1.7.1常用管理工具介绍16

1.7.2PHPMyAdmin的安装与启动17

1.7.3Navicat的安装与测试18

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

习题21[1][3]基于互联网的数据库及程序设计目录[3][3]思考题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.6Navicat数据库管理软件简介71

习题72

思考题75

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

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

4.1.1SQL的语法规则77

4.1.2SQL的编辑及运行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.4MySQL的表达式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.8SQL语句的嵌套121

4.8.1主SQL语句与子查询121

4.8.2嵌套语句的执行过程123

4.8.3子查询的运算规则124

4.9SQL语句合并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.1Select语句提取数据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.2Dreamweaver软件的安装与配置181

6.2.1Dreamweaver系统的安装和启动181

6.2.2Dreamweaver系统环境的配置183

6.3Dreamweaver简介183

6.3.1Dreamweaver工作界面183

6.3.2Dreamweaver设计简单网页185

6.4站点及其设计与管理186

6.4.1站点的基础知识186

6.4.2建立本地站点186

6.4.3管理站点187

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

6.5.1HTML基本术语188

6.5.2HTML编写方法189

6.5.3HTML文档基本结构191

6.5.4页面主体标签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.2Div元素设计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.7Spry构件设计230

7.7.1Spry构件的概念230

7.7.2Spry菜单栏构件231

7.7.3Spry折叠式构件232

7.7.4Spry选项卡式面板构件232

7.7.5Spry工具提示构件233

7.7.6Spry表单234

7.8模板设计与引用235

7.8.1创建模板235

7.8.2编辑模板235

7.8.3使用模板制作网页236

习题236

思考题240

第8章PHP基础知识241

8.1PHP程序编辑器简介241

8.1.1常用PHP编辑器241

8.1.2用Dreamweaver开发PHP应用程序242

8.2PHP程序内部结构243

8.3PHP与HTML的区别及关联245

8.3.1静态网页和动态网页246

8.3.2HTML与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.1If/If…Else结构273

9.1.2ElseIf多分支结构276

9.1.3Switch…Case多重分支结构277

9.2循环程序设计279

9.2.1While循环结构279

9.2.2Do…While循环结构280

9.2.3For循环结构281

9.2.4循环嵌套282

9.2.5Foreach循环结构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.7PHP错误处理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.1Session管理343

11.1.1Session简介343

11.1.2获取Session Id344

11.1.3启动Session345

11.1.4删除Session349

11.2Cookie管理350

11.2.1Cookie简介350

11.2.2创建Cookie351

11.2.3访问Cookie352

11.2.4删除Cookie355

11.3Cookie应用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

附录AMySQL常用运算符及函数381

附录BPHP常用运算符及函数389

参考文献397

内容摘要:

本书由长期从事计算机基础课教学的吉林省高等院校精品课程及优秀教学团队的骨干教师编写,主要内容涵盖数据库技术应用、网页制作和网络应用程序设计三大主题。具体由网站环境设计、数据库逻辑设计、MySQL用户及数据库管理与维护、数据库访问及结构化查询语言、MySQL程序设计、Dreamweaver及网页设计、PHP程序设计、动态网页及程序设计、会话与Cookie管理和个人博客平台设计等12章内容构成。每章配有符合标准化考试要求的大量习题(填空题、单选题和多选题)、程序设计填空题、程序阅读结果题、程序设计题和思考题。本书还配有实践指导与习题解答,内容包括对应主教材内容的验证性、设计性和创新性实验题目、实验过程指导以及习题分析与解答。本书不仅适合作为高等院校、高等职业技术学院的授课教材,也适合作为计算机等级考试、IT技术培训、学生自主学习和MOOC授课的独立教材或参考书。

编辑推荐:

⑴内容齐全,思路清晰。以创建实用网站为主线,精选数据库逻辑设计、MySQL数据库物理设计、Dreamweaver(DW)网页设计和PHP动态网页程序设计等建设网站所必须的基础知识,引导初学者从零开始学习设计网站的完整过程和技术方法,以便全面掌握IT的基本技术。
⑵遵循知识认知规律,培养目标明确。以简易的人才招聘网站为案例,有的放矢,学以致用,理论联系实际。用通俗的语言和设计案例,由浅入深,循序渐进。既通俗易懂,又不失知识的系统性、逻辑性和完整性。以提高读者的“互联网+”环境下的数据库及网页程序设计能力为主要的培养目标。
⑶配套资料完整。提供电子教案,配有《基于互联网的数据库及程序设计实践指导与习题解答》参考书,为读者自我检验、准备各类考试和实训演练提供了700多道习题及解答和60多个实训任务。

书籍规格:

书籍详细信息
书名基于互联网的数据库及程序设计站内查询相似图书
9787302440703
如需购买下载《基于互联网的数据库及程序设计》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)39.0语种简体中文
尺寸26 × 19装帧平装
页数印数 3000

书籍信息归属:

基于互联网的数据库及程序设计是清华大学出版社于2016.出版的中图分类号为 TP311.138 ,TP393.4 的主题关于 互联网络-关系数据库-程序设计-高等学校-教材 的书籍。