什么是数据库编程
我最近在初学编程,但不知道什么是数据库编程,
主要疑问在于为什么开发时要安装诸如mysql、access这样的软件,难道不装不行么?
而且开发出来的软件在使用时是不是就也得安装mysql或者access这些,可是我的电脑上的软件比如QQ、千千静听这些,在使用时都不需要的啊
先辈们帮小弟解解惑吧,先谢谢了!
------解决方案--------------------在编写程序的时候,我们所需要的所有的数据一般都是保存在数据库中的,而mysql、access这样的软件就是数据库,而如何在数据库里操作这些数据,就是数据库编程。
我们访问某个数据库一般是用IP地址作为条件,如果你是个人开发,当然,你本机是需要安装一个数据库的,而一般在公司里,数据库是装在专门的服务器上的,你只要通过IP地址进行访问就可以了,而不用在本机上安装它。
QQ等软件,你的聊天记录等数据,是以文件的形式保存在你电脑的硬盘里的,而你的帐号信息,是保存在腾讯的服务器上的数据库里的,每当你登录QQ时,程序会连上腾讯服务器,从而找到你的帐号信息。
------解决方案--------------------mysql等都是用于存储数据的一种方式,当然如果你不喜欢也可以不用。你用各种文本格式来实现数据库的持久化也是可以的。这个没有什么硬性规定的。只是数据库会方便很多。像QQ那些软件有部分数据会以文本的方式存储在你本机,当然也有部分数据库是在腾讯的数据库中心内的。比如各种QQ表情,各种图片什么的都是保存在你本地的,而你的什么账号啊密码啊等等一些信息在在腾讯的数据库中的。
------解决方案--------------------数据库软件用来管理数据库,如果不用数据库那你就用文件来管理吧。但文件管理只能说是小的东西,大的话管理起来也不方便,而且,数据的组织结构也没有那么清晰。
你的千千静听它的需要保存起来的信息较少,所以,可以放到文件中。