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

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

作者:宋长龙、刘向东、曹成志、周栩、张晓龙、李锐、吕楠、刘威、孟安宁
ISBN:9787302440703
定价:¥39.50
字数:千字
页数:
出版时间:2016.08.01
开本:
版次:1-3
装帧:
出版社:清华大学出版社
简介

本书由长期从事计算机基础课教学的吉林省高等院校精品课程及优秀教学团队的骨干教师编写,主要内容涵盖数据库技术应用、网页制作和网络应用程序设计三大主题。具体由网站环境设计、数据库逻辑设计、MySQL用户及数据库管理与维护、数据库访问及结构化查询语言、MySQL程序设计、Dreamweaver及网页设计、PHP程序设计、动态网页及程序设计、会话与Cookie管理和个人博客平台设计等12章内容构成。每章配有符合标准化考试要求的大量习题(填空题、单选题和多选题)、程序设计填空题、程序阅读结果题、程序设计题和思考题。

本书还配有实践指导与习题解答,内容包括对应主教材内容的验证性、设计性和创新性实验题目、实验过程指导以及习题分析与解答。

本书不仅适合作为高等院校、高等职业技术学院的授课教材,也适合作为计算机等级考试、IT技术培训、学生自主学习和MOOC授课的独立教材或参考书。

前言

                                                          国家制定的“互联网+”行动计划将推动移动互联网、云计算、大数据、物联网等与现代制造业结合,促进电子商务、工业互联网和互联网金融健康发展,引导互联网企业拓展国际市场。为完成和实施“互联网+”这一战略目标,教育应该先行,如何培养和储备“互联网+”技术开发和应用的综合型人才,引导“互联网+”技术未来的生力军——大学生充分利用“互联网+”技术解决专业领域的实际应用问题,将成为教育工作者近一时期的主要任务和责无旁贷的责任,也是亟待解决的问题,需要教育工作者进一步研究和探讨这一新课题。

在基于互联网环境下的大数据、信息化社会的今天,如何培养大学生成为互联网的建设者和引领者,而不是被动享用互联网资源的普通用户;如何将计算机网络技术与其他学科的理论、技术和艺术相融合,增强学生社会实践中借鉴、引入计算机科学、网络的理念和技术方法来分析问题、解决问题;如何将现实问题转化成计算机网络技术能解决的各种形式,达到用计算机网络技术处理各种复杂事务之目的;如何提升学生的计算思维、逻辑思维、分析问题以及用计算机网络技术解决现实问题的能力,掌握用计算机网络技术解决实际问题的过程、实现原理和方法,突破现有技术手段(软件),提高计算机网络的应用水平,扩大计算机网络技术的应用领域和深度,增强各学科的创新能力——探讨和解决这些问题是本书的主要宗旨。

经过一年多的社会调研、学习、探索和研究,综合精品资源共享课和大规模网络开放课程(Massive Open Online Courses,简称MOOC或慕课)的教学方式改革与建设,以及基于计算思维的计算机基础课程改革,我校组织了长期从事计算机基础课程教学、负责精品课程及优秀教学团队建设且有互联网技术应用和开发经验的专业教师进行了专题讨论和研究,对目前出版的一些相关技术参考书进行了认真剖析、归纳、总结和提炼,取其精华,去其糟粕,为编写这方面的教科书夯实了基础。

在编写本教材过程中,作者遵循教学工作的一般规律,采用“案例教学法”将教学和实用技术相结合,理论联系实际,由浅入深,循序渐进,以人才招聘为案例讲解相关内容,使读者在学习过程中做到有的放矢,通过个案扩展到解决一般问题的过程和技术方法。按照计算思维课程改革的精神实质,以面向案例、任务和问题求解的教学思想为主线,科学地整理和规划了教学内容、知识点和技能点。从实际应用的角度出发,在应用程序开发的系统性、逻辑性、连贯性、实用性和完整性等方面下了较大工夫,努力使读者掌握开发一个实用软件的整体过程、总体思路和设计方法,为引导读者开发和设计解决专业领域实际问题的软件尽微薄之力。

数据库技术是互联网技术的基石,互联网技术只有与数据库技术有机地结合起来,才能体现出其巨大力量和作用。因此,本套教材涵盖数据库技术应用、网页制作和网络应用程序设计三大主题内容。全书由宋长龙组织编写并负责修改和统稿,分主教材和实践指导两本书。主教材由12章和两个附录组成,具体内容及参加编写的教师分工如下:内容作者Email地址第1章网站环境设计基础刘向东lxdong@jlu.edu.cn第2章数据库逻辑设计及数据库系统结构宋长龙scl@jlu.edu.cn第3章用户及数据库管理与维护张晓龙xiaolong@jlu.edu.cn第4章数据库访问及结构化查询语言宋长龙scl@jlu.edu.cn第5章MySQL程序设计张晓龙xiaolong@jlu.edu.cn第6章Dreamweaver及网页设计基础李锐lir@jlu.edu.cn第7章静态网页设计刘向东lxdong@jlu.edu.cn第8章PHP基础知识曹成志caocz@jlu.edu.cn第9章PHP程序设计周栩zhouxu@jlu.edu.cn第10章动态网页及程序设计吕楠lvn@jlu.edu.cn第11章会话与Cookie管理刘威liuwei@jlu.edu.cn第12章个人博客平台设计孟安宁mengan@jlu.edu.cn附录AMySQL常用运算符及函数曹成志caocz@jlu.edu.cn附录BPHP常用运算符及函数曹成志caocz@jlu.edu.cn主教材每章配有符合标准化考试要求的大量习题(填空题、单选题和多选题)、程序设计题和思考题;实践指导教材包括验证性、设计性和创新性实验题目、实验过程指导以及主教材的习题分析及解答,供读者自主学习、自测和上机实践参考。本套教材不仅可以作为高等院校、高等职业技术学院的教材,也可以作为参加计算机等级考试和计算机网络应用软件研发人员的技术参考书。

本套教材是吉林大学公共计算机教学与研究中心的全体教师长期从事教学实践经验的总结和共同努力的成果。在此对给予作者大力支持和为本书付出辛勤劳动的教师以及一直关注本书问世的读者表示衷心感谢。由于时间仓促和作者认知水平有限,书中肯定会出现错误或遗漏,如果由此给读者带来不便,作者深表歉意,也恳请广大读者指出本书不妥之处和提出修改建议,以便帮助我们改正错误,把今后的工作做得更好。

目录

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<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.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数据库物理设计、Dreamweaver(DW)网页设计和PHP动态网页程序设计等建设网站所必须的基础知识,引导初学者从零开始学习设计网站的完整过程和技术方法,以便全面掌握IT的基本技术。

作者寄语

电子资料

www.luweidong.cn

下一个