图书详情 | 《基于互联网的数据库及程序设计》
图书分类 一 〉工学 一 〉软件工程

高等学校计算机基础教育规划教材 : 基于互联网的数据库及程序设计

宋长龙、刘向东等 著;

2016年8月

清华大学出版社

新华国采教育网络科技有限责任公司 折后价:¥39.50 定价:¥39.50
  • 清华大学出版社
  • 9787302440703
  • 1-3
  • 186309
  • 0045178190-0
  • 平装
  • 16开
  • 2016年8月
  • -
  • 597
  • -
  • -
  • 工学
  • 软件工程
  • 0835
  • TP311.138
  • 计算机
  • 本科
  • 初版
  • -
  • -
  • -
内容简介:
本书由长期从事计算机基础课教学的吉林省高等院校精品课程及优秀教学团队的骨干教师编写,主要内容涵盖数据库技术应用、网页制作和网络应用程序设计三大主题。具体由网站环境设计、数据库逻辑设计、MySQL用户及数据库管理与维护、数据库访问及结构化查询语言、MySQL程序设计、Dreamweaver及网页设计、PHP程序设计、动态网页及程序设计、会话与Cookie管理和个人博客平台设计等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