OpenGaussLab3

OpenGaussLab3

本次实验由于华为云服务器欠费,没有使用openGauss数据库,而借用同学的服务器完成实验 一、实验介绍 日志与恢复是 openGauss 数据库实现事务处理和确保 ACID 特性的重要组成部分。本实验尝试打通目前数据库日志与恢复模块在原理学习与系统实现上的鸿沟。通过 openGauss数据库中日志

数据库原理复习

事务 定义:多个操作构成,完整的单元来进行管理 事务的四个特性: 原子性:都做或都不做 持久性(恢复机制保证):事务成功提交,事务对数据库的影响必须永久生效

数据库原理复习
OpenGaussLab5

OpenGaussLab5

本次实验由于华为云服务器欠费,没有使用openGauss数据库,而使用的是自己电脑的postgresql 一、实验介绍 与日志和恢复机制相同,并发控制与锁机制是 openGauss 数据库实现事务处理 ACID 特性的另一重要部分。目前数据库原理教学中对于并发控制与锁机制模块缺乏行之有效的实践教学手

OpenGaussLab4

本次实验由于华为云服务器欠费,没有使用openGauss数据库,而使用的是自己电脑的postgresql 一、实验介绍 本实验通过阅读和分析 openGauss 中与 B+树索引构建相关的实现源代码,理解和验证索引的构建流程、使用方法与系统开销。首先回顾索引结构与 B+树索引的原理,总结 CREAT

OpenGaussLab4
OpenGaussLab2

OpenGaussLab2

本次实验因华为云服务器欠费,改用本地PostgreSQL替代openGauss数据库,实践高级数据管理功能。实验旨在掌握视图、索引、存储过程、触发器、事务管理及权限管理等核心对象的使用方法。通过具体操作,包括创建多类视图(含WITH CHECK选项和物化视图)、测试索引对查询性能的提升、编写带参数/异常处理的存储过程、设计触发器实现数据审计、验证事务原子性等,深入验证了数据库相关原理。实验虽环境变更,但完整覆盖了openGauss高级功能实践,实现了对数据库对象应用与原理的掌握。

OpenGaussLab1

本文为openGauss数据库初探实验,介绍了华为开源多模态数据库的特性与架构,涵盖安装环境准备、服务器启动控制及gsql客户端连接操作。实验重点实践SQL数据管理功能,包括创建数据库与数据表,执行基本查询、连接查询、子查询、集合查询,完成数据添加/修改/删除及表结构修改等操作。通过实验,掌握openGauss的安装控制方法、客户端连接技巧及SQL增删改查核心操作,理解数据库基本数据管理功能,为后续深入学习奠定基础。

OpenGaussLab1