21世纪高等学校计算机规划教材

SQL Server数据库及PHP技术

内容精炼,适合作为软件开发入门者的自学用书,也适
分享 推荐 0 收藏 5 阅读 1.6K
李春翔 , 谢晓艳 , 杨圣洪 (编著) 978-7-115-41700-8

关于本书的内容有任何问题,请联系 张斌

全书内容基础,语言简洁、精炼,采用案例驱动。每章以案例形式组织内容,列出了操作相应软件的知识要点及实现案例的具体设计要求,并给出了完成案例的详细的完整操作步骤。
¥35.00 ¥29.75 (8.5 折)
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

本书从实用角度出发,结合丰富的案例介绍了SQL Server数据库技术和PHP网络编程技术。
全书共7章,可分为两部分。第一部分是第1~6章,为数据库基础知识、关系数据库、SQL Server管理、结构化查询语言SQL、数据库设计、数据库高级主题等内容。第二部分是第7章,介绍PHP网络编程技术,通过较为完整的实战案例介绍了运用PHP技术访问数据库并实现网络应用的过程。

前言


电子计算机的发明是人类历史上最伟大的发明之一,它使人类社会进入了信息时代。第一台现代电子计算机已诞生70年了,计算机技术以不可思议的速度发展,迅速改变着世界和人类生活。如今,计算已经“无所不在”,计算机与其他设备甚至是生活用品之间的界限日益淡化,现代社会的每个人都要与计算机打交道,每个家庭每天也在不经意间使用了很多“计算机”设备,数字化社会以不可抗拒之势到来,社会对人们掌握计算机技术的程度要求已远远超过以往任何时期。走在时代前列的大学生,有必要了解计算机发展历史、发展趋势,掌握计算机科学与技术的基本概念、一般方法和新技术,以便更好地使用计算机及计算机技术为社会服务。
近几年来,各高校都在逐步进行顺应时代的教育教学创新改革,大学计算机基础教育在课程体系、教学内容、教学理念和教学方法上都有了较大提升,本套丛书正是这项改革的产物。
关于本套丛书
本套教材包括以下7本。
• 计算机科学概论
• 计算机操作实践
• 高级Office技术
• SQL Server数据库及PHP技术
• MATLAB及Mathematic软件应用
• SPSS软件应用
• 多媒体技术及应用
本套教材可以适用于不同类型的学校和不同层次的学生,也可作为相关研究者的参考书。前面3本具有更广的适用性,后面几本更倾向于教学中的各个模块,针对不同专业类的学生学校可以选择不同模块组织教学。
关于《SQL Server数据库及PHP技术》
网络程序设计与数据库技术是计算机科学两个关键知识体系,也是信息技术在现实中应用最广泛的两个领域。目前的教材都是专注于其中的一项内容;一些基础编程类教材对数据库基础与SQL语言介绍不多,而数据库技术教材则在网络程序设计方面较薄弱。
本书内容重点为大公共课中的两大知识模块“数据库系统基础”与“程序设计基础”,并参考小公共课程“数据库与程序设计”的教学要求来组织内容。
本书介绍SQL Server数据库及PHP技术,适合作为普通高等院校计算机基础教学的教材。
本书的创新之处是扩展了数据库访问方面的内容,并使用大量实例来帮助读者循序渐进地学习,目的是使读者能够更好地综合运用网络程序设计和数据库技术。
SQL Server是Microsoft公司开发的关系型数据库,是应用最广泛的数据库管理系统之一。SQL Server 2012扩展了以前版本的性能、可靠性、可用性、可编程性和易用性,使其成为大型联机事务(OLTP)、数据仓库和电子商务应用的优秀数据库平台。另外,它还具有完整的Web功能,使用户能够在Internet商业领域快速创建应用。
PHP是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。
本书逻辑上分为两部分。
第一部分为数据库基础。由1~6章组成,主要内容有数据库概述、关系数据库、SQL Server数据库管理、结构化查询语言SQL、数据库设计、数据库高级主题等内容。
第二部分为PHP网络编程技术,内容包括Web、服务器Apache、PHP、SQL Server 2012 PHP组件的安装与设置,PHP基础知识、PHP操作SQL Server数据库。
建议授课32学时。第一部分与第二部分分别为24、8学时。并配备不少于1∶1的实践学时。授课教师可以根据不同专业的特点,灵活选取教材中的各章节进行讲授,另外教材中有部分章节为自主学习内容,在章节名称前加有*号。
本书第3、5、6章由李春翔编写,第1、2、4章由谢晓艳编写,第7章由杨圣洪编写。全书由李春翔统稿。
网站资源
读者可有如下两种途径获取本书教学资源。
(1)通过人民邮电出版社教学资源网站:http://www.ptpress.com.cn/download,可免费下载PPT教案、操作案例和素材包。
(2)通过中国大学精品资源课程网站:http://www.icourses.cn/coursestatic/course_2799.html,除可获取上述资源外,还可在线学习。
致谢
感谢湖南大学信息科学与工程学院院长李仁发教授对本书提出的指导性建议;感谢湖南大学信息科学与工程学院副院长赵欢教授对本丛书编写的组织和指导;同时感谢杨圣洪、李根强、陈娟等老师,他们参与了本书大纲的讨论,并提供了参考意见。
由于编者水平有限,加之编写时间仓促,书中难免有错误和不当之处,请读者批评指正。

目录

目 录





第 1章 数据库系统概述 1
1.1 信息、数据与数据处理 1
1.1.1 信息 1
1.1.2 数据 1
1.1.3 数据处理 2
1.2 数据库技术的产生与发展 2
1.2.1 人工管理阶段 2
1.2.2 文件系统阶段 3
1.2.3 数据库系统阶段 3
1.3 数据库系统的组成 4
1.3.1 数据库 4
1.3.2 数据库管理系统 5
1.3.3 数据库系统 5
1.4 数据模型 7
1.4.1 概念模型 7
1.4.2 数据模型 9
1.5 数据库系统结构 10
1.5.1 数据库系统的三级模式结构 10
1.5.2 数据库系统的外部体系结构 11
1.6 数据库技术的研究领域和应用领域 12
小结 14
习题 14
第 2章 关系数据库 16
2.1 关系模型的数据结构及定义 16
2.1.1 关系的定义 17
2.1.2 关系的性质 18
2.1.3 关系数据库模式与关系数据库 18
2.2 关系的键与关系完整性 19
2.2.1 候选键与关系键 19
2.2.2 主属性与非码属性 20
2.2.3 关系的完整性 20
2.2.4 用户定义的完整性 21
2.2.5 完整性规则检查 21
2.3 关系代数 22
2.3.1 传统的集合运算 22
2.3.2 专门的关系运算 24
2.4 关系数据库理论 27
2.4.1 规范化理论的主要内容 27
2.4.2 关系模式的存储异常问题 27
2.4.3 关系规范化与范式 29
小结 32
习题 32
第3章 SQL Server数据库管理 34
3.1 SQL Server 2012概述 34
3.1.1 SQL Server 2012 的版本 34
3.1.2 SQL Server 2012体系结构 34
3.1.3 SQL Server Management Studio 36
3.2 SQL Server数据库组成 37
3.2.1 系统数据库 37
3.2.2 数据存储文件 38
3.2.3 数据库对象 38
3.3 创建和维护数据库 39
3.3.1 创建数据库 40
3.3.2 修改数据库 42
3.4 管理和操作表 43
3.4.1 数据类型 43
3.4.2 创建表 45
3.4.3 修改与维护表 46
3.4.4 数据完整性设定 47
3.4.5 创建索引 51
3.4.6 表中数据的维护 52
小结 53
习题 54
第4章 结构化查询语言 57
4.1 SQL概述 57
4.2 运算符 58
4.3 数据定义 61
4.3.1 定义数据库用户 61
4.3.2 定义数据库 62
4.3.3 定义数据表 62
4.3.4 定义索引 67
4.4 数据查询 68
4.4.1 SELECT命令的基本格式 68
4.4.2 简单查询 69
4.4.3 条件查询 69
4.4.4 使用特殊运算符查询 70
4.4.5 统计查询 71
4.4.6 分组查询 71
4.4.7 查询的排序 72
4.4.8 表连接和连接查询 73
4.4.9 嵌套查询 75
4.5 数据操纵 76
4.5.1 插入记录 77
4.5.2 更新记录 77
4.5.3 删除记录 78
4.6 视图 78
4.6.1 创建视图 79
4.6.2 删除视图 80
4.6.3 查询视图 80
4.6.4 更新视图 81
小结 81
习题 81
第5章 数据库设计 86
5.1 数据库设计概述 86
5.1.1 数据库和信息系统 86
5.1.2 数据库设计的特点 86
5.1.3 数据库设计的方法 87
5.2 需求分析 89
5.2.1 需求分析的任务 90
5.2.2 数据流图(DFD)与数据字典
(DD) 91
5.2.3 需求分析的重点与难点 92
5.3 概念结构设计 93
5.3.1 概念结构设计的方法和策略 94
5.3.2 E-R模型的基本概念与图形表示
方法 94
5.3.3 E-R模型设计的步骤 95
5.4 逻辑结构设计 100
5.4.1 E-R图转换为关系模式 101
5.4.2 关系模式的优化 101
5.4.3 物理结构设计 102
5.5 数据库实施、运行和维护 104
5.5.1 数据库实施 104
5.5.2 数据库运行和维护 105
小结 106
习题 106
第6章 SQL Server主题 109
6.1 Transact-SQL语言基础 109
6.1.1 基本概念 109
6.1.2 流控制语句 111
6.1.3 其他T-SQL命令 114
6.2 常用函数 115
6.2.1 数学函数 115
6.2.2 字符串函数 116
6.2.3 日期和时间函数 118
6.2.4 数据类型转换函数 119
6.2.5 用户自定义函数 120
6.3 存储过程与触发器 120
6.3.1 存储过程的概念、优点和类型 120
6.3.2 系统存储过程 121
6.3.3 创建用户自定义存储过程 122
6.3.4 执行存储过程 124
6.3.5 管理存储过程 124
6.3.6 触发器概念和分类 126
6.3.7 创建触发器 127
6.3.8 管理触发器 130
6.4 数据库安全性 131
6.4.1 SQL Server 2012的安全机制 131
6.4.2 管理服务器的安全性 131
6.4.3 角色与用户 134
6.4.4 管理权限 136
6.5 数据库完整性控制 139
6.5.1 SQL Server完整性约束的分类和
实现方法 139
6.5.2 规则 139
6.5.3 默认 141
6.6 数据库并发控制与封锁 142
6.6.1 事务 142
6.6.2 封锁 144
小结 145
习题 145
第7章 数据库应用开发与PHP 147
7.1 WEB服务器Apache 147
7.2 安装PHP 5.5 148
7.3 配置PHP的数据开发环境 149
7.3.1 配置数据库系统 149
7.3.2 安装PHP的数据库访问组件 154
7.3.3 配置php.ini载入数据库访问
组件 155
7.4 PHP编程 157
7.4.1 PHP的基础 157
7.4.2 分支语句 160



















7.4.3 循环 163
7.4.4 函数 166
7.4.5 数组 170
7.4.6 HTML 178
7.5 调用PHP的组件 183
7.5.1 图形组件的使用 183
7.5.2 查询数据表中记录 184
7.5.3 增加数据表的记录 190
7.5.4 修改数据表中的记录 193
7.5.5 删除数据表的记录 198
7.6 综合实例 202
7.6.1 需求分析 202
7.6.2 登录 202
7.6.3 主页 205
7.6.4 修改密码 207
7.6.5 修改注册信息 210
7.6.6 查询成绩 214
7.6.7 作业上传 216
小结 225
习题 225




读者评论

赶紧抢沙发哦!

我要评论

作者介绍

赵欢,博士,教授,博士生导师,现任湖南大学信息科学与工程学院副院长。国家级精品课程和国家精品资源共享课程“计算机系统组成与体系结构”负责人,省级教学团队“计算机体系结构”主要成员,国家级精品课程“大学信息技术基础”主讲教师。曾获湖南省三八红旗手称号,湖南大学第二届“天语教师奖”及第四届“刘銮雄本科优秀教学杰出教师奖”获得者。

同系列书

  • C++程序设计习题与实验指导

    石亮 祁云嵩

    本书是C++程序设计语言的参考书,章节和内容编排与《C++程序设计基础教程》配套,主要包括各章节知识点概要、习...

    ¥19.80
  • 网络规划与设计实用教程

    何利

    本书根据网络工程项目工作安排知识点,脉络清晰,理论知识系统。注重理论与实践的紧密结合,充分考虑了各类型、各层次...

    ¥49.80
  • 数据库原理及应用(SQL Server 2012)

    王丽艳

    全书分为三部分:第一部分为基础部分,介绍数据库的基本原理和SQL语句;第二部分为应用部分, 介绍了SQL程序设...

    ¥49.80
  • Visual Basic语言程序设计实验教程

    吴昊

    本书是《VB语言程序设计教程》配套的实验教材,书中详细的介绍了每个实验的实验目的、实验分析、实验设计、实验代码...

    ¥39.80
  • C++程序设计基础教程

    张晓如 华伟

    《C++程序设计基础教程》利用通俗易懂的语言以及大量浅显易懂的典型实例,循序渐进地介绍C++程序设计的基础知识...

    ¥46.00

购买本书用户

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部