巩固JAVA面向对象基础应用 -- 实现小巧的数据库1

22 篇文章 0 订阅
13 篇文章 0 订阅

实现过程中肯定会出现如下问题,这里是对问题难点的一点汇总:

 

o1) 数据库系统中的接口的定义的难点,要秉承: 仅给出最小接口的 宗旨

这个确实很难,感觉必须分清两套接口的定义,一个是提供给系统内部调用的接口,一个是提供给人们使用的接口[比如下面讲到的SQL实现,但是这种外部接口他们真正执行和依赖的仍然是给系统内部调用的接口]

 

o2) 实现SQL语言接口[问题摘自:此处]:

1:实验目的 
          SQL语言是标准的关系数据库查询语言,通过编程实现SQL语言的功能。能掌握DBMS的实现原理。 
2:实验内容 
          (1)创建数据库表的功能 
          (2)删除表的功能 
          (3)创建索引的功能 
          (4)删除索引的功能 
          (5)数据查询与数据更新功能 
          (6)对各种语句的语法检查功能与语法出错提示功能 
3:实验方法 
          (1)了解vfp数据库文件结构(.dbf) 
          (2)研究词法分析、语法分析的实现方法 
          (3)实现设计并编程实现软件 

我想问下如何对SQL语言进行语法和词法分析   java sql analyzer

 

对于o2) 这个问题看起来很难,而且似乎无此必要.SQL只是数据库系统暴露给外面的一个通用接口而已.感觉真正的主要在于词法和句法的分析上,加上这个功能,实质上是想巩固和提高自己的正则使用的能力.在此可能并不会实现全部的SQL,仅仅实现一点点常用的.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值