某日某公司笔试,问题如题,顿时蒙了,怎么也想不起数据库系统这四个特点,无奈绞尽闹汁只好乱写一通,现将标准答案记于博客,以警后者。(一下摘自http://blog.sina.com.cn/s/blog_573be9bc0100azyu.html)
1.数据结构化
数据结构化是数据库与文件系统的根本区别。在文件系统中,相互独立的文件的记录内部是有结构的。传统文件的最简单形式是等长同格式的记录集合。例如:一个学生的人事记录文件,每个记录都有如图1所示的记录格式。
2.数据的共享性高,冗余度低,易扩充
数据库系统从整体角度描述数据,数据不再面向某个应用而是面向整个系统,因此数据可以被多个用户、多个应用共享使用。数据共享可以大大减少数据冗余,节约存储空间。数据共享还能够避免数据之间的不相容性与不一致性。所谓数据的不一致性,是指同一数据不同拷贝的值不一样。采用人工管理或文件系统管理时,由于数据被重复存储,当不同的应用使用和修改不同的拷贝时就很容易造成数据的不一致。在数据库中数据共享,减少了由于数据冗余造成的不一致现象。由于数据面向整个系统,是有结构的数据,不仅可以被多个应用共享使用,而且容易增加新的应用,这就使得数据库系统弹性大,易于扩充,可以适应各种用户要求。可以取整体数据的各种子集于不同的应用系统,当应用需求改变或增加时,只要重新选取不同的子集或加上一部分数据便可以满足新的需求。
3.数据的独立性高
数据的独立性是数据库领域中的一个常用术语,包括数据的物理独立性和数据的逻辑独立性。物理独立性是指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的。也就是说,数据在磁盘上的数据库中的存储是由DBMS管理的,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,而应用程序却不用改变。逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。数据与程序的独立,把数据的定义从程序中分离出去,加上数据的存取又由DBMS负责,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。
4.数据由DBMS统一管理和控制
数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据,甚至可以同时存取数据库中的同一数据。为此,DBMS还必须提供以下几方面的数据控制功能:
(1)数据的安全性(Security)保护
数据的安全性是指保护数据以防止不合法的使用造成数据的泄密和破坏。使每个用户只能按规定,对某些数据以某些方式进行使用和处理。
(2)数据的完整性(Integrity)检查
数据的完整性指数据的正确性、有效性和相容性。完整性检查将数据控制在有效的范围内,或保证数据之间满足一定的关系。
(3)并发(Concurrency)控制
当多个用户的并发进程同时存取、修改数据库时,可能会发生相互干扰而得到错误的结果,或使得数据库的完整性遭到破坏,因此必须对多用户的并发操作加以控制和协调。
(4)数据库恢复(Recovery)
计算机系统的硬件故障、软件故障、操作员的失误,以及故意的破坏会影响数据库中数据的正确性,甚至造成数据库部分或全部数据的丢失。DBMS必须具有将数据库从错误状态恢复到某一已知的正确状态(亦称为完整状态或一致状态)的功能,这就是数据库的恢复功能。数据库管理阶段应用程序与数据库之间的对应关系可用如图1-3所示的结构表示。 见书。数据库是长期存储在计算机内有组织的、大量的、共享的数据集合。它可以供各种用户共享,具有最小冗余度和较高的数据独立性。DBMS在数据库建立、运用和维护时对数据库进行统一控制,以保证数据的完整性、安全性,并在多用户同时使用数据库时进行并发控制,在发生故障后对系统进行恢复。数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段。这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了数据的利用率和相容性,提高了决策的可靠性。目前,数据库已经成为现代信息系统的不可分离的重要组成部分。具有数百万甚至数十亿字节信息的数据库已经普遍存在于科学技术、工业、农业、商业、服务业和政府部门的信息系统
分享到:
相关推荐
数据库系统工程师是IT领域中的一个重要角色,他们负责设计、实施、优化和维护数据库,确保数据的安全性和可用性。这份“数据库系统工程师历年试题及答案”资料包,显然是为准备这个职位认证考试或提升相关技能的人士...
SQL(结构化查询语言)是数据库管理的基础,包括数据查询、数据更新、数据插入和数据删除四大基本操作,以及事务处理、存储过程和视图等高级功能。 使用过程中,首先需要运行SQL脚本。SQL脚本是一种包含一系列...
本章主要讨论了数据、数据库、数据库系统以及数据库管理系统的概念,以及它们之间的关系和特点。 1. 数据(Data):数据是描述事物的符号记录,可以是数字、文字、图像等各种形式。在现代计算机系统中,数据不仅...
判断题部分主要考察对数据库系统基本概念的理解,如SQL是非过程化语言、最小关系系统的要求、不同数据模型的表示能力、数据库系统与文件系统的比较、数据故障类型、数据库系统的特点、模式的定义、DBMS与OS的关系、...
- **分布式数据库系统的特点**: - 数据分布在多个物理位置上,这些位置由网络连接。 - 支持本地事务和全局事务。 - 提供数据的一致性、隔离性和持久性。 - 支持多种数据分布策略,如分片、复制等。 - **分布式...
- 文件系统中,数据是以文件为基本单位进行存取,而在数据库系统中,基本单位是记录或元组。 2. 数据共享: - 文件系统中实现数据共享较为困难,而数据库系统设计时就考虑了数据共享,支持多用户同时访问。 3. ...
分布式数据库系统是一种物理上分散但逻辑上集中的数据库系统,它通过计算机网络将多个独立的数据库系统连接在一起,形成一个统一的数据库环境。这样的系统旨在提高数据的可用性、可靠性和性能,同时保持数据的一致性...
总结,这个“SQL数据库原理人事管理系统”项目涵盖了数据库设计的全过程,从理解SQL原理到需求分析,再到实际的系统构建,旨在提升开发者对SQL数据库的运用能力和理解,同时也为实际的人事管理工作提供了有力的技术...
数据库恢复技术是数据库管理系统中的重要组成部分,其主要目标是在面对各种故障时,确保数据库能够保持一致性和完整性...通过综合运用这些恢复技术和策略,数据库系统能够在各种故障情况下,保持数据的准确性和可靠性。
在数据库领域,数据结构的理解与应用尤为重要,因为数据库系统本身就是基于各种数据结构来实现数据存储和检索的。 在数据库系列的学习中,我们首先会接触到基本的数据结构,如链表、栈、队列、树和图。这些结构各有...
数据库系统(DBS)是集成数据库技术的计算机系统,具备数据结构化、高共享性、低冗余和高数据独立性等特点,标志着数据管理技术从人工管理到文件管理再到数据库管理的演变。 此外,课程还会介绍数据模型的概念,它...
数据库系统概论试题涵盖了数据库系统的基本概念、数据操作、数据模型、数据独立性、关系代数、数据库设计以及SQL语法等多个方面。以下是这些知识点的详细解释: 1. 数据库系统与文件系统的区别在于,数据库系统能够...
课程内容主要分为四大块:一是介绍数据库系统的基本概念,重点在于理解各种数据模型的定义和特性,以及数据库的体系结构;二是深入探讨关系数据库理论,包括关系数据模型、关系代数以及关系规范化设计;三是学习关系...
SQL的四大基本操作是SELECT(查询)、INSERT(插入)、UPDATE(更新)和DELETE(删除)。 数据模型是数据库设计的基础。常见的数据模型有层次模型、网状模型、关系模型和对象-关系模型。其中,关系模型是最广泛使用...
SQL具有标准化、通用性的特点,广泛应用于各种规模的数据库系统,包括大型数据仓库如Oracle、Sybase、Informix,以及小型桌面系统如Access、Foxpro系列。其主要命令包括SELECT、INSERT、UPDATE和DELETE,这四大命令...
数据库系统(Database System,DBS)从传统的文件系统演变而来,其核心特性是数据独立性,意味着数据库设计与具体的应用程序分离,降低了数据管理和维护的复杂性。数据库系统的数据冗余度低,减少了存储空间的浪费,...