南开大学《数据库应用系统设计》期末期末考试备战考题全集1文档格式.docx

上传人:b****0 文档编号:13465298 上传时间:2022-10-10 格式:DOCX 页数:44 大小:65.48KB
下载 相关 举报
南开大学《数据库应用系统设计》期末期末考试备战考题全集1文档格式.docx_第1页
第1页 / 共44页
南开大学《数据库应用系统设计》期末期末考试备战考题全集1文档格式.docx_第2页
第2页 / 共44页
南开大学《数据库应用系统设计》期末期末考试备战考题全集1文档格式.docx_第3页
第3页 / 共44页
南开大学《数据库应用系统设计》期末期末考试备战考题全集1文档格式.docx_第4页
第4页 / 共44页
南开大学《数据库应用系统设计》期末期末考试备战考题全集1文档格式.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

南开大学《数据库应用系统设计》期末期末考试备战考题全集1文档格式.docx

《南开大学《数据库应用系统设计》期末期末考试备战考题全集1文档格式.docx》由会员分享,可在线阅读,更多相关《南开大学《数据库应用系统设计》期末期末考试备战考题全集1文档格式.docx(44页珍藏版)》请在冰豆网上搜索。

南开大学《数据库应用系统设计》期末期末考试备战考题全集1文档格式.docx

存在数据冗余、不一致性等问题。

数据库阶段:

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

数据库可供不同应用程序使用,数据共享度高;

数据库系统的数据和程序之间具有较高的独立性。

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

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

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

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

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

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

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

数据独立性

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

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

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

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

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

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

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

DBMS的主要功能

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

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

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

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

关系模型的基本术语

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

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

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

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

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

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

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

关系的完整性

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

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

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

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

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

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

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

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

A、ALTERCOLUMNB、DELETE

C、DROPD、DROPCOLUMN

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

ALTERTABLE[<

数据库名>

.]<

表名>

[ADD<

新列名>

<

数据类型>

[列级完整性约束条件]][,…n]

[ALTERCOLUMN<

列名>

]

[DROPCOLUMN<

[,…n]]

[DROP<

完整性约束条件>

];

ADD子句可以用来增加一个或多个新列,并同时定义新列的数据类型和完整性约束,各个列名之间用逗号分隔;

ALTERCOLUMN子句用来修改原有某列的列名或数据类型;

DROPCOLUMN子句用于删除原有的一列或多列,各个列名之间有逗号分隔;

DROP专门用来删除原有列的约束。

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

A、DISTINTB、DISTINTROW

C、DIFFERENTD、DIFFERENTROW

SQL的数据查询

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

SELECT[ALL|DISTINCT]<

列表达式>

[,…n]

FROM<

表名|视图名>

[WHERE<

查询条件表达式>

[GROUPBY<

[HAVING<

条件表达式>

]]

[ORDERBY<

[ASC|DESC]];

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

12、GRANT语句的功能是(B)

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

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

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

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

授权

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

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

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

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

关系数据库的模式设计

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

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

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

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

恢复的实现技术

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

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

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

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

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

D、以上都不对

SQLServer2000的恢复技术

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

使用完全恢复即使数据文件丢失或损坏也不会导致工作损失,因为包括大容量操作(如SELECTINTO、CREATEINDEX和大容量装载数据)在内的所有操作都将完整地记入日志;

但如果日志损坏,则DBA必须重做自最新的日志备份后所发生的更改。

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

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

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

C、封锁D、完整性检查

封锁

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

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

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

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

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

完整性约束条件

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

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

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

(2)对数据格式的约束

比如,规定出生日期的格式为(3)对取值范围或取值集合的约束

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

(4)对空值的约束

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

(5)其他约束

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

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

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

比如出库关系应包含库存量、出库量等列,规定出库量不能超过库存量;

再比如员工关系中包含职别、工资等列,规定经理的月工资不能低于2000元。

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

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

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

完整性控制

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

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

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

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

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

权限的授予与回收

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

权限包括两个要素:

数据对象和操作类型。

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

A、WITHGRANTB、WITHGRANTFOR

C、WITHGRANTOPTIOND、WITHGRANTPERMISSION

SQLServer2000的安全性

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

授权语句许可

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

授权对象许可

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

{[(column[,…n])]ON{table

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

当前位置:首页 > 职业教育 > 职高对口

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

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