新書推薦:
《
啊哈!原来如此(中译本修订版)
》
售價:NT$
290.0
《
部分识别入门——计量经济学的创新性方法
》
售價:NT$
345.0
《
东野圭吾:变身(来一场真正的烧脑 如果移植了别人的脑子,那是否还是我自己)
》
售價:NT$
295.0
《
推荐连接万物
》
售價:NT$
290.0
《
严复与福泽谕吉启蒙思想比较(王中江著作系列)
》
售價:NT$
750.0
《
甘于平凡的勇气
》
售價:NT$
225.0
《
存在与结构:精神分析的法国转向——以拉康与萨特为中心
》
售價:NT$
240.0
《
生成式人工智能:AIGC与多模态技术应用实践指南
》
售價:NT$
495.0
|
編輯推薦: |
本书以双创项目为载体,理论实践相结合,并融入了校企合作项目,体现项目教学法在课程教学中的应用。教材提供教学短视频,适合线上线下混合式教学法
|
內容簡介: |
本书系统地介绍了数据库的原理、设计与实现技术,对数据库系统的基本理论进行了精练,并以MySQL 8.0.28为实验平台实现数据库编程的基本操作。全书知识结构合理,共分12个章节,全面阐述了关系数据库的基础知识、关系模型、MySQL数据库的体系结构、数据库访问技术、MySQL数据库的安装与配置、数据库操作、数据表的操作、数据查询、数据完整性、索引和视图、用户自定义函数、常量、变量及流程控制语句、窗口函数、存储过程、触发器、事务并发控制、关系数据理论、数据库设计、数据库的备份与恢复等内容。本书汇集了多年来数据库原理和MySQL数据库技术的教学经验总结与思考,从教与学两个角度组织教学内容,内容循序渐进、深入浅出、概念清晰。本书特色是在每一章节给出大量示例,以加强对数据库技术实践能力的提升,把数据库原理知识点融入数据库开发的综合案例中,让学习者易于理解和掌握。
|
關於作者: |
徐彩云,讲师,从事高校教育工作7年。研究方向数据库技术和多媒体技术,主讲课程有数据库系统概论、MySQL数据库应用技术,SQLserver数据库应用技术、Access数据库基础、C语言程序设计、Flash动画基础、数字媒体概论等课程。发表论文10余篇,主编教材《MySQL数据库基础教程》1本,参编教材3本,主持湖北省省级项目1项,武汉市教研项目1项,校级项目2项。指导学生参加全国软件大赛的“蓝桥杯”荣获二等奖,荣获学院举办的创新创业大赛三等奖。
|
目錄:
|
第1章数据库概述1
1.1数据库基础知识1
1.2数据模型7
1.3关系数据库9
第2章MySQL数据库基础14
2.1MySQL数据库简介14
2.2MySQL数据库的安装与配置16
2.3MySQL 8.0服务的启动与停止22
2.4MySQL客户端23
2.5数据库基本操作24
2.6存储引擎27
第3章数据表的操作32
3.1表结构的设计32
3.2MySQL数据类型34
3.3修改表结构41
3.4数据更新43
3.5综合案例46
第4章数据完整性53
4.1数据完整性的类型53
4.2约束类型55
4.3修改表结构设置约束60
4.4删除约束62
4.5设置自增字段63
第5章数据查询66
5.1SELECT语句概述66
5.2简单查询67
5.3聚合函数与GROUP BY子句74
5.4多表连接查询78
5.5嵌套查询83
5.6数据查询与数据更新87
5.7合并查询结果89
第6章索引及视图92
6.1索引92
6.2视图99
第7章函数112
7.1MySQL编程基础知识112
7.2自定义函数121
7.3流程控制语句126
7.4系统函数137
7.5窗口函数150
第8章存储过程与触发器157
8.1存储过程157
8.2触发器164
8.3游标177
8.4数据库访问技术179
第9章事务的并发控制184
9.1事务184
9.2并发控制193
9.3封锁协议195
9.4并发调度的可串行性199
9.5两段锁协议200
9.6封锁的粒度201
第10章关系数据理论203
10.1关系模式设计中的问题203
10.2函数依赖205
10.3范式205
10.4规范化的基本步骤209
第11章数据库设计211
11.1数据库设计概述211
11.2数据库设计的基本步骤212
11.3概念结构设计213
11.4逻辑结构设计217
11.5物理结构设计219
11.6数据库的实施与维护220
第12章数据库的备份与恢复223
12.1数据库恢复概述223
12.2MySQL数据库目录224
12.3MySQL数据库的备份与恢复225
12.4MySQL日志文件228
|
內容試閱:
|
数据库技术是信息系统的一个核心技术,是一种计算机辅助管理数据的方法。随着人工智能、云计算、大数据等新一代技术的迅速发展,数据库在当今计算机领域中的应用越来越广泛,已成为不可或缺的数据管理工具。数据库技术是数据管理的有效技术,是计算机科学的重要分支,是计算机信息系统与应用系统的核心技术和重要基础。目前,MySQL是*流行的关系数据库管理系统之一,是完全网络化的跨平台关系型数据库系统,也是世界上*受欢迎的开源数据库之一。MySQL数据库以其精巧灵活、运行速度快、经济适用性强、使用简便、管理方便、安全可靠性强、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力,也为数据分析和数据挖掘领域奠定基础。 本书从教学实际需求出发,结合初学者的认知规律,由浅入深、循序渐进地讲解数据库管理与开发过程中的基本原理。全书以数据库对象的基本操作为主线,将数据库设计原理、关系数据理论内容融入实际案例操作中讲解,能够让学习者在操作过程中进一步理解数据管理的基本理念、数据库的设计实现步骤和方法,以及数据库应用系统的开发方法,提高数据库设计与处理的能力,也可为后续课程的学习打下良好的基础。本书体系完整、可操作性强,以大量的视频资源对重要的知识点进行操作示范,所有的例题全部通过实验环境调试,内容涵盖了开发数据库应用系统的全过程。本书共分为12章,主要内容简单介绍如下: 第1章数据库概述,介绍数据库的基础知识、数据模型和数据的三级模式二级映像。第2章MySQL数据库基础,介绍MySQL 8.0.28的安装过程、数据库服务的启动与停止、数据库的基本操作。第3章数据表的操作,介绍MySQL数据表的创建和管理、基本数据类型、数据完整性的实现和数据的更新操作等内容。第4章数据完整性,介绍实体完整性、参照完整性、用户自定义完整性及相关约束机制。第5章数据查询,介绍SELECT语句的使用方法,包括简单查询、多表连接查询、子查询、数据查询与数据更新等。第6章索引及视图,介绍索引和视图的创建及管理,以及视图的应用等。第7章函数,主要介绍常量、变量、自定义函数创建和维护、MySQL流程控制语句编程、系统函数、窗口函数等。第8章存储过程与触发器,介绍存储过程的创建、应用和管理,使用触发器维护数据一致性等内容。第9章事务的并发控制,介绍事务的并发处理机制和封锁协议。第10章关系数据理论,介绍了函数依赖、关系规范化基本过程、范式。第11章数据库设计,介绍了数据库设计的阶段及概念结构设计和逻辑结构设计等。第12章数据库的备份与恢复,介绍MySQL数据库的备份与恢复的基本理论和基本操作及MySQL日志文件管理。本书第1~12章由徐彩云编写、统稿,杨彦编写了综合案例。本书适合于计算机及相关专业的本科生和专科生教学使用,也可作为软件技术开发人员和数据库开发人员的技术参考书。希望本书的出版能够为计算机相关专业学生以及计算机爱好者提供一个快速学习数据库知识的渠道。由于编者水平有限,书中疏漏在所难免,不足之处,敬请读者批评指正。
|
|