描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787121355097
第1章 数据库应用系统概述 (1)
1.1 认识数据库应用系统 (1)
1.1.1 系统的台前幕后 (1)
1.1.2 系统的应用类型 (4)
1.2 “互联网 ”创新应用 (7)
1.2.1 “互联网 ”的特质 (8)
1.2.2 “互联网 ”新技术 (9)
1.2.3 领域案例及趋势 (12)
1.3 系统开发环境及实例 (18)
1.3.1 系统开发环境 (18)
1.3.2 实例开发体验 (19)
实验与思考 (25)
第2章 关系数据库基本知识 (28)
2.1 数据模型 (28)
2.1.1 信息世界的概念模型 (28)
2.1.2 机器世界的数据模型 (31)
2.2 关系模型与关系数据库 (33)
2.2.1 关系数据结构 (33)
2.2.2 关系操作 (39)
2.2.3 关系完整性约束 (40)
2.3 关系数据库的基础理论 (42)
2.3.1 关系模式规范化 (42)
2.3.2 关系模型运算理论简介 (45)
实验与思考 (49)
第3章 数据库创建与维护 (50)
3.1 数据库管理系统概述 (50)
3.1.1 关系数据库的体系结构 (50)
3.1.2 关系数据库管理系统 (53)
3.2 MySQL及数据库案例 (53)
3.2.1 MySQL简介 (53)
3.2.2 MySQL数据库管理模式 (55)
3.2.3 MySQL的数据类型 (57)
3.2.4 “e学习”系统数据库案例 (59)
3.3 MySQL数据库的创建与维护 (63)
3.3.1 创建数据库 (63)
3.3.2 创建和维护表 (63)
3.3.3 创建数据完整性约束 (65)
3.3.4 创建索引 (69)
3.3.5 添加表记录 (71)
3.3.6 数据模型可视化 (72)
实验与思考 (74)
第4章 数据库操作语言SQL (76)
4.1 常用SQL语句 (76)
4.1.1 SQL概述 (76)
4.1.2 创建数据库 (77)
4.1.3 查询单表数据 (80)
4.1.4 查询多表数据 (87)
4.1.5 数据更新 (91)
4.2 可编程对象 (93)
4.2.1 SQL运算和常用函数 (93)
4.2.2 SQL流程控制语句 (97)
4.2.3 视图 (98)
4.2.4 存储过程 (102)
4.2.5 触发器 (105)
实验与思考 (107)
第5章 数据库管理与保护 (112)
5.1 数据库事务 (112)
5.1.1 事务简介 (112)
5.1.2 MySQL的事务管理机制 (113)
5.2 数据库并发访问控制 (114)
5.2.1 并发访问控制 (114)
5.2.2 MySQL的并发控制 (116)
5.3 数据库备份和转移 (117)
5.3.1 数据库备份和恢复 (117)
5.3.2 数据的导入和导出 (119)
5.3.3 数据库维护计划 (120)
5.4 数据库安全性控制 (121)
5.4.1 用户访问控制机制 (121)
5.4.2 MySQL用户及权限管理 (122)
5.4.3 其他数据库安全性机制 (125)
实验与思考 (126)
第6章 Web数据库应用程序 (127)
6.1 Web数据库应用程序开发基础 (127)
6.1.1 ASP.NET开发环境及实例 (127)
6.1.2 Web服务器控件 (134)
6.1.3 HTML简介 (139)
6.1.4 ADO.NET及MySQL驱动程序 (142)
6.1.5 Visual Studio代码管理 (144)
6.2 基于DataSet的“断开式”数据访问 (145)
6.2.1 “断开式”数据访问 (145)
6.2.2 数据查询及汇总 (150)
6.3 基于MySqlCommand的“连接式”数据访问 (155)
6.3.1 “连接式”数据访问 (155)
6.3.2 数据更新 (158)
6.3.3 数据查询及汇总 (162)
实验与思考 (165)
第7章 系统开发实用技术 (169)
7.1 视图、存储过程及事务应用 (169)
7.1.1 视图和存储过程的应用 (169)
7.1.2 事务的应用 (172)
7.2 多页面应用程序的实现 (175)
7.2.1 页面风格设计 (175)
7.2.2 页面信息共享 (183)
7.3 非关系型数据库应用 (191)
7.3.1 NoSQL数据库概述 (191)
7.3.2 MongoDB应用实例 (193)
实验与思考 (197)
第8章 数据可视化分析 (200)
8.1 数据图表概述 (200)
8.1.1 ECharts数据图表基础 (200)
8.1.2 实现静态数据图表 (203)
8.2 图表分析实例 (207)
8.2.1 展示数据库数据 (207)
8.2.2 可视化数据分析 (210)
实验与思考 (217)
第9章 系统分析与设计 (220)
9.1 系统开发管理概述 (220)
9.1.1 系统开发方法 (220)
9.1.2 系统开发管理 (223)
9.2 系统规划 (224)
9.2.1 系统规划的任务 (224)
9.2.2 可行性分析 (224)
9.3 系统分析 (226)
9.3.1 系统分析方法 (227)
9.3.2 需求建模工具 (227)
9.3.3 需求分析说明 (232)
9.4 系统设计 (233)
9.4.1 系统架构设计 (233)
9.4.2 系统功能结构设计 (235)
9.4.3 数据库设计 (237)
9.4.4 用户界面设计 (239)
9.4.5 处理过程设计 (240)
9.4.6 系统设计说明书 (241)
9.5 系统实施 (241)
9.6 系统运行与维护 (243)
9.7 信息系统安全 (243)
实验与思考 (245)
第10章 系统案例与云部署 (246)
10.1 “网上书店”系统案例 (246)
10.1.1 系统分析 (246)
10.1.2 系统设计 (247)
10.2 “e学习”系统案例 (257)
10.2.1 系统简介 (257)
10.2.2 热点技术 (258)
10.3 云部署 (269)
10.3.1 云服务器 (270)
10.3.2 网站发布 (274)
综合实践 (278)
参考文献 (279)
本书是上海市教育委员会组编的“高等学校‘互联网 ’应用能力培养规划教材”。
“互联网 ”将信息技术与各行业领域结合创造出新的经济社会形态,因此树立信息意识、掌握信息知识和具有信息能力已经成为新时代大学生的信息素养。
每个“互联网 ”的背后都有数据库应用系统的支持。本书从经典的数据库技术入手,融合信息管理、软件工程和程序开发方法等多个学科的相关知识,引入“互联网 ”思维和热点技术,构建独具特色的课程内容体系,形成适合通识教育的新科目。
本书结合作者近20年在数据库领域的项目研发和课程教学经验,并汇集上海市多所高校一线教师的教学体会,是在上海市精品课程和上海市优秀教材基础上升级的第4个版本。全书以一个完整的“e学习”系统实际案例驱动,围绕数据库应用系统构建流程中的核心问题,介绍涵盖应用发现、需求分析、系统设计、开发实现和部署各个环节的方法与技术及新思维方式,以“系统观”推动学生从信息意识、信息知识到信息能力的构建。
本书采用开源MySQL及数据库管理工具Navicat for MySQL实现数据库的建立和维护,简单且高效;在Visual Studio可视化开发环境下采用ASP.NET和C#语言实现数据库应用系统的开发,流程简明且代码复用率高,很容易模仿并迁移到新的应用中;采用Word、Excel和Visio制作系统开发文档,培养读者的写作表达能力和团队协作能力。
另外,本书引入大量前沿新技术和行业领域案例,趣味性强。通过多个实际“互联网 ”领域案例剖析,讨论移动网、云计算、大数据、物联网、人工智能等新技术应用趋势;介绍ECharts数据可视化分析、非关系型数据库MongoDB的应用,采用云平台实现系统部署发布;结合教学案例介绍大量热点技术,如动态控件、MD5加密、视频播放、二维码生成、社交平台转发分享、AI刷脸识别等应用。
通过阅读和学习本书,使读者具备信息创新意识、“互联网 ”思维方式,以及根据实际问题探索新技术和设计数据库应用系统解决方案的能力。
为了辅助教师开展教学,配合读者学习,本书前9章均提供了实验与思考,第10章提供了综合实践。
本书提供丰富的教学资源,包括:电子教案、附录、实验环境说明、案例数据库脚本文件、部分案例源代码、“e学习”系统源代码、部分案例演示视频等,可以登录华信教育资源网(www.hxedu.com.cn)免费获取相关资源包,也可以扫描书中的二维码获取相关资源或观看演示视频。
本书由刘晓强教授和李东方教授主编,由上海市数据库教学联合团队共同完成。当今信息技术的发展非常快,限于作者学识和水平,书中难免有不当之处,敬请读者批评指正。
作者
评论
还没有评论。