数据库和程序区别是啥呀?

数据库和程序区别是啥呀?,第1张

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。

其实按我的理解,数据库就是可以系统的管理存储数据,例如你有大量的数据,只是用一些普通文件(如文本文件)来存储,想想看,当你想从中提取一项或一类信息时(特别是存储数据的文件还比较多时),是一件非常麻烦的事,但是有了数据库来存储管理,就很好办了,只要输入查询条件,即使数据非常多也可以很快的提取有用的信息。而且用数据库来存储数据,可以有效的控制 *** 作权限,例如管理员和用户的权限是有区别的,不同的用户的权限也是有区别的,让不同的用户看到管理员想让他们看到的信息。你可以多上网搜搜,一定能找到你想找的的信息。

所谓库就是“程序库”,包含了一些通用函数的数据和二进制可执行机器码的文件。这些文件是目标文件的一种,其不能单独执行。但是如果将其与其他的可执行程序结合起来就可以执行了。这些目标文件通常可以完成同一类功能,它们可以作为其他执行程序的一部分来执行。由于库的存在,使得用户编写的程序模块化更强,从而可以加快程序的再编译,提高代码的复用性,同时也使程序更加易于升级和管理。对于读取文件内容,将大写字母转换为小写字母的简单程序来说,其程序的构成可以分为两个相对独立的模块,一个模块负责从外部设备上读入文件,一个模块负责将文件内容进行适当的转换。这两个模块分工明确,互相不需要了解对方的细节。当需要将程序升级为将小写字母转换为大写字母时,不需要改变第一个读入文件的模块,只需更新负责转换 *** 作的模块就可以了。使用一个将小写字母转换为大写字母替换原来的转换处理模块,这时程序就完成了更新。假设现在需要生成一个读入文件内容,将文件中的多个空格合并为一个空格的程序时,就用不着重新生成一个文件读入模块,而直接使用第一个程序的文件读入模块就可以了。从链接方式上区分,程序库可分静态库和动态库(共享库)两种:

静态库:是在可执行程序运行前就已经加入到执行码中,成为执行程序的一部分来执行的。

共享库:是在执行程序启动时加载到执行程序中,可以被多个执行程序共享使用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10974619.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存