1、第一章节数据库系统基本概念 1文件系统中的数据独立性是指 (设备)独立性。 2在数据库方式下的信息处理中,(数据) 占据了中心位置。 3DBMS 是位于(用户) 和(OS) 之间的一层数据管理软件。 4数据模型不仅描述数据本身的特点,还要描述(数据之间的联系)。5DBS 中,用 户的数据和磁盘 中的数据之间转换由(DBMS) 实现。 6在层次、网状模型中,用(指针)导航数据;而在关系模型中,用(关键码)导航数据。 7数据库的三级模式结构是对 (数据)的三个抽象级别。 8DBS 中存放三级结构定义的 DB 称为(数据字典) 。 9DBS 的全局结构体现了其(模块功能) 结构。 10DBMS 为应
2、用程序运行时开辟的 DB 系统缓冲区,主要用于( 数据传输)和(模式转换)。 11层次模型用(树)型结构来表示 实体间的联系。 12在数据的人工管理阶段,程序与数据是(一一对应) 的关系。 13定义数据库的安全性和完整性的工作由 (DBA)完成。 14数据独立性的好处是(数据存储方式的变化不会影响到应用程序的使用) 。15数据库的三级体系结构使用 户能抽象地使用数据,不必关心 (数据在计算机中的表示和存储) 。16概念设计阶段用到实体、实体集、属性和实体标识符等 4 个术语;逻辑设计阶段用到字段、记录、文件和关键码等 4 个术语 ;第二章节数据库设计和 ER 模型 1ER 数据模型一般在数据(
3、概念设计)阶段使用。 2“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的( 物理设计)阶段。 3数据模型是用来描述数据库 的结构和语义的,数据模型有(概念数据模型)和(结构数据模型)两类,ER 模型是(概念数据模型) 。 4数据实施阶段包括两项重要的工作,一项是数据(载入),另一项是应用程序的编码和调试。5ER 图向关系模型转化要解决的问题是如何将实体和实体之间的联系转换成关系模式,如何确定这些关系模式的(属性和 键) 。 6数据库的物理设计是对一个 给定的(基本数据)模型选取一个最合适 应用环境的物理结构的过程。 7数据库设计中,将(各局部 ER 之间的联系)分
4、 ER 图集成时,主要任 务是增补。 8数据库应用系统设计中逻辑设计 的主要内容是把 ER 模型的(实体和联系) 转换为关系模式。 9ER 方法是(概念数据模型)设计的方法。 10现实世界到机器世界过渡的中 间层次是(概念模型)。 11概念设计的目标是(企业组织信息需求)产生反映的数据 库概念结构,即概念模式。 12在 DBD 中,子类具有一个重要的性 质:(继承性)。 13DBD 的逻辑设计分成两大部分:(DB 逻辑结构设计和应用程序设计)。 14关系模型用(关键码)表示 实体之间的联系。 15DBS 的维护工作由(DBA) 承担。16概念设计是设计能够反映用 户需求的数据库概念结构,即概念
5、模型。17ER 模型是人们认识客观世界的一种方法、工具。18ER 模型具有客观性和主观性两重含义。第三章节关系模式设计理论 1关系模式的操作异常问题往往是由 (数据冗余)引起的。 2如果 XY 和 Z Y 成立, 则 XZ 成立, 这条推理则称 为。 (分解性) 3在关系模式 R(U)中,X U,YU,XY,如果 X 的某一真子集 X都有 X Y,则称为(Y 部分函数依赖于 X)。4包含在所有候选键中的属性称 为(主属性),所有候 选键 之外的属性称为(非主属性)。5在关系模式 R(U)中,X,Y U,若 XY, Z=U X Y,则(XZ)。6若关系模式 R 中没有非主属性,关系模式 R3NF
6、 范式 。 7若关系模式 R 已属于第一范式,且其中的每一非主属性都( 完全函数依赖)于主键,则 R属于第二范式。 8如果关系 R 中只有一个键,且该键是单属性,那么 R 至少属于 (1NF)范式。 9被 F 逻辑蕴涵的函数依赖的全体称为(F 的闭包),记为(F+)。10关系规范化过程的实质是 (对关系模式不断分解的过程) 。11”不能从已知 FD 集使用推理规则导出的 FD 不在 F+中”,这是推理规则的(完备) 性。 12在关系模式 R 中,能函数决定所有属性的属性组,称为模式 R 的(超键)。13消除了非主属性对候选键 局部依赖的关系模式,称 为(2NF)模式。 14两个函数依赖集 F
7、和 G 等价的充分必要条件是(F+=G+)。 15关系 R 的每个非主属性既不部分依赖候选键,又不传递依赖于候选键,R (第三)范式。 16消除了每一属性对侯选键传递 依赖的关系模式称为(BCNF) 模式。 17在关系模式 R(U)中,X ,YU,若 XY,且 XY=U(或 Y X)。则称 XY 为 (平凡多值依赖) 。18一个关系模式属于 4NF,它必定属于(BCNF)。 19数据冗余是指同一个数据存储了多次,由于数据冗余将会引起各种操作异常。20函数依赖 X Y 是数据之间最基本的一种联系。FD 有一个完备的推理规则集。21关系模式在分解时有数据等价和 语义等价两种,分 别用无 损分解和保
8、持依赖两个特征衡量。22关系模式的规范化过程实质 上是一个“ 分解”的过程。第四章节关系运算 1连接操作由关系代数的(笛卡 尔积)操作和(选择)操作组 合而成。 2若在关系中置换属性的次序,可用的关系代数运算是 (投影)。 3在关系 R 和 S 自然连接时,把原 该舍弃的元组放在结果关系中, 这种操作称为 (外连接) 。4查询优化是指系统对关系代数表达式 进行优化组合,它的目的是( 提高系统效率) 。5自然连接要求被连接的两个关系具有 (一个或多个相同的属性名 ) 。 6域关系演算类似与元组演算,域变量的变化范围是(某个值域),元组变量的变化范围是(一个关系 )。 7在关系代数运算中,最浪费时
9、间的两个运算是(笛卡尔积)和( 连接运算 ) 。8安全运算是指不产生(无限关系)和(无穷验证) 的运算。 9若 D1=a1,a2,a3 , D2=1,2,3,则 D1 D2 集合共有元组(9)个。 10设 W=,且 W、R、和 S 的元 组个数分别为 p、m 和 n,那么三者之间应满足的条件是 。 (P(m n) 11关系中没有行序的原因是 (关系被定义为一个集合) 。12关系模型的基本数据结构是( 关系(或二维表) ),其数据库存储时基本组织方式是 (文件) 。13实体完整性规则是对(主键 )的约束,参照完整性 规则是 对( 外键)的约束。 14关系代数的基本操作是 ( - Q ) 。15连
10、接操作由( Q )等基本操作 组合而成。 16自然连接操作由( Q )等基本操作组合而成。 17除法操作由( - Q ) 等基本操作组合而成。 18等式 R S=RS 成立的条件是(R 和 S 没有公共属性 ) 。19对关系进行垂直分割的操作称 为(投影),对关系进行水平分割的操作称为(选择) 。 20关系代数是以(关系)为运算 对象的一组高级运算的集合。 21关系运算理论是关系数据 库查询语言的理论基础。22关系查询语言是属于非过 程性语言。第五章节 SQL 语言 1SQL 语言的使用方式有两种,一种是 (交互式),另一种是(嵌入式)。 2视图是一种虚表,它是从(基本表) 导出的表。 3索引
11、的用途是(快速查询)。 4在 SQL 语言中,创建索引时保留字 UNIQUE 的作用是 (使此索引的每一索引值只对应于唯一的记录值 )。 5SQL 语言的数据查询是介乎于 (关系代数)和( 关系演算)之间的一种语言。 6SQL 中表结构的修改命令是 (ALTER TABLE)。 7SQL 的集合处理方式与主 语言单记录的处理方式之间用 (游标)来协调。8如果在查询结果中不允许出 现重复元组, 应在 SELECT 语句中增加保留字(DISTINCT)。 9DELETE 删除的最小单位是(一个完整的元组 )。 10在 SQL 中一个关系对应 于一个(基本表 )。 11删除索引时,系统会同时从(数据
12、字典) 中删除有关该索引的描述。 12在游标处于(活动状态)时 ,可以修改或删除游标指向的元组。 13SELECT 语句进行查询时 ,如果要列出所查表中的所有列的简便方法是列名表用(*)表示。14在 SELECT 语句中,HAVING 子句必须跟在(GROUP BY)子句后面。 15SQL/PSM 提供了 (顺序)、 (条件分支)和( 循环)三种流程控制 语句。 16SQL 中,用户有两种:(应 用程序)和(终端用户) 。17SQL 中, 创建了一个 SQL 模式,就是定义了(一个存储空间) 。 18SQL 中,外模式一级数据结构的基本单位是( 视图)。 19操作“元组 IN(集合)” 的语义
13、 是 (若元组在集合中,其值为 true 否则为 false) 。20嵌入式 SQL 的预处理方式,是指预处理程序先对源程序进行扫描,识别出( SQL 语句函数调用 ),并处理成主语言的形式。 21为保证嵌入式 SQL 的实现 ,通常 DBMS 制造商提供一个(SQL 函数定义库),供编译时使用。 22SQL 语句嵌入在 C 语言程序时,(EXEC SQL 分号)必须加上前缀标识和结束标志。 23关键字 ASC 和 DESC 分别表示(升序) 和(降序) 的含义。 24权限授予的命令是(GRANT)。 25视图可以定义在(1 个或 n 个)基本表上。 26数据库中只存放视图的(定义)而不存放视
14、图的(记录数据) 。视图的定义存放在(数据字典)。27游标实际上是一个(指针)。当游标指向一组元组中的一个时,该元组被主语言处理。 28基本表结构的修改用关键 字(ALTER),基本表内容的修改用关键字(UPDATE)。29定义卷游标与游标相比多了关 键字(SCROLL)。 30在 SELECT 语句中可用谓词 UNIQUE 来测试结果集合中是否有存在(重复元素) 。31SQL 是关系数据库的标准 语言。32SQL 主要是由数据定义、数据操纵、嵌入式 SQL、数据控制四个部分组成。33SQL 的数据定义部分包括了 对 SQL 模式、基本表、视图、索引的创建和撤销。34SQL 的数据操纵部分包括
15、了数据 查询和数据更新两部分。35SQL 的数据查询是用 select 语句实现。36Select 语句的三种格式:连 接查询、嵌套 查询、存在量词方式。37在视图中只有行列子集视图 是可以更新的。38SQL 标准的存储过程和 SQL/PSM 技术是使用 SQL 语句和流程控制语句编写持久存储模块的规定。39SQL 集合中交(intersect)、并( union)、差(except).第六章节 数据库管理 1事务运行过程中,由于种种原因,使事务未运行到正常终止点就被撤消,这种情况称为(事务故障)。2事务的原子性由 DBMS 的子系统来实现(事务管理) 的。 3数据库的并发操作带来三个 问题是
16、:丢失更新问题、 读脏 数据问题和( 不可重复读问题)。 4封锁技术中基本的两种封锁 是(排他型封锁)和 (共享型封锁) 。5若事务 T 对数据 A 加上(X)锁,则允许 T 读取和修改 A,其他任何事 务都不允许对 A 加任何类型的锁,直到 T 释放 A 上的(X)锁。 6在数据库技术中,把未提交的随后被撤消的数据称 为(脏数据)。 7S 锁解决了丢失更新问题,但同 时又可能会引起( 死锁)问题。 8SQL2 中,程序开始时默认的事务存取模式是(READ WRITE)。9SQL 中用语句定义新的域 (CREATE DOMAIN)。10触发器的动作事件条件用 (WHEN)子句定义,它可以是任意
17、的条件表达式。 11DBS 运行的基本工作单元是事务。12事务具有 ACID 性质,即原子性、一致性、隔离性、持久性。13恢复工作是由拷贝备份、UNDO 操纵、REDO 操作和检查点操作等组成的一项综合性的工作。14DB 的恢复机制保证了事 务的原子性和持久性。15DBMS 是采用排他锁和共享锁相结合的技术来控制事务之间的相互作用。16封锁避免了错误的发生,但是有可能产生活锁、死锁、饿锁等问题17SQL 中采用域约束、基本表约束、断言和触发器机制来实现对 DB 的完整性。18数据库的安全性是为了防止 对数据库的恶意访问。19授权是 DBS 用来防止未授权访问和恶意访问的一种手段。第七章节 SQ
18、L Server 2000 简 介及应用 1SQL Server 2000 是分布式的关系型数据库管理系统,具有 (客户/服务器) 体系结构。 2SQL Server 2000 中,实际上用户连接的数目上限是 (32767)个。 3SQL Server 2000 的版本主要有企业版、标准版、 (个人版)和开发版 4 个版本。 4SQL Server Agent 服务包括作业、 (警告)和操作员三部分。5服务管理器在启动(SQL Server )服务后才能进行数据库操作。 6企业管理器提供遵从 (Microsoft 管理控制台)的用户界面。 7一个存储过程可以声明零个或多个参数,参数名以 ()开
19、头。 8在 SQL Server 2000 中,每个表最多有 3 个触发器,分别用于 Insert、Update 和 (Delete) 。9导入和导出数据可以完成多个数据 库之间的 (数据转换和转移)。 10用户访问 SQL Server 数据库中的数据时,经过的第一个验证过程是 (身份验证) 。11用户在混合验证模式下使用 (SQL 授权)用户登录 SQL Sever,必 须提供登录名和密码。 12在 SQL Server 中,将一组具有相同权限的用户组织在一起称为(角色) 。 13TSQL 语言中局部变量的作用域是 (当前的批处理)。14TSQL 中用于循环结构的流程控制 语句是(whil
20、e 语句)。15创建局部临时表必须使用由 (#)开头的表名。 第八章节 PowerBuilder 9.0 简介及应用 1PowerBuilder 是一种企业级和( 数据库前端应用)多层体系 结构开发工具。 2PB 问世于 1991 年,最初是由(Powersoft)公司开发。3PB 采用面向对象的编程方法和 (事件驱动)的工作原理。 4PB9.0 的开发空间的三个层 次是 Workspace、Target 和(Library) 。5Target(目标)用于描述加入到工作空间中的(应用) 。 6PowerBuilder 库文件的扩展名为(.pbl)。 7(输 出窗口 ) 用于显示对开 发人员做出
21、的操作响应, 8PB9.0 有两组工具栏: PowerBar 和(PainterBar)。 9数据窗口画板通过提供多个 (工作区)来完成与数据窗口 对象相关的工作。 10(结构画板 ) 用于定义程序中使用的全局 结构。 11数据窗口是一个(对象),它包含了对数据库中的数据进行特定操作的信息。 12在事件的脚本中,置 dwl 的过滤条件为空的语句是(dwl.setfilter(“”) ) 。 13打开窗口 wmain 的语句是(open(w main) 。14PB9.0 中,连接数据库时用(Connect )命令。 15PB 是基于(客户机/服务器 )应用的快速数据库前端开发工具。 第九章节数据
22、库技术的发展 1对象联系图是对(ER 图)的扩展。2面向对象技术中,数据类型系统由基本类型、复合类型和( 引用类型)三部分组成。 3相同类型元素的有序集合,并且允许有重复的元素,称为( 列表类型 )。 4复合类型中的数组、列表、包、集合 统称为(汇集类型或批量类型)。 5引用类型可以避免数据结构的 (无穷嵌套)。 6传统的关系模型中,每一个关系模式都具有 (1NF)性质。 7结构类型是(不同类型)元素的有序集合。8子类具有(继承性)。 9在面向对象模型中的对象相当于 ER 模型中的(实体) 。 10目前面向对象开发的行业标 准语言是(统一建模语言或 UML)。 11关联的端部,也就是与关联相连
23、的类,称为(关联角色)。 12ODBC 技术 使得(应用程序) 与 DBMS 之间在逻辑上可以分离。13API 的中文含义是(应用程序设计接口)。 14ODBC 技术为应 用程序提供了一套 (基于 DLL 的运行支持环境) CLI 函数库。 15ODBC 规范定 义的驱动程序有两种 类型:即单层驱动程序和 (多层驱动程序)。 16数据源是驱动程序与(DBS)连接的桥梁。 17CLI 定义了一套可以从宿主语言调用的公共函数,每一个函数具有一个名称和一个(要求的算法 )。18使用 SQL/CLI 时,函数调用 SQL 语句将作为参数动态地创建和传递(字符串) 。 19驱动程序管理器用于连接各种 DBS 的(DBMS 驱动程序 )。20数据库应用系统开发工具可以在客 户机上通过(ODBC)接口与诸如 Oracle、SQL Server等服务器端的数据库相连。 21面向对象技术中复合类型有:行、数组、列表、包和集合五种;22使用“select distinct”查询到的结果实际上为集合;而没有使用 distinct 方式的查询结果实际上为包;使用 ORDER BY 子句查询结果实际为列表;23概念建模走了一条“ER 图- 对象联系图-类图”的发展历 程;