用于管理数据库的电子设备和方法技术

技术编号:25396283 阅读:37 留言:0更新日期:2020-08-25 23:01
提供了用于管理数据库的电子设备和方法。电子设备包括被配置为存储数据库的存储装置;存储器;和处理器,其可操作地连接至存储装置和存储器。存储器存储指令,指令在被执行时使处理器:识别第一文件的状态,第一文件至少是与数据库中存储的数据相对应的临时存储数据且与数据库的第一操作模式有关;响应于识别出第一文件处于允许读取文件中包括的数据的第一状态,识别第二文件的状态,第二文件存储指示数据库的一部分存储第一文件中的信息的信息;至少部分地基于识别出的第二文件的状态,使用第一文件执行与数据库中存储的数据有关的事务;和响应于识别出第一文件处于与第一状态不同的第二状态,基于与第一操作模式不同的第二操作模式执行事务。

【技术实现步骤摘要】
用于管理数据库的电子设备和方法
本公开涉及用于管理存储与应用有关的数据的数据库的电子设备及其操作方法。
技术介绍
随着数字技术的最新发展,诸如移动通信终端、智能电话、平板个人计算机(PC)、电子管理器、个人数字助理(PDA)、可穿戴设备等的各种类型的电子设备被广泛使用。电子设备可以使用数据库来管理一个或更多个应用、服务和/或操作系统的数据。例如,电子设备可以基于正在运行的应用、服务和/或操作系统来处理数据库中的数据。以上信息仅作为背景信息呈现,以帮助理解本公开。关于以上内容中的任何内容是否可以用作关于本公开的现有技术,没有做出确定,也没有做出断言。
技术实现思路
本公开的各方面将至少解决上述问题和/或缺点,并至少提供下述优点。因此,本公开的一方面在于提供一种用于管理存储与应用有关的数据的数据库的电子设备及其操作方法。在无法正常打开数据库的情况下,一个或更多个应用、服务和/或操作系统可能无法正常运行。例如,如果电子设备响应于应用和/或服务的请求未能正常打开数据库,则该应用和/或服务将无法正常执行。由于不能正常执行应用和/或服务,因此可能存在与应用和/或服务有关的错误,这可能会中断用于应用和/或服务的装置的操作。本公开的各种实施例要解决的技术问题不限于上述技术问题,并且本公开所属领域的技术人员可以从以下描述中清楚地理解以上未提及的其他技术问题。另外的方面将在下面的描述中部分地阐述,并且部分地将从描述中变得显而易见,或者可以通过实践所呈现的实施例而获知。根据本公开的一个方面,提供了一种电子设备。所述电子设备包括:存储装置,所述存储装置被配置为存储数据库;存储器;以及至少一个处理器,所述至少一个处理器可操作地连接至所述存储装置和所述存储器,其中所述存储器存储多个指令,所述多个指令在被执行时使所述至少一个处理器:识别第一文件的状态,所述第一文件至少是与所述数据库中存储的数据相对应的临时存储数据,所述第一文件与所述数据库的第一操作模式有关;响应于识别出所述第一文件处于允许读取文件中包括的数据的第一状态,识别第二文件的状态,所述第二文件存储指示所述数据库的一部分存储所述第一文件中的信息的信息;至少部分地基于识别出的所述第二文件的状态,使用所述第一文件执行与所述数据库中存储的所述数据有关的事务;以及响应于识别出所述第一文件处于与所述第一状态不同的第二状态,基于与所述第一操作模式不同的第二操作模式执行所述事务。根据本公开的另一方面,提供了一种操作电子设备的方法。所述方法包括:识别使用存储在所述电子设备的存储装置中的数据库的应用;响应于识别出所述应用,识别与处理所述数据库中的数据的结果有关的至少一个文件的状态;响应于识别出所述至少一个文件的状态对应于不允许产生或修改所述至少一个文件的第一状态,基于所述电子设备的存储器中的信息,执行针对与所述应用有关的数据的读取操作;以及响应于识别出所述至少一个文件的状态对应于与所述第一状态不同的第二状态,基于所述应用,使用所述至少一个文件来执行处理所述数据的操作。根据本公开的另一方面,提供了一种电子设备。所述电子设备可以包括:存储装置;存储器;以及至少一个处理器,所述至少一个处理器可操作地连接至所述存储装置和所述存储器,其中所述至少一个处理器被配置为:从所述存储装置中识别至少一个文件的用于访问存储在所述存储装置中的数据库的状态;响应于识别出所述第一文件未被存储在所述存储装置中,识别所述数据库的操作模式;响应于基于所述至少一个文件识别出所述操作模式与所述数据库在其中操作的所述第一操作模式相对应,将所述数据库的所述操作模式从所述第一操作模式切换到与所述第一操作模式不同的所述第二操作模式。根据本公开的另一方面,提供了一种电子设备及其方法。所述方法包括可以在无法正常打开数据库的情况下执行与所述数据库中的数据有关的读取操作,从而防止与所述数据库有关的应用和/或服务中的错误。可以通过本公开获得的效果不限于上述效果,并且本领域技术人员从以下描述中可以清楚地理解未提及的其他效果。根据下面的详细描述,本公开的其他方面、优点和显着特征对于本领域技术人员将变得显而易见,下面的详细描述结合附图公开了本公开的各种实施例。附图说明通过以下结合附图的描述,本公开的某些实施例的上述和其他方面、特征和优点将变得更加明显,其中:图1是根据本公开的实施例的在网络环境中的电子设备的框图;图2是示出了根据本公开的实施例的程序140的框图200;图3A是示出了根据本公开的实施例的电子设备的配置和与电子设备中存储的数据库有关的至少一个文件的视图;图3B是示出了根据本公开的实施例的电子设备的配置和与电子设备中存储的数据库有关的至少一个文件的视图;图4是示出了根据本公开的实施例的电子设备的操作的流程图;图5是示出了根据本公开的实施例的电子设备的存储装置中存储的数据库以及与该数据库有关的至少一个文件的视图;图6是示出了根据本公开的实施例的电子设备识别与数据库有关的至少一个文件的状态的操作的流程图;图7是示出了根据本公开的实施例的电子设备在存储器中产生第二文件的操作的流程图;图8A是示出了根据本公开的实施例的电子设备将存储映射信息的文件存储在存储器中的操作的视图;图8B是示出了根据本公开的实施例的电子设备将存储映射信息的文件存储在存储器中的操作的视图;图9是示出了根据本公开的实施例的电子设备处理从应用和/或服务识别的事务的操作的流程图;图10A是示出了根据本公开的实施例的电子设备中的数据库的结构的示例的视图;图10B是示出了根据各种实施例的第一文件的结构的示例的视图;图10C是示出了根据本公开的实施例的第二文件的结构的示例的视图;图11是示出了根据本公开的实施例的在没有任何用于访问数据库的文件的状态下由电子设备执行的操作的流程图;图12是示出了根据本公开的实施例的由电子设备执行的操作的流程图;图13是示出了根据本公开的实施例的由电子设备执行的操作的流程图;以及图14是示出了根据本公开的实施例的由电子设备执行的操作的流程图。贯穿附图,相似的附图标记将被理解为指代相似的部件、组件和结构。具体实施方式提供以下参考附图的描述,以帮助全面理解由权利要求及其等同物限定的本公开的各种实施例。它包括各种具体细节以帮助理解,但是这些具体细节仅被认为是示例性的。因此,本领域普通技术人员将认识到,在不脱离本公开的范围和精神的情况下,可以对本文所述的各种实施例进行各种改变和修改。另外,为了清楚和简洁,可以省略对公知功能和构造的描述。在以下描述和权利要求中使用的术语和词语不限于书目含义,而是仅由专利技术人用来使本公开内容能够被清楚和一致地理解。因此,对于本领域技术人员而言显而易见的是,提供对本公开的各种实施例的以下描述仅是出于说明的目的,而不是出于限制由所附权利要求及其等同物所限定的本公开的目的。应本文档来自技高网...

【技术保护点】
1.一种电子设备,所述电子设备包括:/n存储装置,所述存储装置被配置为存储数据库;/n存储器;以及/n至少一个处理器,所述至少一个处理器可操作地连接至所述存储装置和所述存储器,/n其中,所述存储器存储多个指令,所述多个指令在被执行时使所述至少一个处理器:/n识别第一文件的状态,所述第一文件至少是与所述数据库中存储的数据相对应的临时存储数据,所述第一文件与所述数据库的第一操作模式有关;/n响应于识别出所述第一文件处于允许读取文件中包括的数据的第一状态,识别第二文件的状态,所述第二文件存储有指示所述数据库的一部分存储所述第一文件中的信息的信息;/n至少部分地基于识别出的所述第二文件的状态,使用所述第一文件执行与所述数据库中存储的所述数据有关的事务;以及/n响应于识别出所述第一文件处于与所述第一状态不同的第二状态,基于与所述第一操作模式不同的第二操作模式执行所述事务。/n

【技术特征摘要】
20190219 KR 10-2019-00195401.一种电子设备,所述电子设备包括:
存储装置,所述存储装置被配置为存储数据库;
存储器;以及
至少一个处理器,所述至少一个处理器可操作地连接至所述存储装置和所述存储器,
其中,所述存储器存储多个指令,所述多个指令在被执行时使所述至少一个处理器:
识别第一文件的状态,所述第一文件至少是与所述数据库中存储的数据相对应的临时存储数据,所述第一文件与所述数据库的第一操作模式有关;
响应于识别出所述第一文件处于允许读取文件中包括的数据的第一状态,识别第二文件的状态,所述第二文件存储有指示所述数据库的一部分存储所述第一文件中的信息的信息;
至少部分地基于识别出的所述第二文件的状态,使用所述第一文件执行与所述数据库中存储的所述数据有关的事务;以及
响应于识别出所述第一文件处于与所述第一状态不同的第二状态,基于与所述第一操作模式不同的第二操作模式执行所述事务。


2.根据权利要求1所述的电子设备,其中,所述多个指令在被执行时,进一步使所述至少一个处理器响应于识别出所述第二文件处于不允许修改所述文件的所述第二状态,限制与修改所述数据的操作、删除所述数据的操作以及添加所述数据的操作有关的事务的执行。


3.根据权利要求1所述的电子设备,其中,所述多个指令在被执行时,进一步使所述至少一个处理器响应于识别出所述第二文件处于所述第二状态,将指示限制执行与除针对所述数据的读取操作以外的操作有关的事务的信息添加到所述存储器的指定部分。


4.根据权利要求3所述的电子设备,其中,所述多个指令在被执行时,进一步使所述至少一个处理器:
响应于所述信息被添加到所述指定部分,执行与针对所述数据库中的数据的所述读取操作有关的事务;以及
在完成与所述读取操作有关的事务的执行之后,移除添加到所述指定部分的所述信息。


5.根据权利要求1所述的电子设备,其中,所述第一文件包括所述数据库中的由所述事务修改的数据;并且
其中,所述第二文件包括指示所述第一文件中存储的数据将被存储在所述存储装置中的位置的信息。


6.根据权利要求5所述的电子设备,其中,所述多个指令在被执行时,进一步使所述至少一个处理器响应于识别出所述第二文件处于所述第二状态而在所述存储器中产生所述第二文件,并且
其中,所述第二文件是在由所述至少一个处理器执行用于处理所述数据库中的数据的应用时,在所述存储器的与所述应用有关的部分中产生的。


7.根据权利要求1所述的电子设备,其中,所述多个指令在被执行时,进一步使所述至少一个处理器:
响应于识别出所述第一文件未被存储在所述存储装置中,识别所述数据库的操作模式;
响应于识别出所述操作模式与所述数据库在其中操作的所述第一操作模式相对应,基于所述第一文件和所述第二文件,在所述存储装置中产生所述第一文...

【专利技术属性】
技术研发人员:李基成田惠银宋起元
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国;KR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1