新書推薦:
《
云中记
》
售價:HK$
78.2
《
中国古代妇女生活(中国古代生活丛书)
》
售價:HK$
48.3
《
你的认知正在阻碍你
》
售價:HK$
66.7
《
我们身边的小鸟朋友:手绘观鸟笔记
》
售價:HK$
80.3
《
拯救免疫失衡
》
售價:HK$
57.3
《
收尸人
》
售價:HK$
74.8
《
大模型应用开发:RAG入门与实战
》
售價:HK$
91.8
《
不挨饿快速瘦的减脂餐
》
售價:HK$
68.8
|
內容簡介: |
本书分为两部分,上篇为基础原理篇,全面讲述了数据库系统概念、关系数据库系统的相关知识、关系数据库标准语言SQL、关系数据库的规范化理论、数据库设计过程、大数据与分布式数据库基本知识;下篇为技术应用篇,介绍了3个多媒体应用案例,分别是SQLite在Android APP开发中的应用、MySQL在Unity网络游戏开发中的应用和SQL Server在图书管理系统开发中的应用。本书内容丰富,知识新颖,应用案例多样化,既包含关系数据库的基础理论,又介绍了大数据与分布式数据库的基本概念;既有典型的应用案例,又为学生毕业设计提供了应用开发的项目实例。本书贴合当下数据库主流方向,可作为计算机专业本、专科数据库原理及应用的教材,也可作为数据库开发及应用人员的参考书籍。
|
關於作者: |
潘瑞芳,教授,浙江传媒学院新媒体学院院长。教育部高校文科计算机基础课程教指分委委员、浙江省高校计算机教指委委员、浙江省计算机学会(协会)理事、全国高校文科计算机教育教学研究学会副主任。浙江省重点学科"交互媒体技术负责人,浙江省"动画与数字技术重点实验教学示范中心主任,"数据库原理及应用浙江传媒学院重点课程负责人。多年来主持完成国家新闻出版广电总局项目"基于数字水印的数字电视安全播出监测报警系统关键技术研究和浙江省自然科学基金项目"动画中运动控制逆向提取及重用技术研究等8项;主持浙江省教改项目1项,软件著作权2部。获省级教改三等奖1项,2项教改项目获校级二等奖,指导的"大数据平民化获中国大学生计算机设计大赛二等奖等。曾出版《手机游戏的设计开发》、《数据库技术与应用》、《"拟像中现实性转向-数字游戏化自然生态修复理念传播之探讨》等9部著作。
|
目錄:
|
目录
上篇基础原理篇
第1章数据库系统概论2
1.1数据库技术的产生与发展2
1.1.1数据管理技术的发展2
1.1.2数据库技术的主要研究领域3
1.2数据库系统的基本概念3
1.3数据模型5
1.3.1现实世界的抽象过程5
1.3.2概念模型5
1.3.3数据模型8
1.4数据库体系结构10
1.5小结12
1.6习题12
第2章关系数据库14
2.1关系模型14
2.1.1基本概念14
2.1.2关系数据库的特点15
2.2数据完整性16
2.2.1实体完整性约束16
2.2.2参照完整性约束16
2.2.3用户自定义完整性约束17
2.3关系代数17
2.3.1传统的集合运算17
2.3.2关系运算19
2.4查询优化22
2.4.1查询优化的概念和策略22
2.4.2关系代数等价变换规则22
2.5小结24
2.6习题24
第3章关系数据库标准语言SQL26
3.1SQL语言概述26
3.1.1SQL语言的基本概念26
3.1.2SQL语言的分类27
3.1.3SQL支持的数据库模式28
3.1.4标准SQL语言与数据库产品中的SQL语言28
3.2SQL Server数据库简介28
3.2.1SQL Server简介28
3.2.2SQL Server 2014的安装30
3.2.3SQL Server 2014的使用36
3.3数据定义36
3.3.1模式的定义和删除36
3.3.2创建基本表37
3.3.3修改表结构39
3.3.4删除基本表40
3.3.5创建索引40
3.3.6删除索引41
3.4数据更新41
3.4.1插入数据41
3.4.2修改数据43
3.4.3删除数据44
3.5数据查询45
3.5.1SELECT的语法格式45
3.5.2简单查询46
3.5.3选择查询48
3.5.4分组查询51
3.5.5查询结果排序53
3.5.6连接查询54
3.5.7嵌套查询55
3.5.8使用聚集函数查询57
3.5.9子查询与数据更新61
3.5.10集合运算63
3.6视图65
3.6.1视图的作用65
3.6.2视图的定义65
3.6.3视图的删除66
3.6.4使用视图操作表数据66
3.7SQL的数据完整性约束67
3.7.1事务68
3.7.2完整性约束70
3.8触发器75
3.8.1触发器的作用76
3.8.2触发器的组成76
3.8.3触发器的操作76
3.9存储过程77
3.9.1存储过程的基本概念77
3.9.2存储过程的定义77
3.9.3存储过程的执行78
3.9.4存储过程的删除78
3.10嵌入式SQL语言78
3.10.1嵌入式SQL语言的基本概念78
3.10.2嵌入式SQL语言需要解决的问题79
3.10.3嵌入式SQL语言的语法格式79
3.10.4嵌入式SQL与宿主语言之间的信息传递79
3.10.5游标81
3.11小结82
3.12习题82
第4章关系数据库规范化理论84
4.1问题的提出84
4.1.1存在异常的关系模式85
4.1.2异常原因分析86
4.1.3异常问题的解决87
4.2函数依赖88
4.2.1函数依赖基本概念88
4.2.2码的函数依赖表述89
4.3关系模式的规范化89
4.3.1第一范式90
4.3.2第二范式91
4.3.3第三范式92
4.3.4BCNF范式93
4.3.5多值依赖与第四范式94
4.3.6连接依赖与第五范式97
4.3.7关系模式的规范化步骤98
4.4数据依赖的公理系统99
4.5关系模式的分解102
4.5.1模式分解中存在的问题102
4.5.2无损连接103
4.5.3保持函数依赖106
4.6小结107
4.7习题108
第5章数据库设计与管理109
5.1数据库设计概述109
5.1.1数据库设计方法109
5.1.2数据库设计的一般步骤110
5.2需求分析112
5.3概念结构设计114
5.3.1概念结构设计概述114
5.3.2局部概念模型设计116
5.3.3全局概念模型设计117
5.4逻辑结构设计119
5.4.1E-R模型到关系模型的转换120
5.4.2关系模型的优化123
5.4.3设计用户外模式123
5.5物理结构设计123
5.5.1选择存取方法124
5.5.2确定存储结构125
5.5.3物理结构设计的评价126
5.6数据库的管理126
5.6.1数据库的实施阶段126
5.6.2数据库的运行和维护127
5.7小结128
5.8习题129
第6章大数据与分布式数据库130
6.1大数据概述130
6.1.1大数据概念130
6.1.2大数据特征和技术特点131
6.1.3大数据发展132
6.2大数据应用133
6.2.1大数据应用的领域133
6.2.2大数据应用于行业135
6.3NoSQL数据库138
6.3.1NoSQL简介138
6.3.2NoSQL数据库分类140
6.3.3NoSQL与关系数据库的比较141
6.4小结142
6.5习题142
下篇技术应用篇
第7章SQLite在Android APP开发中的应用144
7.1SQLite概述144
7.1.1SQLite简介144
7.1.2SQLite的特点144
7.1.3SQLite的局限性145
7.1.4SQLite基本语句146
7.2SQLite的使用146
7.2.1SQLite安装146
7.2.2SQLite数据类型149
7.2.3SQLite语法151
7.2.4SQLite命令155
7.3Android SQLite类和接口157
7.3.1SQLiteDataBase类158
7.3.2SQLiteOpenHelper类161
7.4搭建Android SQLite应用162
7.4.1创建新项目工程162
7.4.2定义UI界面163
7.4.3定义schema170
7.4.4创建数据库相关内容171
7.4.5查看数据库文件182
7.5SQLite应用的注意事项183
7.6小结184
7.7习题184
第8章MySQL在Unity网络游戏开发中的应用185
8.1服务器的安装和配置185
8.1.1XAMPP简介185
8.1.2XAMPP的安装与运行185
8.1.3了解Apache190
8.1.4了解MySQL191
8.1.5了解PHP192
8.2新建Unity项目193
8.2.1新建项目193
8.2.2创建UI194
8.3创建数据库199
8.3.1定义数据库及相关表199
8.3.2插入测试数据203
8.4创建PHP脚本205
8.4.1login.php206
8.4.2insertUser.php209
8.4.3userData.php212
8.5Unity中的WWW应用215
8.5.1UserBean.cs216
8.5.2LoginScripts.cs218
8.5.3EnrollScripts.cs221
8.5.4DataScripts.cs224
8.6小结226
8.7习题226
第9章SQL Server在图书管理系统开发中的应用227
9.1图书管理系统案例介绍227
9.2技术说明227
9.2.1ASP.NET227
9.2.2ADO.NET227
9.2.3使用ADO.NET进行数据库应用开发229
9.3需求分析229
9.4系统设计230
9.4.1系统数据流程图230
9.4.2功能模块设计230
9.4.3数据库设计231
9.5系统实现237
9.5.1创建数据库和数据表237
9.5.2创建项目239
9.5.3公共类设计240
9.5.4登录模块设计248
9.5.5主界面设计251
9.5.6系统管理257
9.5.7图书管理264
9.5.8读者管理267
9.5.9借阅服务270
9.5.10查询服务276
9.6小结281
9.7习题281
参考文献282
|
內容試閱:
|
前 言
数据库技术是计算机科学与技术学科下发展最快、应用最广的一个分支,它从产生发展到今天不过短短几十年,但其应用却已渗透到生活的各个方面。近年来,云计算、大数据的快速发展,进一步推动了数据库技术的变革,新一代数据库技术应运而生。
本书分为两部分,上篇为基础原理篇,包括1~6章;下篇为技术应用篇,包括7~9章,各章配有习题。本书还有配套的实验指导教材,本书中的各知识点在实验教材中均有体现。
本书上篇的第1章主要介绍了数据库系统的基本概念;第2章主要介绍了关系数据库系统的相关知识;第3章主要介绍了关系数据库标准语言SQL;第4章主要介绍了关系数据库规范化理论;第5章主要讨论了数据库设计的全过程;第6章概述了大数据与分布式数据库(NoSQL)的基本概念;下篇的第7章主要介绍了SQLite在Android APP开发中的应用,第8章主要介绍了MySQL在Unity网络游戏开发中的应用;第9章主要介绍了SQL Server在图书管理系统开发中的应用。
本书内容丰富,知识新颖,应用案例多样化,既包含关系数据库的基础理论,又介绍了大数据与分布式数据库的基本概念;既有典型的应用案例,又为学生毕业设计提供了应用开发的项目实例。本书贴合当下数据库主流方向,可作为计算机专业本、专科数据库原理及应用的教材,也可作为数据库开发及应用人员的参考书籍。
本书提供配套电子课件、习题参考答案、案例源代码,任课教师可在华信教育资源网(http:www.hxedu.com.cn)注册后免费下载。
本书由浙江传媒学院新媒体学院潘瑞芳、徐芝琦和张宝军编著,其中第1~6章和第9章由潘瑞芳和张宝军编写,第7~8章由徐芝琦编写。
由于时间仓促,水平有限,本书难免存在缺点和错误,敬请广大读者批评指正。
编 者
|
|