Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
离线软件中的数据库? 我主要是一个网络开发人员,目前正在学习C,并计划在一年内进入C++,当我对C注释感到绝对自信时,我并不是说我将成为C语言的大师,只是我将在相当深度的深度上理解它,并将正确地保存它,而不是在我看到一种新语言时忘记它。_C_Database - Fatal编程技术网

离线软件中的数据库? 我主要是一个网络开发人员,目前正在学习C,并计划在一年内进入C++,当我对C注释感到绝对自信时,我并不是说我将成为C语言的大师,只是我将在相当深度的深度上理解它,并将正确地保存它,而不是在我看到一种新语言时忘记它。

离线软件中的数据库? 我主要是一个网络开发人员,目前正在学习C,并计划在一年内进入C++,当我对C注释感到绝对自信时,我并不是说我将成为C语言的大师,只是我将在相当深度的深度上理解它,并将正确地保存它,而不是在我看到一种新语言时忘记它。,c,database,C,Database,我的问题是,离线/网络应用程序是如何使用数据库功能编写的?我已经用PHP和MySQL构建了许多数据库驱动的网站,我想知道如何在我的C项目中使用数据库——我希望编写的许多应用程序更多地依赖于内容管理,而不是像这样处理数据。我可以使用哪些数据库格式?例如,构建一个简单的联系人数据库应该考虑什么 提前谢谢。我建议使用SQLite作为基于文件的数据库。如果您在本地运行Mongo,它也是非常棒的,但它仍然是网络化的。对于小型应用程序,SQLLite可能是一个不错的选择-它是应用程序的一部分,不依赖于其他软

我的问题是,离线/网络应用程序是如何使用数据库功能编写的?我已经用PHP和MySQL构建了许多数据库驱动的网站,我想知道如何在我的C项目中使用数据库——我希望编写的许多应用程序更多地依赖于内容管理,而不是像这样处理数据。我可以使用哪些数据库格式?例如,构建一个简单的联系人数据库应该考虑什么


提前谢谢。

我建议使用SQLite作为基于文件的数据库。如果您在本地运行Mongo,它也是非常棒的,但它仍然是网络化的。

对于小型应用程序,SQLLite可能是一个不错的选择-它是应用程序的一部分,不依赖于其他软件,但由于数据库相当弱,因此没有触发器,也没有存储过程

如果您正在寻找更具实质性的内容,尤其是当涉及多个用户时,您应该寻找MySQL或SQLServer。可以直接从各自的API或通过某种公共中介(如ODBC)访问这些API


你的问题是非常开放的,很多应用软件在某种程度上依赖于关系数据库技术,但操作系统和所需的任务通常决定了最佳选择。

在C中使用离线应用程序执行SQL路径并不简单。而数据库存储带来了可靠性方面的优势,例如,它只需使用SQL即可在保存/加载数据的过程中添加转换步骤

问题是,为什么要将SQL命令创建为字符串,以加载/保存在程序中被视为二进制的数据,并将其作为二进制直接存储在系统本地存储器中?这太贵了


另一方面,如果你已经很熟悉SQL,那么你只需要学习一个API,有几个API可以访问数据库SQLite,MySQL。。。从C开始。

我的问题是,数据库是如何在脱机应用程序或网络应用程序中使用的这是一个广泛的问题。哎呀,这不是我的问题。我会修正的。XD您的目标操作系统和环境在这里很重要-它必须是可移植的吗?应该始终有转换步骤,以便数据在应用程序的不同安装之间保持可移植性。我觉得同样的观点也可以应用于在线应用程序-您可以使用二进制块来存储数据,但对于大多数现代应用程序多访问和可靠性是使用DBMS的关键问题。@Elemental:你说得对。我的目的只是在所有这些SQLish答案中保持一点平衡。实际上,SQLite现在确实有触发器了-