当前位置:文档之家› 数据库技术复习

数据库技术复习

数据库技术复习
数据库技术复习

1.与网状和层次数据库相比,关系数据库有哪些优点?

与层次和网状模型比较,关系模型有下列优点:数据结构单一;建立在严格的数学概念基础上;将数据定义和数据操纵统一在一种语言中,使用方便,易学易用。

2.试述关系模型的完整性规则

实体完整性:关系中键属性的值不能取空值。

参照完整性:是关系间引用所遵循的规则,与外键有关。

用户定义的完整性:数据间应满足的语义约束关系,由用户定义,由系统检查。

3.试述等值连接与自然连接的区别和联系

等值连接表示为R A=BS,自然连接表示为R S;自然连接是除去重复属性的等值连接。两者之间的区别和联系如下:1、自然连接一定是等值连接,但等值连接不一定是自然连接。

等值连接不把重复的属性除去;而自然连接要把重复的属性除去。2、等值连接要求相等的分量,不一定是公共属性;而自然连接要求相等的分量必须是公共属性。3等值连接不把重复的属性除去;而自然连接要把重复的属性除去。

4.函数依赖、部分依赖、完全依赖、传递依赖、平凡依赖

5.函数依赖公理和推论

Armstrong公理(三个公理):

设r是R(U)上的一个关系,X、Y、Z、W U。

A1. 自反律: 若Y X U, 则 X→Y;

A2. 增广律: 若X→Y且Z U,则 XZ→YZ;

A3. 传递律: 若X→Y, Y→Z,则 X→Z.

有以上三个公理,可以推出以下3个推论:

推论1(合成规则):若X→Y,X→Z,则X→YZ

推论2(分解规则):若X→Y且Z Y,则X→Z

推论3(伪传递规则)若X→Y,YZ→W,则XZ→W。

6.函数依赖的覆盖和等价

对于在模式R上的函数依赖集F和G,如果对G中的每一个函数依赖X→Y,都有F|=X→Y,称F是G的一个覆盖。把逻辑蕴含符号引入函数依赖集的覆盖中,记为:F|= G

定义(等价和覆盖)

在模式R上的FDs F和G,若F+=G+,则称F和G等价。记作F G。

定理:已知模式R上的函数依赖集 F和G。当且仅当 F|=G 且 G|=F ,则 F G。

1.试述数据库设计过程,及每个阶段的任务。

数据库的设计可分为以下六个阶段:需求分析、概念设计、逻辑设计、物理设计、实施和运行、使用和维护。

需求分析:信息需求、处理需求、安全性和完整性方面的需求。

概念设计:在需求分析的基础上,通过对用户需求进行分析、归纳、抽象,形成一个独立于具体DBMS和计算机硬件结构的整体概念结构,常用工具用ER模型。

逻辑设计:在概念结构设计的基础上,在一定的原则指导下将概念模式(E-R图)转换为某个具体DBMS支持的数据模型相符合的、经过优化的逻辑结构,其中用对数据逻辑结构进行优化采用范式理论。

物理设计:为逻辑数据结构选取一个最适合应用环境的物理结构,包括存储结构和存取方法等。

数据库实施和运行:用DBMS提供的数据定义语言(DDL)和其它实用程序将数据库逻辑结构设计和物理设结构计结果用DDL严格描述出来,成为DBMS可以接受的源代码,再调试产生目标模式,最后将数据装入数据库。

数据库的使用和维护:收集和登记数据库运行的情况记录,用于评价并改善数据库系统的性能。

2.什么是数据库的逻辑结构设计?试述其设计步骤。

逻辑结构设计:把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。

逻辑结构设计的方法:

1. 将概念结构转换为一般的关系、网状、层状模型;

2. 将转换来的关系、网状、层状模型向特定DBMS支持下的数据模型转换;

3. 对数据模型进行优化。

3.试述数据库物理设计的内容和步骤。

数据库的物理设计:为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程。

数据库物理设计的步骤:

(1)确定数据库的物理结构,在关系数据库中主要指存取方法和储存结构。

(2)对物理结构进行评价,评价的重点是时间和空间效率。

4.数据库管理系统的主要功能有哪些?

数据库管理系统是位于用户和操作系统之间的数据管理软件。科学地组织和存储数据、高效地获取和维护数据,用户使用的各种数据库命令以及应用程序的执行,最终都是DBMS来实现的。

DBMS 的主要功能包括: (1) 数据库定义;(2) 数据操纵 (3) 数据库控制;(4) 数据库维护

5.数据库管理系统有哪几部分组成?

DBMS的组成如下:

(1)数据和元数据存储

(2)存储管理器

(3)查询处理器

(4)事务管理器

(5) 输入模块---模式修改、查询和修改

6.开发一个数据库管理系统的主要技术难点在哪里?对中国如何尽快开发自己的数据库管理系统,给出你的建议。

1.分布式数据库的有哪些特点?

分布式数据库系统的特点

1. 数据是分布的

2. 数据是逻辑相关的

3. 结点自治性

2.分布式数据库管理系统有哪几部分组成?

分布式数据库管理系统的组成

1.局部数据库管理系统(LDBMS)

2.全局数据库管理系统(GDBMS)

3.全局数据字典GDD

4.网络通信管理CM

3.分布式数据库系统能够提供哪些分布透明性?不同透明性对应用程序的编程有什么影

响?

分片透明性:关系如何分片对用户是透明的,指用户不必关心数据是如何分片的。其应用程序的编写与集中式数据库相同。

位置透明性 (较常用):用户需知道数据在哪个片段,而不必知道所操作的数据放在哪个节点。数据在结点间的转移不会影响应用程序。

局部映象透明性:该透明性提供数据到局部数据库的映象。在编程时不但需要了解全局关系的分片模式,还需要了解各片段存放的站点。

无透明性

4.半连接在分布式查询优化中的作用?会计算简单的半连接。

5.试述事务的概念及事务的4 个特性。

事务(Transaction):是用户定义的一个数据库操作序列,是数据恢复和并发控制的基本单位,数据库系统在执行事务时,要么执行事务中全部操作,要么一个操作都不执行。一般用Ti表示第i个事务。

原子性(Atomic):一个事务要么全执行,要么全不执行。

一致性(Consistency):事务执行的结果必须是使数据库从一个一致状态变到另一个一致性状态。

隔离性(Isolation):事务更新过的数据在事务结束前对其他事务不可见。

持久性(Durability):已完成事务对数据的更新应持久,发生故障应恢复。

6.在数据库管理系统中为什么要采用并发控制技术?常用并发控制技术有哪些?

DBMS对事务采用并发机制的主要目的:

(1)改善系统的资源利用率:对于一个事务来说,在不同阶段使用不同的资源,若并发执行可以交叉使用这些资源,有利于提高系统资源的利用率。

(2)改善短事务的响应时间:若设有两个事务T1 和T2,其中T1是长事务,交付系统在先;T2是短事务,交付系统比T1稍后。如果串行执行,则须等T1执行完毕后才能执行T2。而T2的响应时间会很长。一个长事务的响应时间长一些还可以得到用户的理解,而一个短事务的响应时间过长,用户一般难以接受。如果T1 和T2并发执行,则T2可以和T1重叠执行,可以较快地结束,明显地改善其响应时间.

DBMS对事务采用并发机制的方法:基于封锁的方法、基于时戳的方法、版本更新方法。其中封锁方法在商业化数据库管理技术中使用最为普遍。

7.什么是两段封锁协议?

二段锁协议(Two-Puase Looking 2PL协议)

(1). 任何事务在对数据操作前必须先获得锁;

(2). 事务在释放一个锁后不再获得任何锁。

第一阶段是获得封锁,也称为扩展阶段。在这阶段,事务可以申请获得任何数据项上的任何类型的锁,但是不能释放任何锁。

第二阶段是释放封锁,也称为收缩阶段。在这阶段,事务可以释放任何数据项上的任何类型的锁,但是不能再申请任何锁。

8.数据库恢复的基本技术有哪些?

事务恢复的目的是当数据库出现故障时能恢复到一个正确一致的状态。

集中式数据库系统中恢复的手段主要是利用转储和日志。

转储:数据库管理员定期将整个数据库复制到磁带或另一个磁盘上保存起来的过程。

日志:保存每一次对数据库进行更新操作的有关信息的文件,由DBMS自动建立和记录。

9.什么是日志文件?为什么要设立日志文件?

日志文件的主要内容:

(1).事务处理的标识符(开始、结束);

(2).操作的类型(插入、删除、修改);

(3).更新前的值;

(4).更新后的值.

10.数据库运行中可能产生的故障有哪几类?

故障种类:事务故障、系统故障、介质故障。

⑴事务故障:由于某种原因导致事务尚未运行完成并提交就被中断所产生的故障。比如:算术运算的溢出、零作除法、违反完整性等。

⑵系统故障:系统在运行过程中,由于某种原因致使所有正在运行的事务都以非正常的方式终止而引起的故障。比如:硬件和软件故障、突然停电等。

⑶介质故障:系统在运行过程中,由于某种原因致使存储在外存储器中的数据部分丢失或全部丢失的故障。

11.试述实现数据库安全性控制的常用方法和技术。

用户鉴别、存取权限控制、视图机制、跟踪审查、数据加密存储

12. 给出下列名次的含义

对象、类、封装、继承、多态、对象标识、子类、超类。

对象

属性集合描述对象的状态、组成和特征

方法集合描述对象的行为特征

消息集合是对象向外提供的界面,由对象接收和响应

对象标识:每个对象都有一个内部标识符OID,OID在整个系统中是唯一的,一旦生成就不能改变。

封装:每个对象都是其状态和行为的封装体。

类:具有相同特征对象的集合;对象为类中的实例。

类本身看作对象,称为类对象。

面向对象数据库模式是类的集合,形成类层次结构

一组相关类形成类层次结构

子类、超类

子类和超类间具有继承关系

子类继承超类的属性和方法。

单继承和多继承

解决同名冲突的方法:

子类与超类间的同名冲突按子类优先处理;

多个超类间的同名冲突,按说明超类的先后取第一个超类中的定义或规定继承的超类;

提供显式方法: 从多个冲突的实例变量或方法中继承一个;继承多个,在类定义中重新命名。

多态性:同一操作有不同的实现,取决于具体对象。

13. 叙述面向对象模型中“对象标识”与关系模型中的“键”的相同点和不同点。

对象标识是指每个对象都有的一个内部标识符OID,OID在整个系统中是唯一的,一旦生成就不能改变。而键是指在关系中能唯一标示元组的最小属性集。它可以不止一个,可以是多个属性的组合。它们的作用值相同的。

1.叙述key/value的数据结构。

key/value的数据结构:域(Domain)+数据项(Item) 域类似于传统关系数据库中的“表”,但域无结构,作用是容纳数据项;数据项用Key定义,一个域中的不同数据项可能具有不同的结构,数据属性全部是字符串类型,但在有些实现中,属性也可以具有简单的类型,如整型、字符串数组等。

2. Key/Value数据模式与关系数据库的比较有哪些优点和缺点?

Key/Value的优点:

–便于扩展,适于云计算的环境

–与应用程序代码的兼容性更好

Key/Value的缺点:

–数据完整性约束转移至应用程序

–目前的很多Key/Value数据存储系统之间不兼容

–在云环境中,很多用户和应用使用同一个系统。为了避免一个进程使共享环境超载,往往严格限制一个单独的查询所能够产生的全局影响。

3.在数据切分机制中,一致性哈希算法的基本原理是什么?

下面就来按照5个步骤简单介绍consistent hashing算法的基本原理。

(1)环形hash空间

考虑通常的hash算法都是将value映射到一个32位的key值,也即是0~2^32-1次方的数值空间;我们可以将这个空间想象成一个首(0)尾(2^32-1)相接的圆环

(2)把数据对象映射到hash空间

接下来考虑4个对象object1~object4,通过hash函数计算出的hash值key在环上的分布如下图所示。

hash(object1) = key1;

……

hash(object4) = key4;

(3)把cache映射到hash空间

Consistent hashing的基本思想就是将对象和cache都映射到同一个hash数值空间中,并且使用相同的hash算法。

假设当前有A,B和C共3台cache,那么其映射结果将如图3所示,他们在hash空间中,以对应的hash值排列。

hash(cache A) = key A;

……

hash(cache C) = key C;

(4)把对象映射到cache

现在cache和对象都已经通过同一个hash算法映射到hash数值空间中了,接下来要考虑的就是如何将数据对象映射到服务器cache上面了。

在这个环形空间中,如果沿着顺时针方向从对象的key值出发,直到遇见一个cache,那么就将该对象存储在这个cache上,因为对象和cache的hash值是固定的,因此这个cache必然是唯一和确定的。这样就找到了对象和cache的映射方法!

依然继续上面的例子,那么根据上面的方法,数据对象object1将被存储到服务器cache A上;object2和object3对应到cache C;object4对应到cache B。

(5)考察cache的变动

前面讲过,通过简单hash然后求余的方法带来的最大问题就在于:当cache有所变动时,cache会失效,进而对后台服务器造成巨大的冲击,现在就来分析分析consistent hashing算法。

(a)移除cache

考虑假设cache B挂掉了,根据上面讲到的映射方法,这时受影响的将仅是那些沿cache B逆时针遍历直到下一个cache(cache A)之间的对象,也即是本来映射到cache B 上的那些数据对象。

因此这里仅需要变动对象object4,将其重新映射到cache C上即可;参见下图。(b)添加cache

再考虑添加一台新的cache D的情况,假设在这个环形hash空间中,cache D被映射在对象object2和object3之间。这时受影响的将仅是那些沿cache D逆时针遍历直到下一个cache(cache B)之间的对象(它们是本来映射到cache C上对象的一部分),将这些对象重新映射到cache D上即可。

因此这里仅需要变动对象object2,将其重新映射到cache D上。

一致性哈希算法优点:每个节点都负责存储环中该节点与其后继节点之间区域对应的存储对象,也称为“区间负责制”。区间负责制使得节点的加入和退出只需要其邻居节点进行数据迁移,而不影响其它节点

一致性哈希算法缺点:采用随机的位置值来决定数据项存储在哪个节点上,这导致节点之间负载不均衡。

4.云计算按照服务类型可以分为哪几类?

从专用到通用分为:将软件作为服务(SaaS)、将平台作为服务(PaaS)、将基础设施作为服务(IaaS)。

5.Google云计算中分布式结构化数据表Bigtable的设计动机是什么?

需要存储的数据种类繁多:Google目前向公众开放的服务很多,需要处理的数据类型也非常多。包括URL、网页内容、用户的个性化设置在内的数据都是Google需要经常处理的;

海量的服务请求:Google运行着目前世界上最繁忙的系统,它每时每刻处理的客户服务请求数量是普通的系统根本无法承受的;

商用数据库无法满足Google的需求:一方面现有商用数据库设计着眼点在于通用性,根本无法满足Google的苛刻服务要求;另一方面对于底层系统的完全掌控会给后期的系统维护、升级带来极大的便利

6.试比较Hadoop中的数据库HBase和传统关系数据库的不同.

Hbase和传统关系数据库的不同主要体现在:

1. 数据类型

Hbase只有简单的字符串类型,所有类型都是交由用户自己处理,它只保存字符串。而关系数据库有丰富的类型选择和存储方式、数据操作,Hbase操作只有很简单的插入、查询、删除、清空等,表和表之间是分离的,没有复杂的表和表之间的关系,所以也不能也没有必要实现表和表之间的关联等操作。而传统的关系数据通常有各种各样的函数、连接操作。

2.存储模式

Hbase是基于列存储的,每个列族都有几个文件保存,不同列族的文件是分离的。传统的关系数据库是基于表格结构和行模式保存的。

3.数据维护

Hbase的更新正确来说应该不叫更新,而且一个主键或者列对应的新的版本,而它旧有的版本仍然会保留,所以它实际上是插入了新的数据,而不是传统关系数据库里面的替换修改。

4.可伸缩性

Hbase和Bigtable这类分布式数据库就是直接为了这个目的开发出来的,能够轻易的增加或者减少(在硬件错误的时候)硬件数量,而且对错误的兼容性比较高。而传统的关系数据库通常需要增加中间层才能实现类似的功能。

7. 了解MapReduce的基本工作原理。

MapReduce原理的要点:

数据分割、任务调度、故障处理等细节对程序员透明;

利用资源无关性的原理,提高处理效率;

合理的任务粒度,优化容错处理和整体效率;

本地计算:充分利用数据的空间局部性来减少网络传输,节省带宽资源;

减少中间数据的产生,优化网络传输。

8.了解Hadoop中的分布式数据库--- Hbase的逻辑模型和物理模型。

逻辑模型:表格里存储一系列的数据行,每行包含一个可排序的行关键字、一个可选的时间戳及一些可能有数据的列(稀疏)

数据行有三种基本类型的定义:

行关键字是数据行在标准唯一标识,时间戳是每次数据操作对应关联的时间戳,列定义为:

物理模型:实际上就是把概念模型中的一个行进行分割、并按照列族存储

空的单元格不存储,未指明时间戳则返回指定列的最新数据值

9. 了解在亚马逊的分布式Key/value数据存储与管理系统Dynamo中,采用的哪些技术来保证数据的可伸缩性和最终一致性。

Dynamo综合了一些著名的技术来实现可伸缩性和可用性:数据划分(data partitioned)和使用一致性哈希的复制(replicated),并通过对象版本(object versioning)提供一致性。

10.阐述SQL Azure和SQL Server的相同点和不同点。

1.物理管理和逻辑管理

SQL Azure在管理上突出强调了物理管理,能够自动复制所有存储数据以提供高可用性,同时还可以管理负载均衡、故障转移等功能;

用户不能管理SQL Azure的物理资源;

SQL Azure不能使用SQL Server备份机制,所有的数据都是自动复制备份;

2.服务提供

部署本地SQL Server时,需要准备和配置所需要的硬件和软件;

用户在Windows Azure平台上创建了账户后,便可以使用SQL Azure数据库,同时还可以访问所有提供的服务;

每个SQL Azure订阅都会绑定到微软数据中心的某个SQL Azure服务器

SQL Azure服务器上的数据库通常会在数据中心其他物理机上进行备份。

3.Transact-SQL支持

SQL Azure中由微软进行物理资源的管理,因而这些类型的参数并不适用于SQL Azure 4.特征和类型

SQL Azure不支持SQL Server的所有特征和数据类型。在现今版本的SQL Azure中,不支持分析、复制、报表和服务代理等服务

11.大数据的4V特征是什么?

“大量化(Volume)、多样化(Variety)、快速化(Velocity)、价值密度低(Value)”就是“大数据”的显著特征,或者说,只有具备这些特点的数据,才是大数据。

12.分布式数据系统的CAP原理的三要素是什么?

分布式数据系统的CAP原理的三要素:

一致性(Consistency)

可用性(Availability)

分区容忍性(Partition tolerance)

一致性(Consistency)是指执行了一次成功的写操作之后,未来的读操作一定可以读到这个写入的值。

可用性(Availability)(指的是快速获取数据) :每一次操作总是能够在确定的时间返回。

分区容忍性(Partition-tolerance)系统中任意信息的丢失或失败不会影响系统的继续运作。

13.几种主流NoSQL数据库包括哪些?

(1) BigTable(2) Dynamo(3) Cassandra(4) HBase(5) Redis(6) MongoDB

14.数据仓库数据的基本特征是什么?

(1)数据仓库的数据是面向主题

面向主题是一个在较高层次上对数据进行归类与组织的标准,每个主题基于对应一个宏观的决策分析领域。

(2)数据仓库的数据是集成的

首先要统一原始数据中所有矛盾之处,如:同名异义、单位不同、字长不一致等,还要还要把原始数据转变为面向主题方式组织的决策分析数据,然后才能放入数据仓库中。(3)数据仓库的数据是不可更新的

数据仓库的数据是企业相当一段时间内的历史数据,它主要供企业决策分析之用,所涉及的操作主要是数据查询,一般没有更新操作。

(4)数据仓库的数据是随时间变化的

①数据仓库随时间变化不断增加新的数据内容。

②数据仓库随时间变化不断删去旧的数据内容。

③数据仓库中包含有大量的综合数据,且随着时间的变化不断地进行重新综合。

15.什么是数据挖掘?数据挖掘常用的技术方法哪几种?

1.数据挖掘

数据挖掘是从超大型数据库(VLDB)或数据仓库中发现并提取隐藏在内的模式的过程,这些模式是有效的、新颖的、有潜在使用价值的和易于理解的。目的是帮助决策者寻找数据间潜在的关联,发现经营者被忽略的要素,而这些要素对预测趋势、决策行为也许是十分有用的信息。

此外,数据挖掘的对象除传统数据库和数据仓库外,现在扩展到Internet环境下的Web 数据挖掘等许多方面。

DM的技术基础是人工智能,其常用的技术方法有:人工神经网络、遗传算法、决策树方法、粗集方法等。其它还有邻近搜索方法、规则推理、模糊逻辑和公式发现等。

数据库原理及应用复习题

数据库原理及应用复习题 一、选择题 1.事务的ACID性质中,关于原子性(atomicity)的描述正确的是() A.指数据库的内容不出现矛盾的状态。 B.若事力正常结束,即使发生故障,列新结果也不会从数据库中消失。 C.事务中的所有操作要么都执行,要么都不执行。 D.若多个事务同时进行,与顺序实现的处理结果是一致的。 2.以下关于E-R图的叙述正确的是() A.E-R图建立在关系数据库的假设上 B.E-R图使用过程和数据的关系清晰,实体间的关系可导出应用过程的表示。 C.E-R图可将现实世界(应用)中的信息抽象地表示为实体以及实体间的联系 D.E-R图能表示数据生命周期。3.在DBS中,DBMS和OS的关系是() 3.在SQL的SELECT语句中,实现投影操作的是哪个句? A.SELECT B FROM C WHERE D ORDER BY 4.五种基本关系代数运算是() A.U,ˉ,×,∏和σ B.U,ˉ,,∏和σ C.U,∩,×,∏和σ D.U,∩,,∏和σ 5.当关系R和S自然联接时,能够把R利S原该舍弃的元组放到结果关系中的操作是() A.左外联接 B.右外联接 C.外部并 D.外联接 6.下列聚合函数中不忽略空值(NULL)的是() A.SUM(列名) B.MAX(列名) C.COUNT(*) D.AVG(列名) 7.关系模式R的规范化程度最高达到() A. 1NF B 2NF C 3NF D BCNF 8.某学校规定,每一个班级至多有50名学生,至少有10名学生;每一名学生必须属于一个班级。在班级与学生实体的联系中,学生实体的基数是() A.(0, 1) B.(1, 1) C.(1, 10) D.(10, 50) 9.关系R(A,B)和S(B,C)中分别有10个和15个元组,属性B是R的主码,则R S中元组数目的范围是() A.(0,15) B.(10,15) C.(10,25) D.(0,150) 10.有一个网络数据库应用系统,其中一台计算机A存有DBMS软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向A发出数据库应用请求,这种方式属于() A.集中式数据库体系结构 B.主从式数据库体系结构 C.客户机/服务器数据库体系结构 D.分布式数据库体系结构 11.如果事务T获得了数据项Q 上的排它锁,则T对Q() A.只能读不能写 B.只能写不能读 C.既可读又可写 D.不能读不能写 12.DBMS中实现事务持久件的子系统是() A.安全性管理子系统 B.完整性管理子系统 C.并发控制子系统 D.恢复管理子系统 13.SQL的全局约束是指基于元组的检查子句和() A.非空值约束 B.域约束子句 C.断言 D.外键子句 14.为了防止一个用户的工作不适当地影响另一个用户,应该采取() A.完整性控制 B.安全性控制 C.并发控制 D.访问控制

数据库原理复习题1

一、填空 1.目前,数据库系统支持的主要数据模型有__层次__模型、__网状__模型和关系模型。 2.与文件系统相比较,数据库系统的冗余度__小__,数据共享性__高___。3.关系模型的三类完整性是__实体完整性__、__参照完整性__和用户自定义完整性。若基本关系R中含有与另一个基本关系S的主码Ks相对应的属性组F,则对于R中每一个元组在F上的值必须为_空值___或者_S中主码某个值 __。4.由于数据库系统在三级模式之间提供了__外模式/模式_和__模式/内模式__两层映象功能,这就保证了数据库系统具有较高的数据独立性。 5.1NF的关系消除__非主属性对码的部分函数___依赖后,可将范式等级提高到2NF。2NF的关系消除__非主属性对码的传递函数___依赖后,可将范式等级提高到3NF。 6.E-R图的主要元素是实体、属性和_实体之间的联系___。 7.关系代数中专门的关系运算包括:选择、投影、__连接___和__除__。 8.SQL语言中的GRANT语句的功能是__授权__;REVOKE语句的功能是__收回权限__。 9.数据库的逻辑模型设计阶段,任务是将_E-R模型___转换成关系模型。 二、选择 1.关系模型中,同一个表中的不同属性命名( C ) A.可相同 B.必须相同 C.必须不同 D.可相同,但数据类型不同2.逻辑数据独立性是指( B ) A.模式变,用户不变 B.模式变,应用程序不变 C.应用程序变,模式不变 D.子模式变,应用程序不变 3.进行自然联接运算的两个关系必须具有( B ) A.相同属性个数 B.公共属性 C.相同关系名 D.相同关键字4.数据库具有( D ),最小冗余,较高的数据独立性和易于扩充等特点。 A.程序结构化 B.程序标准化 C.数据模块化 D.数据结构化 5. 任何由二个属性组成的关系( D ) A.可能为1NF B.可能为2NF C.可能为3NF D.必为3NF 6.数据库管理系统是位于____之间的一层数据管理软件。( B ) A.硬件与软件 B.用户与操作系统 C.硬件与操作系统 D.数据库与操作系统 7.数据库中,层次模型( A ) A.有且仅有一个结点无双亲,其他结点有且仅有一个双亲 B.有一个以上结点无双亲 C.每个结点都无双亲 D.有一个结点有多于一个双亲 8.一个关系中的候选关键字( B ) A.至多一个 B.可多个 C.必须多个 D.至少3个 9. 在数据库技术中,独立于计算机系统的模型是( A ) A.E-R模型 B.层次模型

全国计算机三级数据库技术知识点考点汇总整理

dbo:database owner(数据库的创建者,创建该对象的用户.) guest:顾客(能够访问数据库中对象的数据,要求dbo分配权限给guest,一般给他查看的权限select,它没有对应的登录账户名) 数据库系统设计分为6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计等。每个步骤都按照数据组织与存储、数据访问与处理、应用设计等几个方面进行。 数据库物理设计阶段活动:数据库逻辑模式、选择或配置基本关系表的文件组织形式,为基本关系表设计数据存取方法或存取路径、数据分布设计、安全模式设计、确定系统配置、物理模式评估 标识属性的值不能重复且不能为空 数据库概念设计自下而上ER设计。 数据库应用系统日常维护工作一般包括数据库的备份、锁管理、日志的维护等。 数据库维护或数据库管理员的职责::1.数据库的转储和恢复2.数据库安全性、完整性控制; 3.数据库性能功能的检测和改善; 4.数据库的重组和重构 数据库的重构应尽量避免应用程序的改动,部分修改内模式和外模式。 数据库恢复顺序:1.最近完全数据库备份2.完全备份后的最近差异数据库备份3.完全备份和差异之后的所有日志备份。 数据恢复三种模式:1)简单恢复模式(只用于测试和开发数据库,或用于主要包含只读数据的数据库,如数据仓库)。2)大容量日志恢复模式:一般只作为完整性恢复模式的附加模式,不支持点恢复。3)完整恢复模式

数据库性能优化: 1.数据库运行环境与参数调整:外部调整(CPU、网络、调整内存分配、调整磁盘I/O):增加CPU数量或终止需要许多资源的进程。令I/0时间最小化,减少磁盘上文件竞争带来的瓶颈。 2.模式调整与优化。 反规范化(增加派生冗余列,增加冗余列,重新组表、分割表和新增汇总表)破坏数据完整性。 3.存储优化:1)索引视图。2)聚集。 4.查询优化。1)合理使用索引。2)避免和简化排序。3)消除大型表数据的顺序存储。4)避免复杂正则表达式。5)使用临时表加速查询。6)不随意使用游标。7)事务处理 数据库应用系统从功能角度分为四个层次:1,表现层2.业务逻辑层(将表现层获取的数据进行组织传递给数据访问层)3.数据访问层(负责与DBMS系统实现交互)4.数据持久层(负责保存和管理应用系统) 分布式数据库中,导致数据传输量大的主要原因是数据间的连接操作和并操作。 分布式数据库分片类型:水平分片、垂直分片、导出分片、混合分片。分片原则:完整性原则、重构性原则、不相交原则:对于一个全局关系,不允许不属于任何一个片段,也不允许一个全局关系的某些数据既属于该全局关系的某些片段又属于该全局关系的另一个片段 分布式数据库系统的主要目的是实现场地自治和数据全局透明共享 分布式数据库最基本特征是本地自治、非集中管理以及高可用性、位置独立性、数据分片独立性和数据复制独立性等 分配式数据库的分配方式:集中式:所有数据片段都安排在一个场地

计算机网络数据库技术的应用

龙源期刊网 https://www.doczj.com/doc/567601697.html, 计算机网络数据库技术的应用 作者:唐巍 来源:《科学与信息化》2017年第19期 摘要计算机技术离不开数据库,如今无论是基于企业的各种管理系统还是互联网的各种类型的网站都离不开数据库,建立一个满足各级部门信息处理要求的行之有效的信息系统也对于企业或组织来说越来越重要。本文介绍了计算机网络数据库的特点,并对计算机网络数据库技术的应用以及发展进行了分析。 关键词计算机;数据库;特点;应用 引言 计算机如今广泛地应用于各行各业,极大地提升了人们的工作效率,几乎和我们的生活息息相关,在现代各种计算机应用里,几乎都能够看到数据库的影子。比如计算机的存储系统,各种应用软件以及各种互联网网站等应用,如果没有数据库,那么这些应用的便捷性和稳定性和高效性都没有办法保证,随着数据库的不断创新和技术革新,让计算机应用变得更加智能化和便捷化。 1 计算机网络数据库技术的特点 计算机数据库是一项较为庞大的系统,其中也包括了文件、记录的数据集合,通过数据库的应用可以更好地保证数据的应用质量。数据库的主要作用是对数据进行存储,并且通过客户端以及服务端来对所存储的数据进行利用。其中主要特点表现为以下几方面内容:首先,数据库可以更好地进行数据存储的结构化和独立化,数据的应用也会更加方便。其次,计算机网络中数据库也有着共享的作用,数据的共享能够让用户使用更加方便快捷。最后,在计算机网络中,数据里的应用也会相对更加独立,这里的独立主要是指逻辑意义和物理意义上的独立,在应用网络数据时,用户也会单独进行数据的使用。此外,计算机数据库的应用 也会实现独立的管理和控制,通过相应的控制系统,计算机数据库的控制和资源的利用都能够使用户在不同时间、不同的地点来进行数据库资源的管理,从而更好地提高数据的应用效率和质量。网络数据库同时也具有数据的组织性、数据的共享性、数据的独立性以及可控、灵活等多方面的特点,这些特点的存在也是网络数据库应用的必然要求[1]。 2 计算机网络数据库技术的应用[2] 目前,在国际计算机网络技术的研究与发展中,数据库技术的主要应用形式为:面向对象方法与技术逐步融入的数据库;多媒体技术融入的数据库;数据库技术与人工智能的结合等,下面进行具体的介绍与分析。

数据库应用技术复习试题

一、选择题 1.SQL*PLUS在ORACLE数据库系统中的作用,以下叙述正确的是(C) A.是ORACLE数据库服务器的主要组成部分,是服务器运行的基础构件。B.是ORACLE数据库系统底层网络通信协议,为所有的ORACLE应用程序提供一个公共的通信平台。 C.是ORACLE客户端访问服务器的一个工具,通过它可以向服务器发送SQL命令。 D.是ORACLE客户端到客户端的点对点的通信工具,用来传递各个客户端的数据。 2.命令sqlplus /nolog的作用是(C ) A.仅创建一个ORACLE实例,但并不打开数据库. B.仅创建一个ORACLE实例,但并不登录数据库. C.启动sqlplus,但并不登录数据库 D.以nolog用户身份启动sqlplus 3.在SQL*PLUS中显示EMP表结构的命令是( B) A.LIST EMP B.DESC EMP C.SHOW DESC EMP D.STRUCTURE EMP 4.在SQL*PLUS环境中可以利用DBMS_OUTPUT包中的PUT_LINE方法来回显服务器端变量的值 但在此之前要利用一个命令打开服务器的回显功能,这一命令是( D) A.set server on B.set serverecho on C.set servershow on D.set serveroutput on 5.在SQL*PLUS中执行刚输入的一条命令用(A ) (A) 正斜杠(/) (B) 反斜杠(\) (C) 感叹号(!) (D) 句号(.) 6.在SQL*PLUS中显示当前用户的命令是(C ) (A) show account (B) show accountname (C) show user

数据库技术与应用期末复习题

一、选择题: 1、数据库模型不包括类型( ) A、网状型 B、层次型 C、记录型 D、关系型 2、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(__),使用关键字(__)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(___),如果在SELECT语句中使用聚合函数时,一定在后面使用(__)。 ⑴A、SELECT,INTO B、SELECT,FROM C、SELECT,GROUP D、仅SELECT ⑵A、DISTINCT B、UNION C、ALL D、TOP ⑶A、JOIN B、UNION C、INTO D、LIKE ⑷A、GROUP BY B、COMPUTE BY C、HA VING D、COMPUTE 3、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___) A、只存在一对多的实体关系,以图形方式来表示。 B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。 C、能体现一对多、多对多的关系,但不能体现一对一的关系。 D、关系模型数据库是数据库发展的最初阶段。 4、在“连接”组中有两种连接认证方式,其中在(___)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。 A、Windows身份验证 B、SQL Server 身份验证 C、以超级用户身份登录时 D、其他方式登录时 5、辅数据文件的默认扩展名是()。 A、MDF B、NDF C、LDF D、DBF 6、视图是一种常用的数据对象,可以简化数据库操作,当使用多个数据表来建立视图时,不允许在该语句中包括(___)等关键字。 A、ORDER BY,COMPUTE B、ORDER BY,COMPUTE,COMPUTR BY C、ORDER BY,COMPUTE BY,GROUP BY D、GROUP BY,COMPUTE BY 7、通过使用文件组,可以()。 A、提高存取数据的效率。 B、提高数据库备份与恢复的效率 C、简化数据库的维护 D、ABC都可以。 8、在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(_ _),

数据库技术复习资料

1.与网状和层次数据库相比,关系数据库有哪些优点? 与层次和网状模型比较,关系模型有下列优点:数据结构单一;建立在严格的数学概念基础上;将数据定义和数据操纵统一在一种语言中,使用方便,易学易用。 2.试述关系模型的完整性规则 实体完整性:关系中键属性的值不能取空值。 参照完整性:是关系间引用所遵循的规则,与外键有关。 用户定义的完整性:数据间应满足的语义约束关系,由用户定义,由系统检查。 3.试述等值连接与自然连接的区别和联系 等值连接表示为R A=BS,自然连接表示为R S;自然连接是除去重复属性的等值连接。两者之间的区别和联系如下:1、自然连接一定是等值连接,但等值连接不一定是自然连接。 等值连接不把重复的属性除去;而自然连接要把重复的属性除去。2、等值连接要求相等的分量,不一定是公共属性;而自然连接要求相等的分量必须是公共属性。3等值连接不把重复的属性除去;而自然连接要把重复的属性除去。 4.函数依赖、部分依赖、完全依赖、传递依赖、平凡依赖 5.函数依赖公理和推论 Armstrong公理(三个公理): 设r是R(U)上的一个关系,X、Y、Z、W U。 A1. 自反律: 若Y X U, 则 X→Y; A2. 增广律: 若X→Y且Z U,则 XZ→YZ; A3. 传递律: 若X→Y, Y→Z,则 X→Z. 有以上三个公理,可以推出以下3个推论: 推论1(合成规则):若X→Y,X→Z,则X→YZ 推论2(分解规则):若X→Y且Z Y,则X→Z 推论3(伪传递规则)若X→Y,YZ→W,则XZ→W。 6.函数依赖的覆盖和等价 对于在模式R上的函数依赖集F和G,如果对G中的每一个函数依赖X→Y,都有F|=X→Y,称F是G的一个覆盖。把逻辑蕴含符号引入函数依赖集的覆盖中,记为:F|= G 定义(等价和覆盖) 在模式R上的FDs F和G,若F+=G+,则称F和G等价。记作F G。 定理:已知模式R上的函数依赖集 F和G。当且仅当 F|=G 且 G|=F ,则 F G。 1.试述数据库设计过程,及每个阶段的任务。 数据库的设计可分为以下六个阶段:需求分析、概念设计、逻辑设计、物理设计、实施和运行、使用和维护。 需求分析:信息需求、处理需求、安全性和完整性方面的需求。 概念设计:在需求分析的基础上,通过对用户需求进行分析、归纳、抽象,形成一个独立于具体DBMS和计算机硬件结构的整体概念结构,常用工具用ER模型。 逻辑设计:在概念结构设计的基础上,在一定的原则指导下将概念模式(E-R图)转换为某个具体DBMS支持的数据模型相符合的、经过优化的逻辑结构,其中用对数据逻辑结构进行优化采用范式理论。 物理设计:为逻辑数据结构选取一个最适合应用环境的物理结构,包括存储结构和存取方法等。

网络数据库技术教材相关章节答案

网络数据库技术教材相关 章节答案 Newly compiled on November 23, 2020

有一些实验内容较为简单,或在课堂上讲过的题目并没有提供答案,请自行完成没有提供答案的各章习题。 P94 3.实验内容和步骤 (4)建立约束 独立实践:为表stud_info的zipcode列建立default约束 use student go alter table stud_info add constraint zipcode_dflt default'210005'for zipcode (6)向数据库student的表中插入数据 use student go update stud_info where name='赵明' (7)删除数据库student的表数据 2)删除计算机工程系所有学生的成绩记录 Delete from stud_info where substring(stud_id,3,2)= '01' P116 3.实验内容及步骤 (1)SELECT语句的基本使用 1)略 2)略 3)略 4) Select stud_id as 学号,name as 姓名,address as 地址,telcode as 电话 from stud_info where gender=’女’ 6) Select techer_id,name,tech_title from teacher_info where name like '王%' 独立实践: Select teacher_id,course_id from teacher_info Where telcode like '%3460%' 7) Select stud_id,course_id,grade from stud_grade Where grade between 80 and 90 独立实践 use student go Select stud_id,name,address,zipcode from stud_info where birthday between '01-01-1987'and'12-31-1987'

数据库技术在Web中的应用

VF论文 数据库技术在Web方面的应用 学院国际教育学院 专业国际经济与贸易 学号 1214102050 姓名张佩仪

计算机数据库(Database)是存储在计算机内,为达到一定的目的而组织起来的有结构的数据(记录、文件等)的集合。数据库系统的特点主要有以下几个方面: 1.1数据结构化;在文件系统中,尽管其记录内部已有了某些结构,但记录之间没有联系。而数据库系统则实现了整体数据的结构化,这是数据库的主要特征之一,也是数据库与文件系统的本质区别。 1.2数据的共享性高、冗余度低、易于扩充;数据库系统从整体角度看待和描述数据,数据不再面向某个特定的应用程序,而是面向整个系统;因此,数据可以被多个用户、多个应用程序共享使用。数据共享可以大大减少数据冗余,节约存储空间。数据共享还能够避免数据之间的不相容性与不一致性。 1.3数据独立性高;数据独立性包括数据的物理独立性和逻辑独立性。物理独立性是指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的。也就是说,数据在磁盘上的数据库中如何存储是由DBMS管理的,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样一来当数据的物理存储结构改变时,用户的程序不用改变。逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不改变。 1.4数据由DBMS统一管理和控制;数据库的共享是并发的(concurrency)共享,即多个用户可以同时存取数据库中的数据,甚至可以同时存取数据库中的同一个数据。 DBMS必须提供以下几方面的数据控制功能:数据的安全性保护(security),数据的完整性检查(integrity),数据库的并发访问控制(concurrency,)数据库的故障恢复(recovery) 2.随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,数据库在网站的建设中已经成为必不可少的重要内容。可以说数据库技术已经成为网络的核心技术,网络就是数据库。 互联网是由全球众多的计算机局域网互相连接组成的一个超大规模的网络系统,在这个系统中运行着多种应用系统,如上网使用的网页浏览系统——WWW(即万维网Internet)、上传与下载用的文件传输系统——FTP、收发电子邮件所使用的电子邮件系统——E-Mail等。互联网中运行的每一种应用系统都是由互联网中相应的服务器系统、客户机系统构成,也就是说互联网从物理连接来看是由众多的计算机组成,而从逻辑上看是由多个功能子网组成。前面所提到的几个应用系统即是一些常见的子网,其中的WWW由

数据库技术复习题_二_填空题 附答案复习课程

数据库技术复习题_二_填空题附答案

数据库技术试题 二、填空题 1. 一个类可以从直接的或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的共享性。 2. 用树型结构表示实体类型及实体间联系的数据模型称为层次模型。 3. 关系数据库的关系演算语言是以集合操作为基础的DML语言。 4. 在函数信赖中,平凡的函数信赖根据Armstrong推理规则中的自反律就可推出。 5. 分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和不相交条件。 6. DB并发操作通常会带来三类问题,它们是丢失更新、不一致分析和读脏数据。 7. 事务必须具有的四个性质是:原子性、一致性、隔离性 和持久性。 8. 分布式数据库系统中透明性层次越高,应用程序的编写越简单。 9. 在有泛化/细化联系的对象类型之间,较低层的对象类型称为 子类型。 10. 目前数据库领域中最常用的数据模型有层次模型, 、网状模型, 、关系模型、面向对象模 型。 11. 数据管理技术经历了程序管理阶段、文件管理阶段、数据库系统管理阶段三个阶段。 12. SQL语言集数据查询、数据操纵、、数据定义和数据控制 功能于一体。 13. 数据库系统采用的三级模式结构为外模式、、模式、内模式。 14. 两个实体型之间的联系类型有一对一联系(1:1)、一对多联系(1:n)、多对多(m:n)三类。 15. 数据库中专门的关系运算包括选择、投影、连接、 16. 除法。 17. 满足第一范式(1NF)的关系模式要求不包含重复组的关 系。

18. 如何构造出一个合适的数据逻辑结构是逻辑结构设计主要解决的问题。 18. 当数据库被破坏后,如果事先保存了日志文件和数据库的副本,就有可能恢复数据库。 19. 并发控制操作的主要方法是采用封锁机制,其类型有②排它锁(或 X 锁) ③共享锁(或 S 锁)。 20.在关系模式R(S,SN,D)和K(D,CN,NM)中,R的主码是S,K的主码是D,则D在R中称为外键。 21.对于函数依赖X→Y,如果Y是X的子集,则称X→Y为非平凡函数依赖。 22.在关系模式学生(学号,姓名,年龄,性别)中,若要求“学号不能为空”,则该约束属于对实体完整性的约束。23.分E-R图之间的冲突主要有三类,它们是属性冲突、命名冲突和结构冲突。 24.并行数据库系统是数据库技术与并行计算技术技术相结合的产物。 25.在分布式数据库系统中,用户不必关心数据分布的细节,这种性质称为分布透明性。 26.有关系Join(参加)和Employee(职工),如下图所示, 设有对表的如下SQL查询: Select Ename,Ino,Order from Grade,Employee where Join.Eno=Employee.Eno 请转换为等价的关系代数表达式: 。 27.一般可将数据库设计步骤分为以下几个阶段:需求分析,概念结构设计、逻辑结果设计、物理结果设计、数据库实施以及数据库的运行与维护。 28.通过封锁机制可以保证在多用户操作下,并发数据一致性。

数据库技术及应用复习题

数据库技术及应用II复习题 一、基本要求 1、数据库系统概述 (1)数据库的基本概念 (2)数据及数据联系的描述 (3)概念数据模型 (4)数据库管理系统的概念和功能 (5)数据库系统的三级模式结构 2、关系数据库设计基础 (1)数据库设计阶段 (2)ER模型设计 (3)关系与关系数据模型的定义 (4)关系数据模型的三个完整性 (5)传统的集合运算和专门的关系运算 (6)关系查询语言和元组关系运算 (7)关系模式的规范化(要求达到3NF和BCNF) (8)ER模型向关系模型的转化 3、关系数据库语言SQL (1)SQL的特点和功能 (2)SQL数据定义 (3)SQL数据更新 (4)SQL数据查询 (5)SQL数据控制 (6)SQL视图操作 (7)嵌入式SQL的概念 (8)存储过程和触发器的应用 4、SQL Server2005 (1)SQL Server2005功能 (2)SQL Server2005的管理工具 (3)SQL Server数据库 (4)Transact SQL (5)SQL Server的事务模式 (6)SQL Server的并发控制 (7)SQL Server的数据库备份与恢复 (8)SQL Server的安全性机制

二、单选题 1.当数据的存储结构改变时,数据的逻辑结构可以不变,从而应用程序也不用改变这就是数据与程序的 A.物理独立性 B.逻辑独立性 C.一致性 D.完整性 2.在数据库的三级模式结构中,一个数据库的外模式有 A.1个 B.2个 C.0个 D.任意多个 3.用图形结构表示记录与记录之间的联系的数据模型是 A.层次模型 B.网状模型 C.关系模型 D.面向对象模型 4.数据库设计中的概念模型 A.依赖于DBMS和硬件 B.独立于DBMS和硬件 C.依赖于DBMS D.独立于DBMS 5.有两个实体集,并且它们之间存在着一个1:M联系,那么根据ER模型转换成关系数据库的规则,这个ER结构转换成表的个数为 A.1 B.2 C.3 D.4 6.下列叙述正确的是 A.主码是一个属性,它能惟一标识一列 B.主码是一个属性,它能惟一标识一行 C.主码是一个属性或多个属性的组合,它能惟一标识一列 D.主码是一个属性或多个属性的组合,它能惟一标识一行 7.在标准SQL中,表示短整型数据类型的语法用 A.INTEGER语句 B.INT语句 C.NUMERIC语句 D.SMALLINT语句 8.已知关系S(S#,SNAME,AGE,SEX),SC(S#,C#,GRADE),统计每一年龄段选修课程的学生人数的操作如下: SELECT AGE,COUNT(*) FROM S,SC WHERE S.S#=SC.S# GROUR BY A.S.S# ,SC.S# B.DISTINCT S.S#, SC.S# C.DISTINCT S.S#,AGE D.S.S#, AGE 9.具有数据冗余度小、数据共享、以及较高数据独立性等特征的系统是 A.文件系统 B.数据库系统 C.管理系统 D.高级程序 10.数据库系统中,逻辑数据与物理数据之间可相互转换,执行该功能的是 A.操作系统 B.信息管理系统 C.数据库管理系统 D.文件系统 11.下面哪个不是数据库技术的主要特点 A.数据的结构化 B.数据的冗余度小 C.较高的数据独立性 D.程序的标准化 12.下列叙述正确的为 A.关系中元组没有先后顺序,属性有先后顺序

数据库技术复习—ACCESS习题及答案(汇总)1资料

第1章认识Access2003 一、选择题 1.Access2003是一种数据库管理软件 2.菜单命令名称的右侧带有三角符号表示(将光标指向该命令时将打开相应的子菜单) 3.Access数据库的对象包括(要处理的数据和主要的操作内容) 4.Access2003数据库7个对象中,(表)是实际存放数据的地方。 5.Access2003数据库中的表是一个(二维表)。 6.在一个数据库中存储着若干个表,这些表之间可以通过(相同内容的字段)建立关系。 7.Access2003中的窗体是(数据库和用户)之间的主要接口。 二、填空题 1.Access2003是Office2003办公软件中的一个组件,它能够帮助我们数据库管理。 2.Access2003的用户界面由、、、、和组成。 答案:,菜单栏,工具栏,工作区,状态栏,任务窗格 3.Access2003数据库中的表以行和列来组织数据,每一行称为,每一列称为。答案:一条记录,一个字段 4.Access2003数据库中表之间的关系有一对一、一对多和多对多关系。 5.查询可以按照不同的方式、和数据,查询也可以作为数据库中其他对象的。答案:查看,分析,更改数据,数据来源 6.报表是把数据库中的数据的特有形式。答案:打印输出 7. 数据访问页可以将数据库中的数据发布到上去。答案:Internet 三、判断题 1.数据就是能够进行运算的数字。(×) 2.在Access数据库中,数据是以二维表的形式存放。(√) 3.数据库管理系统不仅可以对数据库进行管理,还可以绘图。(×) 4.“学生成绩管理”系统就是一个小型的数据库系统。(√) 5.用二维表表示数据及其联系的数据模型称为关系模型。(√) 6.记录是关系数据库中最基本的数据单位。(×) 7.只有单击主窗口的“关闭”按钮,才能退出Access2003。(×) 8.Access2003 对数据库对象的所有操作都是通过数据库窗口开始的。(√) 9.Access的数据库对象包括表、查询、窗体、报表、页、图层和通道七种。(×) 10. “罗斯文”示例数据库是一个很好的帮助示例。(√) 四、简答题1.启动Access2003的方法有哪几种?答案:启动Access2003的方法有3种:通过“开始”菜单启动;通过桌面快捷方式启动;通过“开始”菜单中的Access2003选项启动。 2.退出Access2003的方法有哪几种?答案:退出Access2003的方法有5种:单击主窗口的“关闭”按钮;在菜单栏中选择“文件→退出”命令;双击控制菜单图标;单击控 制菜单图标,在弹出的下拉菜单中单击“关闭”命令;直接按Alt+F4键。 3.使用Access2003的帮助系统主要有哪几种方法?答案:使用Access2003的帮助系统主要有3种方法:使用“帮助”任务窗格;使用“Office助手”;使用上下文帮助。 4.Access2003数据库的对象包括那几种?答案:Access2003数据库的对象包括表、查询、窗体、报表、数据页、宏和模块7种。 1

《互联网数据库》实践考核复习资料

《互联网数据库》实践考核复习资料 一、单项选择题 1.在数据库管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是()阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 2.层次模型不能直接表示() A.1:1关系 B.1:m关系 C.m:n关系 D.1:1和1:m关系 3.实体和属性的关系是(B) A.一个属性对应于若干实体 B. 一个实体可以由若干个属性来刻画 C.一个属性包含有若干实体 D.一个实体仅可以由一个属性来刻画 4.域的概念是() A.属性的存储空间 B.属性的取值范围 C.属性的物理空间 D.属性的复杂程度 5.在一个关系中如果有这样一个属性存在,它的值能唯一地标识关系中的每一个元组,称这个属性为() A.关键字 B.数据项 C.主属性 D.主属性值 6.关系数据库管理系统应能实现的专门关系运算包括() A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表 7.在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为( ) A.选择 B.投影 C.连接 D.扫描 8.下面关于运算的叙述,正确的是( ) A.任何一种运算都是将一定的运算符作用于一定的运算对象上,得到预期的运算结果 B.任何一种运算都是将一定的运算对象作用于一定的运算符上,得到预期的运算结果 C.任何一种运算都是将一定的运算对象作用于一定的运算方法上,得到预期的运算结果 D.任何一种运算都是将一定的运算方法作用于一定的运算对象上,得到预期的运算结果 9.作为域关系演算的谓词变元的基本对象的是( ) A.域变量的分量 B.即元组变量在域变量上的逻辑映射 C.元组变量 D.元组变量的分量,即域变量 10.SQL语言具有( )的功能 A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 11.检索学生姓名及其所选修的课程号和成绩.正确的SELECT语句是( ) A.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE FROM SWHERE SN=”王华”) B. SELECT SN,AGE,SEX FROM S WHERE SN=”王华” C. SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE WHERE SN=”王华”) D. SELECT SN,AGE,SEX FROM S WHERE AGE>王华. AGE 12.SQL语言中,外模式对应于( ) A.视图和部分基本表 B.基本表 C.存储文件 D.物理磁盘 13.关系规范化中的删除操作异常是指( ) A.不该删除的数据被删除 B.不该插入的数据被插入 C.应该删除的数据未被删除 D.不该插入的数据未被插入 14.关系模型中的关系模式至少是( ) A.1NF B.2NF C.3NF D.BCNF 15.关系数据库规范化是为了解决关系数据库中( )问题而引入的 A.插入、删除和数据冗余 B.提高查询速度 C.减少数据操作的复杂性 D.保证数据的安全性和完整性

数据库原理与应用期末复习总结含试题及其答案

数据库原理综合习题答案 1.1名词解释 (1) DB:即数据库(Database),是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。 (2) DBMS:即数据库管理系统(Database Management System),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。 (3) DBS:即数据库系统(Database System),是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。 (4) 1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,那么实体集E1对E2的联系称为“一对一联系”,记为“1:1”。 (5) 1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系”,记为“1:N”。 (6) M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。 (7) 数据模型:模型是对现实世界的抽象。在数据库技术中,表示实体类型及实体类型间联系的模型称为“数据模型”。它可分为两种类型:概念数据模型和结构数据模型。 (6) 概念数据模型:是独门于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构。 (9) 结构数据模型:是直接面向数据库的逻辑结构,是现实世界的第二层抽象。这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。它主要有:层次、网状、关系三种模型。 (10) 层次模型:用树型结构表示实体类型及实体间联系的数据模型。 (11) 网状模型:用有向图结构表示实体类型及实体间联系的数据模型。 (12) 关系模型:是目前最流行的数据库模型。其主要特征是用二维表格结构表达实体集,用外鍵表示实体间联系。关系模型是由若干个关系模式组成的集合。 (13) 概念模式:是数据库中全部数据的整体逻辑结构的描述。它由若干个概念记录类型组成。概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的完整性、安全性等要求。 (14) 外模式:是用户与数据库系统的接口,是用户用到的那部分数据的描述。 (15) 内模式:是数据库在物理存储方面的描述,定义所有的内部记录类型、索引和文件的组成方式,以及数据控制方面的细节。 (16) 模式/内模式映象:这个映象存在于概念级和内部级之间,用于定义概念模式和内模式间的对应性,即概念记录和内部记录间的对应性。此映象一般在内模式中描述。 (17) 外模式/模式映象:这人映象存在于外部级和概念级之间,用于定义外模式和概念模式间的对应性,即外部记录和内部记录间的对应性。此映象都是在外模式中描述。 (18) 数据独立性:在数据库技术中,数据独立性是指应用程序和数据之间相互独立,不受影响。数据独立性分成物理数据独立性和逻辑数据独立性两级。 (19) 物理数据独立性:如果数据库的内模式要进行修改,即数据库的存储设备和存储方法有所变化,那么模式/内模式映象也要进行相应的修改,使概念模式尽可能保持不变。也就是对模式的修改尽量不影响概念模式。

数据库原理复习资料整理

第一章 1.四大基本概念: 数据:数据库中存储的基本对象,它是描述事物的符号记录。种类有:文字、图形、图象、声音等。特点是:数据与其语义是不可分的。 数据库:(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合。其特点是:数据按一定的数据模型组织、描述和储存;可为各种用户共享;冗余度较小;数据独立性较高;易扩展。(特点:永久存储、有组织、可共享) 数据库管理系统:是位于用户与操作系统之间的一层数据管理软件。 数据库管理系统的主要功能:数据定义功能;数据组织、存储和管理;数据操纵功能;数据库的事物管理和运行管理;数据库的建立和维护功能;其他功能。 数据库系统:是指在计算机系统中引入数据库后的系统。一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员(和用户)构成。 在不引起混淆的情况下常常把数据库系统简称为数据库。 2.数据管理技术的三个阶段及其特点 人工管理阶段:特点:1、数据不保存。 2、没有软件系统对数据进行管理。 3、这一时期没有文件的概念,数据的组织方式必须由程序员自行设计。 4、一组数据对应一组程序,数据是不共享的。 5、数据不具有独立性,当数据结构发生变化时,应用程序要变化。 文件系统阶段:特点:1、数据可以长期保存。 2、由文件系统管理数据。 3、数据共享性差, 冗余度大—文件是面向应用的。 4、数据独立性差—是不具有弹性的无结构的数据集合,文件之间是孤立的,不能反映事物间联系。 数据库系统阶段:特点:数据的管理者:DBMS 数据面向的对象:现实世界 数据的共享程度:共享性高 数据的独立性:高度的物理独立性和一定的逻辑独立性 数据的结构化:整体结构化 数据控制能力:由DBMS统一管理和控制 3、数据库系统的特点:数据结构化;数据的共享性高,冗余度低,易扩充;数据独立性高;数据有DBMS统一管理和控制。 4、数据模型的组成要素:数据结构、数据操作和完整性约束。 数据结构是对系统静态特性的描述。 数据操作是对系统动态特性的描述。 5、概念模型: 基本概念:实体:客观存在并可相互区别的事物称为实体。 属性:实体所具有的某一特性称为属性。 码:唯一标识实体的属性集称为码。 域:属性的取值范围称为该属性的域。 实体型:具有相同属性的实体具有的共同的特征和性质,即: 用实体名及其属性名集合来抽象和刻画同类实体。

自学考试 电子商务数据库技术 11289 重点整理 考试必过

第一章电子商务中的数据库技术 电子商务:狭义,是发生在开放网络上包含企业之间、企业和消费者之间的商业交易;广义,除了电子交易外,还包括利用计算机网络技术进行的全部商业活动。电子商务的常见类型:1、企业经营2、网上银行3、网上商店和网上购物4、网络服务5、其他(与电子商务有关的认证机构、海关等)。电子商务应用平台的三个支柱:1、社会人文环境2、自然科技环境3、电子商务技术内容。互联网络上的硬件主要包括:工作站、服务器和终端、基于计算机的电话设备、集线器、数字交换机、路由器、调制解调器、电缆调制解调器和光电耦合器等。网络通信设施在电子商务中的作用:基础通信网络是电子商务的硬件基础设施,承担着电子商务信息传输的任务。多媒体:是文本、声音、图像的综合。电子商务摆脱传统交易方式的关键:建立信息的虚拟组织,即将Web与数据库集成,主要有三种形式:1、运用Web发布数据2、运用Web共享数据3、用数据库驱动Web站点。数据仓库:指大量散布在网络数据库中的数据进行组织,使之能形成一个可被检索、搜索、分析和报告的商业信息清单,其核心是关系型数据库。企业建立电子商务网站的步骤:1、选择Internet服务提供商(ISP)和数据库服务提供商(DSP)2、注册域名和选择接入方式3、网页设计制作4、创建和维护数据库5、整合数据库和网站6、在Web 上使用数据库。企业选择互联网服务提供商(ISP)要注意的问题:1、ISP能够提供的技术条件2、ISP能够提供的网络设施与结构3、ISP能够提供的服务种类、技术实力、服务质量和信用4、ISP综合使用成本。域名:是企业在Internet上的地址,具有商标的性质。数据库软件的几种类型:1、桌面型,如Microsoft Access、Xbase 等2、中小型面向对象型3、大型分布型,如DB2、Oracle、SQL Server等企业及数据库产品4、数据仓库型。数据库设计:指在现有的数据库管理系统上建立数据库的过程。数据库设计的内容:对于一个给定的环境,进行符合应用语义的逻辑设计,以及提供一个确定存储结构的物理设计,建立实现系统目标并能有效存取数据的数据模型。电子商务Web站点的数据库特征:1、对电子商务运营的各个方面确保数据安全2、对电子商务交易过程进行管理3、对客户确认已经完成,但由于硬件或软件故障而未能执行的交易可以弥补。创建网络数据库必须满足的条件:1、符合企业电子商务的需要2、能被某个现有的数据库管理系统所接受3、具有较高的质量。脚本语言在数据库驱动的网站上的基本用途:1、处理用户在表单中输入的数据,编辑、复制他们到隐含域等2、增强界面效果3、控制表单的提交和生成复杂的URL请求。 第二章数据库系统概论 数据库:是以某种方式组织起来,是指可以检索和利用的数据的集合。数据管理:是数据库的核心任务,其内容包括对数据的分类、组织、编码、储存、检索和维护。数据管理经理的三个阶段:1、人工管理阶段2、文件系统阶段3、数据库系统阶段。人工管理阶段:用于20世纪50年代以前,采取批处理方式,特点是数据用完后不保存原始数据。也不保存计算结果;没有专门对数据进行管理的软件系统;数据与程序不具有独立性。文件系统阶段:用于20世纪50年代后期到60年代中期,不仅能批处理,还能够联机实时处理,特点是数据需要长期保留在外存上供反复使用;程序和数据之间有了一定的独立性;文件形式已经多样化,对文件的访问可以是顺序访问也可以是直接访问。数据库管理系统阶段:始于20世纪60年代后期,保证了数据和程序的逻辑独立性,保证数据的安全和完整性。数据库管理系统的发展分为三个阶段:1、第一代数据库管理系统,即层次数据库管理系统和网状数据库管理系统,特点是支持三级抽象模式的体系结构;用存取路径来表示数据之间的联系;数据定义语言和数据操纵语言相对独立;数据库语言采用过程性语言2、第二代数据库管理系统,即关系数据库管理系统,特点是概念单一化,数据及数据间的联系都用关系来表示;以关系代数为理论基础;数据独立性强;数据库语言采用说明性语言,简化了用户编程难度3、第三代数据库管理系统,即面向对象数据库管理系统,特点是支持包括数据、对象和知识的管理;在第二代的基础上引入了新技术;对其他系统开放,有良好的可移植性、可连接性、可扩充性和可互操作性。数据模型:是数据库管理系统的数学形式框架,是用来描述数据的一组概念和定义。数据模型的内容:1、数据的静态特征2、数据的动态特征3、数据的完整性约束。数据库管理系统的数据模型分类:1、面向值的数据模型2、面向对象的数据模型。数据模型的种类:1、概念数据模型2、逻辑数据模型3、物理数据模型。实体:客观存在并可相互区别的事物。实体标识符:某个属性或属性组合的值能够唯一的标识出实体集中的每一个实体,则可以选择该属性或属性组合作为实体标识符。E-R模型:E-R图所描述的现实世界的信息结构。E-R图的三要素:1、实体(型),用矩形框表示2、属性,用椭圆表示3、实体之间的联系,用菱形框表示。实体间的联系抽象化后分为三种类型:1、一对一联系2、一对多联系3、多对多联系4、实体---联系图(E-R

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