我是菜鸟!怎么用JAVA模拟数据库简单功能?

我是C菜鸟 2014-11-18 05:46:08
实验二 关系数据库SQL语言的词法和语法分析
(一)实验目的利用已有的编译知识,完成SQL语句的词法和语法分析工作,进一步了解DBMS中数据字典的作用,并为后续的查询处理和优化实验打好基础。分别完成下面语句的词法和语法分析工作:
(1)create table(4)insert 5)delete(6)update (7)select
实验三 创建数据库及数据操作功能
1、实现建立数据库表结构的功能。要求:
(1)支持整型、符点型、字符型数据。
(2)以文件形式保存基本表。(存储结构可自行设计)
(3)建立相应的数据字典。
2、实现输入数据库记录的功能。
3、实现删除数据库记录的功能。
4、实现修改数据库记录的功能。
5、实现显示数据库结构和内容(以表格形式显示)。
6、实现在已有的关系中添加属性的功能;
8、实现删除表的功能。
9、实现建立视图的功能,并保存在数据字典中。
10、实现删除视图的功能。其实就是模拟数据库,这个应该不难吧?完成主要功能就行!!
帖子2天内有效
...全文
426 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
huoxu 2014-11-19
  • 打赏
  • 举报
回复
好犀利, 这是编译原理 实践课么?
繁华终归落尽 2014-11-19
  • 打赏
  • 举报
回复
词法分析, 语法分析 大学里的大坑
yanggang832 2014-11-19
  • 打赏
  • 举报
回复
引用 5 楼 cgy_workman 的回复:
词法分析, 语法分析 大学里的大坑
中华雪碧 2014-11-19
  • 打赏
  • 举报
回复
做个数据库才100分,谁做谁sb
后飞的笨鸟儿 2014-11-18
  • 打赏
  • 举报
回复
词法分析, 语法分析 大学里的大坑
lida994707194 2014-11-18
  • 打赏
  • 举报
回复
一看就是数据库大作业 .....
wyc_ 2014-11-18
  • 打赏
  • 举报
回复
首先要知道每种SQL语句的结构,比如创建表的SQL语句的结构,然后对代表SQL语句的字符串进行分割,取出相应的信息。比如 String sql = "INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing')"。这里你可以把“Gates”,"Bill"等信息取出来,这个过程要用到字符串切割提取。下一步就是写入文件了,这里比较适合使用DataOutputStream。
我是C菜鸟 2014-11-18
  • 打赏
  • 举报
回复
实在
whos2002110 2014-11-18
  • 打赏
  • 举报
回复
"SQL语句的词法和语法分析工作" 这个好像记得有开源的工具, 你找找, 个人写不现实, 反正我是不会

51,397

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧