《数据库应用系统设计》复习资料解读.pdf
《《数据库应用系统设计》复习资料解读.pdf》由会员分享,可在线阅读,更多相关《《数据库应用系统设计》复习资料解读.pdf(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库应用系统设计复习资料一、客观部分:(单项选择、多项选择、不定项选择、判断)(一)、选择部分1、在数据管理技术的三个发展阶段中,数据冗余度最小、数据共享度最高的是(阶段。A、文件系统C、人工管理B、数据库D、数据库管理系统B )考核知识点 : 数据管理技术的发展附 1.1.1 (考核知识点解释) : 人工管理阶段:程序和数据是不可分割的整体;数据不能共享,浪费存储空间。 文件系统阶段:数据保存在文件中,不再属于某个特定的程序;文件结构的设计面向具体应用,数据仍依赖于程序;存在数据冗余、不一致性等问题。 数据库阶段:采用数据模型表示复杂的数据结构,从整体看待数据,降低数据冗余、 减少不一致性
2、;数据库可供不同应用程序使用,数据共享度高;数据库系统的数据和程 序之间具有较高的独立性。2、 数据库与文件系统的根本区别是(A )。A、数据的结构化C、降低了数据冗余B、提高了系统效率D、提高了数据共享度考核知识点 : 数据管理技术的发展附 1.1.2 (考核知识点解释) : 数据库阶段:采用数据模型表示复杂的数据结构,从整体看待数据,降低数据冗余、减少不一致性。3、通过( B )映象,使得关系数据库具有高度逻辑独立性。A、模式/内模式C、外模式/内模式考核知识点 : 数据独立性附 1.1.3 (考核知识点解释) :当模式发生改变时,只要修改外模式 /模式映像关系,使外模式不变,就可以保证应
3、 用程序不必改动,这就保证了数据的逻辑独立性。4、通过( A )映象,使得关系数据库具有高度物理独立性。B、外模式/模式D、以上都不对A、模式/内模式B、外模式/模式C、外模式/内模式考核知识点 : 数据独立性附 1.1.4 (考核知识点解释) :D、以上都不对当数据库的存储结构改变时,可以通过修改模式 /内模式的映像关系使数据模式不变 化,从而保证从模式中导出的外模式也不变化,最终使得根据外模式设计的应用程序也 不用改动。数据的物理存储发生变化并不引起逻辑应用的改变,即保证了数据的物理独 立性。5、在数据库管理系统中,通过(A、数据定义B、数据操纵B )语言向数据库中插入新的数据。C、数据控
4、制D、数据管理考核知识点:DBMS 的主要功能附 1.1.5 (考核知识点解释):DBMS 通过提供数据操纵语言 (Data Manipulation Language, 简称 DML 实现对数 据的增、删、改、查询、统计等操作操纵功能。6、 在关系数据库系统中,一个关系相当于(A、一个数据库文件C、一条记录B )。B、一张二维表D、一个指针考核知识点:关系模型的基本术语附 1.1.6(考核知识点解释):关系模型中具有单一的数据结构关系,而关系就是一个二维表。7、 表中的一行称为一个(A )。A、元组B、属性C、主键D、数据类型考核知识点:关系模型的基本术语附 1.1.7 (考核知识点解释):
5、表中的一行即为一个元组。&对于一个学生表,如果想限制学生入学成绩只能在完整性。A、实体完整性C、参照完整性考核知识点:关系的完整性附 1.1.8(考核知识点解释):不同的数据库应用系统还可能需要一些满足特殊要求的约束,这时就可以使用用户自定义的完整性。如,想限制性别的取值只能为“男”或“女” ,成绩的取值为 0100,B、用户自定义完整性D、记录完整性0750 之间,则应使用(B )就可以使用用户自定义完整性。9、一个关系中主键的作用是(A、用来唯一标识关系中的行C、可有可无的一个属性B、用来验证数据库的密码D、设定表中某列的默认值考核知识点 : 基本表的创建、修改与删除附 1.1.9 (考核
6、知识点解释) : 所谓主键指用来唯一标识表中行的一列或几列。10、对于已经创建好的学生信息表,可以使用 SQL 语句“ ALTER TABL 学生信息(D ) 年龄”删除年龄列。A、ALTER COLUMNC、 DROPB、 DELETED、 DROP COLUMN考核知识点 : 基本表的创建、修改与删除附 1.1.10 (考核知识点解释) : 修改基本表的一般语法格式:ALTER TABLE .ADD 列级完整性约束条件,nALTER COLUMN 列名 DROP COLUMN 列名 ,nDROP ;ADD?句可以用来增加一个或多个新列,并同时定义新列的数据类型和完整性约束,各个列名之间用逗
7、号分隔;ALTERCOLUM 子句用来修改原有某列的列名或数据类型;DROPCOLUM 子句用于删除原有的一列或多列,各个列名之间有逗号分隔;DRO 专门用来删除原有列的约束。11、 使用 SQL 进行数据查询时,如果查询结果中包含了许多重复的行, 可以使用(A ) 去掉结果中的重复行。A、DISTINTC、 DIFFERENTB、 DISTINTROWD、 DIFFERENTROW考核知识点 : SQL 的数据查询附 1.1.11 (考核知识点解释) :SQL 数据查询的一般语法格式:SELECT ALL | DISTINCT ,nFROM 表名|视图名 ,nWHERE 查询条件表达式 GR
8、OUP BY 列名 HAVING 条件表达式 ORDER BY 列名 ASC | DESC;使用 DISTINCT 关键字可以从查询结果中除去重复的行。12、GRANT 语句的功能是( B )A、把授予用户的权限收回来B、把对指定操作对象的指定操作权限授予指定的用户C、 把被破坏的数据库进行修复D、 对多个用户同时访问数据库的操作进行并发控制考核知识点 : 授权附 1.1.12 (考核知识点解释) :GRA N 语句的功能是把对指定操作对象的指定权限授予指定的用户。13、 关系模式规范化中的插入异常是指(C )A、不该插入的数据被插入C、要插入的数据无法插入B、不该删除的数据被删除D、要删除的
9、数据无法删除考核知识点 : 关系数据库的模式设计附 1.1.13 (考核知识点解释) :如果新转来一个学生,该学生还没有选课,则无法将其插入。因为(学号 , 课程号)是主码,即能唯一区分一个元组的属性集,而插入元组时主码值不能空,所以缺少课程 号信息的学生信息无法插入,这就是插入异常。14、 在数据库转储期间允许对数据库进行存取、修改活动,则该转储类型为(A、静态转储B、动态转储C、海量转储D、增量转储B )。考核知识点 : 恢复的实现技术 附 1.1.14 (考核知识点解释) :动态转储是指在转储期间允许对数据库进行存取、修改活动,即转储和用户事务可以并发执行。15、对于 SQL Serve
10、 的三种恢复模型,按照数据丢失程度由小到大排列依次为( B )A、简单恢复模型、完全恢复模型、大容量日志恢复模型B、完全恢复模型、大容量日志恢复模型、简单恢复模型C、 大容量日志恢复模型、完全恢复模型、简单恢复模型D、 以上都不对考核知识点 : SQL Server 2000 的恢复技术附 1.1.15 (考核知识点解释) :简单恢复所需的管理最少,但必须合理设置备份周期,以防止备份周期过长丢失大 量数据,而备份周期过短又导致备份开销相对太大。使用完全恢复即使数据文件丢失或损坏也不会导致工作损失,因为包括大容量操作(如 SELECT INTO CREATE INDEX 口大容量装载数据)在内的
11、所有操作都将完整地记入 日志;但如果日志损坏,则 DBA 必须重做自最新的日志备份后所发生的更改。在大容量日志记录恢复模型下只记录这些操作的最小日志,因此,大容量复制操作的数据丢失程度要比完全恢复模型严重。16、 进行并发控制的主要技术是(C )。A、备份C、封锁考核知识点 : 封锁附 1.1.16 (考核知识点解释) :进行并发控制的主要技术是“封锁”。所谓封锁是指事务 T 在对某个数据对象 A (比 如数据项、记录、表等)操作之前,先向系统发出请求,对其加锁,于是事务 T 就对该 数据对象拥有一定的控制,其他事务不能更新此数据直到事务 T 释放它的锁为止。17、 要规定学生性别的取值范围为
12、男或女,则应使用(A、静态列级约束C、动态列级约束考核知识点 : 完整性约束条件附 1.1.17 (考核知识点解释) :静态列级约束是对一个列的取值范围的说明,这是最常用也最容易实现的一类完整 性约束,包括以下几个方面:(1) 对数据类型的约束(包括数据的类型、长度、单位、精度等) 比如,规定学生成绩的数据类型为数值型,长度为 6,小数位为 2(2) 对数据格式的约束比如,规定出生日期的格式为 YY.MM.DD(3) 对取值范围或取值集合的约束比如,规定学生成绩的取值范围为 0100( 4)对空值的约束比如,规定学生学号不能为空值,而成绩可以为空值( 5)其他约束B、静态元组约束D、动态元组约
13、束A )。B、建立日志文件D、完整性检查比如,规定列的排序方式,设置组合列等。18、要规定经理的工资不能低于 2000 元,则应使用( B )。A、静态列级约束C、动态列级约束考核知识点 : 完整性约束条件附 1.1.18 (考核知识点解释) : 一个元组由若干个列值组成,静态元组约束就是规定元组中各列之间的约束关系。 比如出库关系应包含库存量、出库量等列,规定出库量不能超过库存量;再比如员工关 系中包含职别、工资等列,规定经理的月工资不能低于 2000 元。19、 如果通过延迟检查发现用户操作请求违背了完整性约束条件,则系统(A、拒绝该用户操作B、拒绝整个事务并回滚该事务B )。B、静态元组
14、约束D、动态元组约束C、允许该用户操作但给出提示信息 D、不做任何事情考核知识点 : 完整性控制附 1.1.19 (考核知识点解释) :延迟检查是指完整性检查需要延迟到整个事务执行结束后再进行,检查正确后才能 提交,这类约束称为延迟执行约束( deferred Constraints )。对于延迟执行的约束,则 系统拒绝整个事务,并回滚该事务。20、下列关于 SQL Serve 权限设置的叙述中正确的是( C )。B、只能指定允许进行的操作类型A、只能指定允许操作的数据对象C、 既能指定允许操作的数据对象,也能指定允许进行的操作类型D、 以上都不对考核知识点 : 权限的授予与回收附 1.1.2
15、0 (考核知识点解释) :权限(Authorization)用来描述用户(或应用程序)在使用数据库时执行操作的能力 特性。权限包括两个要素:数据对象和操作类型。21、在 SQL Server 中,要授予某安全性帐户具有转授许可给其他安全性帐户的权限,则 在授权时应加上( C )子句。A、C、 WITH GRANT OPTIONWITH GRANT B、 WITH GRANT FORD、 WITH GRANT PERMISSION考核知识点 : SQL Server 2000 的安全性附 1.1.21 (考核知识点解释) :使用 GRAN 语句授权许可的语法形式:授权语句许可GRANTALL|s
16、tatement ,n TO security_account,授权对象许可GRANTALL PRIVILEGES | permissio n ,n (column , n) ON table | view|ON table|view (colu mn ,n)n|ON stored_procedure | extended_procedure |ON user_defined_function TO security_account ,nWITH GRANT OPTIONASgroup|role参数 ALL 指定可以用于指定对象的全部许可,只有系统管理员和数据库所有者可以 使用该参数;选项 W
17、ITH GRANT OPTIO表示授予该安全性帐户具有转授该许可给其他安 全性帐户的权限。22、 数据库应用系统维护阶段最主要的工作是( A )。A、应用程序维护C、编码维护B、数据维护D、硬件设备维护考核知识点 : 系统运行与维护 附 1.1.22 (考核知识点解释) :系统维护内容包括应用程序维护、数据维护、编码维护、硬件设备维护。应用程序维护是最主要的工作。23、 在 PowerBuilder 中,用来显示窗口对象及其控件的视图是( A )。A、布局视图B、窗口视图C、属性视图D、脚本视图考核知识点 : 视图附 1.1.23 (考核知识点解释) : 布局视图主要用来显示窗口对象及其控件。
18、24、 在 PowerBuilder 中,在要查看数据库参数设置在应用程序中的代码表示形式,应选 择Database Profile Setup 对话框中的(D )标签。A、 Connection B、 Transaction C、 SyntaxD、 Preview考核知识点 : 数据库描述文件 附 1.1.24 (考核知识点解释) :Preview 标签预览数据库参数设置在应用程序中的代码表示形式。25、 要定义数据库描述文件名称和数据库基本连接参数, 应选择 Database Profile Setup 对 话框中的( A )标签。A、Connection B、Transaction C、
19、 SyntaxD、Preview考核知识点 : 数据库描述文件附 1.1.25 (考核知识点解释) :Connection 标签定义数据库描述文件名称、数据库基本连接参数以及其他的相关信 息。26、在 PowerScript 语言中,从程序质量角度看应按( A )优先顺序定义变量。A、局部变量、实例变量、共享变量、全局变量B、局部变量、共享变量、实例变量、全局变量C、共享变量、局部变量、实例变量、全局变量D、局部变量、实例变量、全局变量、共享变量考核知识点 : 变量的作用域附 1.1.26 (考核知识点解释) :在程序中用到某个变量时,PB 编译程序按照一定顺序去判断变量的种类,这个判断 顺序
20、是局部变量、共享变量、全局变量、实例变量。在定义变量时,最好不要定义同名 的变量,以免引起混乱。从程序质量角度看,应按如下优先顺序定义变量:局部变量、实例变量、共享变量、全局变量。即尽量定义成局部变量,如果不能满足需要,考虑定义成实例变量,如果还不能满足需要,考虑定义成共享变量,最后才考虑定义成全局变量。27、数据模型的组成要素包括( ABCD )。B、数据约束C、数据检索D、数据更新A、数据结构考核知识点 : 数据模型附 1.1.27 (考核知识点解释) :数据模型的组成要素有三个,分别是数据结构、数据操作和数据约束。数据操作主要有数据检索和更新(即增、删、改)两大类操作。28、 下列选项中
21、属于关系数据库三级模式结构的是(ABCD )。A、模式B、存储模式C、外模式D、内模式考核知识点 : 三级模式结构附 1.1.28 (考核知识点解释) :美国国家标准局在 1975 年规定了数据库按三级模式结构组织,这三级模式结构分别从内层、中间层和外层三个不同层次来描述数据库,称为内模式、模式和外模式。内模式也称存储模式。29、下列选项中属于数据库系统软件组成部分的是( ABD )A、数据库管理系统B、数据库应用系统C、CPU考核知识点 : DBS 的组成D、操作系统附 1.1.29 (考核知识点解释) :DBS 由三部分组成,它们是硬件、软件和干件。软件包括操作系统、DBMS 应用系统开发
22、工具和应用系统。30、下列选项中属于关系性质的是( BD )。A、每一列中的各个分量可以是不同类型的数据B、不同的列可出自同一个域C、改变列的排列顺序可能会改变数据的含义D、每一个列都是不可再分的数据项考核知识点 : 关系模型的基本术语 附 1.1.30 (考核知识点解释) : 关系具备如下性质:(1) 列是同质的,即每一列中的各个分量都是同一类型的数据,来自同一个域。(2) 不同的列可出自同一个域,每一个列叫做一个属性,每个属性要定义唯一的属 性名。(3) 列的顺序无关性, 即如果只是改变了列的排列顺序, 改变前后的关系是等价的。(4) 行的顺序无关性, 即如果只是改变了行的排列顺序, 改变
23、前后的关系是等价的。(5) 不能有两个完全相同的行。(6) 每一列都是不可再分的数据项。31、关于关系和关系模式之间联系正确的叙述是( ACD )。A、一个关系模式可以对应多个关系B、一个关系可以对应多个关系模式C、一个关系只能对应一个关系模式D、关系是关系模式在某一时刻的取值考核知识点 : 关系模式 附 1.1.31 (考核知识点解释) :关系是关系模式在某一时刻的取值,一个关系模式可以形成多个关系,而一个关系只能对应一个关系模式。32、SQL 语言的功能包括(ABCD )。B、数据查询C、数据操纵D、数据控制A、数据定义考核知识点 : SQL 的功能 附 1.1.32 (考核知识点解释)
24、:SQL 语言集数据定义、数据查询、数据操纵和数据控制功能于一体。33、下列选项中,不属于 SQL 语言数据定义功能的命令是(BC )D、 DROPA、CREATE B、 REVOKE C、 DELETE考核知识点 : SQL 的功能附 1.1.33 (考核知识点解释) : 数据定义功能用来创建、修改和删除数据库模式以及数据库中的各种对象,包括基本表、视图和索引,该功能主要使用 CREATEALTER DRO 命令。34、下列关于 SQL 特点的叙述,错误的是(AC )A、SQL 是一种非过程化的语言,不仅要提出“做什么”,还要指明“如何做”B、SQL 集数据定义语言、数据操纵语言、数据控制语
25、言及附加语言兀素于一体C、一条 SQL 语句仅能操作一条记录D、SQL 可以作为嵌入式语言和自含式语言两种方式来使用考核知识点 : SQL 的特点附 1.1.34 (考核知识点解释) :SQL 的主要特点包括:(1) 非过程化的语言:只要提出“做什么”,而不必指明“如何做”,对于存取路径的选择和语句的操作过程均由系统自动完成。(2) 功能一体化的语言:SQL 集数据定义语言 DDL 数据操纵语言 DML 数据控制语 言DCL 及附加语言元素于一体。( 3)一种语法两种使用方式:既可以作为一种自含式语言,又可以作为一种嵌入式(4) 面向集合操作的语言:所有 SQL 语句都接受记录集作为输入,返回
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库应用系统设计 数据库 应用 系统 设计 复习资料 解读
限制150内