文档库 最新最全的文档下载
当前位置:文档库 › 数据库

数据库

数据库
数据库

1. 什么是分布式数据库系统?

由于数据库应用需求的拓展和计算机硬件环境的改变,特别是计算机网络和数字通信技术的飞速发展,使分布式数据库系统应运而生。分布式数据库的核心管理软件称为分布式数据库管理系统

2. 分布式数据库系统主要特点是什么?

物理分布性,逻辑整体性,结点自治性

3. 什么是全局应用?什么是局部应用?

4. 试述分布式数据库系统的产生和发展。

5.“全功能”分布式数据库系统应符合哪些准则?

6. 何谓数据分布透明性?

数据独立性是指在数据库中数据的实际组织对应用程

序员是透明的,在集中式数据库中数据独立性包括数据的

逻辑独立性和数据的物理独立性。分布透明性(Distribution transparency)指用户不必关心数据的逻辑分段(分段透明)、不必了解数据物理位置分布(位置透明)、不必指明对哪个副本进行操作(重复副本透明),也不必关心局部结点上数据库支持哪种数据模型(数据模型透明)。

7. 分布式数据库管理系统DDBMS的主要功能是什么?

分布式数据库管理系统(简称为DDBMS)是建立、管理、维护分布式数据库的一组软件,

8. 试述DDBMS的组成。

一般由局部场地上的数据库管理系统、全局数据库管理系统、全局数据字典和通信管理四部分组成

9. DDBMS是如何分类的?同构型与异构型DDBMS的主要区别是什么?

按全局控制方式

全局控制集中的DDBMS

全局控制分散的DDBMS

全局控制部分分散的DDBMS

按局部DBMS的类型分类:

同构分布式数据库管理系统

异构分布式数据库管理系统

同构和异构的级别可以有三级:硬件、操作系统和局

部DBMS

10. 基于ANSI/SPARC的DDBMS体系结构由哪些模式组成?

11. 何谓分段模式和分布模式?

12. 何谓分布透明性?有哪些不同级别的分布透明性?

分段透明性、位置透明性和局部映像透明性。

13. 给出一个全局关系模式及数据的分布实例,说明系统提供不同级别的透明性对用户编程的影响。

14. 试述数据分段的目的和规则。

15. 举例说明数据分段的类型。

16. 说明数据冗余在分布式数据库中的作用。

数据的冗余虽然使系统效率提高,可用性和可靠性增强

17. 有下列全局模式、分段模式和分布模式:

18. 试述分布式查询处理的一般过程。

分布式查询,语言语法器,关系代数语法树,查询片段,子查询的执行和优化,查询结果.

19. 分布式事务的基本特征是什么?

原子性、可串行性、隔离性、持久性

20. 二段提交协议的实现过程是什么?

21. 三段提交协议与二段提交协议的区别是什么?

22. 分布式数据库中的可串行性与集中式数据库中的可串行化概念有何区别?

23. 试述分布式数据库的并发控制方法。

封锁法

封锁就是事务T对某个数据项操作之前,先向并发控制中心申请加锁请求,如果不和其他事务冲突,加锁成功;且在事务T 释放该锁之前,其他事务不得更新该

数据项。

每个事务T对一个数据项只能加锁一次,且必须遵循

以下规则:

1)T的第一个锁可以加到任何数据项上;

2)数据项可以由T加锁的前提是其父节点已被加锁;

3)数据项在任何时刻都可以被解锁;

4)一个已经被T 加锁并解锁的数据项不能由T 再加锁。

时间印法

时间印法就是在每个事务启动运行时,并发控制机制赋予其唯一时间印(通常为事务的启动时间),以实现多事务的可串行性。

时间印基本算法:每个数据项都有时间印,分为读时间印和写时间印。读时间印即数据上一次被读出的时间,写时间印即数据最近被写入的时间。只有当时间印比数据项上的时间印大或者相当的事务才能执行对数据的操作,并在操作完成后置数据项的时间印为事务和数据项时间印的最大值,否则拒绝,并撤销发出此操作的事务且重新启动。

悲观并发控制

锁定系统阻止用户以影响其他用户的方式修改数据。

如果用户执行的操作导致应用了某个锁,则直到这个锁的所有者释放该锁,其他用户才能执行与该锁冲突的操作。

乐观并发控制

在乐观并发控制中,用户读数据时不锁定数据。在执行更新时,系统检查和查看另一个用户读过数据后是否更改了数据。如果另一个用户更新了数据,将产生一个错误,接收错误信息的用户将回滚事务并重新开始。

? 1. 传统的数据库存在什么局限性?

? 2. 简述GIS中基本空间数据模型。

点(Point),例如城市。点只表示其空间位置,不表示其范围;

2)线(Line),例如河流、道路、管道、航线等。线不仅表示线上各点在空间

的位置,而且还有长度,即表示其在空间的延伸范围;

3)面(Area),具有长和宽的目标,通常用来表示自然或人工的封闭多边形。

一般分为连续面和不连续面。

4)体(Geometry),有长、宽、高的目标。通常用来表示人工或自然的三维目

标,如建筑、矿体等三维目标。

? 3. 空间数据库的基本特征是什么?

非负性:对称性:线性性:

? 4. 空间数据库的基于方位的关系有哪些?

绝对关系:坐标、角度、方位、距离等;

相对关系:相邻、包含、关联等。

而相对关系类型包括拓扑空间关系,描述空间对象的相邻、包含等;

顺序空间关系,描述空间对象在空间上的排列次序;

度量空间关系,描述空间对象之间的距离等。

?7. 多媒体数据的定义和特征是什么?

多媒体数据库是数据库技术与多媒体技术结合的产物,

它不是对现有的数据进行界面上的包装,而是从多媒体数

据与信息本身的特性出发。

1)多媒体数据库在其处理数据对象、数据类型、数据结构、数据模型、应用对象等方面都与经典数据库有着较大差异。

2)多媒体数据库存储和处理现实世界中的复杂对象,这些对象往往通过多种形式的媒体来综合表现自己,如动态的视频,图像或声音媒体都作为无格式化数据而存在,存储对象变化使得存储技术增加了新的内容,需要进行特殊处理,如进行数据压缩等。

3)多媒体数据库是面向应用的,它并不是基于某一特定的数据类型,而是随着应用领域和对象的不同而建立相应的数据模型,如可以概括地划分多媒体数据为简单型、复杂型和智能型,用来表示不同类型的应用。

4)多媒体数据库从实用性要求出发,强调媒体间的独立性,其概念可以与经典数据库多要求的数据独立性进行类比,即多媒体数据库用户应当最大限度地忽略各媒体间的差别,从而实现对多媒体数据的操作与管理。

5)多媒体系统的意义和作用就在于能将物理存储的信息以多媒体形式向用户表现和提供,多媒体数据库更强调用户界面的灵活性和多样性。单媒体显示相对容易,而混合媒体如声像的表现,由于涉及到媒体的同步和集成,

要复杂得多。

6)多媒体数据库应具有较强的对象访问手段,访问方式包括通过多媒体对象类型和建立的对象聚集。通过多媒体关系,媒体特征进行访问,特征访问主要用于对图像和声音等对象的访问,还涉及到特征抽取等问题。

?8. 多媒体数据库的查询类型主要方式是什么?

依据实例查询时间索引查询

空间查询

应用程序指定查询

基于多媒体信息内容的查询

?9. 简单描述多媒体数据模型。

概念数据模型(conceptual data model,CDM)

逻辑数据模型(logical data model,LDM)

物理数据模型(physical data model,PDM)

?10. 移动对象数据库的特点是什么?

①移动性及位置相关性

②频繁的断接性

③网络条件的多样性

④系统规模庞大

⑤系统的安全性及可靠性较差

⑥资源的有限性

⑦网络通讯的非对称性

?11. 简述移动对象数据库系统的三类结点组成。

服务器(SVR),移动支持结点(MSS),移动客户端(MC)

?12. 传统数据库与移动对象数据库的区别是什么?

?13. 简述移动对象数据库系统的三级复制体系结构。

1)服务器级复制

2)空中复制

3)客户端缓存

?14. 移动对象数据库系统的移动事务的特点是什么?

移动性,长事务,易错性,异构性

?15. 根据时态语义将数据库分为几类?

①Segev模型,每个元组增加一个表示有效时间的时间戳(时刻)。

②Sarda模型,提出了使用时间区间时间戳。除了元组,可以给属性值加时间戳。

③Bhargava提出的模型是使用了属性值时间戳技术的双时态模型。

④一个双时态概念数据模型(BCDM),该模型使用元

组时间戳,每个时间戳对应一个双时态元素。

?16. 简述主动数据库管理系统的体系结构。

?17. 如何定义主动数据库中SQL3触发器?

?18. 主动数据库管理系统的实现技术包括哪些?

改造的途径

嵌入主动程序设计语言的途径

重新设计主动数据库管理系统

?19. 工程数据库主要采用什么数据模型?

扩充的关系数据模型

语义数据模型

支持型的层次与性质继承型的层次描述超型和子型的关系

面向对象数据类型和对象—关系数据模型

?20. 试述实时数据库系统的概念。

1)强调一致性、可恢复性和永久性;

2)事务无内部构造,是平坦的,彼此间无合作(交互作用、通信);

3)事务执行时没有可预测性,其执行时间不可预测;

4)无“时间维”,更不显式地考虑时间。

?21. 简述实时数据库设计内容。

事务模型,事务规划,并发控制,I/O 规划,缓存管理和缓存驻留数据库

?22. 简述实时事务的特性。

1)功能替代性2)结构复杂性3)相关性关系4)结果补偿性5)执行依赖性

?23. 实时事务的并发控制有几种方法?

1)加锁的并发控制

①无条件执行②无条件终止③有条件终止

2)乐观的并发控制

①读阶段②验证阶段③写阶段

3)基于时标的并发控制

?24. 简述内存数据库与磁盘数据库的比较。

数据库简介

第三章数据库 数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为各个部门的重要财富和资源。建立一个满足各级部门信息处理要求的行业有效的信息系统也成为一个企业或组织生存和发展的重要条件。因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用,从小型单项事务处理系统到大型信息系统,从联机事务处理到联机分析处理,从一般企业管理到计算机辅助设计与制造(CAD/CAM)、计算机集成制造系统(CIMS)、办公信息系统(OIS)、地理信息系统(GIS)等,越来越多新的应用领域采用数据库存储和处理他们的信息资源。对于一个国家来说,数据库的建设规模、数据库信息量的大小和使用频度已成为衡量这个国家信息化程度的重要标志。 3.1 数据库知识概述 数据库技术是数据信息管理技术的最新成果,被广泛地应用于国民经济、文化教育、企业管理以及办公自动化等方面,为计算机的应用开辟了广阔的天地。本节将详细介绍有关数据库系统的基本概念。 3.1.1 数据库系统基本概念 1)数据(Data) 数据是数据库中存储的基本对象。数据在大多数人头脑中的第一个反应就是数字。其实数字只是最简单的一种数据,是数据的一种传统和狭义的理解。广义的理解,数据的种类很多,包括文字、图形、图像、声音、视频、学生的档案记录等。 数据就是描述事物的符号记录。描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等,数据有多种表现形式,都可以经过数字化后存入计算机。 数据的形式还不能完全表达其内容,需要经过解释。所以数据和关于数据的解释是不可分的,数据的解释是指对数据含义的说明,数据的含义称为数据的语义,数据与其语义是不可分的。 2)数据库(DataBase,简称DB) 所谓数据库是指长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可以为各种用户共享。 3)数据库管理系统(DataBase Management System,简称DBMS) 数据库管理系统是数据库系统的一个重要组成部分。它是位于用户与操作系统之间的一层数据管理软件。主要包括以下几方面的功能。 ●数据定义功能 DBMS提供数据定义语言(Data Definition Language,简称DDL),通过它可以方便地对数据库中的数据对象进行定义。 ●数据操纵功能 DBMS还提供数据操纵语言(Data Manipulation Language,简称DML),可以使用DML 操纵数据实现对数据库的基本操作,如查询、插入、删除和修改等。 ●数据库的运行管理 数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制,以保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。

数据库原理与应用》期末试题及其答案

一.单项选择题(每小题1分,共10分) 1.要保证数据库逻辑数据独立性,需要修改的是 A.模式 B.模式与内模式的映射 C.模式与外模式的映射 D.内模式 2.下列四项中,不属于数据库特点的是( ) A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高 3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( ) A.多对多 B.一对一 C.多对一 D.一对多 4.反映现实世界中实体及实体间联系的信息模型( ) A.关系模型 B.层次模型 C.网状模型 D. E-R模型 5.对数据库并发操作有可能带来的问题包括( ) A.读出“脏数据” B.带来数据的冗余 C.未被授权的用户非法存取数据 D.破坏数据独立性 6.关系数据模型的三个组成部分中,不包括( ) A.完整性规则 B.数据结构 C.数据操作 D.并发控制 7.SQL语言的REVOKE语句实现下列哪一种数据控制能 A.可靠性控制 B.并发性控制C安全性控制D完整性控制 8.事务有多个性质,其中不包括( ) A.一致性 B.唯一性 C.原子性 D.隔离性 9.SQL语言通常称为( ) A.结构化查询语言 B.结构化控制语言 C.结构化定义语言 D.结构化操纵语言 10.如何构造出一个合适的数据逻辑结构是( )主要解 决的问题。A.关系数据库优化 B.数据字典C.关系数据库规范化理论 D.关系数据库查询 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是____阶段。A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 2.对关系模型叙述错误的是____。 A.建立在严格的数学理论、集合论和谓词演算公式的基础之上B.微机DBMS绝大部分采取关系数据模型C.用二维表表示关系模型是其一大特点D.不具有连接操作的DBMS也可以是关系数据库系统 3.关系运算中花费时间可能最长的运算是____。A.投影 B.选择 C.笛卡尔积 D.除 4.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系____。 A.S B.SC,C C.S,SC D.S,C,SC

数据库系统的基本知识

第一章数据库系统概论 本章目的在于使读者对数据库系统的基本知识能有一个较为全面的了解,为今后的学习和工作打下基础。本章重点介绍了有关数据库结构和数据库系统组织的基本知识和基本概念,以及常见的三种类型的数据库系统的特点。重点介绍关系数据库的有关知识。 1.1 数据管理技术发展史 随着生产力的不断发展,社会的不断进步,人类对信息的依赖程度也在不断地增加。数据作为表达信息的一种量化符号,正在成为人们处理信息时重要的操作对象。所谓数据处理就是对数据的收集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列工作全部过程的概述。数据处理的目的就是使我们能够从浩瀚的信息数据海洋中,提取出有用的数据信息,作为我们工作、生活等各方面的决策依据。数据管理则是指对数据的组织、编码、分类、存储、检索和维护,它是数据处理的一个重要内容中心。数据处理工作由来以久,早在1880年美国进行人口普查统计时,就已采用穿孔卡片来存储人口普查数据,并采用机械设备来完成对这些普查数据所进行的处理工作。电子计算机的出现以及其后其硬件、软件的迅速发展,加之数据库理论和技术的发展,为数据管理进入一个革命性阶段提供有力的支持。根据数据和应用程序相互依赖关系、数据共享以及数据的操作方式,数据管理的发展可以分为三个具有代表性的阶段,即人工管理阶段、文件管理阶段和数据库管理阶段。

【1】人工管理阶段 这一阶段发生于六十年代以前,由于当时计算机硬件和软件发展才刚刚起步,数据管理中全部工作,都必须要由应用程序员自己设计程序完成去完成。由于需要与计算机硬件以及各外部存储设备和输入输出设备直接打交道,程序员们常常需要编制大量重复的数据管理基本程序。数据的逻辑组织与它的物理组织基本上是相同的,因此当数据的逻辑组织、物理组织或存储设备发生变化时,进行数据管理工作的许多应用程序就必须要进行重新编制。这样就给数据管理的维护工作带来许多困难。并且由于一组数据常常只对应于一种应用程序,因此很难实现多个不同应用程序间的数据资源共享。存在着大量重复数据,信息资源浪费严重。 【2】文件管理阶段 这一阶段发生于六十年代,由于当时计算机硬件的发展,以及系统软件尤其是文件系统的出现和发展,人们开始利用文件系统来帮助完成数据管理工作,具体讲就是:数据以多种组织结构(如顺序文件组织、索引文件文件组织和直接存取文件组织等)的文件形式保存在外部存储设备上,用户通过文件系统而无需直接与外部设备打交道,以此来完成数据的修改、插入、删除、检索等管理操作;使用这种管理方式,不仅减轻进行数据管理的应用程序工作量,更重要地是,当数据的物理组织或存储设备发生变化时,数据的逻辑组织可以不受任何影响,从而保证了基于数据逻辑组织所编制的应用程序也可以不受硬件设备变化的影响。这样就使得程序和数据之间具有了一定的相互独立性。 但由于数据文件的逻辑结构完全是根据应用程序的具体要求而设计,它的管理与维护完全是由应用程序本身来完成,因此数据文件的逻辑结构与应用程序密切相关,当数据的逻辑结构需要修改时,应用程序也就不可避免地需要进行修改;同样当应用程序需要进行变动时,常常又会要求数据的逻辑结构进行相应的变动。在这种情况下,数据管理中的维护工作量也是较大的。更主要的是由于采用文件的形式来进行数据管理工作,常常需要将一个完整的、相互关联的数据集合,人为地分割成若干相互独立的文件,以便通过基于文件系统的编程来实现来对它们的管理操作。这样做同样会导致数据的过多冗余和增加数据维护工作的复杂性。例如人事部门、教务部门和医务部门对学生数据信息的管理,这三个部门中

计算机学科领域重要数据库一览表

计算机学科领域重要数据库一览表 2010-10 资源类型数据库名称文献类型提供信息 综合性检索工具(开题必查数据库)Ei Engineering Village 2(EI,1969-)期刊、会议、图书、 科技报告等 文摘 ISI Web of Science(SCI,1900-)期刊、会议文摘、引文CSA期刊、会议、科技 报告等 文摘 学位论文中国科学院学位论文(1980-)学位论文文摘+前16页, 国科图5楼收藏纸本CNKI科技类博硕士学位论文(1999-)学位论文全文 ProQuest欧美学位论文全文学位论文全文 ProQuest Dissertations&Theses-B 学位论文文摘+前24页, 文献传递530元/份科技报告CSA-NTIS (1964-)查NASA、ASME、 AIAA、SAE报告 文摘 CSA-Aerospace & High Technology Database(1962-)查NASA、美国政 府、国际机构、大 学、公司的报告 文摘 国防科技信息服务系统查DOE(1943-)题录 专利文献ISI Derwent Innovations Index 各国专利(1963-)文摘,全文 国家知识产权局专利检索数据库中国专利文摘,全文 期刊论文CNKI科技类期刊数据库(1994-)中文期刊全文 维普中文科技期刊库(1989-)中文期刊全文 Elsevier ScienceDirect(1995-)期刊全文 SpringerLink期刊(1997-)期刊全文 ACM Digital Library期刊(1960-) 期刊、会议全文 IEEE Electronic library期刊(1988-) 期刊、会议全文 Annual Reviews现刊期刊全文 Wiley InterScience期刊数据库(2010-)期刊全文 Mathematical Reviews(1940-)文摘、期刊论文全文 ISI INSPEC(1871-)文摘、期刊、会议 论文、科技报告 全文 全国期刊联合目录(单刊搜索)期刊期刊电子版所在数据库,或 纸本所在图书馆 会议论文NSTL会议文献检索系统(1985-) (各专业领域会议论文) 会议文摘 ISI proceedings (ISTP,1990-)综合性会议文摘 工具书年鉴Knovel Library 数值千种工具书7种分析工具LB 数值 搜数网数值 其它学术搜索引擎Google Scholar 综合搜索引擎Google 文献信息各类信息

三大数据库的区别

1.ORACLE oracle能在所有主流平台上运行(包括 windows)。 Oracle 一般只有一个数据库,可以通过不同 不同用户(模式)的数据库对象名可以相同 2. SQLSERVER SQL Server 是Microsoft推出一套产品,它具有使用方便、可伸缩性好、与相关软件集成程度高等优点,逐渐成为Windows平台下进行数据库应用开发较为理想的选择之一。SQLServer 是目前流行的数据库之一,它已广泛应用于金融,保险,电力,行政管理等与数据库有关的行业.而且,由于其易操作性及友好的界面,赢得了广大用户的青睐,尤其是SQLServer与其它数据库,如Access,FoxPro,Excel等有良好的ODBC接口,可以把上述数据库转成SQLServer的数据库,因此目前越来越多的读者正在使用SQLServer. 3. MYSQL MySQL是开源的,不支持事务处理,没有视图,没有存储过程和触发器,没有数据库端的用户自定义函数,不能完全使用标准的SQL语法。 从数据库行家听说的第一件事就是MySQL缺乏transactions,rollbacks,和subselects的功能。如果你计划使用MySQL写一个关于银行、会计的应用程序,或者计划维护一些随时需要线性递增的不同类的计数器,你将缺乏transactions功能。在现有的发布版本的MySQL 下,请不要有任何的这些想法。(请注意,MySQL的测试版 3.23.x系列现在已经支持transactions了)。 在非常必要的情况下,MySQL的局限性可以通过一部分开发者的努力得到克服。在MySQL中你失去的主要功能是subselect语句,而这正是其它的所有数据库都具有的。换而言之,这个失去的功能是一个痛苦。 MySQL没法处理复杂的关联性数据库功能,例如,子查询(subqueries),虽然大多数的子查询都可以改写成join 另一个MySQL没有提供支持的功能是事务处理(transaction)以及事务的提交(commit)/撤销(rollback)。一个事务指的是被当作一个单位来共同执行的一群或一套命令。如果一个事务没法完成,那么整个事务里面没有一个指令是真正执行下去的。对于必须处理线上订单的商业网站来说,MySQL没有支持这项功能,的确让人觉得很失望。但是可以用MaxSQL,一个分开的服务器,它能通过外挂的表格来支持事务功能。 外键(foreignkey)以及参考完整性限制(referentialintegrity)可以让你制定表格中资料间的约束,然后将约束(constraint)加到你所规定的资料里面。这些MYSQL没有的功能表示一个有赖复杂的资料关系的应用程序并不适合使用MySQL。当我们说MySQL不支持外键时,我们指的就是数据库的参考完整性限制--MySQL并没有支持外键的规则,当然更没有支持连锁删除(cascadingdelete)的功能。简短的说,如果你的工作需要使用复杂的资料关联,那你还是用原来的Access吧。 你在MySQL中也不会找到存储进程(storedprocedure)以及触发器(trigger)。(针对这些功能,在Access提供了相对的事件进程(eventprocedure)。)

数据库基本概念

数据库基本概念 引言 本章的目标是讲解数据库研究人员常常要使用到的一些理论和术语。我所在的工作组集中了一批以开发性能优异的数据库系统为谋生手段的精英,数据库理论乍看起来与我们的具体工作相距甚远。 是否很有必要学习有关数据库理论方面的知识可能是留给你思考的一个问题。我们说,理解一种技术的基本原理是非常重要的。这就好比把你的汽车交给一个不懂火花塞工作原理的机械师,或是坐在一架由不懂飞行理论的驾驶员的飞机上。如果你不懂数据库设计的相关理论,又怎能指望用户登陆门请你设计系统呢? 研究人员所用的某些术语和概念令我们感到困惑,部分原因是数学基础的问题。有一些术语,大多数程序员理解为一种含义,而实际上是完全不同的另一种含义。为了能设计合理的系统,了解关系数据库理论是十分重要的。 为了搞清楚研究人员的专业术语,我们需要学习一些关系数据库理论中较浅显的内容,并且同我们所熟知的SQL概念进行比较。许多书中都讲解了这些内容,所以并不打算过于深入地探讨理论。我们只提供一些基本且实用的数据库概念。 本章将主要从面向SQL的角度介绍关系理论。我们将常常涉及相关理论的具体实现,尽管这超出了本书的范围,但却是难以避免的。然而我们不会陷入实现的细节,仅仅给出一个概述。更进一步的内容,参看第一章提到的参考书目。 在本章中,我们将会看到下列内容: ?关系模型——考察相关的技术术语:我们将在后面的章节中构造它们 ?其他数据库概念的定义 关系模型 正像第1章中提到的,E.F.Codd早在1970年就提出了关系模型的概念。在这一节中,我们将从SQL Server 的角度出发,考察一些在关系模型中比较重要的内容。 正像我们所看到的那样,SQL Server 与关系模型有很多共性的东西,但

数据库设计的基本步骤

数据库设计的基本步骤 一、数据库设计的生存期 按照规范设计的方法,考虑到数据库及其应用系统开发的全过程,将数据库 设计分为六个阶段。如下图。 ① 需求分析 需求收集和分析, 需求。 ② 概念结构设计 对需求进行综合、归纳与抽象,形成一个独立于具体 DBMS 的概念模型(用 E-R 图表示)。 ③ 逻辑结构设计 将概念结构转换为某个DBMS 所支持的数据模型(例如关系模型),并对其 进行优化。 ④ 物理结构设计 为逻辑数据模型选取一个最适合应用环境的物理结构 (包括存储结构和存取 方法)。 ⑤ 数据库实施 需求A 祈断段 T 1 概念设计阶段 i 逻辑 q 丰计阶段 1 物理. 1 殳计阶段 j 数据E L 支实施阶段 数据库运荷? 维护阶段 得到用数据字典描述的数据需求,用数据流图描述的处理

运用DBMS 提供的数据语言(例如 SQL )及其宿主语言(例如C),根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。 ⑥数据库运行和维护 数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。 说明:设计一个完善的数据库应用系统是不可能一蹴而就的,它往往是上述 六个阶段的不断反复。 二、数据库设计阶段的内容 设计步骤既是数据库设计的过程,也包括了数据库应用系统的设计过程。下面针对各阶段的设计内容给出各阶段的设计描述。如下图。 阶段 濮块结构) 三、数据库设计阶段的模式 数据库结构设计的不同阶段形成数据库的各级模式,如下图 需求数据字睦、全系统中数据项、 分析數据證、数据存储的描述 数1E流图和判定我(利宦 闕)、数据字典中处理过程的 描述 设计 概念模型〔E?兄图) 模块设计 IPO表 编写模武装入 数JE 实施数揭库试 运行阶段 Create … L o豆恋■?. 程序编码 编译联结 测试 Tlain () * ■ A if???then ■■ i HUl 数据宇典 系窥说朋书包括: ①新系统要求、 方案和概图 ②反映新系统信息 流的数据流图 方法选择物理 存取路径建立设计

数据库中一些常用的名词解释

◆DB:数据库(Database),DB是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。 ◆DBMS:数据库管理系统(Database Management System),DBMS是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB 的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。 ◆DBS:数据库系统(Database System),DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。 ◆1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,好么实体集E1对E2的联系称为“一对一联系”,记为“1:1”。 ◆1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系”,记为“1:N”。 ◆M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。 ◆数据模型:表示实体类型及实体类型间联系的模型称为“数据模型”。它可分为两种类型:概念数据模型和结构数据模型。 ◆概念数据模型:它是独门于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构。 ◆结构数据模型:它是直接面向数据库的逻辑结构,是现实世界的第二层抽象。这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。它主要有:层次、网状、关系三种模型。

数据库基础知识试题

数据库基础知识试题 部门____________ 姓名__________ 日期_________ 得分__________ 一、不定项选择题(每题分,共30分) 1.DELETE语句用来删除表中的数据,一次可以删除( )。D A .一行 B.多行 C.一行和多行 D.多行 2.数据库文件中主数据文件扩展名和次数据库文件扩展名分别为( )。C A. .mdf .ldf B. .ldf .mdf C. .mdf .ndf D. .ndf .mdf 3.视图是从一个或多个表中或视图中导出的()。A A 表 B 查询 C 报表 D 数据 4.下列运算符中表示任意字符的是( )。B A. * B. % C. LIKE 5.()是SQL Server中最重要的管理工具。A A.企业管理器 B.查询分析器 C.服务管理器 D.事件探察器 6.()不是用来查询、添加、修改和删除数据库中数据的语句。D A、SELECT B、INSERT C、UPDATE D、DROP 7.在oracle中下列哪个表名是不允许的()。D A、abc$ B、abc C、abc_ D、_abc 8.使用SQL命令将教师表teacher中工资salary字段的值增加500,应该使用的命 令是()。D A、Replace salary with salary+500 B、Update teacher salary with salary+500 C、Update set salary with salary+500 D、Update teacher set salary=salary+500 9.表的两种相关约束是()。C

数据库的4个基本概念

数据库的4个基本概念 1.数据(Data):描述事物的符号记录称为数据。 2.数据库(DataBase,DB):长期存储在计算机内、有组织的、可共享的大量数据的集合。 3.数据库管理系统(DataBase Management System,DBMS 4.数据库系统(DataBase System,DBS) 数据模型 数据模型(data model)也是一种模型,是对现实世界数据特征的抽象。用来抽象、表示和处理现实世界中的数据和信息。数据模型是数据库系统的核心和基础。 数据模型的分类 第一类:概念模型 按用户的观点来对数据和信息建模,完全不涉及信息在计算机中的表示,主要用于数据库设计现实世界到机器世界的一个中间层次 实体(Entity): 客观存在并可相互区分的事物。可以是具体的人事物,也可以使抽象的概念或联系 实体集(Entity Set): 同类型实体的集合。每个实体集必须命名。 属性(Attribute): 实体所具有的特征和性质。 属性值(Attribute Value): 为实体的属性取值。 域(Domain): 属性值的取值范围。 码(Key): 唯一标识实体集中一个实体的属性或属性集。学号是学生的码 实体型(Entity Type): 表示实体信息结构,由实体名及其属性名集合表示。如:实体名(属性1,属性2,…) 联系(Relationship): 在现实世界中,事物内部以及事物之间是有联系的,这些联系在信息世界中反映为实体型内部的联系(各属性)和实体型之间的联系(各实体集)。有一对一,一对多,多对多等。 第二类:逻辑模型和物理模型 逻辑模型是数据在计算机中的组织方式 物理模型是数据在计算机中的存储方式 数据模型的组成要素 数据模型通常由数据结构、数据操作和数据的完整性约束条件三部分组成 关系模型(数据模型的一种,最重要的一种) 从用户观点看关系模型由一组关系组成。每个关系的数据结构是一张规范化的二维表。 ?关系(Relation):一个关系对应通常说的一张表。 ?元组(Tuple):表中的一行即为一个元组。 ?属性(Attribute):表中的一列即为一个属性,给每一个属性起一个名称即属性名。 ?码(Key):表中的某个属性组,它可以唯一确定一个元组。 ?域(Domain):一组具有相同数据类型的值的集合。属性的取值范围来自某个域。

数据库课程设计完整版

HUNAN CITY UNIVERSITY 数据库系统课程设计 设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日

目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7 1.7系统业务流程及具体功能 7 1.8.1数据流程图8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20参考文献 20

引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备修改功能,能够快速的查询学校所需的住宿信息。 面对目前学校发展的实际状况,我们通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

数据库系统基本知识讲解

三、数据库的概念与用途 数据库的概念 什么是数据库呢当人们从不同的角度来描述这一概念时就有不同的定义(当然是描述性的)。例如,称数据库是一个“记录保存系统”(该定义强调了数据库是若干记录的集合)。又如称数据库是“人们为解决特定的任务,以一定的组织方式存储在一起的相关的数据的集合”(该定义侧重于数据的组织)。更有甚者称数据库是“一个数据仓库”。当然,这种说法虽然形象,但并不严谨。严格地说,数据库是“按照数据结构来组织、存储和管理数据的仓库”。在经济管理的日常工作中,常常需要把某些相关的数据放进这样“仓库”,并根据管理的需要进行相应的处理。例如,企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在表中,这张表就可以看成是一个数据库。有了这个“数据仓库”我们就可以根据需要随时查询某职工的基本情况,也可以查询工资在某个范围内的职工人数等等。这些工作如果都能在计算机上自动进行,那我们的人事管理就可以达到极高的水平。此外,在财务管理、仓库管理、生产管理中也需要建立众多的这种“数据库”,使其可以利用计算机实现财务、仓库、生产的自动化管理。 给数据库下了一个比较完整的定义:数据库是存储在一起的

相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合”。 数据库的优点 人事基本档案 使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间;实现数据资源的充分共享等

综合学科参考类全文数据库

Academic Source Complete (ASC) 综合学科参考类全文数据库(完整版) 收录年限:1887 年~ 主题范畴:100%涵盖ASP。收录多元化的学术研究领域,包括社会科学、教育、法律、医学、语言学、人文、工程技术、工商经济、信息科技、通讯传播、生物科学、教育、公共管理、社会科学、历史学、计算机、科学、传播学、法律、军事、文化、健康卫生医疗、宗教与神学、生物科学、艺术、视觉传达、表演艺术、心理学、哲学、妇女研究、各国文学等等。 数据内容:收录近11,200 多种期刊的索摘,7,400多种全文期刊,其中6,300多种为专家评审(peer-reviewed)及550多种非期刊类全文出版物(如书籍、报告及会议论文等)。特别的是ASC有近2,800种全文期刊收录在Scopus,2,000 种全文期刊在ISI-Web of Science,400种全文期刊在EI Compendex,830种全文期刊在CAB Abstracts,600种全文期刊在Inspec;在人文社科方面,660种全文期刊在PsycINFO,710种全文期刊在MLA International Bibliography,580种在SSCI。目前有1000种全文期刊提供可查找引文参考的功能(searchable cited references) 目前,ASC收录有2,300多种全文期刊,400多种全文专著是ASP所没有收录的。 Business Source Complete (BSC) 商管财经类全文数据库(完整版) 收录年限:1886年~ 主题范畴:涵盖商业相关领域之议题,如行销、管理、管理信息系统(MIS)、生产与作业管理(POM)、会计、金融、经济。除此之外,BSC 数据库亦收录非期刊的全文数据包含图书、专题论文、参考工具资料、书摘、会议论文、个案研究、投资研究报告、产业报告、行销研究报告、国家报告、企业公司档案、SWOT 分析等。 数据内容:BSC是EBSCO 最完整的商管财经全文数据库,收录4,300多种期刊索引及摘要,其中逾3,300 种全文期刊(1789种为peer-reviewed),有1200种全文期刊提供可查找引文参考的功能(searchable cited references)。还包括Bernstein Financial Data 伯恩斯坦财务分析报告、EIU272 种全文出版品、8 种晨星基金股票分析出版品、AICPA 美国会计师协会出版品、Richard K Miller &

数据库原理基本概念英文解释

数据库原理基本概念 Basic concepts of database theory 一、数据---Data Data is everything. Data can exist in a variety of forms -- as digital numbers, text, image, sound, video and etc. 二、数据库---Database A database is a repository for a collection of computerized data files. A database is an organized collection of data for one or more purposes, usually in digital form. The data are typically organized to model relevant aspects of reality (for example, the availability of rooms in hotels), in a way that supports processes requiring this information (for example, finding a hotel with vacancies). The term "database" refers both to the way its users view it, and to the logical and physical materialization of its data, content, in files, computer memory, and computer data storage. 三、数据库系统---DBS(Database System) A database system is a term that is typically used to encapsulate the constructs of a data model, database Management system (DBMS) and database. 四、数据库管理系统---DBMS(Database Management System) A database management system (DBMS) is a software package with computer programs that control the creation, maintenance, and the use of a database. It allows organizations to conveniently develop databases for various applications by database administrators (DBAs) and other specialists. A collection of programs that enables you to store, modify, and extract information from a database.

数据库系统基本知识讲解

数据库系统基本知识讲解 This manuscript was revised by the office on December 10, 2020.

三、数据库的概念与用途 数据库的概念 什么是数据库呢当人们从不同的角度来描述这一概念时就有不同的定义(当然是描述性的)。例如,称数据库是一个“记录保存系统”(该定义强调了数据库是若干记录的集合)。又如称数据库是“人们为解决特定的任务,以一定的组织方式存储在一起的相关的数据的集合”(该定义侧重于数据的组织)。更有甚者称数据库是“一个数据仓库”。当然,这种说法虽然形象,但并不严谨。严格地说,数据库是“按照数据结构来组织、存储和管理数据的仓库”。在经济管理的日常工作中,常常需要把某些相关的数据放进这样“仓库”,并根据管理的需要进行相应的处理。例如,企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在表中,这张表就可以看成是一个数据库。有了这个“数据仓库”我们就可以根据需要随时查询某职工的基本情况,也可以查询工资在某个范围内的职工人数等等。这些工作如果都能在计算机上自动进行,那我们的人事管理就可以达到极高的水平。此外,在财务管理、仓库管理、生产管理中也需要建立众多的这种“数据库”,使其可以利用计算机实现财务、仓库、生产的自动化管理。

给数据库下了一个比较完整的定义:数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合”。 数据库的优点 人事基本档案 使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间;实现数据资源的充分共享等等。此外,数据库技术还为用户提供了非常简便的使用手段使用户易于编写有关数据库应用程序。特别是近年来推出的微型计算机关系数据库管理系统dBASELL,操作直观,使用灵活,编程方便,环境适应广泛(一般的十六位机,如

AcademicSearchPremier综合学科参考类全文数据库

() 综合学科参考类全文数据库 访问链接: 收录年限:年至今 主题范畴:涵盖多元化的学术研究领域,包括物理、化学、航空、天文、工程技术、教育、法律、医学、语言学、农学、人文、信息科技、通讯传播、生物科学、公共管理、社会科学、历史学、计算机、军事、文化、健康卫生医疗、艺术、心理学、哲学、国际关系、各国文学等。 数据内容:多种刊物的索摘,多种全文期刊,其中近种为专家评审()及多种非期刊类全文出版物,如书籍、专著、报告和会议论文等等。特别是有近种全文期刊同时收录在,多种全文期刊同时收录在。 () 商管财经类全文数据库 访问链接: 收录年限:年至今 主题范畴:涵盖商管财经相关领域文献,如金融、银行、国际贸易、商业管理、市场营销、投资、房地产、经济学、企业经营、财务、能源管理、信息管理、知识管理、工业工程管理、保险、法律、税收、电信通讯等。 数据内容:约收录多种期刊索引及摘要,其中逾种全文期刊(近种专家评审期刊)及多种的非刊全文出版物(如案例分析, 专著, 国家及产业报告等)。多种全文期刊收录在。独特的全文期刊如:, , , , , (), , 等。还同时收录: .、: 等多种知名出版社出版的国家地区报告。 公司数据库访问网址: 公司成立于年,是一家美国公司,它拥有七十多年的历史。随着出版多元化经营与迅速成长,扩展至制造业及其它服务业等行业。不仅在亚洲,更是全球最大的集成数据库出版商和期刊代理商,提供国际在线订购服务,迄今在集成数据库的同行中仍是科技的先趋者。目前员工分布全球五大洲,并于数十个国家皆设有办公室,全球员工数超过人。公司注重与地区客户的面对面接触,并常定期拜访联系客户。财务状况健全,据全球知名邓白氏财务分析评鉴报告,荣获最优的等级,另外,已连续数年,被著名福布斯杂志评选为美国前两百大之优良私人企业。公司的主要业务为: () 近个期刊数据库; () 纸本电子图书以及电子杂志在线订阅服务; () 纸本电子期刊代理服务 () 一站式资源发现服务() () 远程访问馆藏的“"解决方案

数据库设计的过程及注意事项

数据库设计的过程及注意事项 1逻辑结构设计阶段 概念结构比较独立于具体的计算机,相对来讲稳定性比较高。但我们 的目的是用数据库管理系统实现应用单位的各方面的需要,所以,概 念结构不是最终,我们应把它变为逻辑结构。这个阶段的工作涉及到 了很多细节问题,工作量也比较大。在实际应用中,我们可能没有机 会在众多数据库管理系统挑选出性价比最高的一款,用哪一个数据库 管理系统,大多已经安排好了。当今,我们实际应用的数据库管理系 统通常只支持关系模型、网状模型及层次模型三种模型中的某一种。 所以设计逻辑结构要先将概念结构转化为关系模型、网状模型或层次 模型,再将转化来的模型转换为数据库管理系统支持的模型。 通常情况下,一张二维表不能既无主键也无外键。主键是唯一的,它 在一张二维表格中的重要性是不言而喻的。而外键的作用也是巨大的,在表和表之间的关联中,外键就像一条黄金纽带。准确地掌握三个范 式的精髓,对于我们数据库的设计优化必不可少。1NF即第一范式,任何一张二维表格都必须满足第一范式,因为是对表最基本的要求,即 属性不能分割,不能嵌套。2NF即第二范式,它也是作为二维表格必须要满足的,也就是说一张二维表格中记录不能重复,因为重复的记录 是毫无意义的,凭白浪费空间。 3NF即第三范式被认为在性能、扩展性及数据完整性方面达到了最好 的平衡,它在字段的冗余性方面规定了约束条件。但是,第三范式并 不是一定要被满足的。字段没有冗余的代价有可能会增加操作的时间,也就是数据库的运行效率会受影响,可能会变低,所以,为了运行速 度更快,我们可能要放弃第三范式。关系规范化的程序越高是否就越 实用,要视具体情况而定。因为如果规范化的水准越高,必须要将一 张大表拆分成若干张小表,这些小表用一些键值联接起来,查询时就 需要对多个表实行联接,大大影响查询的效率。为了优化录入界面, 我们应该确定的原始单据和基本表之间的对应关系。它们之间可能是

数据库基础知识答案版

数据库基础知识 (A)1.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是()。 A)DBS包括DB和DBMS B)DBMS包括DB和DBS C)DB包括DBS和DBMS D)DBS就是DB,也就是DBMS (C)2.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。 A)DB包含DBS和DBMS B)DBMS包含DB和DBS C)DBS包含DB和DBMS D)没有任何关系 (B)3.DBMS的含义是:()。 A)数据库系统 B)数据库管理系统 C)数据库管理员 D)数据库(A)4.英文缩写DBMS代表含义是()。 A)数据库管理系统 B)数据库定义语言 C)Visual FoxPro D)数据库操作语言(A)5.数据库系统中对数据库进行管理的核心软件是()。 A)DBMS B)DB C)OS D)DBS (C)6.数据库系统的核心是()。 A)数据库 B)操作系统 C)数据库管理系统 D)文件 (B)7.VFP支持的数据模型是()。 A)层次数据模型 B)关系数据模型 C)网状数据模型 D)树状数据模型(A)8.Visual FoxPro 支持的数据模型是()。 A)关系数据库模型 B)网状数据库模型 C)线性数据库模型 D)层次数据库模型(D)9.用数据二维表来表示实体及实体之间联系的数据模型称为()。 A)实体–联系模型 B)层次模型 C)网状模型 D)关系模型 (C)10.Visual FoxPro 是一种关系型数据库管理系统,所谓关系是指()。 A)各条记录中的数据彼此有一定的关系 B)一个数据库文件与另一个数据库文件之间有一定的关系 C)数据模型符合满足一定条件的二维表格式 D)数据库中各个字段之间彼此有一定的关系 (C)11.关系型数据库管理系统的关系是指()。 A)各条记录中的数据彼此有一定的关系 B)一个数据库文件与另一个数据库文件之间有一定的关系

数据库的概念

第1章数据库的概念 本章主要介绍数据库的意义、数据库的发展史、数据库的体系结构、数据库系统以及数据库管理系统等内容,以便读者对数据库的概念有一个基本的了解。 1.1 数据库的意义 1.1.1 信息处理及数据处理 诞生于20世纪中叶的计算机科学较之其他现代科学技术的发展更迅速,在21世纪到来之际,它几乎可以称为“知识爆炸”了。21世纪是信息和知识的社会,如何组织和利用这些庞大的信息和知识已成为衡量一个国家科学技术水平高低的重要标志。 早在20世纪60年代,数据库技术作为现代信息系统基础的一门软件学科便应运而生了。现在,数据库技术已成为计算机领域中最重要的技术之一,它是软件学科中一个独立的分支。它的出现使得计算机应用渗透到工农业生产、商业、行政、教育、科学研究、工程技术和国防军事的各个部门。管理信息系统(MIS)、办公自动化系统(OA)、决策支持系统等都是使用了数据库管理系统或数据库技术的计算机应用系统。 数据库(Database,即DB)是存储在一起的相关数据的集合,是存储数据的“仓库”。因此,要理解数据库就需要先了解在数据处理领域中常遇到的两个基本概念:“信息”(information)和“数据”(data)。 信息是关于现实世界事物的存在方式或运动状态的反映的组合。例如,上课用的黑板,它的颜色是黑的,形状是矩形,尺寸是长3.2m,高1.4m,材料是木材,这些都是关于黑板的信息,都是关于黑板的存在状态的反映,从不同角度“反映”或“刻画”了黑板这个事物。信息源于物质和能量,一切事物,包括自然和人类都产生信息,信息是物质和能量形态的反应,它不可能脱离物质而存在。信息传递需要物质载体,信息的获取和传递要消耗能量。信息是可以感知的和存储的,并且可以加工、传递和再生。电子计算机是信息处理领域中最先进的工具之一,人类对收集到的信息可以进行取舍整理。几乎和信息同样广泛使用的另一个概念是“数据”。所谓数据,通常指用符号记录下来的可加以鉴别的信息。例如,为了描述黑板的信息,可以用一组数据“黑色、矩形、3.2m×1.4m”来表示,由于“黑色”、“矩形”、“3.2”、“m”……这些符号已经被人们赋予了特定的语义,所以它们就具有了传递信息功能。

相关文档