《数据库原理及应用实验——基于GaussDB的实现方法》[99M]百度网盘|pdf下载|亲测有效
《数据库原理及应用实验——基于GaussDB的实现方法》[99M]百度网盘|pdf下载|亲测有效

数据库原理及应用实验——基于GaussDB的实现方法 pdf下载

出版社 清华大学出版社京东自营官方旗舰店
出版年 2022-09
页数 390页
装帧 精装
评分 9.3(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供数据库原理及应用实验——基于GaussDB的实现方法电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

编辑推荐

全书共分3部分,是《数据库原理——GaussDB技术及应用》一书配套的辅助教材。

内容简介

本书是《数据库原理——GaussDB技术及应用》一书配套的辅助教材。

全书共分3部分:

第一部分为实验指导,共有13个综合实验,每一个实验都是根据教学目标而设计,详细讲述了每一个实验的实验目的、实验任务及实验步骤,从而培养学生掌握关系数据库管理软件技术与应用的技能;

第二部分为x题集,是根据主教材各章节内容编写的x题及x题答案,内容广泛,有填空、选择、简答、设计及实验题等多种形式,利求通过对这些x题的训练,使读者进一步加深对主教材内容的理解和掌握;

第三部分为x题解答,是对x题集的部分内容提供相应的答案。


作者简介

李雁翎:东北师范大学教授,博士生导师。教育部普通高等学校大学计算机教学指导委员会委员, 中国计算机教育专委会委员,全国青少年编程教育专业委员会主任委员 ,在清华大学出版社、高等教育出版社出版数十本数据库与程序设计教材,发行总量过百万册。

精彩书评


彭智勇 武汉大学教授 CCF数据库专委会副主任

当前数据变得越来越重要,已成为国家乃至企业战略性资源,并呈现出海量、分散、多模等特性。作为大数据时代的应需之作,GaussDB(for MySQL)云数据库是华为公司自主研发的新一代企业级高扩展海量存储分布式数据库管理系统,具有分布式、云化架构、混合负载、多模异构、AI+DB等特征。本书有助于学生全面掌握数据库基本原理,并运用GaussDB(for MySQL)进行数据库应用开发。


盖国强 云和恩墨创始人

自结绳记事以降,数据的记录处理和传输使用一直是驱动社会进步的关键要素,而数据库则是这一要素在信息世界的载体和内核。毫无疑问 ,GaussDB 正是人类技术发展的精彩呈现,它以高斯和数学为名,以开源和创新为基,GaussDB 是今天数据库技术最先进的代表力量。源自实践,回归教学,书中的章节设计颇具引领性和现实性,也一定可以为行业发掘和培养更多的未来之星。


周彦伟 极数云舟创始人&ArkDB总架构师,中国计算机行业协会数据库专委会会长

近年来,随着各行各业的数字化转型在深入发展,以及对数据存储与处理需求的急剧增长,国产数据库产品也蓬勃发展,呈现出今天百花齐放的繁盛景象。怎么做好一个数据库产品?“解决好语法、协议与主流数据库产品的兼容性,数据库产品就成功了一半。”这是我在规划设计ArkDB的时候告诫团队应遵循的一个基本原则。显而易见,目前使用最广泛、产品装机量规模最大的无疑是MySQL数据库,兼容MySQL成了新兴数据库产品的不二之选。除了ArkDB这么做,我欣喜地看到华为公司自主研发的GaussDB也推出了for MySQL版本,这必将大大降低GaussDB的使用门槛,提升GaussDB的影响力。而本书的出版更可以起到助力的效果。


武新 GaussDB首席架构师

关系数据库在近50年经历了从理论、标准到大规模产业的蓬勃发展。在今天全球加速进入数字化、智能化的大背景下,数据库系统在信息处理领域的地位更加重要,其发展也进入了一个新的阶段。在技术层面,分布式、云化、多模、结构化与非结构化数据的统一视图、软硬协同、智能化自调优、数据安全、SQL+NoSQL等都在不断积累和快速突破。在应用层面,5G、AI、大数据、实时数据处理等对数据库和数据处理系统提出了新的技术和应用场景挑战,这些新需求是驱动下一轮数据库系统发展和创新的原动力。本书无论是对于数据库系统的初学者还是进阶者、数据库内核开发者还是各类应用开发者,都可以带来全新的视角,具有重要的参考意义。


目录

第1章 初见GaussDB(for MySQL)实验
1.1 进入GaussDB(for MySQL)
1.2 GaussDB(for MySQL)工作环境全景写真
第2章 GaussDB(for MySQL)数据库操作实验
2.1 创建空数据库
2.2 利用SQL语句创建数据库
2.3 修改数据库实例名称
2.4 重启数据库实例
2.5 设置数据库实例维护时间
第3章 GaussDB(for MySQL)索引操作实验
3.1 创建索引
3.1.1 利用“管理控制台”创建索引
3.1.2 利用SQL语句创建索引
3.2 查看索引
3.2.1 利用“管理控制台”查看索引
3.2.2 利用SQL语句查看索引
3.3 修改索引
3.4 删除索引
3.4.1 利用“管理控制台”删除索引
3.4.2 利用SQL语句删除索引
第4章 GaussDB(for MySQL)表操作实验
4.1 创建数据库表
4.1.1 利用“管理控制台”创建数据库表
4.1.2 利用SQL语句创建数据库表
4.2 修改数据库表结构
4.2.1 利用“管理控制台”修改数据库表结构
4.2.2 利用SQL语句修改数据库表结构
4.3 向数据库表输入数据
4.3.1 利用“管理控制台”向数据库表输入数据
4.3.2 利用SQL语句向数据库表输入数据
4.4 删除数据库表中的数据
4.4.1 利用“管理控制台”删除数据库表中的数据
4.4.2 利用SQL语句删除数据库表中的数据
4.5 创建数据库表间关联
第5章 GaussDB(for MySQL)视图操作实验
5.1 创建视图
5.1.1 利用“管理控制台”创建视图
5.1.2 利用SQL语句创建视图
5.2 查看视图数据
5.3 查看视图结构
5.3.1 利用“管理控制台”查看视图结构
5.3.2 利用SQL语句查看视图结构
5.4 修改视图结构
5.5 删除视图
5.5.1 利用“管理控制台”删除视图
5.5.2 利用SQL语句删除视图
第6章 SELECT语句查询实验
6.1 集函数查询
6.2 单表查询
6.3 多表查询
6.4 嵌套查询
6.5 子查询
第7章 GaussDB(for MySQL)存储过程操作实验
7.1 创建存储过程
7.2 调用存储过程
7.2.1 利用“管理控制台”调用存储过程
7.2.2 利用SQL语句调用存储过程
7.3 查看存储过程
7.4 删除存储过程
7.4.1 利用“管理控制台”删除存储过程
7.4.2 利用SQL语句删除存储过程
第8章 GaussDB(for MySQL)触发器操作实验
8.1 创建触发器
8.2 查看触发器
8.2.1 利用“管理控制台”查看触发器
8.2.2 利用SQL语句查看触发器
8.3 删除触发器
8.3.1 利用“管理控制台”删除触发器
8.3.2 利用SQL语句删除触发器
第9章 GaussDB(for MySQL)用户管理实验
9.1 创建用户
9.2 修改用户信息
9.3 修改用户权限
9.4 删除用户
第10章 GaussDB(for MySQL)数据备份与恢复操作实验
10.1 数据导出
10.2 导入SQL文件
10.3 导入CSV文件
10.4 数据库自动备份
10.5 数据库手动备份
10.6 数据库恢复
10.7 删除数据库备份
第11章 GaussDB(for MySQL)基于Python数据库应用开发实验
11.1 绑定弹性公网IP
11.2 设置实例安全访问组
11.3 Python数据库连接
11.4 基于Python数据库对象的操作
第12章 GaussDB(for MySQL)基于Web数据库应用开发实验
12.1 Web项目搭建
12.2 创建Flask访问程序
12.3 数据管理模块实例
第13章 习题
13.1 走进GaussDB
13.2 关系数据库
13.3 数据库设计和建模
13.4 数据库预备知识
13.5 SQL
13.6 数据库
13.7 文件组织与索引
13.8 表与视图
13.9 数据查询
13.10 数据库完整性
13.11 数据库系统控制
13.12 GaussDB(for MySQL)数据库管理系统
13.13 数据库应用系统开发的一般方法
附录A “新华大学学生社团管理系统”数据库设计案例
附录B “新华大学图书馆学生服务管理信息系统”数据库设计案例
附录C 习题解答
参考文献

前言/序言

数据库技术是计算机应用的重要分支。GaussDB(for MySQL)云数据库是华为公司自主研发的最新一代企业级高扩展海量存储分布式数据库管理系统,完全兼容MySQL。

本实验指导教程可以结合《数据库原理及应用——基于GaussDB的实现方法》(ISBN为9787302580850)使用。本书基于GaussDB(for MySQL)云数据库环境,以一个实际的数据库应用系统为主线,将数据库系统开发项目情景引入课程,在运用计算机进行数据处理的过程中,将有关数据采集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列操作过程的知识和技术,设计为分知识点、分层级和分难易的数据库实验案例,力图以其提供的知识体系和实验体系为主线,着力培养学生和读者用户分析问题和解决问题的能力。学习者在近似于实际项目开发过程的情景下完成相关任务,体验相对完整的软件开发过程,理解软件工程的基本思想和方法,进而加强对主教材内容的掌握和实操训练,实现讲授与学习的目标。

全书共分3部分。

第一部分:实验指导及系统开发案例;

第二部分:习题集;

第三部分:数据库设计案例和习题答案。

其中:

实验指导根据主教材第1~13章讲述的相关内容,编排了12个综合实验(见下页图)。


本实验指导教程所编排的实验有两类: 一是基础性的、以教学主导的验证性实验,这类实验在教学过程学生可以自主完成;二是设计类的、由学生参与设计的实验,这类实验可随着实验层次的递进,在验证性实验基础上适当提升难度,目的是检验学生的综合能力,提高学生自主实操及应用创新的意识。

全部实验编排以 “多层次实验”为宗旨,依据软件开发流程与规范,共设计了12个实验项目。这些实验从“点—线—面”3个维度逐级扩展,从强化“知识点”入手,以数据库应用系统“开发生命周期”为主线进行设计,逐层递进,将一个完整的、实用的数据库应用系统案例展示在实验之中。我们将主教材的内容设计成有3个层次的“知识点树”,每个具体实验题目,以第3层的“知识点”内容来设计构成“点”,各实验间以第2层“知识点”相关联构成“线”,最后以案例的形式将各实验综合构成“面”。

数据库原理及应用实验——基于GaussDB的实现方法


每个综合实验都包括实验目标和操作步骤。在内容编排设计上,力图通过综合实验对主教材相关章节的内容加以消化和理解,尽量综合相关内容使之扩展应用能力,并对各章节的知识点做了适当的扩充,使实验的应用性、综合性相对于主教材例题有所扩展和提升,有利于对主教材知识点的掌握和实践能力的提高。

本实验指导教程还配有与主教材各章节配套的习题,用于数据库基础理论、数据库管理系统控制原理以及数据库应用技术相关知识的学习检验。习题集内容是针对《数据库原理及应用——基于GaussDB的实验方法》全书13个章节的内容编排的,有思考题、判断题、填空题等。力图通过对主教材所介绍的概念、知识点做集中温习,以检验和巩固学习内容。

为了更好地进行数据库应用系统开发,提供了数据库设计案例,也针对习题集的部分内容提供相应参考答案,供师生阅读使用。

本书在编写过程中,得到华为公司张霄鸾、赵成、张迪、张昆、王立、贾新华、康阳、赵新新、张彦轩等数据库专家的大力支持;东北师范大学张邦佐、侯鲲提供了数据库设计案例,刘征参与了本书实验素材设计,对程序实例进行了验证,并给予了良好的建议;清华大学出版社盛东亮、曾珊在本书编写过程中给予了各种支持。在此一并表示感谢。

由于作者水平有限,书中难免有不足之处,欢迎广大读者批评指正。


作者2022年5月