数据库(Database)

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。定义1  严格地说,数据库是“按照数据结构来组织、存储和管理数据的仓库”。在经济管理的日常工作中,常常需要把某些相关的数据放进这样的“仓库”,并根据管理的需要进行相应的处理。例如,企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在表中,这张表就可以看成是一个数据库。有了这个”数据仓库”我们就可以根据需要随时查询某职工的基本情况,也可以查询工资在某个范围内的职工人数等等。这些工作如果都能在计算机上自动进行,那我们的人事管理就可以达到极高的水平。此外,在财务管理、仓库管理、生产管理中也需要建立众多的这种”数据库”,使其可以利用计算机实现财务、仓库、生产的自动化管理。
 数据库(DataBase,DB)是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。它是一个按数据结构来存储和管理数据的计算机软件系统。数据库的概念实际包括两层意思:
(1)数据库是一个实体,它是能够合理保管数据的“仓库”,用户在该“仓库”中存放要管理的事务数据,“数据”和“库”两个概念结合成为数据库。
(2)数据库是数据管理的新方法和技术,它能更合适的组织数据、更方便的维护数据、更严密的控制数据和更有效的利用数据。

 

EXCEL和ACCESS的主要区别

两者区别主要体现在以下3个大方面:

一、结构
Excel只要一种对象Sheet。
Acesss(2003)有七种对象:表、查询、窗体、报表、宏、模块和数据页。 Excel一个工作簿中可以有多个工作表,工作表之间基本是相互独立,没有关联性或者有很弱的关联性。 Access在各种对象之间不是独立的,是存在着关联性。一种对象的多个子对象,例如各个表之间、查询之间、窗体之间、报表之间也存在关联性。这种关联性造就了Access强大处理能力。
二、使用方式不同
Access在处理大量数据上是比Excel具有更强的能力。但是使用Access完成数据处理的任务,在实现起来要比Excel复杂很多。这种复杂性的回报就是更强的能力。 Access是一种规范的,各个对象之间存在严格的关联。这个规范性和关联性都是Access强大数据处理功能的基础。因此在设计表过程中,必须遵守这种规范性。可以把Access处理数据的方式比作一个大公司的管理。 Excel是一种自由的,表之间的关联性任意的。可以把Excel处理数据的方式比作一个小公司的管理。 一个小公司的管理模式是不能直接套用到大公司的管理上。所以Excel表必须按照规范模式改造,才能在Access中使用并完成预想的任务。
三、Access表和Excel表
从外观上看Access与Excel表似乎相同,实际上两者有很大的。
1.主题:对于一个主题Access只有一个表,而Excel可以有多个表。例如工资表,在很多财务人员使用Excel是月创建工资表,例如1月工资、2月工资,…。而Access则所有的工资部分月份都放在一个表。
2.多表关系:Access表各个表间存在严格的关联。Excel表各个表间的关系随意。
3.数据计算:Excel表中单元格中可以存储数据,也可以存储公式,可以进行计算。Access表只能存储数据,不能存储公式,没有计算功能。Excel这种计算能力,使得Excel具有灵活的强大的计算能力(但计算能力受到数据量大小的限制)。Access计算功能是由查询和程序来完成的。Access的特点正好发挥计算能力的强大作用。
4.数据容量:Excel表处理数据的容量有限,数据量大时速度较慢;Access表可以存储2GB数据。
5.索引:Access表有索引,Excel表没有索引。这种索引使得Access在查找筛选数据时,具有Excel不可比拟的速度。
6.数据类型:Access表设计时首先定义数据类型,Eexcel表没有这样的要求。
7.数据格式:Excel表中每个单元格都可以定义自己的格式。Access表每一列的数据格式一致。数据格式显示特性由窗体和报表实现。
8.其他差异:数据筛选、排序等方面在实现起来有很大的差别。