python建立数据库并搜索_如何建立一个简单的数据库,可供人在网络上进行搜索?...

看题主的需求,应该是一个非常典型的web应用。

以我的经验,大概可以分三块来做。分别是接入,逻辑和存储。

接入就是你说的,“别人在网络上输入一个网址”。这里的“网址”可以是一个域名,也可以是一个ip。域名的话,国内一般要在万网上申请,可以看看万网,国外的话推荐godaddy。这些域名弄下来一般要花点钱,有贵的也有便宜的,看题主需求了。然后是IP,如果题主有些网络知识的话,自然就好明白。如果题主没有网络知识的话,我可以打个比方,题主要去某个饭店吃饭,需要知道饭店的地址,比如XX路XX号,也许还有XX楼。别人要来题主的网站上“吃饭”,也需要这个“XX路XX号”,这个就是IP;同时,要在网络上提供服务,还要提供一个端口号,像网站一般都是80,443端口,“XX楼”就是这个端口号。当然现在云服务很方便,题主如果怕麻烦的话,直接购买一个对应的云服务就好,比如阿里云,会有专门的流程来告诉题主怎么弄。

逻辑就是题主说的,“可以在该搜索页面对我数据库里面的数据进行搜索,同时把搜索出来的结果反馈出来”。题主既然懂一点Python,推荐使用django。按照教程,很快就能跑一个应用起来。针对题主的需求,可以把资料存在数据库里,然后写点代码把这些数据从数据库里找出来,然后在页面上显示。思路很简单1.找出数据2.渲染数据。

找数据就是用数据库程序提供的程序包,改变一些参数,调用相关的API来和数据库程序进行交互。Python是一门非常流行的语言,主流的数据库程序都会提供Python的程序包。

渲染数据就是把数据在浏览器上展示出来。现在浏览器上显示的页面都是浏览器将一个或多个HTML文件渲染出来的结果。一个HTML页面里面的核心就是DOM,比如列表,标题等等,实际上是一个个DOM组合的结果。可以通过css来规定DOM的样式;可以通过javascript来获取用户与DOM交互的事件等等。按题主的需求,应该至少有一个文本输入框和一个按钮。文本输入框用来输入查询的条件,按钮用来触发查找的动作。当然,真正要实现这样的功能并不需要对这里面的工作机理有很多了解。如果用Django框架,使用里面的模版(Template)和表单(Form)可以很快地实现这个功能。题主跟着教程写一写代码,应该很快能明白。

最后就是存储。存储用来放题主的资料。这个可以是一个txt文件,或者一个数据库。题主熟悉access,那就直接用就好。可能我孤陋寡闻,现在应该只有azure提供access的托管服务,题主可能需要自己搭建windows一个服务器。需要提醒的是,access可能并不适合比较大型的服务。如果数据量比较大,使用用户比较多的话,可以考虑sqlserver,或者开源的MySQL等。

推荐题主使用阿里云,域名,服务器都可以直接买。可以买一个配置一般的windows的ECS,在这个上面部署access和python服务,接入直接用slb(需要备案),方便快捷,也不贵。

希望可以帮助到题主。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值