文档库 最新最全的文档下载
当前位置:文档库 › 计算机等级考试四级数据库重难点

计算机等级考试四级数据库重难点

计算机等级考试四级数据库重难点
计算机等级考试四级数据库重难点

第1章引言

1. 数据是描述现实世界事物的符号记录,是用物理符号记录下来的可以识别的信息。

数据是信息的符号表示,是载体;信息是数据的语义解释,是内涵。

2. 数据模型是对现实世界数据特征的抽象,是数据库系统的形式框架,用来描述数据的一组概念和定义,包括描述数据、数据联系、数据操作、数据语义以及数据一致性的概念工具。

满足三条件:比较真实地模拟现实世界;易于人们理解;易于计算机实现

三个组成要素:数据结构(静态,数据对象本身结构及之间的联系)、数据操作(对数据对象操作及操作规则的集合)和完整性约束(语义约束:数据模型、数据内部及之间联系)

3. 模式是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,也称为逻辑模式或概念模式。

外模式是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示,也称为子模式、用户模式或用户视图。

内模式是对数据库中数据的物理结构和存储方式的描述,也称为物理模式或存储模式。

当数据库模式发生变化时,通过调整外模式/模式间的映像关系,使得应用程序不必随之修改,从而保证数据与应用程序间的逻辑独立性,简称数据的逻辑独立性。

当数据库数据的物理存储结构改变时,通过调整模式/内模式映像关系,保持数据库模式不变,使数据库系统的外模式和应用程序不随之改变,保证数据与应用程序间的物理独立性,简称数据的物理独立性。

4.数据库是存储在计算机内的共享数据集合,数据库管理系统是一种数据管理系统软件。数据库系统则是在计算机系统中引入数据库后的软硬件系统构成,包括了数据库、数据库管理系统和数据库应用程序。

5. DBMS的主要功能有数据定义、数据操纵、数据库运行管理与控制、数据库建立与维护。

DBMS包括查询处理器和存储管理器。查询处理器实现面向用户的查询分析处理和优化功能。存储管理器为用户和应用程序提供了访问存储在数据库文件中的应用数据的接口。

6.关系模型用二维表表示实体及实体之间的联系,现实世界中的每个客观对象对应表中的一行叫做一条记录,表中的每个列(属性)描述对象类的某一特征,列的值(属性的取值)刻画和描述客观对象的某一具体的特征。

优缺点:建立在“集合”“关系”上,严格成熟的理念基础;用关系表示实体及之间联系,简单易懂;存储路径透明,较好的数据独立性和安全保密性;查询效率低于非关系模型。

第2章数据库应用系统生命周期

2.1 软件生命周期是指软件产品从考虑其概念开始,到该产品不再使用的整个时期。一般包括概念阶段、需求阶段、设计阶段、实现阶段、测试阶段、安装部署及交付阶段、运行阶段与维护阶段。数据库应用系统需求是指用户对数据库应用系统在功能、性能、行为、设计约束等方面的期望和要求:数据及数据处理、业务、性能、其他存储安全备份与恢复等。

2.2 数据库应用系统生命周期模型

1.瀑布模型原理,项目规划、需求分析、系统设计、实现与部署、运行管理与维护五部分

2.快速原型模型和增量模型原理,允许渐进、迭代地开发DBAS。

3.根据DBAS的软件组成和各自功能,细化DBAS需求分析和设计阶段,引入了数据组织与存储设计、数据访问与处理设计、应用设计三条设计主线,分别用于设计DBAS中的数据库、数据库事务和应用程序。

4.设计阶段细分为概念设计、逻辑设计、物理设计三个步骤,每一步涵盖三条设计主线。

第3章需求分析及功能建模方法

3.1 数据元素(列)是数据处理中的最小单位。

3.2 DFD图:数据流(标有名字的箭头)、处理、数据存储(横圆柱)、数据源/终点(棱形)

3.3 IDEF0图:更好地理解需求;ICOM(输入、控制、输出、机制)码;至少一个控制和输出箭头。A-0;A0(顶层图);A1;A11

3.4 DFD与IDEF0的比较:结构化分析思想:自顶而下逐级细化

1.DFD图用箭头也叫数据流来描述数据移动的方向、数据处理之间的数据依赖关系,IDEF0图也用箭头表示数据流,但不强调流或顺序,强调数据约束,箭头语义更丰富。

2.DFD模型有四种元素,IDEF0图只有两种:箭头和活动

3.IDEF0图更加规范。其概念、建模方法、画图规则等均有说明和规定

4.IDEF0模型结构更清楚,便于理解和沟通

3.5 结构化分析及建模方法的优点:

1)不过早陷入具体的细节,从整体或宏观入手分析问题,如业务系统的总体结构,系统及子系统的关系。2)通过图形化的模型对象直观地表示系统完成什么功能,方便系统分析员理解和描述系统。

3)模型对象不涉及太多技术术语,便于用户理解模型。

第4章数据库概念设计与数据建模

4.1 概念设计的目的和任务:面向现实世界,理解和描述应用领域中的数据需求,分析确定系统需要存储和处理什么数据。过程:确定实体集;确定联系和联系类型;建立由信息模型表示的业务模型;确定实体集属性;优化信息模型。

4.2 实体集描述具有相同属性特征和性质的事物集合;属性描述实体集具有的某一特征或性质

4.3 IDEF1X:标定型(子依父实例才标定)(确定型);非标定型(确定型);分类;不确定

第5章关系数据库逻辑设计

5.1 关系数据库:按照二维表格组织和存储的相互关联的关系(表)的集合。

关系数据库采用关系模型在计算机中组织、存储、处理和管理数据。

5.2 主码约束:惟一性;最小性,不能取空值,并且取值要唯一

外码约束:如果两个关系R和S,X是R的属性或属性组,且X不是R的码,但X是S的码,则称X是R的外码。或者取空值,或者等于S中某个元组的主码的值。

5.3 逻辑设计的内容:定义和描述数据库的全局逻辑结构、数据之间的关系、数据的完整性等

目的:得到实际数据库管理系统可以处理的数据库模式。

步聚:ER图转化关系模式;优化关系模式;数据完整性设计;外模式设计

5.4 关系模式描述关系的静态结构,由模式名、属性、完整性约束组成,关系是一个表中记录的集合,关注和强调的是值(模式实例)的集合,也是关系模式在某一时刻状态的反映。

5.5 关系的完整性(完整性约束):对关系所满足条件的定义。作用:限定和检查数据库所含实例的合法性和正确性。静态:主码、外码、域(用户定义);动态:基于业务规则

5.6 伪传递规则:X-Y,YW-Z,则XW-Z成立。

5.7 规范化设计理论的主要内容是范式,即关系模式满足的条件,它是数据库逻辑设计的指南,也是衡量关系模式设计优劣的标准。目的:消除数据冗余及避免操作异常,基本过程:对关系进行分解。一个低级范式的关系模式通过分解(投影)方法可转换成多个高一级范式的关系模式的集合,这个过程叫规范化。

5.8 1NF:R的每一属性均不可再分;

2NF:是1NF且每个非主属性完全依赖于主码。在1上消除非主属性对主码的部分函数依赖;

3NF:是1NF且每个非主属性只依赖于主码。在2上消除非主属对主码的传递函数依赖。

5.9 ER模型转换关系模型:实体集转为同名关系;联系转为一个关系,各实体集的码及联系的属性转为关系的属性(1:1均可、1:n取n、m:n取集);合并具有相同码的关系。

第6章存储技术与数据库物理设计

6.1 物理设计是在具体的硬件环境、OS、DBMS约束下,基于逻辑设计,设计具体数据存储结构和存取方式。目的:占用空间少、访问效率高、维护代价低。主要步骤有数据库逻辑模式调整、文件组织与存取设计、数据分布设计、安全模式设计、确定系统配置、物理模式评估。

6.2 索引技术(Indexing)是一种快速文件访问技术,它将文件记录在某个或某些域(或称为属性)上的取值与该记录的物理地址直接联系起来,提供了一种根据记录域的取值快速访问文件记录的机制。索引文件是一种利用索引技术支持快速文件访问的文件组织和存取方法。

索引加快了查询记录却减慢了数据更新速度,本身还占用一定的存储空间。

6.3 文件组织:如何将关系数据库中的关系映射为操作系统中的数据库文件,及管理文件。

文件结构:如何将DB文件中的逻辑记录映射到物理文件的中磁盘块。

文件结构主要有五种形式:堆文件(Heap File)、顺序文件(Sequential File)、聚集文件(Clustering File)、

索引文件(Indexing File)和散列文件(Hashing File)。

文件存取:针对某种结构的DB文件,如何查、添删改其中的逻辑记录

6.4 数据字典:数据库各类对象的描述信息、数据库管理系统的控制信息。包括关系模式信息、与视图描述有关的信息、关系的存储结构和存取方法信息、完整性约束、安全性有关的信息、数据库运行统计信息。作用:DBA用来监视DBMS的使用情况并协助完成管理工作;一般用户可用于查阅部分数据库结构信息;DBS运行时各子系统频繁使用以完成相应的存储和查询处理功能。

6.5 DBMS的三种完整性控制机制:CHECK子句、断言、触发器

断言语句:Create assertion断言约束名check (…)

6.6 堆文件:数据量少且操作频繁;批量加载数据(先选为堆文件再调整文件结构)

顺序文件:查询条件定义在查找码上;快速的二分查找

散列文件:基于散列域值的等值匹配,特别是访问顺序是随机的。非精确查询;非散列域

B-树和B+-树:大数据量基本表;聚焦文件:多表连接操作

6.7有序索引技术利用索引文件实现查找码取值到记录物理地址间的映射关系。索引文件由索引记录组成,每个记录中的索引项记录了某个特定的查找码值和具有该值的数据文件记录的物理地址。

当需要访问数据文件中某个数据记录时,先根据查找码值查阅索引文件,找到对应的索引项,然后从索引项中找出数据记录在数据文件中的物理地址.根据这个地址访问数据记录。

6.8散列技术是一种快速文件访问技术,它利用散列函数实现文件记录域取值到记录物理地址间的直接映射关系。当需要访问数据文件中查找码值为si的某个或某些文件记录时,将si作为散列函数h的输入计算得出的散列函数输出值h(si)就是文件记录在数据文件中的物理地址。

6.9 权限:允许用户对一给定的数据库对象可执行的操作(查询、添删改、新建、备份等)。

第7章数据库应用系统功能设计

7.1软件体系结构:软件架构={构件,连接件,约束}

7.2 软件设计包括系统的总体结构设计、系统的过程设计、系统的数据设计三方面内容(+人机界面设计),从工程管理的角度,分为概要设计、详细设计

7.3 应用软件分为数据库事务和应用程序。后者一方面可以与数据库事务协调合作,另一方面还可实现与数据库访问无关的功能,如通信、人机交互。

7.4 事务:具有逻辑独立功能的一系列操作的集合,实现了某些特定的业务规则。

7.5 事务概要设计的核心是辨识和设计事务自身的事务处理逻辑,采用面向数据流的程序设计方法设计事务内部的数据处理流程和结构。

7.6 C/S结构特点:数据管理和数据处理被分在客户端和服务器上;服务器可支持多个客户端;客户端也可访问多个服务器;客户端=人机交互+数据处理

B/S结构特点:表示层,WEB浏览器;功能层,WEB应用服务器;数据层,DBMS服务

优点:实现人面交互、应用业务逻辑处理、数据管理三层分离,提高了系统的可维护性;用WEB浏览器可访问多个异构应用平台,解决了跨平台数据管理问题。

第8章SQL

8.1 SQL=Structured Query Language,结构化查询语言

8.2 二进制字符串是用十六进制表示的,0x前缀

8.3 创建表:CREATE TABLE Table_Card

(CardID varchar(8) NOT NULL,

StartDate datetime NOT NULL,

EndDate datetime NOT NULL,

Score int NOT NULL CHECK(Score >=0) DEFAULT 0,

State char(1) NOT NULL CHECK(State in (0,1,2)),

Sex char(1) CHECK(Sex in(…男?,?女?)),

Age int CHECK( Age between[16,85]),

CustomerID varchar(8),

CHECK(EndDate > StartDate),

PRIMARY KEY (CardID),

FOREIGN KEY (CustomerID) REFERENCE S Table_Customer (CustomerID) )

删除表:DROP TABLE Table_Card

修改表:ALTER TABLE T able_Card ADD CardType char(4) NULL

ALTER TABLE Table_Card ALTER COLUMN CardType char(8)

ALTER TABLE Table_Card DROP COLUMN CardType

8.4 SELECT Cname FROM Tablb_Customer WHERE

Address IN (…海淀区?,?朝阳区?) AND

age BETWEEN 40 AND 50 AND

Cname LIKE …[王张李]%?(…王_ _?)

ORDER BY StartDate ASC, EndDate DESC

8.5 除COUNT(*)不忽略空值外,其他函数COUNT(DISTINCT 列名)、SUM()、AVG()、MAX()、MIN()均忽略空值。均返回单值。

SELECT SUM (Score),MAX(Age),MIN(Age),AVG(Age),COUNT (DISTINCT ..)FROM Table

8.6 分组(GROUP BY)依据列不能是text,ntext,image和bit类型的列。先分组后计算

统计每种类别商品的商品数,只列出商品数大于4个的商品类别编号和商品数:

SELECT GoodClassID as商品类别编号,COUNT(*)as商品数FROM Table_Goods GROUP BY GoodClassID HAVING COUNT(*)>4

8.7 自连接:查询与王晓在同一个区的顾客的姓名及地址:

SELECT https://www.wendangku.net/doc/8f16664918.html,,T2.Address FROM Table_Customer as T1 JION Table_Customer as T2 ON T1.Address = T2.Address WHERE https://www.wendangku.net/doc/8f16664918.html, = …王晓? AND https://www.wendangku.net/doc/8f16664918.html, !=?王晓?

子查询:一个SELECT语句嵌套在一个SELECT、UPDATE、INSERT或DELETE语句中

SELECT Name,Address FROM Table_Customer WHERE Address IN

(SELECT Address FROM Table_Customer WHERE Name=?王晓?) AND Name!=?王晓?

8.8 外连接:LEFT OUTER JOIN 左外连接(左表全输出)RIGHT OUTER JOIN 右外连接

8.9 子查询:[NOT] IN()集合不相关子查询,先内后外

WHERE 列=/ () 比较不相关子查询,先内后外

[NOT] EXIST(SELECT *)存在相关子查询,先外后内

8.10 修改数据:INSERT [INTO]表名[列名表] VALUES(值列表)

UPDATE表名SET列名=表达式[WHERE子句]/ DELETE [FROM] 表名[WHERE子句]

分情况修改:UPDATE Table_Goods

SET SalePrice= CASE GoodsClassName

WHEN…家用电器? THEN SalePrice – SalePrice*0.05

WHEN…服装? THEN SalePrice + SalePrice*0.06

ELSE SalePrice

END

FROM Table_Goods a JION Table_GoodsClass b ON a.ClassID=b.ClassID

8.11 创建索引:CREATE [UNIQUE][CLUSTERED][NONCLUSTERED] INDEX索引名

ON表名(列名[顺序(ASC/DESC)])

8.12 视图:由从数据库基本表中选取出来的数据组成的逻辑窗口,是一个虚表,数据库只存放视图的定义而不存放视图包括的数据。对视图的操作最终都会转换为对基本表的操作。

CREATE VIEW视图名[视图列名表]

AS

SELECT 语句

[WITH CHECK OPTION]

作用:简化数据查询语句;使用户从多角度观察同一数据;提高了数据安全性(屏蔽掉敏感数据);提供一定程度的逻辑独立性

8.13 定点数:numeric(p,q)或decimal(p,q),p为精度(数字位个数),不大于38,q为小数位个数;bit类型:只存储1和0,不多于8个bit列则只用1个字节存储

8.14 Char(n)代表的是普通字符编码按定长存储的字符串,“n”的含义是字符的个数,固定占用n个字节的空间。varchar(n)代表的是普通字符编码按不定长存储的字符串,“n”的含义也是字符的个数,按字符的实际长度占用空间。

第9章事务高度与并发控制

9.1 调度:定义在多个事务上的调度是这些事务的所有操作的一个执行序列,代表了这些操作的执行顺序;冲突操作:事务Ti 的操作Ii与事务Tj的操作Ij是冲突的,当且仅当Ii 和Ij访问数据库中同一个数据项Q,并且Ii 和Ij中至少有一个是写操作write(Q);冲突可串行:一个并发调度冲突等价于某个串行调度(判断一个并行调度是否正确)

死锁是指数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且将一直等待下去的一种系统状态。

9.2 ACID:Atomicity原子性;Consistency一致性;Isolation隔离性;Durability持久性

9.3 1级加锁协议要求事务T在修改数据项Q之前必须先对Q加X锁,直到事务结束才释放该锁。事务结束包括正常结束(commit)和非正常结束(rollback)。但事务如果是只读Q而不对其进行修改,是不需要对Q加锁的。

2级加锁协议是在1级加锁协议基础上,要求事务T在读取数据项Q之前必须先对其加S锁,读完Q后可以立即释放S锁。

3级加锁协议则是在1级加锁协议基础上,要求事务T在读取数据项Q之前必须先对其加S锁,但是需要等到事务结束时才释放该S锁。

9.4 2阶段锁协议将每个事务的执行过程分为加锁阶段和解锁阶段。在加锁阶段,事务可以申请获得数据项上的任何类型的锁,但不允许释放任何锁。在解锁阶段,事务可以释放任何数据项上的任何类型的锁,但不能再申请任何锁。每个事务开始执行后就进入了加锁阶段。当第一次释放锁后,即转入解锁阶段。

9.5解决死锁主要采用死锁预防和死锁检测与恢复两类方法。

死锁预防利用死锁预防协议,通过破坏死锁产生的必要条件来避免系统进入死锁状态。

一次性加锁法;顺序加锁法

死锁检测与恢复则是允许系统进入死锁状态,并且定期检查系统是否发生死锁。当发现系统发生死锁后,采取相应的恢复机制使系统摆脱死锁状态。

9.6活锁产生的原因是在系统非死锁状态下,某些事务由于始终无法获得对所需访问的数据项的控制权而长期等待下去,无法继续执行。

9.7 锁粒度大:被加锁数据项少、事务并发执行度低、系统开销小;锁粒度小则反之

9.8 基于锁的并发控制技术的原理P166

第10章数据库的实施、运行和维护

10.1 试运行:功能测试;性能测试

10.2 数据库维护:数据库的转储和恢复;数据库的安全性、完整性控制;数据库性能的检测和改善;数据库的重组和重构

10.3 数据库安全:行政手段制定规范;权限管理、口令等;维护多个数据副本;防及除毒

10.4 数据库重组:按照系统设计要求对数据库存储空间进行全面调整;数据库重构:业务小范围变化需对数据库逻辑结构作必要改变。

10.5 数据库监控分析:DBA借助相应工具监测数据库系统的运行情况,对监测数据进行分析,评估整个系统的运行状态,为系统的安全运行和性能优化提供依据。

10.6 数据库空间管理:数据量增加和碎片使性能降低;空间溢出会带来灾难性停机故障。

包括:创建修改删除数据库空间、新建移动关联数据文件等。

10.7 数据库参数调整:外部调整:CPU、网络;调整内存分配(改善程度大);调整磁盘I/O(I/O时间是响应时间的最大组成部分);调整竞争

10.8 数据库查询优化:合理使用索引;避免或简化排序(Order by、Group by,磁盘排序比内存排序开销大速度慢);避免相关子查询、外连接(左右连接比内连接消耗大);存储过程

10.9 属于Oracle 但不属于SQL Server的逻辑和物理空间结构:表空间、段、区

第11章故障管理

11.1 故障种类:事务内部故障(事务回滚撤消修改)、系统故障(影响事务不坏数据)、介质故障(软件容错、硬件容错)、病毒

11.2 系统故障对策:重启,撤消(UNDO)未提交的事务,重做(REDO)已提交的事务

11.3 软件容错:备份、日志文件,利用恢复技术;硬件容错:双物理存储设备

11.4 恢复基本原理:冗余,即所有数据均可通过存储在别处的冗余数据来重建。

11.5 对于经常进行数据操作的数据库:完全转储+差异转储

11.6 以记录为单位的日志文件:开始标记(Ti BEGIN TRANSACTION)、结束标记(Ti COMMIT或者Ti ROLLBACK)、每个事务的所有操作(Ti,A,50,80)

11.7 以数据块为单位的日志文件:存放更新前和更新后的整个数据块。只有事务标识和被更新的数据块,没有操作类型和操作对象。

11.8 日志的作用:用来进行业务故障和系统故障恢复;协助后备副本进行介质故障恢复(动态转储必用);记录操作监视行为分析问题

登记原则:登记次序严格按并行事务执行次序;必须先写日志文件再写数据库

11.9 检查点:最大限度减少数据库完全恢复时所必须执行的日志部分(针对系统故障)。

11.10 数据库镜像:提高数据库可用性的解决方案(比如介质故障,两台服务器相互备份)

优点:提供完整或几近完整的数据冗余,增强数据保护;发生介质故障时,数据不会丢失且服务不会中断,提高数据库可用性;提高镜像数据库在升级期间的可用性。

双机互备援模式(均为主);双机热备份模式(一主一备份机)。数据库镜像可用于并发操作。

11.11 RAID廉价冗余磁盘阵列:(镜像冗余、)校验冗余:对成员磁盘上的数据执行异或(XOR)操作得到其校验值并存放在另外的校验磁盘上。当某个磁盘发生故障时,只须计算其他磁盘上的校验数据和数据的异或便可重新得到该磁盘的值。

第12章SQL Server2000数据库管理系统

12.1 四个服务:SQL Server 核心服务;

SQL Server Agent:代理服务,代理定期进行的管理工作;

DTC:Distributed Transaction Coordinator,分布式事务协调器,同一事务访问多个服务器

Microsoft Search:全文检索服务

12.2 四个版本:企业版(全部功能、大型数据库)、标准版(小部门)、开发版(同企业版,作开发测试系统用,不作生产服务用)个人版(移动环境、本地数据)

12.3 服务帐户:使用本地系统帐户:自动取当前登录到Windows的用户,没有Windows的网络访问权限,适用于非网络服务器操作系统(如XP);使用域用户帐户:使用Windows身份验证设置连接到SQL Server,用户必是Windows系统管理员,适用于网络服务器OS

12.4网络库:在SQL S客户端和服务器间传递网络数据包。服务器可一次监听多个网络库

12.5 SQLServer的两大类数据库:系统数据库:DBMS自动创建及维护,存放维护系统正常运行的信息,master(系统级信息)、msdb(支持自动执行任务)、model(所有用户数据库的公共信息)、tempdb(临时数据库),示例Pubs、Northwind;用户数据库

12.6 估算存储空间:SQLServer数据存储单位为页(Page),一个数据页是一块8KB的连续磁盘空间,行不能跨页存储,一行数据的大小不能超过一页的大小。一个表10000行数据,每行3000字节,则需要(10000/2)*8KB=40MB的空间。

12.7 主数据文件:扩展名为.mdf,包含数据库系统信息并可存放用户数据库数据,每个数据库只有一个主数据文件。辅助数据文件:扩展名为.ndf,数据量很大时使用,可存放在不同的磁盘驱动器上,以便得利用

多个磁盘上的存储空间并提高数据存取的并发性。

12.8 每个数据文件及日志文件(.ldf)初始大小均不得小于512KB,主数据文件大小不得小于model数据库主数据文件,日志文件最好不小于1MB

12.9 创建数据库:CREAT DATABASE jessymin

ON ――表示数据库按下面参数创建

( NAME = jessymin, ――逻辑文件名

FILENAME = ……\MSSQL\Data\jessymin_Data.mdf?, ――OS下的物理文件名

SIZE =10,――文件初始大小,单位默认为MB,下同

MAXSIZE =30,――文件最大大小

FILEGROWTH =5,――文件增量,为0表示不自动增长,默认按当前10%增长)

LOG ON ――表示该数据库日志文件按下面参数创建

(……..同上,只是物理文件名为jessymin.LDF)

12.10 删除数据库:DROP DATABASE jessymin。删除六种数据库对象均用DROP

12.11 Transact-SQL:非过程化高级语言,全司变量@@,局部变量@,局部变量可以是自定义类型但不能是text或image类型。

12.12 Transact-SQL示例:计算1+2+3+…+100的和:

DECLARE @i int, @sum int

SET @i = 1,@sum = 0 --SET可换为SELECT

WHILE @i <=100

BEGIN

SET @sum = @sum + @i

SET @i = @i +1

END

PRINT @sum

12.13 DTS(Data Transformation Service)数据转换服务。注意区别DTC(分布式事务协调器)。导出数据时用户必须是要连接的数据库服务器的合法用户,且对要导出的表具有查询权限

第13章数据库对象

13.1 存储过程的:SQL语句和控制流语句的预编译集合,应用程序可通过调用方法来执行

优点:模块化程序设计;提高性能;减少网络流量;可作为安全机制使用

13.2 带有多个参数并有默认值及输出参数的存储过程示例:

CREATE PROCEDURE p_Example

@area varchar(20) = …武汉大学?,@Price money,@Sum int output

AS

SELECT/UPDATE/INSERT/DELETE……

SET @Sum = …..

应用程序中执行的SQL语句:

Declare @res int

EXECUTE p_Example …武汉大学信息学部?,1000,@res output

或者EXECUTE p_Example @Price =1000,@res output

13.3 用户自定义函数:标量函数(返回单值,非text、Image类型,任何允许出现表达式的地方)、内嵌表值函数(返回一个表,放在查询语句的From子句中)、多语句表值函数(返回一个可自定义的表,也放在查询语句的From子句中,视图和存储过程的结合)

13.4 标量函数救示例:根据指定的商品类别查询该类的商品个数。

CREAT FUNCTION dbo.f_GoodsCount(@class varchar(10))

RETURN S int

AS

BEGIN

DECLARE @x int

SELECT @x=count(*) From T_GoodsClass a JION T_Goods b

ON a.GoodClassID = b.GoodClassID

WHERE GoodClassName = @class

RETURN@x

END

调用:SELECT dbo.f_GoodsCount(…服装?) 或者

SELECT GoodsName AS 商品名,dbo.f_GoodsCount(…服装?) AS 种类数From ….

13.5 内嵌表值函数的不同之处在于RETURNS 后只能是table,RETURN后面只能是单个的SELECT语句,没有相关联的返回变量也没有函数体。调用时放在查询语句的FROM子句中。

13.6 触发器是一种不需要由用户来调用的存储过程,当用户对表进行UPDATE、INSERT或DELETE操作时自动触发执行。作用:保证业务规则和数据完整性。优点:用编程方法来实现复杂的处理逻辑和业务规则,增强数据完整性约束。

13.7 触发器适用场合:比CHECK语句更复杂的数据约束(可引用其他表中的列);为保证数据库性能而维护的非规范化数据(如增加统计总值的列);实现复杂的业务规则

13.8 AFTER/FOR:后触发型触发器,可在同一操作上建立多个;INSTEAD OF:前触发型,在同一操作上只能建立一个。所有的涉及对数据库对象操作的语句均不允许出现在触发器中。

13.9 DELETED表:存储UPDATE和DELETED操作语句所影响行的更新前的旧数据;

INSERTED表:存储UPDATE和INSERT操作语句所影响行的更新后的新数据。

13.10 维护数据操作完整性的后触发器示例:销售量大于库存量则撤销当前销售,小于时则在插入销售单据明细时同时修改库存量。

Create Trigger OperatonCon

ON T_SaleDetail FOR INSERT

AS

IF EXISTS(Select * From inserted a Jion T_Goods b

ON a.GoodsID = b.GoodsID WHERE a.Quanity > b.TotalCharge)

BEGIN

ROLLBACK

PRINT …此商品库存量小于此次销售数量?

END

ELSE

UPDATE T_Goods SET TotalCharge = TotalCharge –

(SELECT Quanity From inserted)

13.11 维护不同列之间取值完整性的后触发器示例:保证商品表中的单价与价格变动表中一致

CREATE TRIGGER PriceConstraint

ON T_PriceHistory FOR INSERT, UPDATE

AS

DECLARE @newprice money

SELECT @newprice = SalePrice From inserted

UPDATE T_Goods SET SaleUnitPrice = @newprice

WHERE GoodsID IN (SELECT GoodID From inserted )

13.12 前触发器指定执行触发器而不执行引发触发器的SQL语句,因此,如果数据操作满足完整性约束则在触发器中必须重新执行这些数据操作语句。

前触发器示例:保证销售单据中的会员卡是有效日期内的会员卡:

CREATE TRIGGER CardValid

ON T_SaleDetail INSTEAD OF INSERT, UPDATE

AS

IF NOT EXISTS (SElETCT * From inserted a JOIN T_Card b ON a.CardID=b.CardID

WHERE a.SalDate NOT BETWEEN b.StartDate AND b.EndDate) INSERT INTO T_SaleDetail SELECT * From inserted (若满足条件此语句重新执行)

13.13 用SQL语句修改存储过程、用户自定义函数、触发器的语法与创建基本一致,只是将CREATE改为了ALTER。(查询分析器中实现)

第14章安全管理

14.1 数据库的安全控制:在DBMS的不同层次提供对有意和无意损害行为的安全防范。

有意的非法活动:加密存、取数据;有意的非法操作:用户身份验证、限制操作权;

无意的损坏:提高系统的可靠性和数据备份

14.2 数据库权限的种类:对DBMS进行维护的权限;对数据库对象和数据进行操作的权限

SQL Server权限种类(与数据库用户分类对应):隐含权限(预定义的内置权限);语句权限(DDL语句权限,创建删除数据库对象);对象权限(DML语句权限,操作数据库对象)

14.3 数据库用户的分类:数据库系统管理员(SA,全部权限);数据库对象拥有者(创建数据库对象的用户,对所拥有的对象具有一切权限);普通用户:只具有对数据的编辑查询功能

14.4 三个认证过程:身份认证,只认证用户是否有连接到数据库服务器的“连接权”;合法用户,验证是否是数据库的合法用户;权限认证,验证用户是否具有要进行的操作的操作权限

14.5 系统内置的登录账户:BUILTIN\Administrator;SA;域名\Administrator,均DBMS管理员

14.6 创建SQL Server身份认证的登录账户:EXECUTE sp_addlogin…user3?,?123?,?jessymin?

User3为登录账户,123为密码,jessymin为默认数据库;WINDOWS认证:sp_grantlogin

14.7 删除登录账户存储过程:EXEC droplogin…user3?(SQL Server身份验证);EXEC revokelogin …Server1\nt_user?(WINDOWS身份验证)

14.8 登录账户可以连接到SQL Server服务器上但并不具有访问任何数据库的能力,必须再成为数据库的合法用户。一个登录账户可以映射为多个数据库用户,管理数据库用户的过程实际上就是建立登录账户与数据库用户之间的映射关系的过程。新建的数据默认只有一个用户:dbo,它是数据库的拥有者。

14.9 创建数据库用户:EXEC sp_adduser ...U2?,?U2?,?user_role?,用户名与登录账户一致,并让其成为“user_role”角色的成员。删除:EXEC sp_dropuser (2)

14.10 合法用户除了对所属数据库系统表具有一些查询权限外并不对数据库中的用户数据和对象具有任何权限,还得得到对数据库数据和对象的操作权限

14.11 收回权限:不允许用户或角色具有某种操作权,或者收回曾经授予的权限,置空标记;

拒绝访问:拒绝某用户或角色具有某种操作权,即使由于继承获得的权限也无效,叉叉标记

14.12 用Transact-SQL语句管理对象权限入管理语句权限:P245

14.13 角色:数据库中具有相同权限的一组用户。系统预定义的固定角色;自定义用户角色

14.14 固定的服务器角色:*amdin + dbcreator,权限最重要最高的是sysadmin,角色成员源均为系统的登录账户:EXEC sp_addsrvrolemember …Server1\nt_user? ,…sysadmin?

14.15 固定的数据库角色:db_*+public,权限最高的是db_owner:EXEC sp_addrolemember …db_owner?,?user3? (注意用户和用色的顺序)

14.16 public角色:每个用户均自动为其成员,不具任何权限但可赋予权限。如果想让所有数据库用户均具有某个特定权限则可将该权限授予public

14.17 用户自定义的用户角色:EXEC sp_addrole…myrole?

14.18 只要权限没有被拒绝过,角色中成员权限是角色的权限加上成员自己的权限。

第15章备份和恢复数据库

15.1 备份的两种方式:先创建备份设备(备份数据库的场所),再将数据库备份到备份设备上(永久备份设备);直接将数据库备份到物理文件上(临时备份设备)

15.2 创建磁盘备份设备:EXEC sp_addumpdevice…disk?,?mydiskdump?,?..\mydump.bak?

15.3 常用备份策略:完全备份加差异备份加日志备份,备份和恢复速度都比较快,而且当系统出现故障时丢失的数据较少。

15.4 Transact-SQL语句:BACKUP DATABASE\LOG jessymin TO mydiskdump WITH INIT

WITH INIT表示覆盖掉原有内容,相当于“重写现有媒体”

15.5 恢复的一般顺序:先恢复最近的完全数据库备份;再恢复完全备份之后的最近的差异备份;最后按日志备份的先后顺序恢复自最近的完全备份或差异备份之后的所有日志备份。

15.6 Transact-SQL语句恢复过程示例:

1)首先恢复完全备份

RESTORE DATABASE jessymin FROM mydiskdump WITH FILE=1,NORECOVERY

2)然后恢复差异备份(如果有的话)

RESTORE DATABASE jessymin FROM mydiskdump WITH FILE=2,NORECOVERY

3)最后恢复日志文件

RESTORE LOG jessymin FROM mydiskdump

Norecovery表示对数据库的恢复操作尚未完成,相当于“使数据不再运行,但能还原其他事务的日志文件”。默认为RECOVERY。

第16章VB开发环境与数据访问接口

(鄙人此前未曾用过VB,疏漏浅薄之处敬请见谅…)

16.1 标准数据绑定控件:TextBox、CheckBox、ListBox、ComboxBox等

外部(ActiveX)数据绑定控件:DataCombo、DataList、DataGrid、MSHFGrid等

16.2 DBMS支持的两种数据接口:专用接口(与特定的DBMS有关);通用接口(屏蔽掉每个DBMS底层接口的差异,提供一种标准的访问方法)

16.3 通用接口:ODBC、OLE DB、JDBC,让应用程序具有很好的适应性和可移植性;具备同时访问多种DBMS系统的能力。

16.4 ODBC(只访关系型DB):开放数据库互连Open DataBase Connectivity,ODBC应用系统大致工作流程从开始配置数据源到回收各种句柄为此。句柄是32位整数值,代表一个指针。

16.5 OLE DB:对象链接与嵌入的数据库Object Linked and Embed DataBase,是Microsof t OLE对象标准的一个实现,是COM对象,是为数据访问而设计的一系列COM接口。

16.6 ADO:动态数据对象ActiveX Data Object,建在OLE DB之上的高层接口集,是介于OLE DB底层接口和应用程序之间的接口,它避免了开发人员直接使用OLE DB底层接口的麻烦。

16.7 ODBC与OLE DB的主要区别:

1)ODBC只能访问关系型数据库,而OLE DB可以访问关系和非关系型甚至是无结构的数据。

2)OLE DB克服了ODBC的一个主要缺点:一个ODBC驱动程序需要支持几乎所有的DBMS特征和功能,这需要大量的工作和初始投资,而OLE DB允许DBMS提供商只实现他们产品的一部分功能。

第17章VB数据库应用编程

17.1 CommandType属性:

adCmdUnknown,表示RecordSource中的命令类型未知;

adCmdTable表示RecordSource属性的内容来自一张表;

adCmdText表示RecordSource属性的内容来自一个查询语句;

adCmdStoredType表示RecordSource属性的内容来自一个存储过程

17.2 RecordSet的Move方法组中,MovePrevios和MoveNext没有自动检测记录的当前行指针是否移出了结果集边界的功能,需编码实现:

myadodc.RecordSet.MoveNext/MovePrevious

If myadodc.RecordSet.EOF/BOF = True Then

myadodc.RecordSet.MoveLast/MoveFirst

End If

17.3 保存缓冲区中的记录:Update方法;对当前记录指针作一个移动操作

17.4 CancelUpdate方法:应在Update方法之前调用,调用了Update方法之后的修改是不能撤销的;如果没有添加新记录也没有对当前记录做任何修改,调用CancelUpdate会出错。

17.5 Find方法:用于在当前结果集中查找满足条件的记录

myadodc.RecordSet.Find(“查找条件表达式”)

与RecordSet对象名.Filter“选择表达式”相似(.Filter=adFilterNone还原)

17.6 更新记录:

mydocdc.RecordSet.Fields(“CustomID”) = Trim(txtCID.Text)

mydocdc.RecordSet.Fields(“Age”) = CInt(txtAge.Text)

mydocdc.RecordSet.Update

17.7 删除记录提示窗口:

Dim res As Integer

res = MsgBox(“确实要删除此行记录吗?”,vbExclamation+vbYesNo+vbDefaultButton2)

If res = vbYes Then

Myadodc.RecordSet.Delete

End If

17.8 在DataGrid中显示全部列:

Dim intCol As Integer

With mydg

For intCol = 0 To.Columns.Count – 1

.Columns(intCol).Visible = True

Next

End With

另一种For 循环:For Each par IN adocm.Parameters ……….

Next par

17.9 排序功能实现:

(mydg.DataSource = adodc)

With adodc.RecordSet

If optAsc.Value = True Then

.Sort = .Field(intCol).Name & “ASC”

Else

.Sort = .Field(intCol).Name & “DESC”

End If

End With

mydg.Refresh

17.10 ADO对象模型

Connection对象-----ErrorS集合-----Error对象

Command对象-----Parameters集合------Parameter对象

RecordSet对象-----Fields集合-----Field对象

17.11 Connection对象可以完成的操作:连接数据源打开数据库;执行一个数据库操作命令;利用Error 对象检查数据源返回的出错信息。

17.12 销毁内存中的对象:Set 对象名= Nothing

17.13 Command对象的CommandText属性相当于ADO数据控件的RecordSource属性;Command对象的CommandType属性相当于ADO数据控件的CommandType属性

17.14 RecordSet对象的主要功能是建立记录集,并支持对记录集中各数据的各种操作。允许用户直接获取数据,因此RecordSet对象与ADO的访问过程无关。

17.15 CursorType属性:

adOpenDynamic动态游标:反映所有用户对数据的修改,支持向前及向后移动;

adOpenStatic静态游标:不能反映其他用户的修改,支持向前及向后,当打开客户端RecordSet对象时,adOpenStatic为唯一允许的游标类型。当打印报表和其他不需要即时完成更新数据的应用程序来说很有用。adOpenFowardOnly仅向前游标:默认值。仅支持向前移动,其他与adOpenStatic一致。adOpenKeyset键集游标:介于动态和静态游标。只看到其他用户更改的看不到添加删除的

17.16 CursorLocation属性:

adUseClient:本地客户端游标。将整个结果集传给客户端,网络流量大但下载后浏览速度快adUseServer:默认值,仅传送客户端需要的数据,网络流量小但服务器资源消耗大。不支持BookMark 属性(书签,快速再定位)和AbsolutePosition属性

adUseNone:没有使用游标服务。

17.17 RecordSet.Open方法:

myRs.Open Source, ActiveConnection, CursorType, LockType, Options

1)Source支持的类别:5)Options的可选项

一个返回记录的Command对象///adCmdFile

SQL语句――adCmdText

表名――adCmdTable

存储过程名――adComdStoredProc

2)ActiveConnection:已打开的Connection对象;一个连接字符串

示例:Dim myCnn As New ADODB.Connection

Dim myRs As New ADODB.RecordSet

myCnn.Connection = “Provider = SQLOLEDB.1;User ID = sa;”_

&“Initial Catalog = 商品经营管理数据库;Data Source=(local)”

myCnn.Open …别忘了“打开”

myRs.Source = “select * from T_Customer”

myRs.ActiveConnection = myCnn

myRs.CursorType = adOpenDynamic

myRs.CursorLocation = adUseClient

myRs.Open , , , , adCmdTalbe

17.18 创建RecordSet对象的三种方法:

1)使用Connection对象:Set myRs = myConn.Execute(“select * from T_customer”);

2)使用Command对象:Set myRs = myComm.Execute;

3)直接使用Open方法:myRs.Open , , , ,

17.19 Error对象:如果最后一次的操作成功则这个集合为空。只有在OLE DB层产生错误才会将每个错误被翻译成Error对象,如果指向一个不存在的提供者则Errors集合不会得到任何信息,因为ADO不能发现这个指定的驱动程序,因此会将错误传递到Visual Basic Errors中。

17.20 三对象结合使用的典型示例:

Dim myCnn As New ADODB.Connection

Dim myCmm As New https://www.wendangku.net/doc/8f16664918.html,mand

Dim myRs As New ADODB.RecordSet

myCnn.ConnectionString = “Provider = SQLOLEDB.1;User ID = loginID;” _

& “Initial Catalog = jessymin;Data Source =(local) ”

myCnn.Open …别忘了“打开”

Set myCmm.ActiveConnection = myCnn

https://www.wendangku.net/doc/8f16664918.html,mandT ext = “select * from T_Customer”

Set myRs = myCmm.Execute

17.21 VB自定义函数示例:将字段空值转化为空字符串

Private Function convertNull(val As Variant) As Variant

If IsNull(val) = True Then

convertNull = “”

Else

convertNull = val

End If

End Function

第18章统一建模语言

18.1 UML视图分类:用例视图:用例图;结构视图:类图、对象图;行为视图:顺序图、交互图、状态图、活动图;实现视图:组件图;环境视图:部署图

18.2 类与类之间有关联(聚集,共享聚集+组成)、通用化(继承)(带空心三角形的实线)、依赖(单向实线)、精化(带空心三角形的虚线)

18.3 包(子系统)的四种可见性还包括实现可见性,与私有可见性类似。A指向B的单向虚线表示子系统B被子系统A引用。

18.4 顺序图强调时间,协作图强调空间,状态图强调一个实体在不同时刻的状态变化,活动图强调程序对象逻辑流程的串行执行顺序和并行次序

第19章分布式数据库、对象数据库和并行数据库

19.1 分布式数据库(物理分散逻辑集中)最基本特征:本地自治、非集中式管理、高可用性;分片透明性(最高级)、位置透明性、局部数据模型透明性构成了分布式数据库的分布透明性。

19.2 分片是对关系(表)的操作,分配是对分片结果的操作。

19.3 分布式数据库的模式结构:全局外模式、全局概念模式、分片模式、分配模式、局部概念模式、局部内模式;系统组成结构:GDBMS全局、GDD、LDBMS局部、CM通信管理

19.4 分布式事务管理:恢复控制(基于两阶段的提交协议)和并发控制(基于封锁协议)

19.5 分布查询数据传输量大的主要原因:连接操作和并操作

19.6 单继承:一颗树;多继承:带根的有向无回路图

19.7 面向对象数据库(面向对象语言中引入数据库):实现方法主要是扩充面向对象程序设计语言,使之能处理持久数据。所谓持久数据,指创建这些数据的程序运行终止后,数据仍然存在于系统之中。数据库中的关系就是持久数据。ObjectStore、Ontos、O2等

19.8 对象关系数据库(关系数据库中引入面向对象):扩展的数据类型定义;继承性;扩充的SQL语言.Informix Universal Server、DB2 UDB、Adaptive Server、Oracle8i、SQL Server

19.9 并行数据库体系结构:共享内存;共享磁盘(中小型);无共享(最好的,银行出纳、民航售票等OLTP 类,缺点:通信代价和非本地磁盘访问代价);层次结构(综合)

19.10 一维数据划分方法:轮转法:最适合于扫描整个关系;散列划分法:比转转法更适合点查询,也适合顺序扫描关系;范围划分法:明显利于范围查询和点查询。缺点:均不能有效支持非划分属性上具有选择谓词的查询。

第20章数据他仓库与数据挖掘

20.1 数据仓库解决的问题是如何更合理和理有效的组织企业的数据体系,目的在于根据决策需求对数据采取适当的手段进行集成,形成一个综合的面向分析的数据环境;数据挖掘解决的问题是如何针对具体的分析对象和分需求,尝试智能和自动化的手段把数据转换为新的有用的信息和知识。

20.2 数据分类:操作型数据(操作型处理,以业务处理为主的联机事务处理OLTP);分析型数据(分析型处理,以分析为主的决策支持系统DDS)

20.3 数据仓库是一个面向主题的、集成的(最重要,抽取、转换、清理、装载)、非易失的、且随时间变化的(时变性)数据集合,用来支持管理人员的决策。

20.4 数据仓库的体系结构:操作型数据、操作型数据存储、数据仓库、数据集市;功能层次:数据管理、数据处理、数据应用

20.5 粒度涉及数据仓库的数据量和支持的查询类型。粒度小,细节度高,数据量大,查询多

20.6 ODS(Operational Data Store,操作型数据存储):一方面,类似于操作型环境,可进行企业全局性联机操作型处理;另外一方面,是一个面向主题的、集成的数据环境,但数据量小,适合于辅助企业完成日常决策的数据处理分析。(秒级、小时级、天级、含反馈信息)

20.7 数据仓库设计以数据仓库的主题数据模型设计和实现为核心。

20.8 OLAP(联机分析处理,On-Line Analytical Processing):支持复杂的分析操作,侧重对决策人员和高层管理人员的决策支持。

20.9 多维分析的基本活动:钻取Drill-Down与卷起Roll-Up;切片Slice与切块Dice;旋转

20.10 OLAP的实现方式:基于多维数据库的;基于关系数据库的;混合型的

20.11 数据挖掘:数据库知识发现KDD,从存放在数据库、数据仓库或其他信息库中的大量数据中挖掘有趣知识的过程。三阶段:数据准备、数据挖掘、结果的解释评估

20.12 数据仓库维护策略一般分为:实时维护、延时维护、快照维护

20.13 建立ODS的目的一般是为支持即时OLAP和全局OLTP两类应用

全国计算机等级考试四级笔试试题

全国计算机等级考试四级笔试试题

全国计算机等级考试四级笔试试题 一、选择题。(共90题,分为1分题和2分题, 满分120分。除标注2分题外,其它均为1分题。) (1) 若或非门的输入变量为A和B,输出变 量为Y,则A和B分别为下述哪一种情况时, Y才 为1?_____。 A) 1,0 B) 0,1 C) 0,0 D) 1,1 (2) 已知寄存器A存有带符号整数且只作 算术移位,HA和LA分别代表其最高位和最低位。寄存器B存有带符号整数且只作逻辑移位,HB和 LB分别代表其最高位和最低位。当寄存器A与B 都有左移位发生时,下述哪一个命题是正确的? _____。(2分) A) LA与LB均成为0 B) LA与LB均成为1 C) LA变成0但LB保持原值 D) LA保持原 值但LB的值改变 (3) 下述哪一种情况称为指令周期? A) 取指令时间 B) 取操作数时间

C) 取指令和执行指令的时间 D) 存储操作结果的时间 (4)2010年网络中交易额最大的电子商城网站是下面哪个 A)见效美白站 B)114购物网 C)淘宝网 D)淘宝网男装 (5) 设Z是整数集,且设f:Z×Z→Z,对每一个∈Z×Z,有f()=m2n。集合{0}的原象为_____。(2分) A) {0}×Z B) Z×{0} C) ({0}×Z)∩(Z×{0}) D) ({0}×Z)∪(Z×{0}) (6) 对于一个只有3个不同元素的集合A来说,A上的等价关系的总数为 _____。 A) 2 B) 5 C) 9 D) 取决于元素是否为数值

(7) 设有命题:对于组成元素为集合的集合C,存在函数为f:C→∪C,使得对每一个 S∈C,有f(S)∈S。 该命题的否命题是_____。 A) 对于集合C,对每个函数f:C→∪C,对每一个S∈C,都有f(S) ∈\ S B) 对于集合C,存在函数f:C→∪C,使对每一个S∈C,有f(S) ∈\ S C) 对于集合C,对每一个函数f:C→∪C,存在S∈C,使得f(S) ∈\ S D) 对于集合C,不存在函数f:C→∪C,使对某些S∈C,没有f(S) ∈\ S (8) 设(V,E)是一连通的无圈图,V包含 3个3度顶点 2个2度顶点 r个1度顶点 且V不再包含其他元素。E的元素个数为多少?_____。 (2分) A) 6 B) 9 C) 15-r D) 5+5r

2017计算机四级等级考试试题

2017计算机四级等级考试试题

一、单项选择题(第1题~第80题。选择一个正确的答案,将相应的字母填入题内的括号中。每题1分,满分80分。) 1 . ()的发展观,要求室内设计者既要考虑发展有更新可变的一面,又要考虑到发展在能源、环境、土地、生态等方面的可持续性。 A、动态和可持续性 B、物质技术 C、精神文化 D、历史延续性 A B C D 正确答案:A 2 . 说明房屋建造的规模、尺寸、细部构件的图样是()。 A、建筑总平面图 B、建筑施工图 C、结构施工图 D、设备施工图 A B C D 正确答案:B 3 . 下列水性涂料涂饰工程使用应符合设计要求的是()。 A、涂饰工程的颜色和图案 B、涂饰均匀 C、基层处理 D、不得漏涂 A B C D 正确答案:A 4 . 用花格、构架、绿化等分隔空间的形态属于()。 A、象征性分隔 B、弹性分隔

C、局部分隔 D、绝对分隔 A B C D 正确答案:A 5 . 顶棚构造中主龙骨间距一般是()。 A、1.0~1.5m B、1.0~1.2m C、1.2~1.5m D、1.2~1.8m A B C D 正确答案:C 6 . 家具的种类有框架家具、()、拆装家具、折叠家具、充气家具、浇铸家具、藤编家具等。 A、套装家具 B、板式家具 C、低版家具 D、石质家具 A B C D 正确答案:B 7 . 下列属于室内空间类型的是()。 A、封闭空间 B、动态空间 C、下沉空间 D、迷幻空间 A B C D 正确答案:D 8 . 研究和观摩已有的施工图()是熟悉室内施工图画法的有效方法。 A、尺寸 B、实例 C、造价 D、功能 A B C D 正确答案:B 9 . 对室内抹灰墙面、柱面和门洞口的阳角做法,当设计无要求时应()。 A、采用1:2水泥砂浆作暗护角,护角高度不应

安徽大学大学计算机基础作业5数据库应用基础

作 业 5 数 据 库 应 用 基 础 数据库系统是由数据库、数据库管理系统、应用程序、________、用户等构成的人机系统。 A. 数据库管理员 B. 程序员 C. 高级程序员D . 软件开发商 [A] [B] [C] [D] 在数据库中存储的是________ 。 A. 信息 B. 数据 C. 数据结构 D. 数据模型 [A] [B] [C] [D] 在下面关于数据库的说法中,错误的是________ 。 A. 数据库有较高的安全性 B. 数据库有较高的数据独立性 C. 数据库中的数据可被不同的用户共享 D. 数据库没有数据冗余 [A] [B] [C] [D] 在下面关于新型数据库的说法中,错误的是________ 。 A.数据仓库不是一个新的平台,仍然使用传统的数据库管理系统,而是一个新的概念 B.分布式数据库是一个数据在多个不同的地理位置存储的数据 C.面向对象数据库仍然采用传统的关系型数据库管理系统 D.空间数据库随着地理信息系统 GIS 的开发与应用而发展起来的数据库新技术

[A] [B] [C] [D] ________ 不是数据库系统的特点。 A. 较高的数据独立性 B. 最低的冗余度 C. 数据多样性 D. 较好的数据完整性 [A] [B] [C] [D] 在下列数据库管理系统中,不属于关系型的是________ 。 A.Microsoft Access B.SQL Server C.Oracle D.DBTG 系统 [A] [B] [C] [D] Access 是 ________数据管理系统。 A. 层状 B. 网状 C. 关系型 D. 树状 [A] [B] [C] [D] 在Access 中,数据库的基础和核心是 ________ 。 A.表 B. 查询 C. 窗体 D. 宏 [A] [B] [C] [D] 在下面关于Access 数据库的说法中,错误的是________ 。 A. 数据库文件的扩展名为mdb B.所有的对象都存放在同一个数据库文件中 C.一个数据库可以包含多个表体 D.表是数据库中最基本的对象,没有表也就没有其他对象 [A] [B] [C] [D]

计算机四级考试数据库工程师真题及答案

计算机等级考试/真题题库 2014年计算机四级考试数据库工程师真 题及答案 没有关键码序列(Q,G,M,Z,A,N,B,P,X,H,Y,S,L,T,K,E),采用二路归并排序法进行排序,下面哪一个序列是第二趟归并后的结果? A.G Q,M Z A N,B,P H,X S,Y,L,T,E,K B.G,M,Q,Z,A,B,N,P,H,S,X,Y,E,K,L,T C.G,M,Q,A,N,B,P,X,H,Y,S,T,L,K,E,Z D.A,B,G,M,N,P,Q,Z,E,H,K,L,S,T,X,Y 栈结构不适用于下列哪一种应用? A.表达式求值 B.快速排序算法的实现 C.树的层次次序周游算法的实现

D.二叉树对称序周游算法的实现 (1) 为了保证程序能连续执行,CPU必须确定下一条指令的地址,起到这一作用的是 A.指令寄存器 B.状态寄存器 C.地址寄存器 D.程序计数器 若或非门的输入变量为A和B,输出变量为Y,则A和B 分别为下述哪一种情况时, Y才为1? A) 1,0 B) 0,1 C) 0,0 D) 1,1 设(V,E)是一连通的无圈图,V包含 3个3度顶点 2个2度顶点 r个1度顶点 且V不再包含其他元素。E的元素个数为多少? (2分) A) 6 B) 9 C) 15-r D) 5+5r

(4) 设S是一个至少有两个元素的集合,且定义运算 X*Y=X适用于S集中的所有元素X和Y,下列命题中哪一个命题必是真命题? Ⅰ. *在S集中是可结合的 Ⅱ. *在S集中是可交换的 Ⅲ. *在S集中有单位元 A) 只有Ⅰ B) 只有Ⅱ C) Ⅰ和Ⅲ D) Ⅱ和Ⅲ (5) 设Z是整数集,且设f:Z×Z→Z,对每一个∈Z×Z,有f()=m2n。集合{0}的原象为(2分) A) {0}×Z B) Z×{0} C) ({0}×Z)∩(Z×{0}) D) ({0}×Z)∪(Z×{0}) (6) 对于一个只有3个不同元素的集合A来说,A上的等价关系的总数为 A) 2 B) 5 C) 9 D) 取决于元素是否为数值 2014年计算机四级考试数据库工程师真题及答案.doc [全

2018全国计算机等级考试一级考试试题库

2018年全国计算机等级考试一级考试试题库 0401) 下列关于世界上第一台电子计算机ENIAC的叙述中,错误的是 A)它是1946年在美国诞生的 B)它主要采用电子管和继电器 C)它是首次采用存储程序控制使计算机自动工作 D)它主要用于弹道计算 答案:C 0402) 一个字长为8位的无符号二进制整数能表示的十进制数值范围是 A)0-256 B)0-255 C)1-256 D)1-255 答案:B 0403) 二进制数1001001转换成十进制数是 A)72 B)71 C)75 D)73 答案:D 0404) 十进制数90转换成无符号二进制数是 A)1011010 B)1101010 C)1011110 D)1011100 答案:A 0405) 标准ASCII码用7位二进制位表示一个字符的编码,其不同的编码共有 A)127个 B)128个 C)256个 D)254个 答案:B 0406) 根据国标GB2312-80的规定,总计有各类符号和一、二级汉字编码 A)7145个 B)7445个 C)3008个 D)3755个 答案:B 0407) 运算器的主要功能是进行 A)算术运算 B)逻辑运算 C)加法运算 D)算术和逻辑运算 答案:D 0408) 下列各存储器中,存取速度最快的是 A)CD-ROM

C)软盘 D)硬盘 答案:B 0409) 假设某台式计算机的内存储器容量为256MB,硬盘容量为20GB。硬盘的容量是内存容量的 A)40倍 B)60倍 C)80倍 D)100倍 答案:C 0410) 在外部设备中,扫描仪属于 A)输出设备 B)存储设备 C)输入设备 D)特殊设备 答案:C 0411) 计算机能直接识别的语言是 A)高级程序语言 B)机器语言 C)汇编语言 D)C++语言 答案:B 0412) 下列关于计算机病毒的叙述中,错误的是 A)计算机病毒具有潜伏性 B)计算机病毒具有传染性 C)感染过计算机病毒的计算机具有对该病毒的免疫性 D)计算机病毒是一个特殊的寄生程序 答案:C 0413) Internet网中不同网络和不同计算机相互通讯的基础是 A)ATM B)TCP/IP C)Novell D)X.25 答案:B 0414) 已知一汉字的国标码是5E38,其内码应是 A)DEB8 B)DE38 C)5EB8 D)7E58 答案:A 0415) 已知三个字符为:a、X和5,按它们的ASCII码值升序排序,结果是 A)5,a,X B)a,5,X C)X,a,5 D)5,X,a 答案:D 0416) 度量计算机运算速度常用的单位是

大学计算机文化基础考试题(本科)数据库部分

大学计算机文化基础考试试题 数据库部分: 一、单项选择题(每小题1分) 1.关于数据仓库的系统,下列说法不正确的是()。 A 数据仓库的数据可以来源于多个异种数据源 B 数据库系统主要提供了执行联机事务和查询处理,数据仓库系统主要提供了数据分析和决策支持 C 数据仓库的主要特征之一是面向主题的即围绕某一主题建模和分析 D 数据库系统和数据仓库系统管理的数据内容相同 2下列哪一个不属于关系数据库中的关系运算() A 合并 B 投影 C 选择 D 连接 3.在关系中选择某些属性的值的操作称为()。 A 投影运算 B 合并运算 C 连接运算 D 选择运算 4.Access2003提供了一个内置组“收藏夹”,用户能() A 添加或删除数据库对象的快捷方式 B 重命名这个组 C 删除这个组 D 在这个组中建立表 5在数据管理中数据共享性高,冗余度小的是()。。 A 数据库系统阶段 B 文件系统阶段 C 信息管理阶段 D 人工管理阶段 6 Access提供的七种对象从功能和彼此间的关系考虑,可以分为三个层次,第一层次是()。 A 查询对象和报表对象 B 宏对象和查询对象 C 表对象和查询对象 D 表对象和报表对象 7.简称DBMS的是()。 A 数据 B 数据库 C 数据库系统 D 数据库管理系统 8.数据管理技术发展中的数据库系统阶段数据的最小存取单位是()。。 A 一组记录 B 数据项 C 文件 D 记录 9.在关系数据库中,关于关键字下列说法不正确的是()。 A 主关键字是被挑选出来做表的行的唯一标识的候选关键字 B 如果两个关系中具有相同或相容的属性或属性组,那么这个属性或属性组称为这两个关系的公共关键字 C 对于一个关系来讲,主关键字只能有一个 D 外关键字要求能够唯一标识表的一行 二、多项选择题(每题2分) 1.Access2003数据库的对象包括() A 表 B 窗体 C 报表 D 宏 E 查询 2.在Access2003中,关于数据库窗口的基本操作,可以完成的是() A 数据库中的组均可以删除 B 可以改变对象的显示方式 C 允许用户创建自定义的组(新组) D 在数据库中表是不可以隐藏的

计算机四级数据库真题及解析(4)

计算机四级数据库真题及解析(4) 第四套 1下列关于数据与信息的叙述中,哪一条是错误的()。 A)信息总是具有特定的语义,而且可以存储以及加工处理 B)文字、图像、声音等都是数据的表现形式 C)信息是数据的载体,也是数据的内涵 D)信息的价值与它的准确性、及时性、完整性和可靠性有关 2下列关于数据库系统中人员的叙述,哪一条是错误的()。 A)人员包括数据库管理员、系统分析员和数据库设计人员、应用程序员和最终用户 B)确定数据库中的信息内容和结构属于数据库管理员的职责 C)监控数据库的使用和运行属于数据库管理员的职责 D)物理数据库设计与调优属于应用程序员的职责 3下列哪一个不属于数据库系统中的软件平台()。 A)支持DBMS运行的操作系统(OS) B)检测、预防和消除计算机系统病毒的软件 C)以DBMS为核心的应用开发工具 D)为特定应用环境开发的数据库应用系统 4下列关于数据模型的叙述中,哪一条是错误的()。 A)数据模型为数据库的表示和操纵提供框架 B)数据模型描述了数据库的静态特征与动态行为 C)数据模型是数据库系统的核心和基础 D)不同抽象层面的数据模型都能很好地模拟现实世界、容易为人们所理解, 并且便于在计算机上实现 5下列关于E-R图的叙述中,哪一条是错误的()。 A)E-R图是实体联系图的简称,其英文是En tity-Relatio nship Diagram B)E-R图是一个图示化模型,能够表示实体型、属性和联系

C) E-R图中实体型用矩形表示,矩形框内写明实体名 D) E-R图中属性用菱形表示,菱形框内写明属性名 6在数据库技术中,实体-联系模型(即E-R模型)是下列哪一种模型 ()。 A)概念数据模型 B)结构数据模型 C)物理数据模型 D)逻辑数据模型 7下列关于关系模型的叙述中,哪一条是错误的()。 A)关系模型是一种物理数据模型 B)关系模型用二维表格结构表示各类实体及实体间的联系 C)关系模型是数学化的模型,可把表格看成一个集合 D)关系模型由IBM公司的研究员E. F. Codd于1970年首次提出 8关系数据模型由三大要素组成,下列哪一项表述是正确的()。 A)关系数据结构,关系数据通信,关系操作集合 B)关系数据结构,关系操作集合,关系完整性约束 C)关系数据通信,关系操作集合,关系完整性约束 D)关系数据结构,关系数据通信,关系完整性约束 9关系数据模型由三大要素组成,下列哪一项表述是正确的()。 A)关系数据结构,关系数据通信,关系操作集合 B)关系数据结构,关系操作集合,关系完整性约束 C)关系数据通信,关系操作集合,关系完整性约束 D)关系数据结构,关系数据通信,关系完整性约束 10下列关于关系操作的描述中,哪一条是错误的()。 A) R n S = S -(R-S) B) R n S = S -(S-R) C) R = (R- S)U (R n S) D) R-S = R- (R n S) 11设关系R和S的值分别如下面的左右表所示:贝U, R和S左外连接的结

全国计算机等级考试四级试题

全国计算机等级考试四级试题(三) 一、选择题:((1)-(90))题,分为1分题和2分题,满分120分。除标注2分题外,其它均为1分题.) 下列各题A)、B)、C)、D)四个选项中,只有一个是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分. (1) 一般情况下,操作数左移2位的结果是原操作数 A.整除2 B.乘以2 C.整除4 D.乘以4 (2) 已知寄存器A存有带符号整数,且只作逻辑移位,HA和LA 分别代表其位和最低位;寄存器B存有带符号整数,且只作算术移位,HB和LB分别代表其位和最低位。当寄存器A与B都有右移位发生时,下述哪一个命题是正确的? (2分) A.HA与HB均成为0 B.HA与HB均成为1 C.HA变成0但HB保持原值 D.HA保持原值但HB的值改变 (3) 若与非门的输入变量为A与B,输出变量为Y,则A和B分别为下述哪种情况时,Y才为0?

A.0,0 B.0,1 C.1,0 D.1,1 (4) 设S={1,2,3,4},下面哪个运算是S上的运算? A.x*y=x-y B.x*y=x+y C.x*y=x·y D.x*y=(x·y)(mod 5) 其中,-,+,·分别为减法、加法和乘法运算 (5) 设p,q为两个命题,对于"p→q"的逻辑涵义,下面的哪些叙述是正确的? Ⅰ.如果p,则q Ⅱ.p仅当q Ⅲ.p当q Ⅳ.q是p的充分条件 A.Ⅰ和Ⅱ B.Ⅲ和Ⅳ C.Ⅱ和Ⅳ D.Ⅰ和Ⅲ

(6) 在谓词逻辑中,令F(x)表示x是火车,G(y)表示y是汽车,L(x,y)表示x比y快,命题 "并不是所有的火车比所有的汽车快"的符号表示中哪些是正确的? (2分) Ⅰ.┐"x"y(F(x)∧G(y)→L(x,y)) Ⅱ.$x$y(F(x)∧G(y)∧┐L(x,y)) Ⅲ.$x$y(F(x)∧G(y)→┐L(x,y)) A.仅Ⅰ B.仅Ⅱ C.Ⅰ和Ⅱ D.都不对 (7) 设R是集合A={a,b,c,d}上的二元关系,R={,,,,,}下面哪些命题为真? (2分) Ⅰ.R·R是对称的 Ⅱ.R·R是自反的 Ⅲ.R·R不是传递的 A.仅Ⅰ B.仅Ⅱ C.Ⅰ和Ⅱ D.全真 (8) 设为一个偏序集,其中,A={1,2,…,6},R是整除关系,下面命题中哪个是假的?

计算机四级数据库工程师笔试试题

2010年9月计算机四级数据库工程师笔试试题:文字版 一、选择题 (1)视图是数据库中的重要对象,下列有关视图的说法错误的是 A)一般情况下,数据库只存储视图的定义,其数据仍存放在相关的基本表中 B)可以将复杂的查询语句封装在视图中以简化相关查询语句的编写 C)通过视图可以屏蔽不希望用户看到的敏感数据,提高数据库数据的安全性 D)可以在视图的基础上建立新的视图,但这样定义的视图会导致数据库性能下降,一般不推荐使用 (2)在概念数据模型中,联系用于描述现实世界中事物之间的关联关系。一阿d关于联系的说法错误的是 A)联系可用于描述一个实体集内记录之间的关联关系 B)联系可用于描述两个实体集属性之间的关联关系 C)ER模型通过1:1、1:n和m:n三种联系描述现实世界中各类事物之间的关联关系 D)最终的IDEFIX模型中只能出现I:1和1:n两种类型的联系 (3)在关系数据库中,NULL是一个特殊值,在很多数据操作中都需要对NULL进行特殊处理。关于NULL,下列说法正确的是 A)判断元组的某一列是否为NULL一般使用“=NULL” B)NULL在数据库中表示尚不确定的值 C)在SQL Server 2000中执行“SELECT NULL+5”将会出现异常 D)NULL只适用于字符和数值类型 (4)某教务管理系统包含选课模块、成绩录入模块和学籍管理模块。选课模块面向学校几万名学生,成绩录入模块面向学校上千名任课教师,学籍管理模块面向少量有一定权限的管理人员。该系统是上世纪用C/S结构和相关技术开发的,为了方便用户使用,需要对系统进行升级和改造。设有下列技术改造方案: I.选课模块和成绩录入模块采用B/S结构进行改造,学籍管理模块仍采用C/S结构 II.选课模块采用B/S结构进行改造,成绩录入模块和学籍管理模块仍采用C/S结构 III.选课模块、成绩录入模块和学籍管理模块均采用B/S结构进行改造 Ⅳ.成绩录入模块采用B/S结构进行改造,选课模块和学籍管理模块仍采用C/S结构 上述方案中,较为合理的是 A)仅I和II B)仅I、II和III C)仅I和III D)仅II、III和IV (5)数据库在外存中是以文件形式组织的,组织文件记录方法的不同就形成了不同的文件结构。下列关于顺序文件结构及其存取效率的说法错误的是 A)顺序文件因其记录按照查找码值升序或降序排列,当按照查找码的值顺序读取记录时其效率很高

大学计算机基础--数据库基础知识

第1章数据库基础知识 1 选择题 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)文件系统简单,而数据库系统复杂 6、关系数据库管理系统的3种基本关系运算中不包括()。 (A)比较(B)选择(C)投影(D)联接 7、用二维表结构来表示实体和实体之间联系的数据模型是()。 (A)表格模型(B)层次模型(C)网状模型(D)关系模型 8、客观存在可以区分的事物称为()。 (A)实体集(B)实体(C)属性(D)联系 9、下列实体类型的联系中,属于一对一联系的是()。 (A)班级对学生的联系(B)父亲对孩子的联系 (C)省对省会的联系(D)商店对顾客的联系 10、在DBS中,DBMS和OS(操作系统)之间的关系是()。 (A)并发运行(B)相互调用(C)OS调用DBMS (D)DBMS调用OS 11、数据库系统的核心组成部分是()。 (A)数据库(B)数据库系统(C)数据库管理系统(D)数据库技术 12、组成数据库系统的是()。 (A)数据库、相应的硬件、软件系统和各类相关人员 (B)数据库和相应的硬件、软件系统

计算机等级考试4级模拟试题含答案

计算机等级考试4级模拟试题含答案 一、选择题:( 共70 题,每题1 分,满分70 分。其中1-55 题为中文题,56-70 题为英文题)。下列各题A)、B)、C)、D)四个选项中,只有一个是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)若一个子程序起始地址为3K,调用指令CALL 的内存地址为K+1,则执行CALL 指令所要执行指令的地址为()。 A) 3K B) 3K+1 C) 3K-1 D) K+2 (2)若逻辑变量X=0,Y=1,则执行按位加X Y以后的值为()。 A) 1 B) 0 C) 10 D) 2 (3)一般情况下,操作数左移3 位的结果是原操作数()。 A) 整除8 B) 乘以8 C) 整除4 D) 乘以4 (4)设用一维数组A[1…n]来存储一个栈,令A[n] 为栈底,用整型变量T 指示当前栈顶位置,A[T]为栈顶元素。当从栈中弹出一个元素时,变量T 的变化为()。 A) T:=T+1 B) T:=T-1 C) T 不变 D) T:=n (5)在排序方法中,关键码比较次数与记录的初始排列无关的是()。 A)Shell 排序 B)归并排序 C) 直接插入排序 D)选择排序 (6)对一棵非空的二叉树(设第0 层为根结点),那么其第i层上至多有多少个结点()。 A) i B) 2i-1 C) 2i+1 D) 2i

(7)对下列四个序列用快速排序方法进行排序,以序列的第一个元素为划分的基准。在第一趟划分过程中,元素的移动次数最多的是哪一个序列?()。 A) 70,75,68,23,10,16,90,82 B) 82,75,70,16,10,90,68,23 C) 70,75,82,90,23,16,10,68 D) 23,10,16,70,82,75,68,90 (8)数组Q[0,n-1]作为一个环形队列,f 为当前队头元素的前一位置,r为队尾元素的位置,假定队列中元素的个数总小于n,队列中元素的个数是什么?()。 A)r-f B)n+f-r C)n+r-f D)(n+r-f)mod n (9)A={x|x<100 且为质数},在A上定义*和·如下:x*y=max(x,y),x·y=LCM(x,y), x,y∈A,这里LCM(x, y)表示x 与y 的最小公倍数,则下面命题正确的是:()。 Ⅰ构成代数系统; Ⅱ构成代数系统; A)只有Ⅰ B) 只有Ⅱ C) Ⅰ和Ⅱ D)没有 (10)设V ′和E′分别为无向连通图G 的点割集和边割集,下面的说法中正确的是()。 Ⅰ.G-E′的连通分支数p(G-E′)=2。 Ⅱ. G-V′的连通分支数p(G-V′)一定等于G-E′的连通分支数p(G-E′)。 Ⅲ. G-V′的连通分支数p(G-V′)≥2。 A) Ⅰ和Ⅱ B) Ⅰ和Ⅲ C) Ⅱ D)没有 (11)设R,S 是集合A上的二元关系,则下面命题是真命题的是()。 A) 若R,S 是自反的,则R·S 是自反的 B) 若R,S 是反自反的,则R·S 是反自反的 C) 若R,S 是对称的,则R·S 是对称的 D) 若R,S 是传递的,则R·S 是传递的 (12)下面的谓词公式是有效式的是()。 Ⅰ( x)( y)p(x,y) ( y)( x)p(x,y) Ⅱ┐( x)(p(x)→( y)q(y))∧( y)q(y) Ⅲ( x)(p(x)∨q(x))→( (x)p(x)∨( y)q(y)

历年全国计算机等级考试四级数据库工程师共16套(真题)

1第一套 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) 数据库的值是型的一个具体赋值 6下列关于数据模型的叙述中,哪一条是错误的()。 A) 数据模型是用来描述、组织和处理现实世界中数据的工具 B) 数据模型主要用于定义数据库的静态特征,但是不便于描述数据间的动态行为 C) 数据模型需要能比较真实地模拟现实世界 D) 数据模型是数据库系统的核心和基础 7下列关于关系数据模型的叙述中,哪一条是错误的()。 A) 关系模型中数据的物理结构是一张二维表 B) 在关系模型中,现实世界的实体以及实体间的各种联系均用关系来表示 C) 插入、删除、更新是关系模型中的常用操作 8列关于关系数据语言的叙述中,哪一条是错误的()。 A) 关系代数是关系操作语言的一种传统表示方式,是一种抽象的查询语言 B) 元组关系演算和域关系演算属于关系演算语言 C) 关系代数比关系演算具有更强的表达能力 D) SQL语言是一种重要的关系数据语言 现有"学生-选课-课程"数据库中的三个关系如下: S(S#,SNAME,SEX,BIRTHYEAR,DEPT),主码是S# C(C#,CNAME,TEACHER),主码是C# SC(S#,C#,GRADE),主码是(S#,C#) 9下列关于保持数据库完整性的叙述中,哪一条是错误的()。 A) 向关系SC插入元组时,S# 和C# 都不能是空值(NULL) B) 可以任意删除关系SC中的元组 C) 向任何一个关系插入元组时,必须保证关系主码值的唯一性 D) 可以任意删除关系C中的元组 10在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作称为()。 A) 并 B) 选择 C) 自然连接 D) 连接 12 下列关于关系代数基本运算的等式中,哪一个是正确的()。 A) R - (R - S) = S B) R - (R - S) = RS C) R - (S - R) = S D) R - (S - R) = R S 13 基于"学生-选课-课程"数据库中的三个关系: S(S#,SNAME,SEX,BIRTHYEAR,DEPT),主码为S# C(C#,CNAME,TEACHER),主码为C# SC(S#,C#,GRADE),主码为(S#,C#) 为了提高查询速度,对SC表创建唯一索引,应该建立在哪个(组)属性上()。 A) S# B) C# C) GRADE D) (S#, C#) 14 基于"学生-选课-课程"数据库中的三个关系: S(S#,SNAME,SEX,BIRTHYEAR,DEPT),主码为S# C(C#,CNAME,TEACHER),主码为C# SC(S#,C#,GRADE),主码为(S#,C# 查找"选修了至少5门课程的学生的学号",正确的SQL语句是 ()。 A) SELECT S# FROM SC GROUP BY S# HAVING COUNT(*)≥ 5 B) SELECT S# FROM SC GROUP BY S# WHERE COUNT(*)≥ 5 C) SELECT S# FROM SC HAVING COUNT(*)≥ 5 D) SELECT S# FROM SC WHERE COUNT(*)≥ 5 15 基于"学生-选课-课程"数据库中的三个关系: S(S#,SNAME,SEX,BIRTHYEAR,DEPT),主码为S# C(C#,CNAME,TEACHER),主码为C# SC(S#,C#,GRADE),主码为(S#,C#) 查找"选修了C01号课程的全体学生的姓名和所在的系",下列SQL 语句中哪一个是错误的()。 A) SELECT SNAME, DEPT FROM S WHERE S# IN (SELECT S# FROM SC WHERE C# ='C01')

计算机四级考试

全国计算机等级考试(四级)考试大纲 基本要求 ⒈具有计算机及其应用的基础知识。 ⒉熟悉计算机操作系统、软件工程和数据库的原理及其应用。 ⒊具有计算机体系结构、系统组成和性能评价的基础及应用知识。 ⒋具有计算机网络和通信的基础知识。 ⒌具有计算机应用项目开发的分析、设计和组织实施的基本能力。 ⒍具有计算机应用系统安全和保密性知识。 考试内容 一、计算机系统组成及工作原理 ⒈计算机系统组成:

⑴计算机的发展。 ⑵计算机的分类及应用。 ⑶计算机硬件结构。 ⑷主要部件功能。 ⑸计算机软件的功能与分类。 ⑹系统软件与应用软件。 ⒉计算机工作原理: ⑴计算机中数的表示。 ⑵运算器。 ⑶控制器。 ⑷存储器。

⑸输入与输出系统。 ⒊计算机的主要性能: ⑴计算机系统性能指标。 ⑵处理机指标。 ⑶存储容量能力。 ⑷I/O总线能力。 ⑸系统通信能力。 ⑹联机事务处理能力。 ⑺软件支持。 二、数据结构与算法 ⒈基本概念:

⑴数据结构的基本概念。 ⑵算法的描述与分析。 ⒉线性表: ⑴线性表的逻辑结构。 ⑵线性表的顺序存储结构。 ⑶线性表的链式存储结构。 ⒊数组: ⑴数组的定义与运算。 ⑵数组的顺序存储结构。 ⑶矩阵的压缩存储。 ⒋栈与队列:

⑴栈的定义和运算。 ⑵栈的存储结构。 ⑶队列的定义和运算。 ⑷链队列与循环队列。 ⒌串: ⑴串及其操作。 ⑵串的存储结构。 ⒍树和二叉树: ⑴树的定义。 ⑵二叉树的定义及性质。 ⑶二叉树与树的转换。

⑷二叉树的存储。 ⑸遍历二叉树与线索二叉树。 ⒎图: ⑴图及其存储结构。 ⑵图的遍历。 ⑶图的连通性。 ⑷有向无环图。 ⑸最短路径。 ⑹拓扑排序。 ⒏查找:

计算机等级考试四级计算机组成与接口

计算机组成与接口 冯诺依曼 P1 标志寄存器 P16 Pentium微处理器模式 P49 8086复位 P36 全相联直接相连映像组相联映像技术 P59 8259A 中断控制器 P123 8251A 串行通讯 P149 8255A 并行通讯 P159 8253 计数器/定时器 P172 ADC0809 模数转换器 P197 USB通用总线 P232 A/D转换器需要转换启动信号 在矩阵式键盘结构中,识别按键位置的方法有B) 逐行扫描法 C) 行反转法 采用查询传输方式的工作流程是D) 先读状态端口,再读/写数据端口 test执行的就是and的指令,只不过不会保存and执行的结果,而是根据and的结果设置flags寄存器的各种标志 test al, 08h 就是测试al的第4位是不是1,8h = 0000 1000 同理 test ax, 0200h 测试ax的第10位, 0200h = 0000 0010 0000 0000 test cl, 01h 测试cl的第1位,01h = 0000 0001 汇编程序设计中所使用的地址是逻辑地址 汇编语言源程序经过编译后,生成的目标程序的扩展名为OBJ 下列码制中,0的表示方法唯一的码制有C.补D.移码 E.ASCII码 不包含原码反码 -0没补码,移码 在通用寄存器中,可以作为间址寄存器使用的有BP SI BX DI P91 不可以做间址寄存器的有AX CX DS SS ES CS 判断AX和BX中两数是否相等的方法可以采用指令CMP AX,BX SUB AX,BX XOR AX, BX 以下指令中与LEA BX, BUFFER功能等价的是MOV BX, OFFSET BUFFER P93 有关汇编程序指令 DB 3,100 的叙述中,正确的是指示编译程序分配存储空间和数据不生成机器指令假定 (SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后,存放数据07H的物理地址是200FEH 在汇编程序中,伪指令的作用是指示编译程序如何进行编译 8086对字的存取有时需要两个总线周期来完成 8086系统中,单步中断的中断向量在中断向量表中的位置固定在00004H开始的4个字节中 8086CPU构成的微机系统中,中断向量表00084H单元开始依次存放有12H,33H,56H,90H,则该中断服务程序的入口地址是93872H 8086CPU构成的微机系统中,中断优先权顺序由高到低的顺序是溢出中断,单步中断 NMI,断点中断,INTR 中断,int N 8086微机系统中内部中断中断类型码由指令给定中断类型码是约定的 8086微机系统中断硬件中断分为非屏蔽中断和可屏蔽中断可屏蔽中断需要执行2个中断响应总线周期溢出中断向量的地址是固定的 8086微机系统中,NMI中断的中断向量位置固定在00008H开始的4个单元中 可提供X86汇编指令操作数的是存储器寄存器不可以的是控制器 I/O端口 I/O设备 由寄存器SS提供堆栈段的段基址,为堆栈段提供偏移地址的寄存器是SP 另DS+SI ES+DI CS+IP DS+DI

全国计算机四级数据库第八套

第八套 1下列哪一项工作属于数据库管理员的职责(D )。 A) 参与用户需求调研和系统分析 B) 确定数据库的存储结构和存取策略 C) 编写应用系统的程序模块 D) 应用系统的安装和调试 解析:应用系统的安装和调试是程序员的职责 2下列关于数据库数据字典的叙述中,哪一条是错误的(D )。 A) 数据字典中保存关于数据库的描述信息 B) 数据字典与元数据是不同的概念 C) 程序访问数据库数据时,由DBMS通过查询数据字典确定被访问的数据 D) 数据独立性是指存储在数据库的数据字典中的数据文件结构,与访问它的程序之间是相互分离的 解析:数据独立性是指应用程序和数据结构之间相互独立, 互不影响。 3涉及企业订单处理、市场及客户支持等功能领域的应用软件是B A) CRM B) ERP C) Web Portal D) Search Engine 解析:企业资源计划即ERP (Enterprise Resource Planning) 4下列关于数据模型的数据约束的叙述中,哪一条是错误的(D )。 A) 数据约束描述数据结构中数据间的语法和语义关联 B) 数据约束用以保证数据的正确性、有效性和相容性

D) 数据约束指的是数据的静态特征,不包括数据的动态行为规则 解析:数据约束指的是数据的静态特征同时也包括数据的动态行为规则 5下列关于物理层模型的叙述中,哪一条是错误的(C )。 A) 物理层模型是数据库最底层的抽象 B) 物理层模型确定数据的存储结构、存取路径 C) 逻辑模型是物理层模型的实现 D) 物理层模型的设计目标是提高数据库的性能和有效利用存储空间 解析:逻辑模型不是物理层模型的实现 6下列关于层次模型的叙述中,哪一条是错误的(B )。 A) 层次模型主要反映现实世界中实体间的层次关系 B) 层次模型用有向图结构表示实体及它们之间的联系 C) 层次模型的存储结构可以通过邻接法、链接法、和邻接-链接混合法实现数据间的存储连接 D) 层次模型引入冗余数据和指针来实现实体的多对多关系 解析:网状模型用有向图结构表示实体及它们之间的联系 7设关系R与关系S具有相同的度,且相对应的属性的值取自同一个域,则R-(R-S)与下列哪一项等价(B )。 A) R∪S B) R∩S C) R×S D) R-S 8如图所示的两个关系R和S

全国计算机等级考试(一至四级)全攻略

全国计算机等级考试(一至四级)全攻略 考证路上,有两点需要特别注意。一是一次只能报考一个等级(包括笔试和上机)的考试。一个级别中有不同类别,考生只能选择其中一类。另外,考试单科合格者,成绩只保留到下一个考试周期。所以不想找麻烦的话就要认真准备,争取一次OK,否则会对信心造成打击。 一级考试 对于一级考试,其实没什么好说的,大部分人不必报考这一级别,既浪费金钱又浪费生命。因而笔者强烈建议不要考这一级别。如果你不得不参加这一级别考试的话,笔者在表示同情之余建议你在熟悉常用软件之余研究一下WPS,在以后的全国计算机等级考试(一级)中,WPS将成为一门单独的考试科目。 二级考试 二级考试是大部分人都必须参加的。二级考试的内容包括基础知识和程序设计两大部分。基础知识主要包括电脑基本知识,DOS基本知识和基本操作,WINDOWS的基本概念与操作。关于这部分知识有点水准的辅导书就会有详细的介绍,只要把书好好看看就没什么问题。DOS 中的文件、目录、路径的概念及使用是必考部分,要留意。 二级考试的重中之重是程序部分。要对语言的基础知识熟练掌握,尤其要留意基础概念和基本方法(选择法、冒泡法等),要能看懂书上给的程序。一般来说,如果能独立做出大部分课后题就一切OK了。对语言的工夫应该下在平时,多想,多练,多上机。自己考虑作一些小程序会有很大帮助的(别人崇敬的目光就会让你觉得很有价值)。二级DOS类考试的上机考试包括三个部分的内容,即DOS操作题,程序修改题和程序编制题。如果你的C语言有一定水准的话,较难的部分就是程序修改题了,毕竟了解陌生人的思路是一件比较难的事。因此平时要多读一些程序,自己编程时注意要尽量符合规范,否则很容易吃亏。当然多上机练习是取得好成绩的不二法门。关于辅导书大连理工出版社和南开出版社的都相当不错。 三级考试 三级是一个比较麻烦的等级。它共有四个类别,可以大致分两种。三级PC上机是考汇编程序,其他三个类别考C程序。如果不是对自己特别有信心的话一般不要报考PC技术。毕竟学习汇编语言也是不小的负担,而且对报考四级没什么帮助(四级不考汇编!)。对于其他三种主要看自己的兴趣了。相对来说数据库要难一点(对数学系的除外)。三级的四个类别各有侧重,比较麻烦的是对于四级来说都太片面了,所以帮助不大。因此基础比较好的,直考四级也是可以考虑的。 笔试部分是三级的难点,所要记忆的内容比二级增加很多。要注意对基本理论和基础概念的掌握,有利于知识网络的形成,减少记忆负担。 由于三级刚刚改革不久,各个出版社出版的辅导书都很难贴近考试。这种情况下多看书就成了的选择。从近两次考试的情况看,出题也很接近课本(尤其是网络技术,有部分教材原话)。三级上机考试难度比二级提高并不大,较复杂的部分如文件读写,函数调用等通常题目已给出,因而所考的依然是比较基本和典型的算法。 四级考试 四级是最后一级,也是知识最复杂的一级。报考四级是需要一点信心和勇气的,你报考四级后身边几乎不可避免的出现一片质疑声(当我报四级时老师竟然告诉我本校从来没人通过),这时候一定要相信自己。 四级通过的人数的确是非常少(相对三级),但要看到四级报考人数也是最少的。四级知识量是巨大的(看看那厚厚的教材就知道了),难点主要是离散数学和计算机英语。对于离散

数据库基础知识点

1. 数据库的作用 持久化:永久得保存数据。 数据挖掘:通过以有信息,发掘出有价值的信息。 冗余:数据的重复出现,(插入,删除,修改)带来一些异常。查询时可以提高查询的效率。 2. 创建数据库,创建表,确定表中字段的类型 数据文件:.mdf(main data file主要数据文件) .ldf(log data file 日志数据文件) 数据完整性:保证数据库的数据是客观真实的,没有错误的。 数据库登录: 方式一:window身份验证,如果你具有登录操作系统的权限,你就可以登录登录数据库。 方式二:sql server身份验证,能够登录操作系统,还需要知道登录名和密码。 用户名sa 数据库管理者,他是数据库的最大权限拥有者 常用数据类型: 整型:bigint int smallint tinyint 货币:money smallmoney 时间:datetime smalldatetime 位:bit (0,1) 字符串:char varchar text(一个字符表示8位) Nchar nvarchar ntext(一个字符表示16位) 差异:1. 字符串类型需要加长度。Char(4) text,ntext不需要加长度 2. char varchar的区别 Char是固定长度的,char(8) 存储了’abc’会在’abc’之前加5个空格 Varchar 是可变长的varchar(20) 存储了’abc’,长度就是3 3. 如何分离附加数据库 4. 对数据库的增删改查(操作的是表中的数据) T_sql:sql+sql server对标准的加强 Sql当中不区分大小写。 增(insert):insert into表名values(字段1的值,字段2的值……) insert into表名(字段1,字段2)values(字段1的值,字段2的值……)—插入部分数据,其他的字段可以不插入,是因为允许为空

相关文档
相关文档 最新文档