中级通信互联网技术知识点精讲之数据库系统的特点

互联网技术 责任编辑:小狐狸 2016-08-16

摘要:下面是由希赛小编整理的中级通信互联网技术知识点精讲之数据库系统的特点,希望能帮助学友们。

       下面是由希赛小编整理的中级通信互联网技术知识点精讲之数据库系统的特点,希望能帮助学友们。具体内容如下:


       1.数据库系统的特点

       与人工管理和文件系统相比,数据库系统的特点主要有以下几方面。

       (1)数据结构化

       数据库系统实现整体数据的结构化,是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。

       在数据库系统中,数据不再针对某一应用,而是面向全组织,具有整体的结构化。不仅数据是结构化的,而且存取数据的方式也很灵活,即可以存取数据库中的某一个数据项、一组数据项、_个记录或一组记录。而在文件系统中,数据的最小存取单位是记录,粒度不能细到数据项。

       (2)数据的共享性高,冗余度低,易扩充

       数据库系统从整体角度看待和描述数据,数据不再面向某个应用而是面向整个系统,因此数据可以被多个用户、多个应用共享使用。数据共享可以大大减少数据冗余,节约存储空间。数据共享还能够避免数据之间的不相容性与不一致性。

       数据的不一致性是指同一数据不同拷贝的值不一样。采用人工管理或文件系统管理时,由于数据被重复存储,当不同的应用使用和修改不同的拷贝时就很容易造成数据的不一致。在数据库中数据共享,减少了由于数据冗余造成的不一致现象。

       由于数据面向整个系统,是有结构的数据,不仅可以被多个应用共享使用,而且容易增加新的应用,这就使得数据库系统弹性大,易于扩充,可以适应各种用户的要求。可以取整体数据的各种子集用于不同的应用系统,当应用需求改变或壜加时,只要重新选取不同的子集或加上一部分数据便可以满足新的需求。

       (3)数据独立性高

       数据独立性包括数据的物理独立性和数据的逻辑独立性。物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。也就是说,数据在磁盘上的数据库中如何存储是由DBMS管理的,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。

       逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即数据的逻辑结构改变了,用户程序可以不变。

       数据独立性是由DBMS的二级映像功能来保证的。

       数据与程序的独立,把数据的定义从程序中分离出去,加上数据的存取又由DBMS负责,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。

       (4)数据由DBMS统一管理和控制

       数据库的共享是并发的(Concurrency)共享,即多个用户可以同时存取数据库中的数据,甚至可以同时存取数据库中同一个数据。

       为此,DBMS还必须提供以下几方面的数据控制功能。

       ①数据的安全性(Security)保护。数据的安全性是指保护数据,以防止不合法的使用造成的数据的泄密和破坏,使每个用户只能按规定,对某些数据以某些方式进行使用和处理。

       ②数据的完整性(Integrity)检查。数据的完整性是指数据的正确性、有效性和相容性。完整性检杏将数据控制在有效的范围内,或保证数据之间满足一定的关系。

       ③并发(Concuirency)控制。当多个用户的并发进程同时存取、修改数据库时,可能会相互干扰而得到错误的结果,或使得数据库的完整性遭到破坏,因此必须对多用户的并发操作加以控制和协调。

       ④数据库恢复(Recovery)。计算机系统的硬件故障、软件故障、操作员的失误以及故意的破坏也会影响数据库中数据的正确性,甚至造成数据库部分或全部数据的丢失。DBMS

       必须具有将数据库从错误状态恢复到某一已知的正确状态(也称为完整状态或一致状态)的功能,这就是数据库的恢复功能。


       返回目录:中级通信互联网技术知识点精讲之数据库技术汇总


       相关推荐:

       中级通信工程师互联网技术专业基础课

       2013年中级通信工程师考试试题分析与解答

       中级通信工程师互联网技术考试大纲

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

通信工程师备考资料免费领取

去领取

距离2025 通信工程师考试

还有
  • 2
  • 5
  • 7
专注在线职业教育24年

项目管理

信息系统项目管理师

厂商认证

信息系统项目管理师

信息系统项目管理师

!
咨询在线老师!