猜你喜欢
数据库原理及应用实验——基于GaussDB的实现方法(华为智能计算技术丛书)

数据库原理及应用实验——基于GaussDB的实现方法(华为智能计算技术丛书)

书籍作者:李雁翎 ISBN:9787302605997
书籍语言:简体中文 连载状态:全集
电子书格式:pdf,txt,epub,mobi,azw3 下载次数:4520
创建日期:2023-05-09 发布日期:2023-05-09
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板
内容简介

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

全书共分3部分:

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

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

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


作者简介

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

编辑推荐

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

前言

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

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

全书共分3部分。

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

第二部分:习题集;

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

其中:

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


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

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

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


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

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

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

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

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


作者2022年5月

目录

第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 习题解答
参考文献