数据库应用技术考 联系客服

发布时间 : 星期六 文章数据库应用技术考更新完毕开始阅读a05f76da650e52ea551898e1

41. 下列关于SQL Server安全认证的说法,正确的是( B )。

A、仅具有连接权的用户在登录到数据库服务器后,可以访问用户数据库 B、仅具有连接权的用户只能够登录到数据库服务器,不能访问用户数据库 C、若某用户只进行查询数据的操作,则无需对其进行任何授权 D、只有对数据进行增、删、改操作时,才需对用户进行授权

42. 事务所包含的操作作为一个整体,要么都做,要么都不做,这个特性称为事务的

( D )。 A、一致性 B、持久性 C、隔离性 D、原子性

43. 在VB中,可以利用Connection对象的Execute方法实现对数据库的更改操作。下列

删除SC表中学号为S01的选课记录的语句,正确的是( B )。 A、ADOcn.Execute “UPATE FROM SC WHERE 学号 = 'S01'” B、ADOcn.Execute “DELETE FROM SC WHERE 学号 = 'S01'” C、ADOcn.Execute “SELECT FROM SC WHERE 学号 = 'S01'” D、ADOcn.Execute “DROP FROM SC WHERE 学号 = 'S01'” 44. 下列关于SQL Server中扩大数据库空间的说法,正确的是( C )。 A、只能扩大日志文件的空间,不能扩大数据文件的空间 B、只能扩大数据文件的空间,不能扩大日志文件的空间 C、日志文件和数据文件的空间都可以扩大

D、在数据库空间未用满时不能进行扩大数据库空间的操作 45. 下列不属于VB中ADO对象模型中的对象的是( D )。 A、Connection B、Command C、Recordset D、Update

二、判断题(正确的在括号内打上“√”,错误的打上“╳”。)

1. 在数据库三级模式中,外模式到模式的映像提供了数据的物理独立性。( × ) 2. 实体完整性约束通常用主键实现。( √ )

3. 当登录账户成为某数据库的合法用户之后,其对该数据库中的用户数据和对象自动拥

有各种操作权限。( × )

4. E-R图中用矩形框表示具体的实体。( √ )

9

5. 设ADOrs是一个Recordset对象,则ADOrs(\学号\表示得到“学号”列的值。(√) 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.

数据库三级模式中,外模式到模式的映像提供了数据的逻辑独立性。( √ ) 在进行数据库概念结构设计时,要充分考虑所使用的数据库管理系统。( × ) 一个关系模式只能包含一个候选键。( × )

B /S模式的开发、维护工作主要集中在服务器端,可减轻异地用户的维护成本。(√ )

SQL Server不允许将同一个数据库的数据文件和日志文件存储在相同的位置。( × )

在SQL Server中,可以手工扩大数据文件和日志文件的空间。( √ ) 具有数据更改权限的用户都自动具有该数据的查询权限。( × ) 设ADOrs是一个Recordset对象,则ADOrs(\学号\表示得到“学号”列的值。( √) 在数据库设计中,通常是先进行逻辑结构设计,然后再进行概念结构设计。( × ) SQL Server中的“简单恢复模式”不支持对数据库进行日志备份。(√ ) 在数据库三级模式中,外模式到模式的映像提供了数据的物理独立性。( × ) 数据库的概念设计通常与具体的数据库管理系统无关。(√ ) 实体完整性约束通常用主键实现。( √ )

通常应该在频繁进行更新操作的列上建立非聚集索引。( × )

在SQL Server中,同一个数据库的不同数据文件必须存放在不同的位置。( × ) 在SQL Server中,不允许删除正在被用户使用的数据库。( √ )

当登录账户成为某数据库的合法用户之后,其对该数据库中的用户数据和对象自动拥有各种操作权限。( × )

数据库三级模式中的外模式是面向全体用户的数据需求设计的。( × ) E-R图中的“E”表示的是实体。(√ )

25. Recordset对象是数据表的查询结果,通常可使用它进行数据的插入操作。( × ) 26. 27. 28. 29. 30. 31. 32.

关系数据模型的数据结构是简单二维表。( √)

SQL Server数据库中的NULL值(空值)表示的是“0”值(× ) 使用FOREIGN KEY约束可以实现参照完整性约束。( √ ) 索引一般来说可以提高数据增、删、改、查的效率。( × ) SQL Server允许将一行数据存储在多个数据页上。(× ) 用户创建的数据库的大小不能小于3MBA。(√ )

VB提供了三种数据库访问引擎,分别是Jet引擎、ODBC和OLE DB,目前主要使用的是OLE DB。(√ )

33. 数据库三级模式中的模式是面向全体用户的数据需求设计的。(√ ) 34. 如果使用Connection对象建立与数据库的连接,在声明对象之后建立数据库连接的方

法是Create。(× )

35. SQL Server中的“简单恢复模式”不支持对数据库进行完整备份。( × )

10

36. 三、简述题(本题共2个小题,每小题5分,共10分)

37. 1.请简要说明视图的作用。 38. (1) 39. (2) 40. (3) 41. (4)

简化数据查询语句;

使用户能从多角度看待同一数据; 提高了数据的安全性; 提供了一定程度的逻辑独立性。

42. 简要说明什么是数据流程图,它包含哪四种符号。

43. 数据流图是在业务流程分析基础上,描述实际数据流动和加工过程的图形表示法,

它一般有4种符号,即外部实体、数据流、处理和存储。 44.

45. 2.简述数据库概念结构设计的目的,并说明用E-R图进行概念设计的一般步骤。 46. 概念结构设计的目标是产生反映全体用户信息需求的整体数据库概念结构,即概念模

型。

47. 一般步骤:(1)设计局部E-R图;(2)将局部E-R图综合成全局E-R图;(3)优化

全局E-R图。

48. 2.请简单说明数据库系统的组成。 49. 使用户能从多角度看待同一数据;

50. 广义上讲,数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统和用

户组成,其中用户可分为数据库管理员、应用程序开发人员和最终用户三类。 51. 1.请简要说明数据库逻辑设计所包含的工作。 52. (1)将概念结构转换为关系数据模型。 53. (2)对关系数据模型进行优化。 54. (3)设计面向用户的外模式。

55. 2.请简要说明SQL Server提供的主要备份种类,每种类型的备份所备份的主要内容

是什么?

56. 三种备份类型:完整备份(或完整数据库备份)、差异备份(或差异数据库备份)和

事务日志备份。

57. 完整备份:备份数据库的全部内容。

58. 差异备份:备份自最近的完整备份之后变化的内容。

59. 事务日志备份:只备份自上次备份后到当前备份时间新增的日志内容。

11

四、综合应用题(本题共3个小题,共40分)

1.(本题10分)写出创建如下三张数据表的SQL语句。

“教师”表结构:

教师号:普通编码定长字符类型,长度为10,主键。 教师名:普通编码可变长字符类型,长度为20,非空。 所在部门:普通编码可变长字符类型,长度为30。 职称:普通编码定长字符类型,长度为6,取值为:“教授”、“副教授”、“其他”。 “课程”表结构:

课程号:普通编码定长字符类型,长度为20,主键。 课程名:普通编码可变长字符类型,长度为40,非空。 学时数:微整型。 开课学期:微整型 “授课”表结构:

教师号:普通编码定长字符类型,长度为10,引用教师表的外键。 课程号:普通编码定长字符类型,长度为20,引用课程表的外键。 授课时数:整型。 授课年份:整型。 主键:(教师号,课程号,授课年份)。 CREATE TABLE 教师(

教师号 char(10) primary key, 教师名 varchar(20) not null, 所在部门 varchar(30), 职称 char(6) CHECK (职称 IN('教授','副教授', '其他')) )

评分要点:主键1分;CHECK 2分;其他1分;共计4分。 CREATE TABLE 课程( 课程号 char(20) primary key, 课程名 varchar(40) not null, 学时数 tinyint, 开课学期 tinyint )

评分要点:主键1分;其他1分;共计2分。 CREATE TABLE 授课( 教师号 char(10), 课程号 char(20), 授课时数 int,

12