数据库数据完整性是指什么安全性和数据库数据完整性是指什么完整性的区别是什么?

数据的完整性和安全性是数据库保护的两个不同的方面,先讲完整性,再讲安全性,安全性是防止用户非法使用权用数据库;完整性则是防止合法用户在使用数据库时向数据库中加入不合语义的数据。先讲完整性,再讲安全性也就是说,安全检查性措施的防范对象是非法用户和非法操作,完整性的防范对象是不合语义的数据。

}

试述数据库系统的特点。答:数据库系统的主要特点是:(l)结构化数据数据库系统实现了整个数据的结构化,这是数据库的主要特点之一,也是数据库系统与文件系统的本质区别。……(2分)(2)数据共享度高,冗余度低,易扩展数据库中的数据不再是针对某个应用而是针对整个系统,因此可以被多个用户和应用以多种不同的语言共享和使用。……(1分)(3)高数据独立性数据独立性包括数据的物理独立性和逻辑独立性。数据库管理系统的模式结构和二次映射功能保证了数据库中的数据具有高度的物理和逻辑独立性。……(1分)(4)数据由DBMS统一管理和控制。数据库的共享是并发共享,即多个用户可以同时访问数据库中的数据,甚至可以同时访问数据库中的同一数据。(1分)2。数据和程序的物理独立性是什么?数据和程序的逻辑独立性是什么?为什么数据库系统独立于数据和程序?答:数据和程序的逻辑独立性:当模式发生变化时,数据库管理员对每个外部模式/模式的映像进行相应的更改,可以保持外部模式不变。应用程序是按照数据的外部模式编写的,所以应用程序不需要修改,保证了数据和程序的逻辑独立性。与数据程序的物理独立性:当数据库的存储结构发生变化时,数据库管理员对模式/内部模式映像进行相应的改变,可以保持模式不变,因此应用程序不需要改变,从而保证了数据和程序的物理独立性,简称为数据的物理独立性。数据库管理系统在三级模式中提供的两层映像保证了数据库系统中的数据可以具有高度的逻辑独立性和物理独立性。3.试描述一下SQL语言的特点。答:(l)全面统一。SQL语言集成了数据定义语言DDL、数据操作语言DML和数据控制语言DCL的功能。(2)高度非程序化。用SQL语言操作数据,只需提出“做什么”而不注明“怎么做”。(3)面向 *** 的操作模式。SQL语言采用 *** 操作方式,不仅可以操作对象和搜索结果是一组元组,而且可以一次插入、删除和更新对象。(4)提供两种语法结构相同的用法。SQL既是一种独立的语言,也是一种嵌入式语言。(5)语言简单,易学易用。4.试述实现数据库安全控制的常用 *** 和技术。答:实现数据库安全控制的常用 *** 和技术有:(1)用户识别和认证:这种 *** 为用户提供了一定的方式,由系统识别自己的姓名或身份。(2)访问控制:通过用户权限的定义和合法权限的检查,只有拥有合法权限的用户才能访问数据库,所有未经授权的人员都不能访问数据。例如自主访问控制(DAC)、强制访问控制(MAC)。(3)视图机制:为不同的用户定义视图,通过视图机制,对无权访问的用户隐藏需要保密的数据,从而自动为数据提供一定程度的安全保护。(4)审计:建立审计日志,自动记录用户对数据库的所有操作并放入审计日志。DBA可以使用audit跟踪的信息来重现导致数据库当前状态的一系列事件,并找出谁、何时以及什么非法访问了数据。(5)数据加密:对存储和传输的数据进行加密,使不知道解密算法的人无法知道数据的内容。5.描述一下数据库安全性和完整性的区别?答:数据完整性是防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据。(2分)数据库安全是保护数据库免受恶意破坏和非法访问。(2分)因此,完整性检查和控制的对象是语义不正确的数据,安全控制的对象是非法用户和非法操作,以防止其非法访问数据库数据。(1分)6。尝试描述数据库设计过程中每个阶段的设计描述。答:每个阶段的设计要点如下:(l)需求分析:准确理解和分析用户需求(包括数据和处理)。(2)概念结构设计:通过对用户需求的综合、归纳和抽象,形成独立于具体DBMS的概念模型。(3)逻辑结构设计:将概念结构转换成数据库支持的数据模型,并对其进行优化。(4)数据库物理设计:为逻辑数据模型选择一个最适合应用环境的物理结构(包括存储结构和访问 )。(5)数据库实现:设计人员利用DBMS提供的数据语言、工具和宿主语言,根据逻辑设计和物理设计的结果建立数据库,编译调试应用程序,组织数据入库,进行试运行。(6)数据库操作和维护:在数据库系统运行期间对其进行评估、调整和修改。7.数据库的概念结构是什么?描述它的特点和设计策略。答:概念结构是信息世界的结构,即概念模型。它的主要特点是:(1)能够真实全面地反映现实世界;(2)通俗易懂,可以用来和不熟悉计算机的用户交流看法;(3)容易改变。当应用环境和应用需求发生变化时,易于修改和扩展概念模型;(4)易于转换成关系型、网状、层次型等数据模型。8.数据库设计过程中E-R模型转换为关系数据模型的转换原理是什么?(5分)答案:E-R图中的每个实体对应一个关系,这个关系拥有实体的所有属性,关键字就是实体的关键字。E-R图中的一个关系对应一个关系,它具有关系的属性和与关系相关的实体的关键字。考虑到数据库的优化,根据联系类型的不同,转换为关系模式时的具体处理是不同的:(1)联系类型为1:1时,-先将两个实体分别转换为两个关系模式,然后将对方关系模式的键和联系类型的属性添加到任意一个关系模式中。(2)1:N-先将两个实体分别转换成两个关系模式,然后将1端实体转换的关系模式的键和contact类型的属性添加到N端实体转换的关系模式中。(3)M:N-先将两个实体分别转换成两个关系模式,然后将联系类型转换成第三个关系模式,其属性由两端实体的键和联系类型的属性组成。9.描述基本关系的六个属性?答:1)列是同构的,即每一列中的组件都是相同类型的数据,并且来自同一个域。2)不同的列可以来自同一个域,每个列称为一个属性。不同的属性应该有不同的属性名。3)列的顺序无所谓,就是列的顺序可以任意互换。4)任何两个元组的候选码不能取相同的值。5)行的顺序无所谓,就是行的顺序可以任意互换。6)组件必须是原子值,即每个组件必须是不可分的数据项。

}

   数据库系统和数据库管理系统的区别是,数据库管理系统是位于操作系统和数据库应用系统之间的数据库管理软件。数据库系统是指在计算机系统中引入数据库后的系统,包含数据库、数据库管理系统(及开发工具)、应用系统、数据库管理员组成。即数据库系统包含数据库管理系统和数据库。

system),最里层才是数据库DB(database)数据库中的信息是通过数据库管理系统来进行组织、存储、管理、开发,而数据库管理系统是前端的应用系统和数据库之间的媒介。泛普软件了解到数据库和数据管理系统的不同的特点

  数据共享包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库,并提供数据共享。

  ⑵ 减少数据的冗余度

  同文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件。减少了大量重复数据,减少了数据冗余,维护了数据的一致性。

  数据的独立性包括逻辑独立性(数据库中数据库的 逻辑结构和 应用程序相互独立)和物理独立性(数据物理结构的变化不影响数据的逻辑结构)。

  ⑷ 数据实现集中控制

  文件管理方式中,数据处于一种分散的状态,不同的用户或同一用户在不同处理中其文件之间毫无关系。利用数据库可对数据进行集中控制和管理,并通过 数据模型表示各种数据的组织以及数据间的联系。

  ⑸ 数据一致性 和可维护性,以确保数据的安全性和可靠性

  主要包括:①安全性控制:以防止数据丢失、错误更新和越权使用;② 完整性控制:保证数据的正确性、有效性和相容性;③ 并发控制:使在同一时间 周期内,允许对数据实现多路存取,又能防止用户之间的不正常交互作用。

  由 数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏。 数据库系统能尽快恢复数据库系统运行时出现的故障,可能是物理上或是逻辑上的错误。比如对系统的误操作造成的数据错误等。

  数据库管理系统的特点

  数据的结构化,数据的共享性好,数据的独立性好,数据存储粒度小,数据管理系统,为用户提供了友好的接口。

  数据库系统的核心和基础,是数据模型,现有的数据库系统均是基于某种数据模型的。

  数据库系统的核心是数据库管理系统。

  数据库系统一般由数据库、数据库管理系统(DBMS)、应用系统、数据库管理员和用户构成。DBMS是数据库系统的基础和核心。

}

我要回帖

更多关于 数据库数据完整性是指什么 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信