Python论坛  - 讨论区

标题:[python-chinese] Fw: 关于数据库,谢谢

2004年09月23日 星期四 10:50

zhangming zhangm at sunwayland.com.cn
Thu Sep 23 10:50:50 HKT 2004

, 您好!

	

************下面是转发邮件************
原邮件发件人名字: zhangming
原邮件发件人地址:zhangm at sunwayland.com.cn

>March Liu,您好!
>
>	很感谢您的回答!
>	关于上一次的问题2,想进一步请您指教。
>	具体的情况是这样的。我以前开发了一套小型oodbms,也就是面向对象数据库管理系统。所作的工作,当创建一个表时,要定义一个类,类中的成员对应表中的字段。当时,这个数据库只能由我自己的应用程序
>创建和使用,原因就是创建数据库时需要这种对类的硬编码。
>	现在我想把这个数据库做成通用型的,也就是用户可以自由创建数据库。我在封装接口时遇到了困惑。
>朋友推荐使用脚本语言,就是 Python和ruby,可能是本人的民族情绪原因,我选择了Python。
>	遗憾的是本人对于c,c++还算在行,但从没接触过任何解释型语言。经过这几天的努力,已经了解了Python的扩展功能,并且封装了扩展模块。剩下的过程就是大量时间的投入了。希望你能就以下问题给与前瞻性的指导:
>	1、我这种想法是否可行,包括理论和实际。
>	2、我选择Python的扩展功能的做法是否走对路了。
>	3、对于用户来说,使用Python来实现对我数据库的创建和应用。这种要求对用户是否苛刻。
>	4、如何将 Python解释器嵌到我为用户提供的dbmanager, 也就是用户点击某个菜单来调用脚本解释器
>	5、Python开发界面的能力如何?
>
>	不好意思这次的问题,讲的太罗嗦了。只是想你能更了解问题。谢谢
>
>======= 2004-09-21 13:51:00 您在来信中写道:=======
>
>>问题1:可以下载一份源代码自己编译,Python的源码对VC支持得不错。
>>问题2:可行。
>>PS:什么是oodbms?面向对象数据库管理系统?
>>
>>
>>On Tue, 21 Sep 2004 9:40:47 +0800, zhangming <zhangm at sunwayland.com.cn> wrote:
>>> python-chinese,您好!
>>> 
>>> 问题一:
>>>        在vc6.0 下调用python的嵌入功能。
>>>         #include  debug版链接提示错误找不到python23_d.lib.
>>> 跟踪代码得知是由于debug版定义了_debug宏。
>>>        所以只能使用release版了,并设置相应的开关以便能够调试。
>>> 
>>>        请问专家如何能得到python23_d.lib.或者还有别的办法么
>>> 
>>> 问题二:刚接触python,原因是这样的:
>>>        本人正在开发一个oodbms,实在 vc6.0用标准c++做的,但是考虑到接口很不方便
>>>        也就是不能让用户任意创建类(表),因为类的定义都是编译前确定的,朋友推荐
>>>        使用python作为接口脚本。
>>> 
>>>        请问专家这种想法可行么,能否给出更好的建议(包括python)
>>> 
>>> zhangming
>>> zhangm at sunwayland.com.cn
>>> 2004-09-21
>>> 
>>> _______________________________________________
>>> python-chinese list
>>> python-chinese at lists.python.cn
>>> http://python.cn/mailman/listinfo/python-chinese
>>> 
>>
>>
>>
>>-- 
>>欢迎访问:http://blog.csdn.net/ccat
>>
>>刘鑫
>>March.Liu
>>_______________________________________________
>>python-chinese list
>>python-chinese at lists.python.cn
>>http://python.cn/mailman/listinfo/python-chinese
>
>= = = = = = = = = = = = = = = = = = = =
>			
>
>        致
>礼!
> 
>				 
>        zhangming
>        zhangm at sunwayland.com.cn
>          2004-09-23

= = = = = = = = = = = = = = = = = = = = 
  
        致
礼!

  
        zhangming
        zhangm at sunwayland.com.cn
          2004-09-23 




[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2004年09月23日 星期四 11:16

March Liu March.Liu at gmail.com
Thu Sep 23 11:16:01 HKT 2004

On Thu, 23 Sep 2004 10:50:50 +0800, zhangming <zhangm at sunwayland.com.cn> wrote:
> , 您好!
> 
> ************下面是转发邮件************
> 原邮件发件人名字: zhangming
> 原邮件发件人地址:zhangm at sunwayland.com.cn
> 
> >March Liu,您好!
> >
> >       很感谢您的回答!
> >       关于上一次的问题2,想进一步请您指教。
> >       具体的情况是这样的。我以前开发了一套小型oodbms,也就是面向对象数据库管理系统。所作的工作,当创建一个表时,要定义一个类,类中的成员对应表中的字段。当时,这个数据库只能由我自己的应用程序
> >创建和使用,原因就是创建数据库时需要这种对类的硬编码。
> >       现在我想把这个数据库做成通用型的,也就是用户可以自由创建数据库。我在封装接口时遇到了困惑。
> >朋友推荐使用脚本语言,就是 Python和ruby,可能是本人的民族情绪原因,我选择了Python。
> >       遗憾的是本人对于c,c++还算在行,但从没接触过任何解释型语言。经过这几天的努力,已经了解了Python的扩展功能,并且封装了扩展模块。剩下的过程就是大量时间的投入了。希望你能就以下问题给与前瞻性的指导:
> >       1、我这种想法是否可行,包括理论和实际。
已经有一些使用Python脚本的数据库系统了,主要是一些支持面向对象功能的数据库,这一点社区里的ZOPE高手比我更了解:)
> >       2、我选择Python的扩展功能的做法是否走对路了。
Python在嵌入脚本领域非常成功,其能力无需置疑。
> >       3、对于用户来说,使用Python来实现对我数据库的创建和应用。这种要求对用户是否苛刻。
如果你的用户是指应用系统的终端用户,那是比较苛刻,但是对这样的用户,本来就不应该要求他们通过编程使用软件,哪怕是最简单的SQL查询。而如果是指DBA,这个要求不算高。从需要记忆的知识量和语法的复杂度来讲,Python不比Oracle的P-SQL更复杂,后者从起步就需要记忆大量的操作语句的系统功能,深入下去以后还需要有些Java知识。
> >       4、如何将 Python解释器嵌到我为用户提供的dbmanager, 也就是用户点击某个菜单来调用脚本解释器
可以通过PYTHON API启动和调用Python解释器。
> >       5、Python开发界面的能力如何?
Python缺少优秀的RAD工具,应该说GUI开发能力不能和商业的开发平台相比,但是不考虑IDE,它的GUI开发能力还是非常令人满意的——只要选对一个顺手的图形库。这方面社区里已经有成功的先例——limodou的NewEdit就非常出色,是我和很多朋友最喜欢的Python开发工具。关于第四和第五点的问题,你可以向limodou请教。



-- 
欢迎访问:http://blog.csdn.net/ccat

刘鑫
March.Liu

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号