孤荷凌寒自学python第五十天第一次接触NoSql数据库_Firebase
(完整学习过程屏幕记录视频地址在文末)
之前对关系型数据库的学习告一段落,虽然能力所限没有能够完全完成理想中的所有数据库操作的完全傻瓜化封装,但至少是起到了抛砖引玉的作用吧。
为节约宝贵的学习时间,今天就准备直接开始学习NoSql数据库了,根据目前我的了解,这种类型的数据库与关系型数据库不同,存储数据不再是以行和列组成的二维表格为基本格式,而是以数据记录本身为单位,一条记录不存在列类型的限制,转而使用像Json结构一样的数据来存储。优点上,前端代码(如js)也可以直接存取数据,这就简化了像网站开发等对数据库操作要兼顾前后端通信的烦琐问题,因此对我来说非常有吸引力。
于是我决定一看究竟。
首先是要尝试访问目前我知道的在线免费的提供这种数据存储的网站:
www.firebase.com
后来知道,原来这个平台已经被谷歌收购了,因此访问相当之困难,历经九九八十一难,终于访问上了,具体过程见我在本文末的屏幕录屏的视频地址,然后查看。
今天花了大量的时间来进行初次学习,基本还没入门,但总结所获如下:
一、首先要想办法解决访问网址的问题,否则 一切都是空谈
目前我还没有找到国内有类似的网站,因此只有能够登录到此网站才有办法使用这种新型的数据库。
而且据我了解,也没有办法自己在本地机器上安装和布置这样的数据库。
二、访问平台需要一个google账户,而平台本身不同需要账户信息了
三、先创建一个项目,在项目是自然会出现一个database项
就在其中创建一个数据库就行。
关于这一点现在描述出来 好像非常简单,然而由于之前对这个平台一无所知,还是走了好多弯路才搞清楚。
说搞清楚,其实现在平台的状况与网络上所有介绍这个平台的文章所描述的都不相同了,它增加一种新的数据库,于是我直接使用了这种数据库,目前我仍然处于一脸懵懂的状态,现在正记笔记时,网站平台又不能打开了,我连它里面几种数据库的名称都记不清楚……
四、数据库目前看来是免费使用的,但有提示:后面使用频率和数据量过大,建议付费,由多款付费档次。
五、看界面上的提示用python和前端 的js语言直接操作数据库都很简单,但今天还没有时间去实践。
因为还要进一步消化这个全新的知识,因此,今天的内容显得 不多,恳请熟悉此种类型数据库的高手予以指点,不胜感激!
——————————
今天整理的学习笔记完成,最后例行说明下我的自学思路:
根据过去多年我自学各种编程语言的经历,认为只有真正体验式,解决实际问题式的学习才会有真正的效果,即让学习实际发生。在2004年的时候我开始在一个乡村小学自学电脑 并学习vb6编程语言,没有学习同伴,也没有高师在上,甚至电脑都是孤岛(乡村那时还没有网络),有的只是一本旧书,在痛苦的自学摸索中,我找到适应自己零基础的学习方法:首先是每读书的一小节就作相应的手写笔记,第二步就是上机测试每一个笔记内容是否实现,其中会发现书中讲的其实有出入或错误,第三步就是在上机测试之后,将笔记改为电子版,形成最终的修订好的正确无误的学习笔记 。
通过反复尝试错误,在那个没有分享与交流的黑暗时期我摸黑学会了VB6,尔后接触了其它语言,也曾听过付费视频课程,结果发现也许自己学历果然太低,就算是零基础的入门课程,其实也难以跟上进度,讲师的教学多数出现对初学者的实际情况并不了解的情况,况且学习者的个体也存在差异呢?当然更可怕的是收费课程的价格往往是自己难以承受的。
于是我的所有编程学习都改为了自学,继续自己的三步学习笔记法的学习之路。
当然自学的最大问题是会走那么多的弯路,没有导师直接输入式的教学来得直接,好在网络给我们带来无限搜索的机会,大家在网络上的学习日志带给我们共享交流的机会,而QQ群等交流平台、网络社区的成立,我们可以一起自学,互相批评交流,也可以获得更有效,更自主的自学成果。
于是我以人生已过半的年龄,决定继续我的编程自学之路,开始学习python,只希望与大家共同交流,一个人的独行是可怕的,只有一群人的共同前进才是有希望的。
诚挚期待您的交流分享批评指点!欢迎联系我加入从零开始的自学联盟。
这个时代互联网成为了一种基础设施的存在,于是本来在孤独学习之路上的我们变得不再孤独,因为网络就是一个新的客厅,我们时刻都可以进行沙龙活动。
非常乐意能与大家一起交流自己自学心得和发现,更希望大家能够对我学习过程中的错误给予指点——是的,这样我就能有许多免费的高师了——这也是分享时代,社区时代带来的好福利,我相信大家会的,是吧!
根据完全共享的精神,开源互助的理念,我的个人自学录制过程是全部按4K高清视频录制的,从手写笔记到验证手写笔记的上机操作过程全程录制,但因为4K高清文件太大均超过5G以上,所以无法上传至网络,如有需要可联系我QQ578652607对传,乐意分享。上传分享到百度网盘的只是压缩后的720P的视频。
我的学习过程录像百度盘地址分享如下:(清晰度:1280x720)
链接:https://pan.baidu.com/s/1LFxnkHHjjgZwfa4eAj_YEQ
提取码:b8zu
Bilibili:
https://www.bilibili.com/video/av39161921/
喜马拉雅语音笔记:
https://www.ximalaya.com/keji/19103006/148059882