项目简介
本项目是基于Java开发的数据库管理系统(DBMS),采用前后端分离的架构设计。它具备SQL解析、数据库和表的创建与删除、字段结构增删改、数据元组增删改查等基本功能,还提供用户授权、视图创建及查询、SQL语句批量执行等高级功能。
项目的主要特性和功能
基本功能
- SQL解析:支持基本的SQL语句解析。
- 数据库管理:可通过GUI界面实现数据库的创建和删除。
- 表管理:支持表的创建、删除以及字段结构的增删改。
- 数据操作:支持表中数据元组的增删改查。
额外功能
- 用户授权:支持用户权限管理,区分查询权限和创建修改表的权限。
- 视图管理:支持视图的创建及查询。
- 批量执行SQL:支持SQL语句的批量执行。
安装使用步骤
环境准备
- 安装Java开发环境(JDK 8或更高版本)。
- 安装Maven用于项目依赖管理。
项目构建
- 复制项目到本地。
- 进入项目目录:
bash cd MYX_DBMS
- 使用Maven构建项目:
bash mvn clean install
运行项目
- 启动后端服务:
bash cd backend mvn spring-boot:run
- 启动前端界面:
bash cd frontend mvn spring-boot:run
使用说明
- 数据库创建与删除:通过前端GUI界面进行数据库的创建和删除操作。
- 表管理:在GUI界面中进行表的创建、删除以及字段结构的修改。
- 数据操作:通过SQL语句进行数据的增删改查操作。
- 用户授权:管理员用户可以进行用户权限的分配和管理。
- 视图管理:支持视图的创建和查询操作。
- 批量执行SQL:支持从文件中批量执行SQL语句。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】