jingjinanhai
jingjinanhai

数据库系统 在程序设计中,早先我们用数组、字符串和数据语句(如BASIC中的DATA语句)等来处理少量的数据,随后用数据文件(DAT或TXT文件)来处理较大量的数据,这就是所谓的文件系统。但随着计算机广泛进入数据处理领域,文件系统处理的致据量越来越大,这时,文件系统就显得力不从心了。这主要表现在数据不能快速访问、数据冗余量大、数据的一致性维护困难,等等。同时人们也注意到,对数据的操作类型通常是简单的,主要有查询、插入、删除和修改等,但良好地实现这些操作需要大量的存储技术、索引技术和查询优化技术等,而这些技术是一般开发人员难以掌握的。因此就有必要并且也能够(因为操作类型少)将这些操作交给系统软件来完成,这样就产生了数据库管理系统(DBMS)这一系统软件。DBMS提供了数据定义语言(DDL)用于定义数据库,提供数据操纵语言(DML)来实现对数据库的任何操作,用户必须通过DBMS才能使用数据库进行数据处理操作。这样,数据从应用程序中分离出来,统一存入数据库之中,因而数据库又可以被多个应用程序所共享,同时数据的冗余度也就减小了。数据共享要求DBMS提供数据安全性机制和并发控制机制。另外,还必须保证数据库中的数据是正确的和有效的,这就是数据库的完整性约束。总之,相对于文件系统,数据库系统具有快速准确地访问数据库中任意部分数据、数据可共享且冗余度较小、数据和程序的独立性较强、统一数据控制(安全性控制、完整性控制和并发控制)等特征。其中,数据库系统提供了对数据库中任意部分数据的快速准确地访问是数据库系统和文件系统的根本区别。 曙光服务器数据库系统是提供对数据进行存储、管理、处理和维护功能的计算机软件系统.它由计算机软件、数据库和有关人员组成。其软件主要包括数据库管理系统、宿主语言、开发L具和应用程序,其中,数据库管理系统是用于建立、使用、维护数据库的软件系统,宿主语言是可以嵌入数据库语言的程序设计语言:数据库是长期存储在计算机内的有组织的、大量的、可共享的相关数据的集合,它独立于具体的应用程序,为多个应用程序所共享有关人员包括负责数据库的设计、修改和日常维护的数据库管理员〔DBA)、应用系统开发人员和用户。更多信息请参阅曙光公司官网:http://www.sugon.com