数据库基础与应用复习资料+数据库应用系统设计复习资料.docx

上传人:b****7 文档编号:11194283 上传时间:2023-02-25 格式:DOCX 页数:54 大小:61.25KB
下载 相关 举报
数据库基础与应用复习资料+数据库应用系统设计复习资料.docx_第1页
第1页 / 共54页
数据库基础与应用复习资料+数据库应用系统设计复习资料.docx_第2页
第2页 / 共54页
数据库基础与应用复习资料+数据库应用系统设计复习资料.docx_第3页
第3页 / 共54页
数据库基础与应用复习资料+数据库应用系统设计复习资料.docx_第4页
第4页 / 共54页
数据库基础与应用复习资料+数据库应用系统设计复习资料.docx_第5页
第5页 / 共54页
点击查看更多>>
下载资源
资源描述

数据库基础与应用复习资料+数据库应用系统设计复习资料.docx

《数据库基础与应用复习资料+数据库应用系统设计复习资料.docx》由会员分享,可在线阅读,更多相关《数据库基础与应用复习资料+数据库应用系统设计复习资料.docx(54页珍藏版)》请在冰豆网上搜索。

数据库基础与应用复习资料+数据库应用系统设计复习资料.docx

数据库基础与应用复习资料+数据库应用系统设计复习资料

《数据库基础与应用》课程期末复习资料

★考核知识点:

数据库三级模式结构

考核知识点解释:

数据库的基本结构分为物理级、概念级和用户级。

数据模式也相应地分为:

内模式、概念模式、外模式。

★考核知识点:

关系模型的数据结构

考核知识点解释:

在关系数据库中,对关系做了如下了规范性限制:

1)元组分量原子性;2)元组个数有限性;3)元组的无序性;4)元组唯一性;5)属性名唯一性;6)分量值域同一性;7)属性的无序性。

★考核知识点:

SQL语言中的查询语句

考核知识点解释:

在SQL查询语句中,使用谓词LIKE进行全部或部分的字符串匹配,实现模糊查询。

如:

SELECTSnameFROMStudent

WHERESnameLIKE‘李%’;

★考核知识点:

数据库的安全保护

考核知识点解释:

数据库的安全性保护是保护数据库以防止非法用户恶意造成的破坏;完整性保护是确保用户所做的事情是正确的;并发控制是保证数据共享的安全性,避免出现数据不一致的现象;当数据库出现各种故障后,必须通过数据库恢复技术从错误状态恢复到某一已知的正确状态。

数据库安全性保护、完整性保护和并发控制是主动的数据保护措施,故障恢复是被动方法。

★考核知识点:

数据库安全性保护

考核知识点解释:

在存取控制技术中,DBMS所管理的全体实体分为主体和客体。

主体是系统中的活动实体,包括用户和进程。

客体是被动实体,包括文件、基本表、索引和视图等。

★考核知识点:

数据库恢复技术

考核知识点解释:

数据库恢复的基本原理是建立“冗余数据”,对数据进行某种意义上的重复存储。

基本方法是实现数据转储和建立日志文件。

数据存储:

定时对数据库进行备份,为恢复提供数据基础;建立日志文件:

记录事务对数据库的更新操作,将数据库尽快恢复到最近状态。

★考核知识点:

数据模型的概念

考核知识点解释:

客观存在并可相互区别的事务称为实体,可以是具体人、事、物或者抽象的概念。

★考核知识点:

SQL数据查询

考核知识点解释:

在SQL语言中,SELECT是查询语句;DELETE是删除语句;UPDATE是更新语句;INSERT是插入语句。

★考核知识点:

1NF,2NF

考核知识点解释:

如果关系模式R的所有属性都是不可分的基本数据项,则R为1NF。

当1NF消除了非主属性对码的部分函数依赖后,则R为2NF。

★考核知识点:

数据库概念设计

考核知识点解释:

数据库的概念模型是其他数据模型的共同基础,独立于机器和DBMS,是现实世界与机器世界的中介。

一般使用E-R图表示概念模型。

★考核知识点:

嵌入式SQL

考核知识点解释:

SQL语言提供两种不同的使用方式。

一种是终端交互式使用;一种是嵌入到高级语言编写的程序中使用,如C++,JAVA等

★考核知识点:

日志文件

考核知识点解释:

日志以事务为单位,按执行的时间次序进行记录,同时遵循“运行记录优先”原则。

★考核知识点:

SQLServer

考核知识点解释:

SQLServer是微软公司推出的大型关系型数据库管理系统,能满足大型系统的数据库处理要求,具有强大的关系数据库创建、开发、设计和管理功能。

★考核知识点:

SQL数据控制

考核知识点解释:

SQL用GRANT语句向用户授予权限,使用REVOKE语句收回权限。

★考核知识点:

嵌入式SQL

考核知识点解释:

SQL语言提供两种不同的使用方式。

一种是终端交互式使用;一种是嵌入到高级语言编写的程序中使用,如C++,JAVA等。

★考核知识点:

规范化范式

考核知识点解释:

规范化准则是经过周密思考的,作为设计数据库的辅助工具。

在实际应用中,应该根据具体情况灵活使用关系数据理论,将关系模式规范化到合理的范式级别,而不一定是最高级别。

★考核知识点:

PowerDesigner

考核知识点解释:

PowerDesigner是Syabse公司的数据库建模工具,功能强大,支持多种DBMS。

★考核知识点:

SQL数据控制

考核知识点解释:

SQL用GRANT语句向用户授予权限,使用REVOKE语句收回权限。

★考核知识点:

封锁

考核知识点解释:

在并发控制中,有两种类型的封锁。

一种是排他锁,又称为写锁;一种是共享锁,用于读操作。

★考核知识点:

关系代数

考核知识点解释:

关系代数是一种抽象的查询语言,是关系数据操纵语言的一种传统表达方式,用了对关系的运算表达查询。

★考核知识点:

java数据库连接

考核知识点解释:

JDBC(JavaDataBaseConnectivity)是Java程序连接和存取数据库的应用程序接口,是Java核心API的一部分。

★考核知识点:

数据库设计工具

考核知识点解释:

ERWin全称ALLFusionERWinDataModeler,是CA公司ALLFusion品牌下的建模套件之一,用于数据库建模。

★考核知识点:

空值处理

考核知识点解释:

在关系中主键是关系元组的标识,不能为空。

★考核知识点:

完整性规则

考核知识点解释:

关系模型中的完整性规则是对关系的某种约束条件,关系模型中有三类完整性规则:

实体完整性、参照完整性和用户定义的完整性。

★考核知识点:

数据的独立性

考核知识点解释:

数据独立性是指应用程序和数据库的数据结构之间相互独立,不受影响。

应用程序不因数据性质的改变而改变,数据性质也不因应用程序的改变而改变。

★考核知识点:

关系数据模型

考核知识点解释:

关系模型是根据数学概念建立的,它把数据的逻辑结构归结为满足一定条件的二维表形式。

★考核知识点:

查询优化

考核知识点解释:

数据查询是数据系统中最基本、最常用和最复杂的操作,必须考察系统用于数据查询处理的开销代价。

查询处理的代价通常取决于查询过程对磁盘的访问。

★考核知识点:

表的创建

考核知识点解释:

在SQL语言中使用CREATETABLE语句在数据库中创建表。

★考核知识点:

封锁

考核知识点解释:

在并发控制中,有两种类型的封锁。

一种是排他锁,又称为写锁;一种是共享锁,用于读操作。

★考核知识点:

并发执行引发的问题

考核知识点解释:

通常由于并发执行会产生数据不一致的问题,主要有三类:

丢失修改、读“脏”数据、不可重复读取。

★考核知识点:

数据库的安全性

数据库的安全性是指保护数据库,防止不合法的用户非法使用数据库所造成的数据泄露,或恶意的更改和破坏,以及非法存取。

通常采用的方法:

身份标识与鉴别、存取控制、审计、数据加密、统计数据库安全性

★考核知识点:

数据库设计

数据库设计的内容包括结构设计和行为设计。

结构设计是根据给定的应用环境,进行数据库的模式或者子模式设计,这一部分包括概念设计、逻辑设计和物理设计。

数据库的行为设计用于确定数据库用户的行为和动作,即用户对数据库的操作。

★考核知识点:

关系数据库的3级模式结构

 

考核知识点:

数据库故障,参见P148-149

事务级故障;系统故障;介质故障;计算机病毒;黑客入侵。

★考核知识点:

数据仓库的特征

数据仓库除具有传统数据库数据的独立性、共享性特点外,还具有:

面向主题、集成、相对稳定、反映历史变化、数据随时间变化的特点。

★考核知识点:

数据库系统的生命周期

数据库的生命周期分为:

需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、数据库实施阶段、运行维护阶段。

★考核知识点:

SQL语句

根据具体的数据库内容书写SQL语句。

《数据库应用系统设计》复习资料

一、客观部分:

(单项选择、多项选择、不定项选择、判断)

(一)、选择部分

1、在数据管理技术的三个发展阶段中,数据冗余度最小、数据共享度最高的是(B)阶段。

A、文件系统B、数据库

C、人工管理D、数据库管理系统

★考核知识点:

数据管理技术的发展

附1.1.1(考核知识点解释):

人工管理阶段:

程序和数据是不可分割的整体;数据不能共享,浪费存储空间。

文件系统阶段:

数据保存在文件中,不再属于某个特定的程序;文件结构的设计面向具体应用,数据仍依赖于程序;存在数据冗余、不一致性等问题。

数据库阶段:

采用数据模型表示复杂的数据结构,从整体看待数据,降低数据冗余、减少不一致性;数据库可供不同应用程序使用,数据共享度高;数据库系统的数据和程序之间具有较高的独立性。

2、数据库与文件系统的根本区别是(A)。

A、数据的结构化B、提高了系统效率

C、降低了数据冗余D、提高了数据共享度

★考核知识点:

数据管理技术的发展

附1.1.2(考核知识点解释):

数据库阶段:

采用数据模型表示复杂的数据结构,从整体看待数据,降低数据冗余、减少不一致性。

3、通过(B)映象,使得关系数据库具有高度逻辑独立性。

A、模式/内模式B、外模式/模式

C、外模式/内模式D、以上都不对

★考核知识点:

数据独立性

附1.1.3(考核知识点解释):

当模式发生改变时,只要修改外模式/模式映像关系,使外模式不变,就可以保证应用程序不必改动,这就保证了数据的逻辑独立性。

4、通过(A)映象,使得关系数据库具有高度物理独立性。

A、模式/内模式B、外模式/模式

C、外模式/内模式D、以上都不对

★考核知识点:

数据独立性

附1.1.4(考核知识点解释):

当数据库的存储结构改变时,可以通过修改模式/内模式的映像关系使数据模式不变,从而保证从模式中导出的外模式也不变,最终使根据外模式设计的应用程序也不用改动。

数据的物理存储发生变化并不引起逻辑应用的改变,即保证了数据的物理独立性。

5、在数据库管理系统中,通过(B)语言向数据库中插入新的数据。

A、数据定义B、数据操纵C、数据控制D、数据管理

★考核知识点:

DBMS的主要功能

附1.1.5(考核知识点解释):

DBMS通过提供数据操纵语言(DataManipulationLanguage,简称DML)实现对数据的增、删、改、查询、统计等操作操纵功能。

6、在关系数据库系统中,一个关系相当于()。

A、一个数据库文件B、一张二维表

C、一条记录D、一个指针

★考核知识点:

关系模型的基本术语

附1.1.6(考核知识点解释):

关系模型中具有单一的数据结构—关系,而关系就是一个二维表。

7、表中的一行称为一个()。

A、元组B、属性C、主键D、数据类型

★考核知识点:

关系模型的基本术语

附1.1.7(考核知识点解释):

表中的一行即为一个元组。

8、对于一个学生表,如果想限制学生入学成绩只能在0~750之间,则应使用()完整性。

A、实体完整性B、用户自定义完整性

C、参照完整性D、记录完整性

★考核知识点:

关系的完整性

附1.1.8(考核知识点解释):

不同的数据库应用系统还可能需要一些满足特殊要求的约束,这时就可以使用用户自定义的完整性。

如,想限制性别的取值只能为“男”或“女”,成绩的取值为0~750,就可以使用用户自定义完整性。

9、一个关系中主键的作用是(A)。

A、用来唯一标识关系中的行B、用来验证数据库的密码

C、可有可无的一个属性D、设定表中某列的默认值

★考核知识点:

基本表的创建、修改与删除

附1.1.9(考核知识点解释):

所谓主键指用来唯一标识表中行的一列或几列。

10、对于已经创建好的学生信息表,可以使用SQL语句“ALTERTABLE学生信息(D)年龄”删除年龄列。

A、ALTERCOLUMNB、DELETE

C、DROPD、DROPCOLUMN

★考核知识点:

基本表的创建、修改与删除

附1.1.10(考核知识点解释):

修改基本表的一般语法格式:

ALTERTABLE[<数据库名>.]<表名>

[ADD<新列名><数据类型>[列级完整性约束条件]][,…n]

[ALTERCOLUMN<列名><数据类型>]

[DROPCOLUMN<列名>[,…n]]

[DROP<完整性约束条件>];

ADD子句可以用来增加一个或多个新列,并同时定义新列的数据类型和完整性约束,各个列名之间用逗号分隔;ALTERCOLUMN子句用来修改原有某列的列名或数据类型;DROPCOLUMN子句用于删除原有的一列或多列,各个列名之间有逗号分隔;DROP专门用来删除原有列的约束。

11、使用SQL进行数据查询时,如果查询结果中包含了许多重复的行,可以使用()去掉结果中的重复行。

A、DISTINTB、DISTINTROW

C、DIFFERENTD、DIFFERENTROW

★考核知识点:

SQL的数据查询

附1.1.11(考核知识点解释):

SQL数据查询的一般语法格式:

SELECT[ALL|DISTINCT]<列表达式>[,…n]

FROM<表名|视图名>[,…n]

[WHERE<查询条件表达式>]

[GROUPBY<列名>[HAVING<条件表达式>]]

[ORDERBY<列名>[ASC|DESC]];

使用DISTINCT关键字可以从查询结果中除去重复的行。

12、GRANT语句的功能是()

A、把授予用户的权限收回来

B、把对指定操作对象的指定操作权限授予指定的用户

C、把被破坏的数据库进行修复

D、对多个用户同时访问数据库的操作进行并发控制

★考核知识点:

授权

附1.1.12(考核知识点解释):

GRANT语句的功能是把对指定操作对象的指定权限授予指定的用户。

13、关系模式规范化中的插入异常是指(C)

A、不该插入的数据被插入B、不该删除的数据被删除

C、要插入的数据无法插入D、要删除的数据无法删除

★考核知识点:

关系数据库的模式设计

附1.1.13(考核知识点解释):

如果新转来一个学生,该学生还没有选课,则无法将其插入。

因为(学号,课程号)是主码,即能唯一区分一个元组的属性集,而插入元组时主码值不能空,所以缺少课程号信息的学生信息无法插入,这就是插入异常。

14、在数据库转储期间允许对数据库进行存取、修改活动,则该转储类型为(B)。

A、静态转储B、动态转储C、海量转储D、增量转储

★考核知识点:

恢复的实现技术

附1.1.14(考核知识点解释):

动态转储是指在转储期间允许对数据库进行存取、修改活动,即转储和用户事务可以并发执行。

15、对于SQLServer的三种恢复模型,按照数据丢失程度由小到大排列依次为(B)。

A、简单恢复模型、完全恢复模型、大容量日志恢复模型

B、完全恢复模型、大容量日志恢复模型、简单恢复模型

C、大容量日志恢复模型、完全恢复模型、简单恢复模型

D、以上都不对

★考核知识点:

SQLServer2000的恢复技术

附1.1.15(考核知识点解释):

简单恢复所需的管理最少,但必须合理设置备份周期,以防止备份周期过长丢失大量数据,而备份周期过短又导致备份开销相对太大。

使用完全恢复即使数据文件丢失或损坏也不会导致工作损失,因为包括大容量操作(如SELECTINTO、CREATEINDEX和大容量装载数据)在内的所有操作都将完整地记入日志;但如果日志损坏,则DBA必须重做自最新的日志备份后所发生的更改。

在大容量日志记录恢复模型下只记录这些操作的最小日志,因此,大容量复制操作的数据丢失程度要比完全恢复模型严重。

16、进行并发控制的主要技术是(C)。

A、备份B、建立日志文件

C、封锁D、完整性检查

★考核知识点:

封锁

附1.1.16(考核知识点解释):

进行并发控制的主要技术是“封锁”。

所谓封锁是指事务T在对某个数据对象A(比如数据项、记录、表等)操作之前,先向系统发出请求,对其加锁,于是事务T就对该数据对象拥有一定的控制,其他事务不能更新此数据直到事务T释放它的锁为止。

17、要规定学生性别的取值范围为男或女,则应使用(A)。

A、静态列级约束B、静态元组约束

C、动态列级约束D、动态元组约束

★考核知识点:

完整性约束条件

附1.1.17(考核知识点解释):

静态列级约束是对一个列的取值范围的说明,这是最常用也最容易实现的一类完整性约束,包括以下几个方面:

(1)对数据类型的约束(包括数据的类型、长度、单位、精度等)

比如,规定学生成绩的数据类型为数值型,长度为6,小数位为2

(2)对数据格式的约束

比如,规定出生日期的格式为YY.MM.DD

(3)对取值范围或取值集合的约束

比如,规定学生成绩的取值范围为0~100

(4)对空值的约束

比如,规定学生学号不能为空值,而成绩可以为空值

(5)其他约束

比如,规定列的排序方式,设置组合列等。

18、要规定经理的工资不能低于2000元,则应使用(B)。

A、静态列级约束B、静态元组约束

C、动态列级约束D、动态元组约束

★考核知识点:

完整性约束条件

附1.1.18(考核知识点解释):

一个元组由若干个列值组成,静态元组约束就是规定元组中各列之间的约束关系。

比如出库关系应包含库存量、出库量等列,规定出库量不能超过库存量;再比如员工关系中包含职别、工资等列,规定经理的月工资不能低于2000元。

19、如果通过延迟检查发现用户操作请求违背了完整性约束条件,则系统()。

A、拒绝该用户操作B、拒绝整个事务并回滚该事务

C、允许该用户操作但给出提示信息D、不做任何事情

★考核知识点:

完整性控制

附1.1.19(考核知识点解释):

延迟检查是指完整性检查需要延迟到整个事务执行结束后再进行,检查正确后才能提交,这类约束称为延迟执行约束(deferredConstraints)。

对于延迟执行的约束,则系统拒绝整个事务,并回滚该事务。

20、下列关于SQLServer权限设置的叙述中正确的是(C)。

A、只能指定允许操作的数据对象B、只能指定允许进行的操作类型

C、既能指定允许操作的数据对象,也能指定允许进行的操作类型

D、以上都不对

★考核知识点:

权限的授予与回收

附1.1.20(考核知识点解释):

权限(Authorization)用来描述用户(或应用程序)在使用数据库时执行操作的能力特性。

权限包括两个要素:

数据对象和操作类型。

21、在SQLServer中,要授予某安全性帐户具有转授许可给其他安全性帐户的权限,则在授权时应加上(C)子句。

A、WITHGRANTB、WITHGRANTFOR

C、WITHGRANTOPTIOND、WITHGRANTPERMISSION

★考核知识点:

SQLServer2000的安全性

附1.1.21(考核知识点解释):

使用GRANT语句授权许可的语法形式:

授权语句许可

GRANT{ALL|statement[,…n]}TOsecurity_account[,…n]

授权对象许可

GRANT{ALL[PRIVILEGES]|permission[,…n]}

{[(column[,…n])]ON{table|view}

|ON{table|view}[(column[,…n])]

|ON{stored_procedure|extended_procedure}

|ON{user_defined_function}}

TOsecurity_account[,…n][WITHGRANTOPTION][AS{group|role}]

参数ALL指定可以用于指定对象的全部许可,只有系统管理员和数据库所有者可以使用该参数;选项WITHGRANTOPTION表示授予该安全性帐户具有转授该许可给其他安全性帐户的权限。

22、数据库应用系统维护阶段最主要的工作是(A)。

A、应用程序维护B、数据维护

C、编码维护D、硬件设备维护

★考核知识点:

系统运行与维护

附1.1.22(考核知识点解释):

系统维护内容包括应用程序维护、数据维护、编码维护、硬件设备维护。

应用程序维护是最主要的工作。

23、在PowerBuilder中,用来显示窗口对象及其控件的视图是(A)。

A、布局视图B、窗口视图C、属性视图D、脚本视图

★考核知识点:

视图

附1.1.23(考核知识点解释):

布局视图主要用来显示窗口对象及其控件。

24、在PowerBuilder中,在要查看数据库参数设置在应用程序中的代码表示形式,应选择DatabaseProfileSetup对话框中的(D)标签。

A、ConnectionB、TransactionC、SyntaxD、Preview

★考核知识点:

数据库描述文件

附1.1.24(考核知识点解释):

Preview标签预览数据库参数设置在应用程序中的代码表示形式。

25、要定义数据库描述文件名称和数据库基本连接参数,应选择DatabaseProfileSetup对话框中的(A)标签。

A、ConnectionB、TransactionC、SyntaxD、Preview

★考核知识点:

数据库描述文件

附1.1.25(考核知识点解释):

Connection标签定义数据库描述文件名称、数据库基本连接参数以及其他的相关信息。

26、在PowerScript语言中,从程序质量角度看应按(A)优先顺序定义变量。

A、局部变量、实例变量、共享变量、全局变量

B、局部变量、共享变量、实例变量、全局变量

C、共享变量、局部变量、实例变量、全局变量

D、局部变量、实例变量、全局变量、共享变量

★考核知识点:

变量的作用域

附1.1.26(考核知识点解释):

在程序中用到某个变量时,PB编译程序按照一定顺序去判断变量的种类,这个判断顺序是局部变量、共享变量、全局变量、实例变量。

在定义变量时,最好不要定义同名的变量,以免引起混乱。

从程序质量角度看,应按如下优先顺序定义变量:

局部变量、实例变量、共享变量、全局变量。

即尽量定义成局部变量,如果不能满足需要,考虑定义成实例变量,如果还不能满足需要,考虑定义成共享变量,最后才考虑定义成全局变量。

27、数据模型的组成要素包括(ABCD)。

A、数据结构B、数据约束C、数据检索D、数据更新

★考核知识点:

数据模型

附1.1.27(考核知识点解释):

数据模型的组成要素有三个,分别是数据结构、数据操作和数据约束。

数据操作主要有数据检索和更新(即增、删、改)两大类操作。

28、下列选项中属于关系数据库三级模式结构的是(ABCD)。

A、模式B、存储模式C、外模式D、内模式

★考核知识点:

三级模式结构

附1.1.28(考核知识点解释):

美国国家标准局在1975年规定了数据库按三级模式结构组织,这三级模式结构分别从内层、中间层和外层三个不同层次来描述数据库,称为内模式、模式和外模式。

内模式也称存储模式。

29、下列选项中属于数据库系统

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1