【实例简介】

Java实现数据库管理系统,可以通过控制台进行sql语句实现,用文件存储,用到了B+树和hash,用到了java的序列化和反序列化,对象流。

【实例截图】

【核心代码】

Database2.5.Release

├── Database2.5.Release

│   ├── bin

│   │   └── com

│   │   └── zhangyujie

│   │   ├── db

│   │   │   ├── Alter.class

│   │   │   ├── BTree.class

│   │   │   ├── Check.class

│   │   │   ├── ConditionalExpression.class

│   │   │   ├── Create.class

│   │   │   ├── DataDictionary.class

│   │   │   ├── DataEntry.class

│   │   │   ├── DBMS.class

│   │   │   ├── Delete.class

│   │   │   ├── DisplayField.class

│   │   │   ├── Drop.class

│   │   │   ├── Field.class

│   │   │   ├── Handler.class

│   │   │   ├── Hash.class

│   │   │   ├── HashNode.class

│   │   │   ├── IndexLeafNode.class

│   │   │   ├── IndexNode.class

│   │   │   ├── Insert.class

│   │   │   ├── InternalNode.class

│   │   │   ├── IOUtil.class

│   │   │   ├── LeafNode.class

│   │   │   ├── Node.class

│   │   │   ├── NodeEntry.class

│   │   │   ├── Operate.class

│   │   │   ├── OperationEnum.class

│   │   │   ├── Oper.class

│   │   │   ├── OperUtil.class

│   │   │   ├── ParseAccount.class

│   │   │   ├── Prime.class

│   │   │   ├── Select.class

│   │   │   ├── Show.class

│   │   │   ├── Table.class

│   │   │   ├── Tree$1.class

│   │   │   ├── Tree.class

│   │   │   ├── Update.class

│   │   │   └── Use.class

│   │   └── test

│   │   ├── AddRandomData.class

│   │   ├── AddUnrepeatedData.class

│   │   ├── HashMapTest.class

│   │   └── test.class

│   ├── database

│   │   ├── test1

│   │   │   ├── employee

│   │   │   ├── employee.config

│   │   │   ├── index1

│   │   │   ├── index1.config

│   │   │   ├── person

│   │   │   ├── person.config

│   │   │   ├── salary

│   │   │   ├── salary.config

│   │   │   ├── unrepatedIndex

│   │   │   └── unrepatedIndex.config

│   │   └── test1.config

│   ├── Database2.5.Release.iml

│   ├── src

│   │   └── com

│   │   └── zhangyujie

│   │   ├── db

│   │   │   ├── Alter.java

│   │   │   ├── BTree.java

│   │   │   ├── Check.java

│   │   │   ├── ConditionalExpression.java

│   │   │   ├── Create.java

│   │   │   ├── DataDictionary.java

│   │   │   ├── DataEntry.java

│   │   │   ├── DBMS.java

│   │   │   ├── Delete.java

│   │   │   ├── DisplayField.java

│   │   │   ├── Drop.java

│   │   │   ├── Field.java

│   │   │   ├── Handler.java

│   │   │   ├── Hash.java

│   │   │   ├── HashNode.java

│   │   │   ├── IndexLeafNode.java

│   │   │   ├── IndexNode.java

│   │   │   ├── Insert.java

│   │   │   ├── InternalNode.java

│   │   │   ├── IOUtil.java

│   │   │   ├── LeafNode.java

│   │   │   ├── NodeEntry.java

│   │   │   ├── Node.java

│   │   │   ├── Operate.java

│   │   │   ├── OperationEnum.java

│   │   │   ├── Oper.java

│   │   │   ├── OperUtil.java

│   │   │   ├── ParseAccount.java

│   │   │   ├── Prime.java

│   │   │   ├── Select.java

│   │   │   ├── Show.java

│   │   │   ├── Table.java

│   │   │   ├── Tree.java

│   │   │   ├── Update.java

│   │   │   └── Use.java

│   │   └── test

│   │   ├── AddRandomData.java

│   │   ├── AddUnrepeatedData.java

│   │   ├── HashMapTest.java

│   │   └── test.java

│   └── 娴嬭瘯璇彞.txt

└── __MACOSX

└── Database2.5.Release

├── bin

│   └── com

│   └── zhangyujie

│   ├── db

│   └── test

├── database

│   └── test1

└── src

└── com

└── zhangyujie

├── db

└── test

27 directories, 92 files

dbms_java_java实现DBMS相关推荐

  1. 突破DBMS局限性,阿里借力Spark提升查询性能

    本文根据dbaplus社群第167期线上分享整理而成 讲师介绍 傅宇 阿里数据库事业部高级开发工程师 曾任职微软.Splunk,现任阿里DRDS分布式数据库团队高级工程师,专注于数据库与大数据系统. ...

  2. mysql学习一:DB、DBMS、SQL之间的联系

    **DB:**数据库(database)是文件的集合,是依照某种数据模型组织起来并存放于存储器中的数据集合. **DBMS:**数据库管理系统(database manage system)是位于用户 ...

  3. $dbms=mysql_MySQL学习笔记(一)

    1. DBMS 分为两类 (1)基于共享文件系统的DBMS(Microsoft Access) (2)基于客户机-服务器的DBMS 2. 返回数据库可用表的列表 desc customers/desc ...

  4. 【DBMS 数据库管理系统】数据仓库特征 ( 特征一 : 面向主题组织数据 | 特征二 : 数据集成 | 特征三 : 数据不可更新 | 特征四 : 随时间不断变化 )

    文章目录 一.特征一 : 面向主题 数据组织方式 二.特征二 : 数据集成 三.特征三 : 数据不可更新 四.特征四 : 数据仓库中的数据 随时间不断变化 一.特征一 : 面向主题 数据组织方式 主题 ...

  5. 数据库 DB database SQL DBMS

    数据库 DB   database 用来管理数据库的计算机管理系统称为,数据库管理系统   DBMS    database management system 为啥专用系统来管理数据 1无法多人共享 ...

  6. 04--MySQL自学教程:数据库MySQL--【数据库DB】和【数据库管理系统DBMS】简介

    1.数据库DB 数据库:DB(DataBase) 按照一定规则存储在计算机的内部存储设备上被各种用户或者应用共享的数据集合 2.数据库管理系统DBMS 1)数据库管理系统DBMS:DBMS(DataB ...

  7. 什么是索引?为什么要建立索引?并举例说明.(以某一具体的DBMS为例)

    什么是索引?为什么要建立索引?并举例说明.(以某一具体的DBMS为例) 悬赏分:100 - 解决时间:2008-7-7 16:40 什么是聚簇索引?为什么要建立聚簇索引?并举例说明. 希望可以一起回答 ...

  8. 数据库(概念、语法、DBMS、SQL语言:创建数据库、表格,添加、修改、删除数据记录)...

    关系型数据库:以表作为实体,以主键和外键关系作为联系的一种数据结构. 主键:在关系型数据库中,用一个唯一的标识符来标志每一行,这个标识符就是主键.主键有两个特点:非空和不能重复. 外键:在关系型数据库 ...

  9. 【数据库】数据库的四个基本概念Data DB DBMS DBS

    数据 Data 一.数据的定义: 数据(Data) 是数据库中存储的基本对象. 数据库 DB 一.数据库的定义: 数据库(Database,DB) 数据库是长期储存在计算机内,有组织.可共享.大量的数 ...

最新文章

  1. Apache Spark Jobs 性能调优
  2. php 提交网页 传值 获取编辑框的值
  3. linux 死锁分析
  4. 【Android 应用开发】Activity 返回堆栈清除操作 ( 默认状态 | 清除返回堆栈配置 | 不清除返回堆栈配置 | 清除指定界面配置 )
  5. 深入理解gtest C/C++单元测试经验谈
  6. 【转】IOS制作静态库
  7. 【渝粤题库】广东开放大学 民事诉讼法学 形成性考核
  8. Cause: java.lang.IllegalArgumentException: No enum constant org.apache.ibatis.type.JdbcType.Date
  9. mybatis No enum const class org.apache.ibatis.type.JdbcType.Integer
  10. UIPageControl---iOS-Apple苹果官方文档翻译
  11. 60 岁的 COBOL 凭什么活到现在?
  12. github博客安装jekyll的RUBY更换源
  13. Linux 文件拓展名及文件解压方式
  14. new Image().src资源重复请求问题
  15. linux下rpm包安装jdk,linux jdk rpm包安装
  16. 常用js或jq效果汇总
  17. linux和windows下,C/C++的sleep函数
  18. java编程思想--final关键字
  19. (一)事务与并发控制
  20. el-input输入11位手机号,边输入边验证手机号码格式

热门文章

  1. linux centos版本安装软件,linux – 在CentOS上安装软件:二进制文件还是rpm?
  2. java和其他语言相比 特点,【单选题】与其他面向对象语言相比,Java语言突出的特点是:...
  3. VTK:邻接矩阵到 EdgeTable用法实战
  4. JavaScript实现detectDirectedCycle检测定向循环算法(附完整源码)
  5. OpenCASCADE:Mac OS X平台使用Xcode构建OCCT
  6. wxWidgets:wxStringBufferLength类用法
  7. boost::mp11::mp_clear相关用法的测试程序
  8. GDCM:gdcm::PixelFormat的测试程序
  9. GDCM:生成标准SOP类的测试程序
  10. Boost:循环缓冲区总和的测试程序