看题主的需求,应该是一个非常典型的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(需要备案),方便快捷,也不贵。

希望可以帮助到题主。

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

  1. 一个简单的数据库工具类

    为什么80%的码农都做不了架构师?>>>    接上面一片博文,自己弄了一个简单的数据库操作工具类: /** 创建日期 2014-6-5** TODO 要更改此生成的文件的模板,请转 ...

  2. calcite连接mysql_如何使用Calcite实现一个简单的数据库

    说道Calcite你可能有些陌生, 但提及Hive.Kylin.Apache Drill.Flink等一定不会陌生,这些都是在我们日常工作中经常用到的,如上这些都是基于Calcite实现查询引擎,还有 ...

  3. python刘卫国答案第二_清华大学出版社-图书详情-《数据库技术与应用实践教程—SQL Server 2012》...

    前言 在信息社会,数据已经成为重要的资源.大数据时代改变了人类原有的生活和发展模式,也改变了人类认识世界和判断价值的方式.以数据库技术为基础的数据管理技术,可以对数据进行有效的收集.加工.分析与处理, ...

  4. 如何搭建python框架_从零开始:写一个简单的Python框架

    原标题:从零开始:写一个简单的Python框架 Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 你为什么想搭建一个Web框架?我想有下面几个原因: 有一个 ...

  5. python新手入门项目推荐_推荐:一个适合于Python新手的入门练手项目

    随着人工智能的兴起,国内掀起了一股Python学习热潮,入门级编程语言,大多选择Python,有经验的程序员,也开始学习Python,正所谓是人生苦短,我用Python 有个Python入门练手项目, ...

  6. nasa数据库cm1数据集_获取下一个地理项目的NASA数据

    nasa数据库cm1数据集 NASA provides an extensive library of data points that they've captured over the years ...

  7. python爬虫分布式怎么构造_如何构建一个分布式爬虫:实战篇

    本篇文章将是『如何构建一个分布式爬虫』系列文章的最后一篇,拟**从实战角度**来介绍如何构建一个*稳健的分布式微博爬虫*.这里我*没敢谈高效*,抓过微博数据的同学应该都知道微博的反爬虫能力,也知道微博 ...

  8. 让程序暂停几秒_如何构建一个简单的Python提醒应用程序

    我想您对编程一无所知,并且想尝试用世界上的编程甜心Python来做些什么. 算法 这个程序将非常简单: 询问用户想要被提醒什么 询问时间(以多少分钟为单位) 计算超时(分钟乘以秒) 等待指定的时间 提 ...

  9. 转行python能拿到多少_记录:一个自学Python小白的转行经历,现如今终于拿到了理想中的15K...

    文章开始之前,作者采用的是第一人称下面的话就不多做解释了,希望能够对各位有点帮助! 想动手写写自己的经历,希望对更多的像我一样想转行自学的年轻人的一些帮助.和一些鼓励吧. 1. 为什么想换工作 我的大 ...

最新文章

  1. Window密码恢复的方法(转)
  2. php中取出数组中指定的值,PHP除开数组中指定的值
  3. 录制wav格式的音频
  4. Facebook轮播连结广告可展示5个图像与连结
  5. Go的反射是如何获取结构体成员信息的?
  6. android uboot获取mac地址,uboot生成随机的MAC地址
  7. python网络编程基础--http
  8. 我的Android进阶之旅------>解决:Failed to create ‘XXX\build\outputs\apk\xxx.apks‘: 拒绝访问。
  9. Kvaser新品推介:一款坚固耐用的单通道CAN / CAN FD转USB接口-Kvaser U100 编码:73-30130-01173-1
  10. 快来试试这几个照片拼图软件,效果很不错
  11. tlwdr5660间歇性掉线_tl-wdr7660无线掉线?tl-wdr7660路由不稳定怎么办?
  12. 微信支付商户平台:商户简称
  13. css3加号图标_css实现“加号”效果的实例代码
  14. NET 2.0(C#)调用ffmpeg处理视频的方法(转载)
  15. 在win10本地开发springboot项目能上传图片,并能通过URL直接从浏览器访问,但是部署到服务器上后能上传文件,但是通过浏览器无法访问图片
  16. Python添加下拉菜单
  17. Daily Scrum Meeting 11.05
  18. 从0开始详细安装archlinux(UEFI启动)
  19. 2016服务器系统稳定吗,Windows Server 2016最受企业欢迎的5大特性
  20. android 分享到qq黑屏,为什么我的手机打开QQ好友动态就会黑屏?

热门文章

  1. 机器学习笔记 soft-DTW(论文笔记 A differentiable loss function for time-series)
  2. jupyter notebook 进阶使用:nbextensions
  3. 控制台上的内容不输入到nohup.out
  4. Matlab并行编程函数cellfun arrayfun
  5. MapReduce编程实战之“调试”
  6. Hadoop学习之HDFS架构(二)
  7. 【图像处理opencv】_图像几何变换
  8. 用MySQL创建数据库和数据库表
  9. Python中的if __name__ == ‘__main__‘
  10. 第5章 线性回归算法