Skip to content

lxk1997/easyDBMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EasyDBMS

山东科技大学-数据库管理系统课程设计

数据库管理系统是数据库系统的核心。数据库管理系统将用户自定义的逻辑结构信息转化为计算机中具体的物理数据,并对数据库进行统一地管理和控制,以保证数据库的安全性和完整性。从而使用户更加方便安全地建立、使用和维护数据库数据。EasyDBMS使用Java+Android环境为用户提供了数据库管理系统的基本功能。

1. EasyDBMS功能

1.1 用户分权限注册与登陆

用户可以选择注册为‘超级管理员’或者‘普通用户’,为用户划分权限使得管理员更方便安全地管理数据库信息,有效防止的其他用户对数据库的篡改和非法操作,增强了数据库的安全性。

1.2 数据库的创建

任意用户都可以创建自己的数据库,在数据库中创建表和索引,拥有该数据库的管理员权限,并且可以授予或收回其他用户对该数据库的操作权限。

1.3 数据表的操作

被授予权限的用户可以通过‘create’、‘insert’、‘delete’、‘update’、‘select’等命令进行数据表的创建、插入、删除、更新、查找等操作。 创建命令包含了对字段的主键、外键、唯一键、非空等约束。插入、删除、更新操作同样检查完整性约束。保证了数据库的完整性和安全性。查找操作支持‘where’子句查找,并且支持单表查询和连接查询。

1.4 索引的创建

用户可以通过‘create index’命令创建对应数据表的索引

1.5 数据表权限的授予与收回

有授权权限的用户可以授予或者收回其他用户的插入、更新、查找、删除权限。方便用户统一管理、维护和使用数据库的数据信息。

1.6 ‘Help’命令

用户可以通过‘help database’命令查看数据库的目录结构及所含数据表和索引的信息。可以通过‘help table’或者‘help index’查看数据表或索引的详细信息。

2. 设计思想

本项目主要通过Java字符串的方法实现对命令的语法语义分析。通过FileReader、BufferedReader类实现对文件的读取。通过FileWriter、BufferedWriter类实现对文件的写入。通过Andriod中的Application实现对用户登录状态,数据库的使用状态的全局保存。

About

数据库管理系统课程设计

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages