当前位置:文档之家› 数据库及其应用笔记(1)(精)

数据库及其应用笔记(1)(精)

数据库及其应用笔记(1)(精)
数据库及其应用笔记(1)(精)

《数据库及其应用》笔记(1)

第一章

人类社会活动的三大要素是能源、物质和信息。

信息是现实世界各种事物的存在特征、运动形态以及不同事物间的相互联系等诸要素在人脑中的抽象反映,进而形成概念。是一个抽象的概念。信息源于客观事物,而后通过人们加工处理再控制客观事物,从而达到认识世界,改造世界的目的。数据本质上是对信息的一种符号化表示,即用一定的符号表示信息。符号是由人为而定,在计算机中通常使用0和1这两个符号。信息和数据,既有区别,又有联系,数据是信息的载体,用来载荷信息,信息是数据的内涵,数据处理本质上就是信息处理。

从已知数据出发,参照相关数据,进行加工计算,产生出一些新的数据,这些新的数据又表示了新的信息,可以作为某种决策的依据,这一过程就是数据处理过程。数据处理的任务不是计算,而是管理数据。数据处理本质上就是信息处理。数据的收集、整理、组织、存储、查询、维护和传送等各种*作,是数据处理的基本环节,是任何数据处理任务必有的共性部分。

数据管理大体上可分为自由管理阶段、文件系统阶段和数据库系统阶段。

文件是*作系统管理数据的基本单位,文件可以命名,通过文件名以记录为单位存取数据,不必关心数据的存储位置。若干记录的集合称为文件。

描述事物性质的最小数据单位是数据项。记录是若干数据的集合,一个记录能表达一个具体事物。

在数据库系统阶段,数据库技术具有以下五个特点:数据结构化、数据共享、减少了数据冗余、有较高的数据独立性和提供了方便的用户接口。文件系统与数据库系统的最大区别是数据结构化。

数据库系统由数据库、支持数据库运行的软硬件、数据库管理系统和应用程序等部分组成。

DB是存储在磁盘等外部直接存取设备上的数据集合,是按一定的数据结构组织起来的,数据库是一个结构化的数据集合,主要是通过综合各个用户的文件,除去不必要的冗余,使之相互联系所形成的数据结构。(结构化的、有联系的数据集合)

数据库系统中的硬件是数据库赖以存在的物理设备,包括CPU、存储器和其他外部设备。

数据库系统中的软件是指数据库管理系统。-用于数据管理的软件系统

数据库管理系统简称DBMS,是是数据库系统的关键组成部分,是专门用于数据管理的软件。任何数据*作,包括数据库定义、数据查询、数据维护、数据库运行控制等都是在DBMS管理下进行的。DBMS是用户与数据库的接口,应用程序只有通过DBMS才能和数据库打交道。

DBA是指数据库管理员,其职责是维护和管理数据库,使之始终处于最佳状态。

UW A:用户工作区,是用户程序与系统缓冲区交换数据的场所。用户只能对UW A中的数据进行处理,其数据是DBMS根据用户的请求装进去的。

DD:数据字典,其中存放着数据库三级结构的描述以及各数据项的类型、值域和关键字等,从结构上对数据的语言和数值范围加以约束。

计算机系统中任何软件必须在*作系统的支持下才能工作。

1975年SPARC公布了数据库标准报告,提出了数据库三级组织结构,称SPARC分级结构,从内到外分三个层次描述,分别称为内模式、概念模式、外模式。

概念模式,简称模式,是对数据库的整体逻辑描述,并不涉及物理存储,故称为DBA视图。

内模式,又称存储模式,具体描述了数据是如何组织存储在存储介质上,是系统程序员用一定的文件形式组织起来的一个个存储文件和联系手段。故称内模式为系统程序员视图。只有内模式才是真正存储数据的。

外模式通常是模式的一个子集,又称子模式,外模式面向用户,是用户眼中的数据库,称外模式为用户视图。

数据库系统的三级结构中,总体观和存储观有一个,用户观有多个,一个应用对应一个用户观。三级结构的关系,可以概括为模式是内模式的逻辑表示,内模式是模式的物理实现,外模式是模式的部分抽取。

三个模式反映了对数据库的三种不同观点,模式表示了概念级数据库,体现了对数据库的总体观,内模式表示了物理级数据库,体现了对数据库的存储观,外模式表示了用户级数据库,体现了对数据库的用户观。

数据库三个模式之间存在两种映射,一是外模式/模式间的映射,另一映射是模式/内模式间的映射。

在数据库系统的组织结构中,模式/内模式映射把概念数据库与物理数据库联系起来,外模式/模式把用户数据库与概念数据库联系起来。

映射技术的好处:保证了数据的独立性、保证了数据共享、方便了用户使用数据库、有利于数据的安全和保密。

应用程序员和终端用户是数据库的用户。

DBMS通过DDL(数据描述语言)来定义三种模式,并将各种模式翻译成相应的目标代码。

DML数据*纵语言实现对数据库的*作,基本*作有:插入、修改、删除、检索。

DBMS有两种类型的程序设计语言:如FORTRAN、C等属于宿主(HL)型,FoxPro则属于自主(SCL)型。

DBMS对数据库运行的控制主要是通过数据安全性控制、完整性控制、故障恢复和并发*作四个方面实现的。

关于信息和数据,下面的论述是正确的。D

(A)只有区别没有联系(B)信息是数据的载体(C)同一信息用同一数据表示形式(D)数据处理本质上就是信息处理

数据库是。B (A)单用户独享的(B)多用户共享的(C)多用户(D)单用户

下面关于数据库管理系统的论述,是正确的。B

(A)数据库管理系统是用户与应用程序的接口(B)应用程序只有通过数据库管理系统才能和数据库联系

(C)数据库管理系统用DML来定义三级模式(D)数据库管理系统用DDL来实现对数据库的各种*作

数据库系统提供了多种语言,下面不是其中的一种。(A)DDL (B)SCL (C)DML (D)HL2005

第二章

数据模型是对客观事物及其联系的描述,是记录及其联系的集合,应具有描述数据和数据联系两方面的功能,采用形式化的描述方法表达数据和数据之间的联系。数

据模型表示的是数据库的框架,在该框架约束下填上具体数据才是数据库。数据库类型根据数据模型划分。数据的数据结构形式就是数据模型

为保证数据的完整性,数据模型对数据的描述应包括)模型中包含哪些记录类型,并对记录类型进行命名;指明各个记录类型由哪些数据项构成,并对数据项进行命名;每个数据项均需指明其数据类型和取值范围。

对数据间联系的描述要指明:各个不同记录类型间所存在的联系和联系方式。

公式DM{R,L}是对数据模型的描述,其中R代表记录类型的集合,L 代表不同记录类型联系的集合。公式的含义是表示了数据模型具有描述数据和数据联系两方面的功能,R是对数据的描述,L是对数据间联系的描述。

数据模型本质上是对“信息模型”的数据化表示,信息模型又称“实体联系模型”,是客观事物及其自然联系在人脑中所形成的概念。

信息来自于三个领域:现实世界、信息世界和数据世界。

在信息世界中,不论是实际存在的东西,还是概念性的东西,或是事物与事物之间的联系,一律统称为实体。不同实体是由其属性的不同而被区分的。实体和属性都有“型”和“值”之分。“型”是概念的内涵,而“值”是概念的实例。“型”表达的是个体的共性,而“值”是个体的具体内容。

“键”也称关键字,是指在实体属性中,可用于区分实体集中不同个体的那个或几个属性的组合。当有多个属性可作为键而选定其中一个时,则称它为该实体的“主键”。若在实体诸属性中,某实体虽非该实体的主键,却是另一个实体的主键,则称此属性为“外部键”。实体中每个属性,都有一个取值范围,这叫做属性的“域”。

实体间的联系分别是一对一联系(1:1),一对多联系(1:n),多对多联系(m:n)。

E-R方法,又称为实体联系表示法。

E-R图中所表示的实体及其联系,实际上是信息模型。E-R图的三大要素:属性、实体、联系。

目前,成熟地应用于数据库系统中的数据模型有层次模型、网状模型和关系模型。

层次模型用树结构表示记录类型及其联系。结构特点:有且仅有一个结点无父结点,其他结点有且仅有一个父结点。在层次模型中,上一层记录型和下一层记录型之间的联系为1:n.不能直接支持m:n联系。对于记录之间的m:n关系,可以将其转换为1:n联系。

网状模型的结构是结点的连通图,特点是:有一个以上结点无父结点且至少有一个结点有多于一个父结点。典型代表是DBTG系统。

目前,在微机上的数据库系统应用最广泛的数据模型是关系模型。关系模型的本质是一张二维表,关系模型中,一张二维表就称为一个关系。如果二维表中的数据有变化,则它的记录数改变,它的字段数相对固定。

在文件系统中,一张二维表称为一个文件,表头行称为记录型,表中其他各行称为记录,而每一列中的各元素称为一个数据项。通常在数据库中,二维表以文件的形式存储在磁盘上,一个关系就是一个文件(一张二维表)。

从E-R图导出关系模型的时候,图中的每一个实体,都应转换为关系,其中应包括对应实体的全部属性,并应根据关系所表达的语义确定哪个属性(或哪几个属性组合)作为主键。

E-R图:方框表示实体,椭圆表示实体的属性,菱形表示联系。

信息世界用语:实体集、实体、属性、实体键,在数据世界中对应:文件、记录、数据项(字段)、记录键。

以下关于数据模型的描述,A不正确。

(A)数据模型表示的是数据库本身(B)数据模型表示的是数据库的框架

(C)数据模型是客观事物及其联系的描述(D)数据模型能够以一定的结构形式表示出各种不同数据之间的联系

下列关于实体的说法,不正确。B

(A)实体是指现实世界中存在的一切事物(B)实体靠联系来描述

(C)实体所具有的性质统称为属性(D)实体和属性是信息世界表达概念的两个不同单位

实体集中,各实体值相应的属性有着B的域。(A)不同(B)相同(C)各自(D)固定

综合:画E-R图,写出关系模型

第三章

域是值的集合,域中数据个数叫做域的基数。

R(D1,D2,…Dn)的含义是:当且仅当R是D1×D2×…×Dn的一个子集,则称R是D1×D2×…×Dn上的一个关系。其中,R是关系名,n是关系的度,Di 是第i个域名。在关系的定义中,n度的关系,必有n个域。

一个关系就是一张二维表,表中的每一行对应关系中的一个元组,它对应于信息世界中的实体和计算机世界中的记录,表中的每一列就是关系中的一个域。也称为属性,对应于计算机世界中的字段。

关系与文件有许多相似之处,把关系看成文件时,则元组就是文件中的记录,属性就是记录中的数据项(字段)。

不允许“表中套表”,即表中元组分量必须是原子的。

二维表中的各列取自同一个域,因此一列中的各个分量具有相同性质。

列的次序、行的次序可以任意交换,不改变关系的实际意义。

表中的行叫元组,代表一个实体,因此表中不允许出现相同的两行。

判断两个关系是否相等,与属性的次序无关,与元组的次序无关,与关系的命名无关。

关系模式是指用关系数据描述语言描述后的关系,必须逐个对关系模型中的关系进行描述才能生成数据库概念模式。对关系的描述实为定义关系模式。关系数据描述语言实质是定义关系框架的,包括对域和关系进行描述

常用的关系数据描述语言(DDL)有问答式和语言描述式,常用的FoxPro 属于问答式DBMS.

语言描述式有专门描述语言定义关系模式,包括关系名、组成该关系的各个域名、数据类型、长度和取值范围

域描述语句:DOMAIN<域名>PIC IS<类型(长度)>[RANGE

IS<数1>THRU<数2>],通过DOMAIN定义域名、PIC定义数据类型和长度,RANGE定义取值范围。

关系描述语句:RELATION<关系名>(<域名1,域名2,…>)KEY=(<域名i,域名j,…>)

关系模式的三类完整性规则是:实体完整性约束规则、引用完整性约束规则、用户定义的完整性约束规则。

实体完整性约束是指关系中的“主键”不允许取空值。引用完整性约束规则是限制引用不存在的记录。

在关系的各种*作中,关系查询是核心,所以关系数据*纵语言DML语言,常被称为查询语言。

DML特点:*作对象与结果都是关系,非过程性强,语言一体化,有严密的数学工具。

关系数据*作的最大特点是:以关系为处理单位,处理后的结果是关系。

关系DML查询,根据表达查询方式的不同,可分为两类:用关系代数运算表达查询和用关系演算公式表达查询。关系数据*作语言相应分为两种不同类型:关系代数型和关系演算型。

所谓单目运算就是对一个关系施加的运算,所谓双目运算就是对两个关系施加的运算。选择、投影是单目运算,连接、关系笛卡儿积是双目运算。

集合运算符:∪并、∩交、-差、×迪卡尔积,关系运算符:π投影、σ选择、|×|连接

比较运算符:>、≥、<、≤、=、≠,逻辑运算符:-非、∧与、∨或

并、交、差用于关系运算,要求参加运算的两个关系是相容的,即两个关系度数相同,相应属性取自同一个域。

并:由属于R或属于S或同时属于R和S的元组构成的集合,记为R∪S.

差:由属于R而不属于S的所有元组组成的集合,记为R-S.

交:由同时属于R和S的元组组成的集合,记为R∩S.

选择:按给定条件从关系中挑选满足条件的元组组成的集合,记为σF(R)

投影:从关系中挑选出指定的属性组成的新关系,记为:πA(R)A是属性名表,R是关系名。

关系R和S的笛卡儿积,它是由R的第一个元组依次与S的所有元组组合,然后是R的第二个元组,直到最后一个元组依次与S所有元组组合,形成新的关系。记为:R×S关系R和S的笛卡儿积k1+k2个元组。

连接:按给定条件,把满足条件的两关系的所有元组,按一切可能拼接后形成的新关系,相当于在两关系笛卡儿积上的选择。记为:R|×|S=σF(R×S)关系R和S的连接后的关系有≤k1×k2个元组。

连接运算可以从乘积运算和选择运算中导出,自然连接运算可以从乘积运算、选择运算和投影运算中导出。

自然连接是连接的一个重要特例,它要求被连接的两关系有若干相同的属性名。记为:R|×|S

连接运算:JOIN <关系1> WITH <关系2> WHERE <条件>,按给定条件对两关系进行连接运算。

五种基本运算:并、差、选择、投影、连接。

在关系中,当有多个属性可作为键而选定其中一个时,则称它为该关系的主键。

在一个关系中,需要几个属性组合起来才能惟一标识元组时,则称这几个属性为该关系的联合键。

凡在关系中可以用来惟一标识元组的属性或属性组叫做候选键。

当关系中的某个属性或某一组属性并非主键,但却是另一个关系的主键时,称该属性为外部键。

凡可作为侯选键的属性叫主属性,不能作为侯选键的属性叫非主属性。

所谓函数依赖其实质是刻画关系中各个属性之间相互制约而又相互依赖的关系。

函数依赖包括:完全函数依赖、部分函数依赖、传递函数依赖

满足最低要求的关系称它属于第一范式,在此基础上又满足了某种条件,则称它属于第二范式的关系,依此类推直到第五范式。数据库一般使用3NF以上的关系。满足较高条件者必满足较低范式条件。

一个较低范式的关系,可以通过关系的无损分解转换为若干较高级范式关系的集合,这个过程叫做关系规范化

如果关系R的所有属性都是不可再分的数据项,称该关系属于第一范式。1NF

第一范式缺点:数据冗余大、修改麻烦、插入异常、删除异常。

若关系R属于1NF,且它的每一非主属性都完全依赖于主键,则称R属于第二范式,2NF

若关系R属于2NF,且它的每一非主属性都不传递依赖于关键字,则称R 属于第三范式,3NF

在关系规范化中,分解关系的两条基本原则是:分解必须是无损的和分解后的关系要相互独立。

关系规范化过程实质是对关系不断分解的过程,通过分解使关系逐步达到较高范式。规范化是围绕函数依赖进行的。在规范化过程中,消除部分依赖和传递依赖后,1NF变成3NF.1NF、2NF、3NF相互间是全包含关系。

以下说法正确的是。A

(A)一个关系就是一张二维表(B)在关系所对应的二维表中,行对应属性,列对应元组

(C)笛卡儿积中不允许有相同的域(D)关系的各属性名必须与对应的域同名

根据关系模式的完整性规则,一个关系中的“主键”.C

(A)不能有两个(B)不能成为另一个关系的外部键(C)不允许为空(D)可以取空值

关系中的最高范式为.D (A)2NF (B)3NF (C)4NF (D)5NF

综合:1、计算并、差、交、选择、投影、关系笛卡尔积、连接、自然连接。

2、范式关系规范化

3、写出关键字

4、确定范式等级

第四章

数据库设计是数据库应用系统的核心部分,它包括两方面的内容:结构特性设计和行为特性设计。

在数据库的两方面设计中,结构特性是静态的,一旦形成轻易不再改变,行为特性是指用户的业务活动,这种活动体现在应用程序中。结构特性设计是指数据库总体概念设计。它应该是具有最小数据冗余的,能反映不同用户数据需求的,能实现数据共享的系统。数据库设计中结构设计是关键。

在数据库设计中,结构特性是在模式和子模式中定义的,而行为特性通过

应用程序实现。

数据库设计包括数据库系统的逻辑设计、物理设计、应用程序设计和系统的运行与维护等方面。

数据库逻辑设计分为三个阶段,分别是:收集和分析用户要求、建立E -R模型和数据库模式设计。主要任务是创建数据库模式。

数据库逻辑设计中的第一阶段收集和分析用户需求是按以下四步进行的:分析用户活动,确定系统范围,分析用户活动所涉及的数据和分析系统数据。

数据流图是一种从数据和对数据的加工两方面表达系统工作过程的图形表示法。含有四种基本成分:带箭头的线段表示数据及其流动方向,圆形框表示对数据的加工,卡片形框表示文件,方框表示源点和终点。

画数据流图应遵循:由外向内、自顶向下原则进行。

数据库系统的生命期可以分为五个阶段,依次是分析、设计、编码、测试、运行。

所谓分析用户活动所涉及的数据就是以数据流图的形式表示出数据的流向和对数据所进行的加工。

所谓分析系统数据就是对数据流图中的每一个数据流名、每个文件名、每个加工名,都要给出具体定义,都需要用一个条目进行描述。描述后的产物是数据字典。数据流图和数据字典结合在一起,加上必要的说明构成系统说明书。数据字典是对数据流图中的四个成分(数据流、数据项、文件、加工)的描述。

教材中所讲的数据库设计方法称为视图设计法,即从分析用户的活动入手,针对用户的局部视图,然后进行综合,用E-R图表示数据库的概念,进而转换为关系模式。

逻辑设计第二阶段建立E-R模型分两步,首先应进行局部E-R模型设计,然后进行总体E-R模型的设计。

逻辑设计第三阶段在数据库模式设计阶段分两步进行,第一步初步设计:把E-R图转换为关系模型,第二步优化设计:对模式进行调整和改善。

优化是在性能预测的基础上进行的,一般用三方面指标来衡量:1、单位时间内所访问的逻辑记录个数要少,2、单位时间内数据传送量要少;3、系统占用的存储空间尽量要少。

数据库物理设计包括:选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。主要解决选择文件存储结构和确定文件存取方法的问题。在数据库中访问数据的路径主要表现为如何建立索引。如要直接定位到所要查找的记录,应采用索引方法存取方法(索引表)。顺序表只能从起点进去向后一个个访问记录。数据库的物理实现取决于特定的DBMS,在规划存储结构时主要应考虑存取时间和存储空间,这两者通常是互相矛盾的,要根据实际情况决定。

经过从概念设计→逻辑设计→物理设计,标志着数据库的框架搭设成功。

一般程序设计方法均适用于应用程序设计,如:自顶向下或结合由下而上灵活运用,程序按功能模块化,使模块便于组装和调试,追求程序可读性,不过多采用难以理解的技巧。应用程序设计的依据:数据库逻辑设计。

老化就是对数据库施加各种*作,例如增、删、查、改。

数据库投入运行标志着开发任务的基本完成和维护工作的开始。所谓维护就是整理数据的存储。

数据库维护工作包括:日常维护(指对数据库中的数据随时按需要进行增、删、插入、修改或更新*作),定期维护(重构重组数据库),故障维护(当数据库遭到意外

破坏时,把它恢复到破坏前的状态)。

以下关于数据库设计的说法,C不正确。

(A)数据库设计是“反复探寻,逐步求精”的过程(B)数据库设计包括结构特性设计和行为特征设计两个部分

(C)数据库设计中行为特征设计是关键部分(D)数据库设计是数据库应用系统设计中的核心部分。

数据库系统中的技术文档主要有系统说明书、技术说明书和使用说明书。

以下程序调试方法,最为常用。B

(A)通读程序编码,发现错误的命令行(B)在程序中设置断点,观察断点处状态

(C)输入数据,进行人工检验(D)暂时删除无关语句,简化程序编码

以下观点中,错误的是.B

(A)关系数据库中记录通常是按到来的先后顺序存放(B)DNMS通常只支持顺序存取方法

(C)数据库访问的路径对效率影响是很大的(D)数据库多半存放在磁盘、光盘或磁带上

第五章

数据管理系统是管理数据库的系统软件,是用户与数据库之间的接口,提供*纵数据库的各种命令。

数据库统是由用户、数据库管理系统和数据库构成的。

Foxpro特点:windows应用程序风格,非编程接口,多用户功能,提供了应用程序开发工具,快速查找机制,提供了真正的编译器,提供了与高级语言接口,提供了对SQL的支持。

FoxPro提供了一个真正的编译器“Distribution

Kit”,可将FoxPro应用程序编译为直接在*作系统下运行的“。exe”文件;提供了一个真正的外部程序接口“Library

Construction Kit”,允许开发者用C语言创建FoxPro函数。

在FoxPro中每一条记录最多可以有255个字段,最多可以有65000个内存变量。

在FoxPro中,一个二维表即称为一个文件,二维表是以文件的形式存储在磁盘上的,一个关系就是一个文件,这样的文件称为数据库文件。

a$b测试字符串a是不是b的子串,a#b=a<>b

Foxpro的各类文件及其扩展名

库文件dbf

备注文件fpt

备注后备文件tbk

后备文件bak

临时文件tmp

索引文件idx

复合索引文件cdx

查询程序文件qpr

编译查询程序文件qpx

Foxdoc文件文件doc

屏幕文件scx

屏幕备注文件sct

屏幕程序文件spr

编译屏幕程序文件spx

配置文件config.fpw

菜单文件mnx

菜单备注文件mnt

菜单程序文件mpr

编译菜单程序文件mpx

资源文件foxuser.fpt

项目文件pjx

项目备注文件pjt

项目程序文件app

项目可执行文件exe

帮助文件foxhelp.dbf

格式文件fmt

编译格式文件frx

报表格式文件frx

报表备注文件frt

帮助备注文件foxhelp.fpt

标签文件lbx

标签备注文件lbt

程序文件prg

编译程序文件fxp

可执行文件exe

视图文件vue

键盘宏文件fky

内存变量文件mem

编译记事文件log

编译出错记录文件err

文本文件txt

窗口文件win

菜单:文件file编辑edit数据库database记录record程序program运行run 文字text窗口window帮助help

在FoxPro菜单中,如果菜单右面带有省略号(…),表示选择菜单会弹出一个对话框窗口,如果菜单中某些项呈暗淡的灰色,表示该功能在当前状态下不能使用。ALT或F10调用菜单。

命令窗口的显示与隐藏可通过Window的“Command”和“Hide”选项来控制。

FoxPro的数据类型有七种,它们的名字和简写字母是字符型C、数值型N、浮点型F、逻辑型L、日期型D、备注型M和通用型G

,数据库中的字段变量可取其中的七种。内存变量是字符型、数值型、逻辑型、浮点型、屏幕S数据,常量通常只有字符型、数值型、日期型和逻辑型四种数据类型。

变量名不超过10个字母、数字和下划线组成,而且必须以字母开头,但

系统变量一般以下划线开头。

字符型字段的最大长度是254个字符长,一个汉字视作2个ASCII码字符,字符型数据可进行大小比较运算和字符连接运算。数值或浮点数据最大宽度为20.逻辑型字段固定的长度为1个字节,逻辑真值可用。T.或。Y.表示,逻辑假值可用。F.或。N.表示。日期型数据宽度固定为8;可以与数值相加减,所得结果为另一个日期,两个日期型数据可以相减,结果为两个日期之间的天数。备注、通用字段的宽度为10个字节,该字段中存放的是指向存放备注内容的地址指针,或指向图形、图像、声音等文件的地址指针。在备注中,备注字段的每个数据,按大小为512个字节的数据块存放。对常量而言,名和值是一致的,对变量而言,名和值是不一致的。字符变量是“”、‘’或〔〕定界,日期变量用{}定界,逻辑常量用……定界。FoxPro的变量有两种,单值的内存变量和多值的字段变量。当字段变量与内存变量同名时,字段变量优先,可通过在内存变量名前加M.或M->来区别。

从内存变量的组织形式上看,它可分为标量与数组,从内存变量的作用域上看,它可分为全局变量和局部变量。

单个常量、变量或函数都是表达式的特殊形式之一。表达式是指通过各种运算符连接的常量、字段变量、内存变量、函数等运算对象所构成的有意义的算式。

Foxpro的运算符有算术、字符串、关系、逻辑。比较运算会产生逻辑结果。字符串运算符有+、-、==、$.。

FoxPro有200多条命令,它一般由命令动词开头,后跟一个或多个限定该动词的子句构成。子句一般由动能短语和表达式构成。FoxPro命令,常见的子句有三种,分别是是范围子句,条件子句,字段列表子句。

<命令名>[<表达式表>][<范围>][FOR<条件>][WHILE<条件>][TO FILE<文件名>|TO PRINTER|TO

ARRAY<数组表>|TO<内存变量>][ALL[LIKE|EXCEPT<通配符>]][IN<别名>]][FIELDS<字段列表>]

①[FIELDS<字段列表>子句用于指定被*作数据库文件的字段,是对二维数组表格各列的*作,又称投影*作。

②而[<范围>]子句、[FIELDS<条件>]子句或[]子句用于指定被*作记录的范围和被*作记录要满足的要求,对二维表格各行的*作,又称选择*作。其中<条件>是一个逻辑表达式。

③FOR<条件>[WHILE<条件>]这两个条件子句是有区别的,前者能对所有数据库中满足条件的记录*作,后者一旦遇到不满足条件的记录便停止*作。

有个别的命令不是命令动词开头的,而是以特殊符号,例如命令?和@.

FoxPro中,投影*作的子句是字段列表子句,选择*作的子句是范围子句和条件子句。

当数据库一打开(如果不是空库)记录指针指向记录1的位置。

数据库及其应用

数据库及其应用 1、名词解释(英文一定要写全称!) DB:即数据库(Database),是统一管理的相关数据的集合。DB能为各种用户共享具有最小冗余度数据间联系密切而又有较高的数据独立性。 DBS:即数据库系统(Database System),是实现有组织地、动态地存储大量关联数据方便多用户访问的计算机软件、硬件和数据资源组成的系统即采用了数据库技术的计算机系统。 DBMS:即数据库管理系统(Database Management System),对数据库进行管理的系统软件,是与数据库之间的接口。DBA:即数据库管理员(Database Administrator),是数据库系统中的高级用户,全面负责数据库系统的管理、维护、正常使用等工作。 ODBC:即开放数据库互连(Open Database Connectivity),是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。 SQL:结构化查询语言(Structured Query Language),是美国国家标准局ANSI确认的关系数据库语音的标准。OOP:即面向对象的程序设计(Object Oriented Programming),是一种计算机编程架构,由单个能起到子程序作用的单元或者对象组合而成。 E-R图:是E-R模型的图形表示法,它是直接表示概念模型的有力工具。 数据模型:表示实体类型及实体类型间联系的模型称为“数据模型”。它可分为概念数据模型和结构数据模型两种类型。 主关键字:所有字段中最重要的,唯一能确定其他字段值的关键字。 外部关键字:关系表中某个属性或属性组合并非关键字,但却是另一个关系表的主关键字。 元数据:是最小数据,不可再分割的数据就是元数据。 数据处理:对各种数据的进行收集、存储、分类、计算、加工、检索和传输的过程。 面向对象的概念 类:把具有相关性的一类对象的整体的总和。 基类:即基本类,系统提供的内部定义的类,可用作其他用户自定义类的基础。 子类:在基类上派生出来的类。 对象:是类的实例化的产物,并具有相关的成员变量和成员函数(方法)。 属性:描述对象特性的字段称为属性。 15:20事件:是单一的一个动作 方法:是事件如何运行的操作手段 工作区:work space 在内存里单独存储一张表的区域,一张表对应一个工作区。 主控索引:当前起作用的索引称为主控索引。 关系模型:是用二维表结构来表示实体以及实体间联系的模型。 参照完整性:对关系数据库中建立关联关系的关系间数据参照引用的约束,也就是对外键的约束。准确的说,参照完整性是指关系中的外键必须是另一个关系的主键有效值,或者是Null。 2、文件的扩展名:(t都是备用选择填空题) ●项目文件:.PJX 、.PJT ●表文件:.DBF 、.FPT 、.CDX ●数据库:.DBC 、.DCT 、.DCX

数据库及其应用

数据库及其应用重考复习资料 一、名词解释 1、数据处理:对各种数据的进行收集、存储、分类、计算、加工、检索和传输的过程 2、对象:是类的实例,类是对于拥有数据和一定行为特征的对象集合的描述。每个对象都有其属性和方法,并能响应特定的事件。可以通过对象的事件、属性和方法来处理对象 3、ODBC:开放式数据库互连ODBC是一种用于数据库服务器的标准协议,通过ODBC可访问多种数据库中的数据,可安装多种数据库的ODBC驱动程序,从而使VFP可以与该数据库相连,访问数据库中的数据。 4、超关键字:二维表中能唯一确定记录的一个或几个列的组称为“超关键字后(superkey)”。如果是用单一的列构成关键字,则称其为“单一关键字(Single Key)”;如果是用两个或两个以上的列构成关键字,则称其为“合成关键字(Composite Key)”。 5、主控索引:在复合索引的多个索引中,在某一时刻只有一个索引对表起作用,这个索引标志称为主控索引。 6、事件 7、类 8、数据处理 二、单项选择题 1、表单文件的扩展名是( B )。 A. PRG B. SCX C. MPR D. VCX 2、Visual FoxPro是一个(D )。 A. 数据库管理员 B. 数据库 C. 数据库系统 D. 数据库管理系统 3、在Visual FoxPro环境下,运行表单的命令是( A )。 A. DO FORM <表单名> B. DO <表单名> C. CREATE FORM <表单名> D. REPORT FORM <表单名> 4、检测数据库文件指针是否已到文件头的函数是(D )。

A. BOF() B. EOF() C. END() D. FIEL() 5、逻辑运算符的优先顺序是(a )。 A. .NOT.、 .AND. 、.OR. B. .NOT.、 .OR.、 .AND. C. .AN D.、 .OR. 、.NOT. D. .AND.、 .NOT.、 .OR. 6、设S=“南京大学计算机基础教学部”,从变量S中取出“计算机”三个字的表达式是()。 A. SUBS(S,5,3 ) B. SUBS(S,9,6) C. SUBS(S,9,3) D. SUBS(S,5,6) 7、下列字符中不能做变量名的开头的是( d )。 A. 英文字母 B. 下划线 C. 汉字 D. 数字 8、将当前表ZGB.DBF中男职工的工号、姓名、工资、奖金四个字段的数据复制成GZB1 .DBF表文件,应使用命令()。 A. COPY TO GZB1 FIEL工号,姓名,工资,奖金FOR 性别="男" B. COPY GZB1 FIEL工号,姓名,工资,奖金FOR 性别="男" C. COPY TO GZB1 FOR性别="男" D. COPY TO GZB1 FIEL工号,姓名,工资,奖金 9、根据需要,可以把查询的结果输出到不同的目的地。以下不可以作为查询的输出类型的是(D)。 A. 自由表 B. 报表 C. 临时表 D. 表单 10、关系模型的基本结构是(A )。 A. 二维表 B. 树形结构 C. 无向图 D. 有向图 11、表单的前景色由属性( C )的值确定。 A. BackColor B. Picture C. ForeColor D. Caption 12、在数据库表字段的扩展属性中,通过对()可以限定字段内容取值的范围。 A. 字段格式 B. 输入掩码 C. 字段标题和注释 D. 字段级规则 13、DBA是()。 A. 数据库管理员 B. 数据库 C. 数据库系统 D. 数据库管理系统 14、页框(PageFrame)能包容的对象是()。 A. 列(Column) B. 标头(Header) C. 页面(Page) D. 表单集(FormSet) 15、下列说法正确的是()。 A. 当数据库打开时,该库中的表将自动打开。

数据库及其应用(选择题)

测验1 一、单选 1、 下列四项中说法不正确的是( )。 (分数:2 分) A. 数据库减少了数据冗余 B. 数据库中的数据可以共享 C. 数据库避免了一切数据的重复 D. 数据库具有较高的数据独立性 标准答案是:C。 2、 单个用户使用的数据视图的描述称为()。 (分数:2 分) A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 标准答案是:A。 3、 数据库物理存储方式的描述称为( ) 。

(分数:2 分) A. 外模式 B. 内模式 C. 概念模式 D. 逻辑模式 标准答案是:B。 4、 在下面给出的内容中,不属于DBA职责的是( ) 。 (分数:2 分) A. 定义概念模式 B. 修改模式结构 C. 编写应用程序 D. 编写完整性规则 标准答案是:C。 5、 在数据库三级模式间引入二级映象的主要作用是( ) 。 (分数:2 分) A. 提高数据与程序的独立性 B. 提高数据与程序的安全性

C. 保持数据与程序的一致性 D. 提高数据与程序的可移植性 标准答案是:A。 6、 DB、DBMS和DBS三者之间的关系是( ) 。 (分数:2 分) A. DB包括DBMS和DBS B. DBS包括DB和DBMS C. DBMS包括DB和DBS D. 不能相互包括 标准答案是:B。 7、位于用户和操作系统之间的一层数据管理软件是()。(分数:2 分) A. DBS B. DB C. DBMS D. MIS 标准答案是:C。 8、数据库的三级模式中,数据的全局逻辑结构用()来描述。(分数:2 分) A. 子模式 B. 用户模式 C. 模式

数据库及其应用(选择题)

一、单选 1、 下列四项中说法不正确的是( )。 (分数:2 分) A. 数据库减少了数据冗余 B. 数据库中的数据可以共享 C. 数据库避免了一切数据的重复 D. 数据库具有较高的数据独立性 标准答案是:C。 2、 单个用户使用的数据视图的描述称为()。 (分数:2 分) A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 标准答案是:A。 3、 数据库物理存储方式的描述称为( ) 。 (分数:2 分) A. 外模式

C. 概念模式 D. 逻辑模式 标准答案是:B。 4、 在下面给出的内容中,不属于DBA职责的是( ) 。 (分数:2 分) A. 定义概念模式 B. 修改模式结构 C. 编写应用程序 D. 编写完整性规则 标准答案是:C。 5、 在数据库三级模式间引入二级映象的主要作用是( ) 。 (分数:2 分) A. 提高数据与程序的独立性 B. 提高数据与程序的安全性 C. 保持数据与程序的一致性 D. 提高数据与程序的可移植性 标准答案是:A。 6、 DB、DBMS和DBS三者之间的关系是( ) 。

(分数:2 分) A. DB包括DBMS和DBS B. DBS包括DB和DBMS C. DBMS包括DB和DBS D. 不能相互包括 标准答案是:B。 7、位于用户和操作系统之间的一层数据管理软件是()。(分数:2 分) A. DBS B. DB C. DBMS D. MIS 标准答案是:C。 8、数据库的三级模式中,数据的全局逻辑结构用()来描述。(分数:2 分) A. 子模式 B. 用户模式 C. 模式 D. 存储模式 标准答案是:C。 9、用户涉及的数据逻辑结构用()描述。(分数:2 分) A. 模式 B. 存储模式 C. 概念模式 D. 子模式 标准答案是:D。 10、

数据库及其应用补考复习资料(一)

《数据库及其应用》补考复习资料(一) 一、单项选择题:(每题2分,共20题,共40分) 1、下列描述的实体联系方式中错误的是()。 A、一对一 B、一对二 C、一对多 D、多对多 2、文件系统与数据库系统的主要区别是()。 A、文件系统简单,而数据库系统复杂 B、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C、文件系统管理的数据量少,而数据库系统可以管理大量数据 D、文件系统只能管理数据文件,而数据库系统可以管理各种类型文件 3、不同实体之所以不同是根据()的不同加以区分的。 A、主键 B、外键 C、属性的语义、类型和个数 D、名称 4、存放金额数据,不能使用的字段数据类型是()。 A、文本型 B、单精度数字型 C、双精度数字型 D、货币型 5、存放身份证号码最好采用()。 A、数字型中的字节型 B、数字型中的整型 C、数字型中的长整型 D、文本型并设置字段大小为15 6、下列字段的数据类型中,不能作为主键的数据类型是()。 A、文本 B、是/否 C、自动编号 D、数字 7、在表的设计视图中创建表,必须对每个字段进行定义的是()。 A、字段名称和说明 B、字段名称、数据类型和说明 C、字段名称和标题 D、字段名称和数据类型 8、通过输入数据创建表,下列说法中错误的是()。 A、系统自动提供10列21行的空表供用户输入数据

B、在一列中可以输入不同类型的数据 C、用户可以更改字段名 D、在空表的一列中均输入日期值,则该列字段将被指定为日期型 9、建立关系的两个表,主表与相关表()。 A、具有相同的主键 B、主表的主键字段必须出现在相关表的字段中 C、相关表没有重复的值 D、主表可以有重复的值 10、Access中的基本查询类型是()。 A、选择 B、交叉表 C、参数 D、操作 11、在查询设计视图窗口中设置()行,可以使该字段只用于设置准则,而查询结果并不出现在查询数据表视图中。 A、准则 B、排序 C、显示 D、字段 12、如果在查询准则中输入Like张[小中大]军,能查到的是()。 A、张伟军 B、张广军 C、张利军 D、张大军 13、下列关于选择查询论述中错误的是()。 A、查询数据源可以来自于一个表 B、查询数据源可以来自于多个表或其他查询 C、查询数据源可以来自于一个数据库 D、查询数据源可以来自于网络数据库服务器中的某个表 14、下列设置的查询工资在1500元到2000元之间的准则正确的是()。 A、>=1500 or <=2000 B、1500 and 2000 C、Between 1500 and 2000 D、Between >=1500 and <=2000 15、假定职工表只含姓名和出生日期两个字段,现要求在查询中建立一个年龄字段并计算出职工的年龄,下列设置中错误的是()。 A、年龄Year(Date())-Year([]生日期]) B、年龄Year(Date())-Year(出生日期) C、年龄Year(Now())-Year([]生日期]) D、年龄Date()-Year(出生日期)

数据库及其应用(二)

数据库及其应用(二) 一、单项选择题(本大题共20小题,每小题2分,共40分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.从用户需求观点看,对数据库全局逻辑结构的描述是数据库的( ) A.概念模型 B.逻辑模型 C.外部模型 D.内部模型 2.在数据库系统阶段,如果在整体逻辑结构和应用程序,不影响用户的逻辑结构及应用程序,我们就认为数据库达到() A.物理数据独立性 B.关系数据独立性 C.逻辑数据独立性 D.概念数据独立性 3.下列选项中,不.属于关系模型三类完整性的是( ) A.实体完整性规则 B.参照完整性规则 C.用户定义完整性规则 D.数据完整性规则 4.下列哪种操作是对一个关系进行垂直分割,消去某些列,并重新安排列的顺序 ( ) A.连接 B.笛卡尔积 C.选择 D.投影 5.Access是一个( ) A.DB B.DBS C.DBMS D.OS 6.在Access数据库中真正存储数据的对象是() A.表 B.窗体 C.报表 D.数据访问页7.下列选项中,不.属于Access数据库对象的是( ) A.表 B.查询 C.窗体 D.组 8.有学生和成绩表:S(学号,姓名,性别,系名称)和SC(学号,课程号,分数)。如下图所示,SC表是S表的子表,则S与SC之间的关系是( ) A.一对一 B.一对多 C.多对多 D.无关系 题8图 9.关于数据库的密码,下列说法错误的是() A.维护数据库的安全性 B.维护数据库的可靠性 C.以独占方式才能打开数据库 D.撤销数据库密码需要原来的密码 10.在查询的设计视图中,若设置查询准则如图所示,则查询准则表达式是( ) A.BETWEEN 18 AND 60 AND"男" B.BETWEEN 18 OR 60 AND"男" C.年龄>=18AND 年龄<=60 AND 性别="男" D.年龄>=18AND 年龄<=60 OR 性别="男" 题10图 11.创建一个查询,若该查询在执行时能够根据输入的学号显示一个学生的成绩单,则这个查询是( ) A.追加查询 B.操作查询

数据库及其应用第一次作业

题号:1 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.5 下列程序段的输出结果是______。 CLOSE DATA a=0 USE 教师GO TOP DO WHILE .NOT. EOF() IF 主讲课程="数据结构" .OR. 主讲课程="C语言" a=a+1 ENDIF SKIP ENDDO ?a ?A、4 ?B、5 ?C、6 ?D、7 学员答案:c 说明: 本题得分:2.5 题号:2 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.5 运行下列程序段后,输出的值是______。 y=DTOC(DATE(), 1) y=.NULL. ? TYPE("y") ?A、C ?B、D ?C、L ?D、NULL

说明: 本题得分:0 题号:3 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.5 在CJ(成绩)表中有KCDH(课程代号,字符型)和CJ(成绩,数值型,宽度3,无小数位)字段。现要创建一个索引,要求先根据课程代号排序,课程代号相同时,再根据成绩排序,则索引表达式应为______。 ?A、KCDH+CJ ?B、KCDH-CJ ?C、KCDH+STR(CJ,3) ?D、DTOC(KCDH)+STR(CJ,3) 学员答案:c 说明: 本题得分:2.5 题号:4 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:2.5 JS(教师)表中,有XDH(系代号,字符型)字段和GZRQ(参加工作日期,日期型)字段。现要创建一个索引,要求先根据系代号排序,系代号相同时,再根据参加工作日期排序,则索引表达式应为______。 ?A、xdh+gzrq ?B、DTOC(xdh)+DTOC(gzrq) ?C、xdh+DTOC(gzrq,1) ?D、DTOC(xdh,1)+DTOC(gzrq,1)

数据库及其应用(选择题)

。测验1 一、单选 1、 下列四项中说法不正确的是( )。 (分数:2 分) A. 数据库减少了数据冗余 B. 数据库中的数据可以共享 C. 数据库避免了一切数据的重复 D. 数据库具有较高的数据独立性 标准答案是:C。 2、 单个用户使用的数据视图的描述称为()。 (分数:2 分) A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 标准答案是:A。 3、 数据库物理存储方式的描述称为( ) 。

(分数:2 分) A. 外模式 B. 内模式 C. 概念模式 D. 逻辑模式 标准答案是:B。 4、 在下面给出的内容中,不属于DBA职责的是( ) 。 (分数:2 分) A. 定义概念模式 B. 修改模式结构 C. 编写应用程序 D. 编写完整性规则 标准答案是:C。 5、 在数据库三级模式间引入二级映象的主要作用是( ) 。 (分数:2 分) A. 提高数据与程序的独立性 B. 提高数据与程序的安全性

C. 保持数据与程序的一致性 D. 提高数据与程序的可移植性 标准答案是:A。 6、 DB、DBMS和DBS三者之间的关系是( ) 。 (分数:2 分) A. DB包括DBMS和DBS B. DBS包括DB和DBMS C. DBMS包括DB和DBS D. 不能相互包括 标准答案是:B。 7、位于用户和操作系统之间的一层数据管理软件是()。(分数:2 分) A. DBS B. DB C. DBMS D. MIS 标准答案是:C。 8、数据库的三级模式中,数据的全局逻辑结构用()来描述。(分数:2 分) A. 子模式 B. 用户模式 C. 模式

数据库及其应用教材课后习题答案

数据库及其应用教材课后习题答案 1. 信息是现实世界各种事物的存在特征、运动形态以及不同事物间的相互联系等诸要素在人脑中的抽象反映,进而形成概念。信息是资源。数据是对信息的一种符号化表示,即用一定的符号表示信息。数据是用来载荷信息的。 信息与数据,是两个既有联系,又有区别的概念。数据是信息的载体,而信息是数据的内涵。同一信息可以有不同的数据表示形式,而同一数据也可能有不同的解释。 2.由于现实世界的事物往往是相互关联的,基于这仪事实,可以从已知数据出发,参照相关数据,进行加工计算,产生出一些新的数据,这些新的数据又表示了新的信息,可以作为某种决策的依据。上述整个过程,就叫做数据处理。 数据管理是指:数据的收集、整理、组织、存储、查询、维护和传送等各种操作,是数据处理的基本环节,是任何数据处理任务必有的共性部分。 3.数据管理的主要内容包括:数据的收集、整理、组织、存储、查询、维护和传送等操作。 4.文件系统中的文件是指若干记录的集合,它是操作系统管理数据的基本单位,文件之间不存在联系。而在数据库中文件是相互联系着的,并在总体上遵循着一定的结构形式,这是文件系统与数据库系统的最大区别。 5.数据库中的数据是按一定的数据结构组织起来的,具体是按SPARC数据库三级结构组织的,三级结构从内到外分三个层次,分别称为内模式、概念模式和外模式。 (1)概念模式简称模式,是对数据库的整体逻辑描述,并不涉及物理存储,故称DBA视图。 (2)内模式又称存储模式,具体描述了数据如何组织存储在存储介质上。内模式是系统程序员用一定的文件形式组织起来的一个个存储文件和联系手段,也是由他们编制存取程序,实现数据存取的,故称内模式为系统程序员视图。 (3)外模式通常是模式的一个子集,故又称外模式为子模式。外模式面向用户,是用户眼中的数据库,故称外模式为用户视图。 6.数据库按SPARC公布的标准分为三级结构:概念模式、外模式和内模式。 三种模式的关系是:模式是内模式的逻辑表示,内模式是模式的物理实现,外模式则是模式的部分抽取。三个模式反映了对数据库的三种不同观念:模式表示概念级数据库,体现了对数据库的总体观;内模式表示了物理级数据库,体现了对数据库的存储观;外模式表示了用户级数据库,体现了对数据库的用户观。总体观和存储观只有一个,而用户观可能有多个,有一个应用,旧有一个用户观。 7.B,C. 8.C,E,F. 9.数据库系统由数据库、支持数据库运行的硬件、数据库管理系统和应用程序等部分组成。 10.数据独立有两个方面的含义,即物理数据独立性和逻辑数据独立性。所谓物理数据独立性是指数据库物

《数据库及其应用》

《数据库及其应用》 (课程编号:B0901000) 实验报告 (2013-2014学年第2学期) 实验成绩: 声明 截图最好能用自己的 实验2-2的图和3-2的第三个图需要自己的截图 有错自己改,别打我 学号: 姓名: 专业班级: 课堂号: 任课教师:喻晓和 完成日期:2014.5.21

2.退出Access 练习不同的Access的启动方法。 1.单击Access主窗口关闭按钮。 2.选择“文件”选项卡单击,在Backstage 视图中选择“退出”项单击。 3.单击Access主窗口左上角图标,选择“控制菜单”中的“关闭”项单击。 4.按“ALT+F4”键组合。 3.观察并了解Access用户界面 不同方式启动进入Access,其界面有所差异。 通过“开始”按钮或桌面Access快捷方式启动进入Backstage视图;通过Access数据库文件关联则直接进入Access数据库窗口。 Access用户界面主要由三个组件组成: 5.功能区。 6.Backstage 视图。 7.导航窗格。

(1)观察Backstage视图:不同方式进入Backstage视图,注意其差别。 (2)观察功能区:了解组成功能区的选项卡。 (3)观察导航窗格。各种对象的显示组合。 4.Access选项及其设置 在Backstage视图中选择“选项”命令单击,进入Access选项对话框窗口。在该窗口可设置默认文件夹等。可设置文档窗口显示方式、定制导航窗格、定制工具栏的项目等。 #.回答问题 (1)启动Access一般有几种方法? 答:3种。 1.单击“开始”按钮,选择“所有程序”|“Microsoft Office”|“Microsoft Access 2010”菜单项单击。 2.双击Access桌面快捷方式(若没有快捷方式可先创建)。 3.打开“计算机”窗口,找到要操作的Access数据库文件,双击 (2)按键退出Access,对应的键是什么? 答:ALT+F4。 (2)几种方式进入Backstage视图? 答:2种。通过“开始”按钮或桌面Access快捷方式启动进入Backstage视图。 (3)最初功能区有哪几个选项卡?

数据库及其应用要点

数据库及其应用复习提纲 1.实体联系方式有一对一、一对多、多对多 2.从用户到数据库之间,数据库数据结构经历了外模式、逻辑模式和内模式三个级别,用 户只需逻辑的使用数据,不必关心数据的存储。 3.数据管理技术经历了人工管理、文件系统、数据库系统三个阶段。 4.数据库与文件系统的根本区别在于数据的结构化 5.支持数据库各种操作的软件是数据库管理系统 6.分解是解决冗余的主要方法,也是规范化的一条原则。 7.在关系中凡能惟一标识元组的属性(或属性集),称为关系模式的候选键。 8.设关系R(A,B,C,D,E)中的属性函数依赖为:A→B,A→C,C→D,D→E,若将关 系R分解为以下R1和R2两个关系:R1(A,B,C)R2(C,D,E)则R1属于3 范式,R2属于2范式。 9.若关系R(A,B,C,D)中,属性C只依赖于主键中的B,而与A无关,则该种依赖称为 部分函数依赖 10.关系的主属性不能取空值,属于实体完整性规则 11.学生关系S(学号,姓名,班级,班主任,课程号,课程名,学时数)属于第1范式 12.在数据库设计中,将E-R图转换成关系数据模型的过程属于概念设计阶段 13.基于“雇员”表查找所有“女”雇员的关系运算属于选择运算 14.DBMS是用户与数据库的接口,应用程序只有通过它才能和数据库打交道。 15.按下Alt+F4可以退出Access 16.Access数据库可以包含7个对象,文件扩展名为.mdb。 17.若双击Access标题栏上的控制按钮,则会关闭数据库。 18.为某个数据库对象设置说明信息的方法是单击视图菜单中选择属性命令来完成。 19.Access提供的数据压缩和修复功能,可以是受损的数据库在一定程度上得到修复。 20.Access提供的设置数据库密码和使用用户级安全机制保护都可以提高数据库的安全性 管理。 21.空数据库是指不含任何对象的数据 22.设置“默认数据库文件夹”可通过“工具”菜单中的“选项”命令并在“常规”选项卡 中进行设置 23.更改字段名称不会造成表中数据丢失 24.建立关系的两个表,主表与相关表主表的主键字段必须出现在相关表的字段中 25.除了表可作为窗体数据源外,查询也是窗体的一个重要数据源 26.获取外部数据,Access提供导入和链接两种不同的方法创建新表。 27.Access提供10种字段数据类型。 28.文本类型的字段大小属性中默认的字段大小是50个字符,最大字段大小为 255个字符。 29.在Access中创建学生表:S(学号,姓名,年龄),要实现在年龄字段中只允许输入18 到26之间的数,则应设置年龄字段的有效性规则 30.对于一对多的表,如果设置了级联删除意味着如果删除“一”方表中的记录,则删除“多” 方表中的相关记录。 31.主窗体用来显示基表数据,子窗体用于显示相关表的数据,则基表与相关表可以是一对 一或一对多关系 32.条件中“性别=“女” and 工资额>2000” 的意思是性别为“女”并且工资额大于2000的

数据库及其应用复习资料

2010 数据库及其应用复习资料参考 一、计分方式: 60%+20%+20% 二、期末考试:闭卷 三、题型:单项选择题、填空题、简答题、数据库设计题、操作题、SQL命令。 四、具体情况: 选择题、填空题、简答题涉及第1、2、3、4、5、11、12章得内容。 数据库设计题涉及:ER模型设计、关系模型、数据库表结构得设计。 操作题涉及:表定义(字段及常见类型、主键、外键及关系、有效性规则、查阅绑定)、交叉表查询、表得导入导出得基本过程(主要与EXCEL与文本文件交换方法。)。 表结构、数据类型(掌握主要类型)、表设计视图定义表(包括各类完整性得实现)、查阅选项(这次不考核格式属性与输入掩码)。 SQL命令:SELECT、DELETE、UPDATE SELECT查询包括条件项、内连接、分组汇总(含HAVING)、排序、简单子查询(不考EXISTS)及一些输出选项。 五、概念

信息与能源、物质并列为人类社会活动得三大要素。信息就是关于事物以及事物间联系得知识。 一般可以将信息分为三种类型或三个层次:事物得静态属性信息、动态属性信息及事物间得内在联系信息。 表达信息得符号记录就就是数据。数据就是信息得载体,信息就是数据得内涵。 所谓数据处理,就就是指对数据得收集、整理、组织、存储、维护、加工、查询、传输得过程。数据处理得目得就是获取有用得信息,核心就是数据。 计算机数据管理技术随着计算机软硬件得发展经历了三个阶段:手工管理阶段、文件系统阶段、数据库系统阶段。 数据库管理系统(DBMS,Data Base Management System)特点(1)数据结构化(2)数据共享性好、冗余度低、(3)数据独立性强(4)DBMS 统一管理。 所谓数据库(DB,Data Base),简而言之,就就是相关联得数据得集合。数据库系统就是指在计算机中引入数据库后得系统构成,由计算机软硬件、数据库、DBMS、应用程序以及数据库管理员(DBA,Data Base Administrator)与数据库用户构成。

《数据库及应用》(自考)课后习题参考答案(部分)(20190418041530)

《数据库及应用》课后习题参考答案(部分) 第一章 数据库基础知识 一、 选择 题 1 C 2 B 3 A 4 B 5 D 6 A 7 B 8 D 9 A 10 A 二、 填空 题 1、实体标识符 2、记录(元组),属性(字段) 3、表、字段 4、数据的正确性和一致性 5、可作为键的属性 6、对关系逐步分解的过程 7、书号 8、3NF 、 2NF 9、 R S A B C D 2 3 5 8 7 4 4 1 7 6 4 1 4 3 5 8 R S 1=1 A C D B C D 3 4 9 3 5 8 2=2(R × S) A C D B C D 2 5 8 3 5 8 7 4 1 4 4 1 4 5 8 3 5 8 3 4 9 3 5 8 3 4 9 6 4 1 第二章 Access2000综述 一、选择题 1 C 2 D 3 A 4 C 5 A

6 D 7 C 8 D 9 B 10 B 二、填空题 1、一、 .mdb 2、表、查询、报表、窗体、数据访问 页 3、外 面 4、打开数据库 5、查询

第三章数据库的创建与管理 一、选择 题 1 C 2 C 3 A 4 C 5 C 6 A 7 B 8 A 9 D 10 B 11 B 12 D 二、填空 题 1、详细信息、小图标 2、关闭 Access 3、删除、删 除 4、数据 库 5、工具、数据库使用 工具 第四章表与关系 一、选择题 1 D 2 A 3 D 4 D 5 D 6 B 7 D 8 B 9 D 10 B 11 B 12 A 13 A 14 B 15 D 二、填空题 1、设计 2、导入 3、链接 4、链接 5、like ”W?????” “专科”or “本科”or “研究生” >=1000 and <=2000 >=#1960-01-01# and <=#2000-01-01# “男”or “女” >=1011 and <=1999 >=10 6、空值、空格 7、空、空格 8、自动编号 9、一个、多个 10、空值、升序11、提高查询效率 12、参照完整性 第五章查询 一、选择题 1 A 2 C 3 C 4 D 5 D 6 A 7 D 8 B 9 C 10 A 11 D 12 D 13 A 14 A 15 B 16 D 二填空题 1、1)select 姓名 from student where 年龄 >=19 and 年龄 <=20 and 性别 =“男”2)select 课程名,学时数from course where 课程名=“英语”

自考《数据库及其应用》历年试题及答案(2009--2011)

2009年01月 一、单项选择题(本大题共20小题。每小题2 分,共40 分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.有关系模式:R(课程编号,课程名称,教师编号,教师姓名,授课班级),若一名教师可讲授多门课程,一门课程可由多名教师讲授,则R 属于(A ) A.1NF B.2NF C.3NF D.4NF 2.设关系R 和S 的元数分别是r 和s,则R 和S 笛卡儿积的元数是(B ) A.r*s B.r+s C.r-s D.r/s 3.假设一个仓库可存放多种商品,一种商品可存放在不同的仓库中,仓库和商品之间的联系是(C ) A.一对一 B.一对多 C.多对多 D.不确定 4.下列选项中,不属于全局E-R 模型设计解决的问题是(D ) A.属性冲突 B.结构冲突 C.命名冲突 D.语法冲突 5.Access 用于存储数据的对象是(A ) A.表 B.查询 C.窗体 D.数据访问页 6.下列对关系性质的说法中,不正确的是(C ) A.属性的顺序无关紧要 B.同一关系中属性名唯一 C.元组必须是有序的 D.不能有重复的元组 7.在Access 用户级安全机制下,保存用户信息的文件是(A )P75 A.工作组信息文件 B.用户信息文件 C.安全信息文件 D.帐户信息文件 8.在查询和报表中,能作为记录分组依据的字段类型是(D ) A.备注 B.超级链接 C.OLE 对象 D.数字 9.在Access 中,若要定义单一字段的主键,则下列选项中能够定义为主键的是(C ) A.有空值的字段 B.有重复值的字段 C.自动编号类型的字段 D.OLE 对象类型的字段 10.假设规定学生的年龄必须在16-25 之间,则年龄字段的有效性规则为(B ) A.16<年龄<25 B.>=16 and <=25 C.>=16 or <=25 D.IN (16,25)

自考数据库及其应用复习重点

自考数据库及其应用复习重点 第一章 人类社会活动的三大要素是能源、物质和信息。 信息是现实世界各种事物的存在特征、运动形态以及不同事物间的相互联系等诸要素在人脑中的抽象反映,进而形成概念。是一个抽象的概念。信息源于客观事物,而后通过人们加工处理再控制客观事物,从而达到认识世界,改造世界的目的。数据本质上是对信息的一种符号化表示,即用一定的符号表示信息。符号是由人为而定,在计算机中通常使用0和1这两个符号。信息和数据,既有区别,又有联系,数据是信息的载体,用来载荷信息,信息是数据的内涵,数据处理本质上就是信息处理。 从已知数据出发,参照相关数据,进行加工计算,产生出一些新的数据,这些新的数据又表示了新的信息,可以作为某种决策的依据,这一过程就是数据处理过程。数据处理的任务不是计算,而是管理数据。数据处理本质上就是信息处理。数据的收集、整理、组织、存储、查询、维护和传送等各种*作,是数据处理的基本环节,是任何数据处理任务必有的共性部分。 数据管理大体上可分为自由管理阶段、文件系统阶段和数据库系统阶段。 文件是*作系统管理数据的基本单位,文件可以命名,通过文件名以记录为单位存取数据,不必关心数据的存储位置。若干记录的集合称为文件。 描述事物性质的最小数据单位是数据项。记录是若干数据的集合,一个记录能表达一个具体事物。 在数据库系统阶段,数据库技术具有以下五个特点:数据结构化、数据共享、减少了数据冗余、有较高的数据独立性和提供了方便的用户接口。文件系统与数据库系统的最大区别是数据结构化。 数据库系统由数据库、支持数据库运行的软硬件、数据库管理系统和应用程序等部分组

成。 DB是存储在磁盘等外部直接存取设备上的数据集合,是按一定的数据结构组织起来的,数据库是一个结构化的数据集合,主要是通过综合各个用户的文件,除去不必要的冗余,使之相互联系所形成的数据结构。(结构化的、有联系的数据集合) 数据库系统中的硬件是数据库赖以存在的物理设备,包括CPU、存储器和其他外部设备。 数据库系统中的软件是指数据库管理系统。-用于数据管理的软件系统 数据库管理系统简称DBMS,是是数据库系统的关键组成部分,是专门用于数据管理的软件。任何数据*作,包括数据库定义、数据查询、数据维护、数据库运行控制等都是在DBMS管理下进行的。DBMS是用户与数据库的接口,应用程序只有通过DBMS才能和数据库打交道。 DBA是指数据库管理员,其职责是维护和管理数据库,使之始终处于最佳状态。 UWA:用户工作区,是用户程序与系统缓冲区交换数据的场所。用户只能对UWA中的数据进行处理,其数据是DBMS根据用户的请求装进去的。 DD:数据字典,其中存放着数据库三级结构的描述以及各数据项的类型、值域和关键字等,从结构上对数据的语言和数值范围加以约束。 计算机系统中任何软件必须在*作系统的支持下才能工作。 1975年SPARC公布了数据库标准报告,提出了数据库三级组织结构,称SPARC分级结构,从内到外分三个层次描述,分别称为内模式、概念模式、外模式。 概念模式,简称模式,是对数据库的整体逻辑描述,并不涉及物理存储,故称为DBA 视图。

数据库及其应用技术试卷

一、填空题:(共8题,每空l分,共16分) 1.计算机数据管理经过的三个发展阶段是----、----和----。(手工、文件、数据库) 2.Access数据库主要存储在一个数据库文件中,其扩展名是----。(MDB) 3.是否型数据值在存储和显示时,用----表示true,---- 表示fales。(-1、0) 4.在SELECT 语句中,字符串匹配运算符是----,匹配符----表示任何一个字符,----表示零个或多个字符。(like、*、?) 5.在窗体设计时,组合框和列表框的主要区别在于是否可以在框中 ----。(输入数据) 6.设计报表时,每一页的下部都要显示页码,则页码应该放置在报表设计的----节中。(页面页脚) 7.在表或数据页中使用一个超链接地址,除子地址外,另外的三个部分 分别是----、----和----。(显示文字、地址、子地址) 8.要使一个宏在打开数据库时自动执行,该宏必须命名为----保存。若在执行这个宏时打开一个窗体,宏里面打开窗体的宏操作是----。(AutoExec、Open Form) 二、简答题(共4题,每题5分,共20分) 1.简述Access数据表中,主键和外键的概念。对主键和外键取值有何规定? 2.在窗体控件工具栏上用箭头指向标签、命令按钮和列表框,并标明名称,简要说明这些控件的基本用途。 3.为什么要进行数据库各份?简述备份Access数据库的方法。

4.简述在Access数据库中,查询对象与表对象的异同点。 三、选择题:(共16题,每题1分,共l6分) 将所选答案编号填入前面的空格中。 1.以下列出的各项中,不是信息的特征的表述是----. A)可共享性 B)可复制性 C)可存储性D)必须由计算机处理 2.用Access开发企业人事管理系统,以下内容属于开发过程中概念设计的是----。 A)设计人事系统的E-R模型 B)设计人事数据库的关系模型 C)设计人事数据库中的表结构 D)使用SQL 语言建立人事数据库 3.数据库管理系统是数据库系统的核心,通常简称为----. A)SQL B)DBMS C)B/S D)DB 4.在关系数据模型中,下列关于关系说法正确的是----。 A)列的顺序很重要 B)当指定候选键时列的顺序很重要 C)列的顺序无关紧要 D)主键必须位于关系的第1列 5.以下各项中不符合Access组的规定的是的----。 A)收藏夹是一个组B)组中可以建立表、查询等对象 C)组中的对象并没有保存在组中 D)删除组中的对象名不会删除对象本身 6.以下不属于数据库窗口中的组成元素的是----。 A)数据库对象栏B)数据库对象列表窗口 C)工具菜单 D)命令按钮栏 7.以下列出的各个数据中,不是Access常量的是----。 A)"-1234.6" B)1.5e-10 C)#2009-7-1# D)$3910.35 8.对于是/否型字段,不可以用于查阅的绑定控件类型是----。 A)复选框 B)文本框 C)列表框 D)组合框

数据库及其应用第5章试题

一、单项选择题(本大题共20小题,每小题2分,共40分) 1. 利用“设计”视图建立查询准则,若查询学习成绩在80分到90分(包含80分,不包含90分)之间的学生情 况,正确的查询准则是( C ) A .>79 OR <90 B .Between 80 with 90 C .>=80 AN D <90 D .IN (80, 90) 2. 根据指定的查询条件,从一个或多个表中获取数据并显示结果的查询称为(C ) A .交叉表查询 B .索引查询 C .选择查询 D .操作查询 3. 在Access 查询对象中设置查询准则时,下列关于查询条件的说法中错误.. 的是( D ) A .同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系 B .日期/时间类型数据需在两端加# C .文本类型数据需在两端加上双引号(″″) D .数字类型数据需在两端加上双引号(″″) 4. 在“学生”窗体中,通过“查找与替换”对话框查找姓“王”的学生时,应当在“查找内容”中输入( C ) A .[王]? B .[王?] C .[王]* D .[王*] 5. 操作查询不. 包括( A ) A.选择查询 B.更新查询 C.追加查询 D.生成表查询 6. 有班级和学生关系,在建立班级与学生之间一对多联系时,若选择的联接类型如图 所示,则数据之间的关联方式是( B ) A.自然联接 B.左外部联接 C.右外部联接 D.内部联接 7. 在Access 中,若要定义单一字段为主键,可以定义 为主键的是( A ) A.自动编号类型的字段 B.有重复值的字段 C.有空值的字段 D.OLE 对象类型的字段 8. 有学生(学号,姓名,性别)和成绩(学号,课程名称,分数)两个表,若在建立学生与成绩一对多联系时, 选择的联系类型是:包括″学生″中的所有记录和″成绩″中联接字段相等的那些记录,则数据之间关联方式是( C ) A .内部联接 B .全外部联接 C .左外部联接 D .右外部联接 9. 有职工表:职工(职工编码,姓名,性别,出生年月),其中职工编码字段是文本型。如果要查询职工编码第3 位是5的职工信息,则查询准则表达式是( D ) A .职工编码=″!!5!!!″ B .职工编码LIKE ″##5###″ C .职工编码=″**5***″ D .职工编码LIK E ″??5*″ 10. 有职工表:职工(职工编码,姓名,性别,出生年月),假设要查询职工的年龄,则该查询的计算字段″年龄″ 应定义为( B ) A .年龄:Now()-Year(″出生年月″) B .年龄:Year(Now())-Year([出生年月]) C .年龄:Year(Now())-Year(#出生年月#) D .年龄:Year(Now())-Year(′出生年月′) 11. 在创建查询时,通过查询准则来设定显示记录的条件,该操作实现了关系代数的( C ) A .并运算 B .交运算 C .选择运算 D .投影运算 12. 在Access 中创建学生表:S(学号,姓名,年龄),要实现在年龄字段中只允许输入18到26之间的数,则应设置 年龄字段的( C ) A .格式 B .掩码 C .有效性规则 D .默认值 13. 有职工表:职工(职工号,姓名,工资,部门),如果要打印一个按部门统计工资总额的报表,在报表设计时应 使用的函数是( D )A .=Avg ([工资]) B .=Count ([工资]) C .=Sum ([工资]) D .=Total ([工资]) 14. 在数据库中有产量表如下图(a )所示,若要产生下图(b )中的 查询结果,则应使用的查询类型是(D ) A.选择查询 B.更新查询 C.追加查询 D.交叉表查询 15. 下列选项中,非. “是/否”型字段格式的是( A ) A.对/错 B.真/假 C.开/关 D.是/否 6图 14图

相关主题
文本预览
相关文档 最新文档