logo好方法网

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


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