您的位置: 网站首页 > 数据库 > SQL Server数据库应用技术 > 第1章 数据库基础知识 > 【1.1 数据库系统】

1.1 数据库系统

 

开始学习SQL Server 2000之前,先了解一些数据库的基础知识,有利于对SQL Server 2000的理解与应用。本章主要介绍数据库的概念、数据模型和关系型数据库的基本设计方法。

本章主要内容

&        数据库系统

&        数据模型

&        数据库设计的一般方法

1.1  数据库系统

在信息爆炸的21世纪,每天都会产生浩如烟海的各种信息,虽然其中有很多信息是无用的或者只在其产生的瞬间有用,但也有很多信息是可以长期重复利用的。将这些可以长期重复利用的信息转换为相应的数据,并通过计算机存储以备将来查询使用,可以显著减少重复劳动,并使工作效率得到极大地提高。

计算机信息系统是指利用计算机处理数据的应用系统。信息系统是“由人和计算机等组成的能进行信息收集、传递、存储、加工、维护、分析、计划、控制、决策和使用的系统”。计算机信息系统提高了信息的利用效率,避免了信息的丢失及遗漏,为人类的工作与生活带来了很大的便利。数据库构成了计算机信息系统的核心,是数据管理最为重要的工具之一。

1.1.1  信息、数据和数据库

“信息”是指人类思想对现实世界事物存在方式或运动状态的反映。在现实生活中,信息常常通过某些特定的形式表现出来。人们可以通过一定的方式接收这些信息,并通过它们来指导当前或将来的决策。所以信息通常是有一定含义的、经过加工处理的、对决策有价值的数据。例如,股票投资者通过股价走势图得到信息,这种信息可能会指导他做出买进或抛售股票的决定。

一般来说,信息具有以下特征。

·    信息能够被传递和接收,信息在传递过程中能够增值。

·    信息的传递需要载体,而且其传递过程需要消耗能量。

·    信息不能直接满足人们的物质生活要求,但可以直接满足人们的精神生活需要。

·    信息可以通过多种方式加以处理。

·    信息可以共享、扩散和再生。

通过某些可以识别的特定的符号将信息记录下来,就形成了“数据”。数据是信息的表现形式与载体。同样的信息,可以通过不同的数据形式来表示,而信息本身不发生变化。随着技术的发展,数据的表现形式正在变得越来越多样化,除了常规的文字、符号、图形、图像、声音等,还有电、光、磁、激光、脉冲信号等各种新型的表现形式。

信息与数据的关系非常紧密。信息是数据所包含的意义,而数据是信息的载体。两者的区别并不明显,因此,在很多场合可以等同使用。例如,一般来说“信息处理”等同于“数据处理”。

数据库,简单来说就是存储数据的仓库,它是按一定组织方式存储的相互有关的数据集合,以便于各个用户获得和应用这些数据。这些数据之间彼此互相关联,甚至可动态变化。

1.1.2  数据库系统

随着社会的发展,所产生的信息量也在成几何级数递增。如今处于信息时代的人们每天都要遇到和处理大量的数据,通过纸质文件存储管理数据的传统方法已经无法适应时代的需要。如果不能掌握更好的管理数据的方法,那就只能面对堆积如山的数据一筹莫展。数据库系统就是指计算机系统中引进了数据库技术的系统构成,它的目的是存储和产生所需要的有用信息,这些有用的信息可以是对使用该系统的个人或组织有意义的任何事情。它主要包括以下几个方面:计算机硬件、数据库、数据库管理系统、相关软件和人员。其中数据库管理系统是一个数据库管理软件,主要用来维护数据库,接收和完成用户程序或命令提出的数据增加、删除和修改等处理任务。

由于数据量的急剧增加,对数据管理提出了更高的要求,同时由于磁盘存储技术的进步,使用计算机管理大规模数据的硬件条件也已具备。20世纪60年代后期,计算机开发人员研制出的数据库系统,与人工管理阶段、文件系统阶段等前期阶段的数据管理手段相比,具有以下优点。

·  数据共享:多个用户、多种应用程序、多种语言使用同一个数据库。不同用户所使用的数据可以重叠,同一部分数据也可为多个用户共享。

·  数据独立性数据与程序相互独立,双方不因为对方的改变而改变。而在早期的数据管理方式下,数据结构和应用程序相互依赖,一方的改变总要导致另一方的改变。

·  数据结构化全部数据被按照某种数据模型组织起来成为一个结构化的整体,这样不仅描述了数据本身的特性,也描述了数据之间的联系。数据库正是通过文件之间的联系来反映现实世界间的自然联系。

·  可控冗余度从理论上来讲,由于实现了数据共享,数据完全不必重复存储。但有时出于提高检索速度的目的,要故意安排一些冗余。这种冗余是完全可以由用户自己控制的。