数据库是“按照数据结构来组织 、存储和管理数据的仓库.J.Martin给数据库下了一个比较完整的定义:数据库是存储在一起的相关数据的集合 ,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据 ,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合” 。
数据库的基本结构分三个层次,反映了观察数据库的三种不同角度。
(1)物理数据层。
它是数据库的最内层 ,是物理存贮设备上实际存储的数据的集合 。这些数据是原始数据,是用户加工的对象,由内部模式描述的指令操作处理的位串、字符和字组成。
(2)概念数据层。
它是数据库的中间一层,是数据库的整体逻辑表示 。指出了每个数据的逻辑定义及数据间的逻辑联系 ,是存贮记录的集合。它所涉及的是数据库所有对象的逻辑关系,而不是它们的物理情况,是数据库管理员概念下的数据库。
(3)逻辑数据层。
它是用户所看到和使用的数据库 ,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合 。
数据库不同层次之间的联系是通过映射进行转换的。
数据库的主要特点
(1)实现数据共享。
数据共享包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库 ,并提供数据共享 。
(2)减少数据的冗余度。
同文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件。减少了大量重复数据 ,减少了数据冗余,维护了数据的一致性 。
(3)数据的独立性。
数据的独立性包括数据库中数据库的逻辑结构和应用程序相互独立,也包括数据物理结构的变化不影响数据的逻辑结构。
(4)数据实现集中控制 。
文件管理方式中 ,数据处于一种分散的状态,不同的用户或同一用户在不同处理中其文件之间毫无关系。利用数据库可对数据进行集中控制和管理,并通过数据模型表示各种数据的组织以及数据间的联系。
(5)数据一致性和可维护性,以确保数据的安全性和可靠性 。
主要包括:①安全性控制:以防止数据丢失、错误更新和越权使用;②完整性控制:保证数据的正确性 、有效性和相容性;③并发控制:使在同一时间周期内 ,允许对数据实现多路存取,又能防止用户之间的不正常交互作用;④故障的发现和恢复:由数据库管理系统提供一套方法,可及时发现故障和修复故障 ,从而防止数据被破坏
(6)故障恢复。
由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏。数据库系统能尽快恢复数据库系统运行时出现的故障 ,可能是物理上或是逻辑上的错误。比如对系统的误操作造成的数据错误等 。
数据库,容纳数据的仓库,
数据库系统,数据库、数据库管理系统、硬件 、操作人员的合在一起的总称
数据库管理系统,用来管理数据及数据库的系统。
数据库系统开发工具,以数据库管理系统为核心 ,用高级语言开发一套给傻瓜用户使用的数据库应用系统的软件。
数据库系统包含数据库管理系统、数据库及数据库开发工具所开发的软件(数据库应用系统) 。
数据库系统开发工具开发出来的是数据库管理系统还是数据库管理工具?
管理工具,因为很多用户对数据库和数据库管理系统不会用,只会用简单的应用软件 ,所以需要有掌握技术的人员用数据库开发工具编软件给这些简单用户用。
数据库管理系统与数据库系统开发工具什么区别?
前者是后者开发软件的核心,后者除要以它为基准外,还要用高级语言编写程序。
在装操作系统时是不是已经装上了数据库管理系统?
没装,一般都得额外装 ,比如VFP,PB,SQLSEVER等
本文来自作者[梦洁]投稿,不代表花榕号立场,如若转载,请注明出处:https://mip.gdhuarong.cn/zlan/202601-728.html
评论列表(4条)
我是花榕号的签约作者“梦洁”!
希望本篇文章《关于数据库的知识》能对你有所帮助!
本站[花榕号]内容主要涵盖:生活百科,小常识,生活小窍门,知识分享
本文概览:数据库是“按照数据结构来组织、存储和管理数据的仓库.J.Martin给数据库下了一个比较完整的定义:数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗...