数据库管理系统的特点 数据库管理系统的核心
大家好,今天来为大家分享数据库管理系统的特点的一些知识点,和数据库管理系统的核心的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
数据库管理系统的特点有哪些
本教程操作环境:windows7系统、DELL G3电脑。
数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。
它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作。
它可以支持多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。
大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。
数据库管理系统的主要特点
1、数据结构化
数据库管理系统实现数据的整体结构化,这是数据库的主要特征之,也是数据库管理系统与文件系统的本质区别。
一是指:数据不仅仅是内部结构化,而是将数据以及数据直接的联系统一管理起来,使之结构化。
二是指:在数据库中的数据不是仅仅针对某一个应用,而是面向全组织的所有应用。例如,一个学校的信息系统中不仅要考虑教务处的学生成绩管理,还要考虑学工处的学籍注册管理、学生奖惩管理、学生家庭成员管理,以及财务处的学生缴费管理;同时还要考虑研究生院的研究生管理、科研处的科研管理、人事处的教职工人事管理和工资管理等。因此,学校信息系统中的学生数据要面向全校各个职能管理部门和院系的应用,而不仅仅是教务处的一个学生成绩管理应用。
2、共享性高、冗余度低、易扩充
数据库管理系统从整体角度描述和组织数据,数据不再是面向某个应用,而是面向整个系统数据可以被多个用户、多哥应用共享使用数据共享可以大大减少数据的冗余,避免数据之间的不一致性
3、数据独立性高
数据独立是指数据的使用(即应用程序)与数据的说明(即数据的组织结构与存储方式)分离
这样,应用程序只需要考虑如何使用数据,而无须关心数据库中的数据是如何构造和存储的。
因而,各方(在一定范围内)的变更互不影响数据独立性用来描述应用程序与数据结构之间的依赖程度,包括数据的物理独立性和数据的逻辑独立性,依赖程度越低则独立性越高。
物理独立性是指用户的应用程序与数据库中数据的物理结构是相互独立的。数据在磁盘上如何组织和存储由DBMS负责,应用程序只关心数据的逻辑结构;当数据的物理存储结构改变时,应用程序不用修改
逻辑独立性是指用户的应用程序与数据库中数据的逻辑结构是相互独立的。数据的(全局)逻辑结构由DBMS负责,应用程序只关心数据的局部逻辑结构(即应用视图),数据的(全局)逻辑结构改变了,应用程序也可以不用修改
4、数据由数据库管理系统(DBMS)统一管理和控制
数据的安全性保护:保护数据以防止不合法的使用造成数据的泄漏和破坏
数据的完整性检查:将数据控制在有效的范围内,或保证数据之间满足一定的关系
并发控制:对多个用户或应用同时访问同一个数据的并发操作加以控制和协调,确保得到正确的修改结果或数据库的完整性不遭到破坏
数据库恢复:当计算机系统发生硬件或软件故障时,需要将数据库从错误状态恢复到某一已经正确状态
【相关推荐:mysql视频教程】
数据库系统的特点是什么
1、数据库系统(DatabaseSystem),是由数据库及其管理软件组成的系统,其特点是:数据结构化、数据的共享性高,冗余度低,易扩充、数据独立性高、数据由DBMS统一管理和控制。
2、数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。
更多关于数据库系统的特点是什么,进入:查看更多内容
数据库系统有哪些特点
特点如下:
1、人工管理阶段:
(1)、数据不保存。因为当时计算机主要用于科学计算,对于数据保存的需求尚不迫切。
(2)、系统没有专用的软件对数据进行管理,每个应用程序都要包括数据的存储结构、存取方法和输入方法等。程序员编写应用程序是,还要安排数据的物理存储,因此程序员负担很重。
(3)、数据不共享。数据是面向程序的,一组数据只能对应一个程序。
(4)、数据不具有独立性。程序依赖于数据,如果数据的类型、格式或输入/输出方式等逻辑结构或物理结构发生变化,则必须对应用程序做出相应的修改。
2、文件系统阶段:
(1)、数据可以长期保存在计算机外存上,可以对数据进行反复处理,并支持文件的查询、修改、插入和删除等操作。
(2)、文件系统实现了记录内的结构化,但从文件的整体来看却是无结构的。
(3)、其数据面向特定的应用程序,因此数据共享性、独立性差,且冗余度大,管理和维护的代价也很大。
3、数据库系统阶段:
(1)、数据结构化。在描述数据时不仅要描述数据本身,还要描述数据之间的联系。数据结构化是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。
(2)、数据共享性高、冗余少且易扩充。数据不再针对某一个应用,而是面向整个系统,数据可被多个用户和多个应用共享使用,而且容易增加新的应用,所以数据的共享性高且易扩充。数据共享可大大减少数据冗余。
(3)、数据独立性高。
(4)、数据由DBMS统一管理和控制。
数据库为多个用户和应用程序所共享,对数据的存取往往是并发的,即多个用户可以同时存取数据库中的数据,甚至可以同时存放数据库中的同一个数据,为确保数据库数据的正确有效和数据库系统的有效运行,数据库管理系统提供以下4方面的数据控制功能:
①、数据安全性控制:防止因不合法使用数据而造成数据的泄露和破坏,保证数据的安全和机密。
②、数据的完整性控制:系统通过设置一些完整性规则,以确保数据的正确性、有效性和相容性。
③、并发控制:多用户同时存取或修改数据库时,防止相互干扰而给用户提供不正确的数据,并使数据库受到破坏。
④、数据恢复:当数据库被破坏或数据不可靠时,系统有能力将数据库从错误状态恢复到最近某一时刻的正确状态。
扩展资料
阶段特点比较:
如果说从人工管理到文件系统,是计算机开始应用于数据的实质进步,那么从文件系统到数据库系统,标志着数据管理技术质的飞跃。
20世纪80年代后不仅在大、中型计算机上实现并应用了数据管理的数据库技术,如Oracle、Sybase、Informix等,在微型计算机上也可使用数据库管理软件,如常见的Access、FoxPro等软件,使数据库技术得到广泛应用和普及。
参考资料来源:百度百科:数据管理技术
OK,本文到此结束,希望对大家有所帮助。