数据库是怎么实现的
㈠ 数据库查询过程是怎么实现的
数据库查询过程是怎么实现的
首先我解释一下,查询数据库本身就没有间断,数据库接口语言在相应数据库查询接口的时候本身获取的就是一个数据集合,数据集合是一个静态的东西,用他去做查询就没间断过。当数据表不间断变化数据量的时候,你需要定时响应查询这种不间断,就需要刷新数据集合,连接对象不要关闭。在编程应用中像我们的ACCESS链接表,你看就是这样的,对于表视图,每次刷新或者重新打开数据表就是最新获取的数据。在编程过程中我们并不提倡这样去查询数据库,一般是用消息推送方式。
㈡ 数据库系统的独立性是怎样实现的
数据独立性是由DBMS的二级映象功能来保证的。数据库系统通常采用外模式、模式和内模式三级结构,数据库管理系统在这三级模式之间提供了外模式/模式和模式/内模式两层映象。
当整个系统要求改变模式时(增加记录类型、增加数据项)时,由DBMS对各个外模式/模式的映象作相应改变,可以使外模式保持不变,应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据的逻辑独立性。
当数据的存储结构改变时,由DBMS对模式/内模式映象作相应改变,可以使模式不变,从而应用程序也不必改变,保证了数据的物理独立性。
(2)数据库是怎么实现的扩展阅读
数据独立性的作用
1、数据与程序的独立
把数据的定义从程序中分离出去,加上数据的存取又由DBMS负责,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。可以说数据处理的发展史就是数据独立性不断进化的历史。在手工管理阶段,数据和程序完全交织在一起,没有独立性可言,数据结构作任何改动,应用程序也需要做相应的修改。
2、独立发展
文件系统出现后,虽然将拆明两者分离,但实际上应用程序中依扒念然要反映文件在存储设备上的组织方法、存取方法等物理细节,因而只要数据作了任何修改春御困,程序仍然需要作改动。而数据库系统的一个重要目标就是要使程序和数据真正分离,使它们能独立发展。