数据库第一章习题

数据库第一章习题
数据库第一章习题

习题

一. 单选题

1. 数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是____。

① DBS包括DB和DBMS ② DBMS包括DB和DBS

③ DB包括DBS和DBMS ④ DBS就是DB,也就是DBMS

2. 数据库系统的核心是____。

①编译系统②数据库

③操作系统④数据库管理系统

3. 关于数据库系统的正确叙述是____。

①数据库系统减少了数据冗余

②数据库系统避免了一切数据冗余

③数据库系统中数据的一致性是指数据类型一致

④数据库系统比文件系统管理更多的数据

4. 用二维表来表示实体及实体之间联系的数据模型称为____。

①实体-联系模型②关系模型③层次模型④网状模型

5. 在下述关于数据库系统的叙述中,正确的是____。

①数据库中只存在数据项之间的联系

②数据库的数据项之间和记录之间都存在联系

③数据库的数据项之间无联系,记录之间存在联系

④数据库的数据项之间和记录之间都不存在联系

6. Visual FoxPro是一种关系型数据库管理系统,所谓关系是指____。

①各条记录中的数据彼此有一定的关系

②一个表文件与另一个表文件之间有一定的关系

③数据模型符合满足一定条件的二维表格式

④数据库中各个字段之间彼此有一定的关系

7. 关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括____。

①联结②比较③选择④投影

8. 数据库模型提供了两个映像,它们的作用是____。

①控制数据的冗余度②实现数据的共享

③使数据结构化④实现数据独立性

9. ____不属于文件系统的特点。

①文件内部的数据有结构②数据可以为特定用户专用

③数据结构和应用程序相互依赖④减少和控制了数据冗余

10. 关系数据库系统中所使用的数据结构是____。

①树②图③表格④二维表

11. 在关系理论中,把二维表表头中的栏目称为____。

①数据项②元组③结构名④属性名

12. 使用关系运算对系统进行操作,得到的结果是____。

①属性②元组③关系④关系模式

13. 用于实现数据库各种数据操作的软件称为____。

①数据软件②操作系统③数据管理系统④编译程序

14. 显示与隐藏命令窗口的操作是____。

①单击“常用”工具栏上的“命令窗口”按钮

②通过“窗口”菜单下的“命令窗口”命令来切换

③直接按Ctrl+F2或Ctrl+F4组合键

④以上方法都可以

15. 在“选项”对话框的“文件位置”选项卡里可以设置____。

①表单的默认大小②默认目录

③日期和时间的显示格式④程序代码的颜色

16. 退出Visual FoxPro的操作方法是____。

①选择“文件”菜单的“退出”命令

②单击“关闭”按钮

③在“命令窗口”中键入QUIT,按回车键

④以上方法都可以

17. 要启动Visual FoxPro的向导可以____。

①打开“新建”对话框

②单击工具栏上的“向导”图标按钮

③从“工具”菜单中选择“向导”命令

④以上方法均可以

18. 关系数据库管理系统所管理的关系是____。

①一个DBF文件②若干个二维表③一个DBC文件④若干个DBC文件

19. 不允许记录中出现重复索引值的索引是____。

①主索引②主索引、候选索引、普遍索引

③主索引和候选索引④主索引、候选索引和唯一索引

20. Visual FoxPro关系数据库管理系统能够实现的三种基本关系运算是____。

①索引、排序、查找②建库、录入、排序

③选择、投影、联接④显示、统计、复制

21. ____是存储在计算机内的有结构的数据集合。

①网络系统②数据库系统③操作系统④数据库

22. 按照数据模型划分,Visual FoxPro应当是____。

①层次型数据库管理系统②网状型数据库管理系统

③关系型数据库管理系统④混合型数据库管理系统

23. 按照数据模型分类,Visual FoxPro和FoxBASE是属于____。

①层次型②网状型③关系型④混合型

24. 用二维表来表示实体及实体之间联系的数据模型称为____。

①面向对象模型②关系模型③层次模型④网状模型

25. 关系模型的一个关系可用一张二维表表示,它相当于Visual FoxPro中的一个____。

①数据库②记录③字段④表文件

26. 一个关系相当于一张二维表,二维表中的各栏目相当于该关系的____。

①数据项②元组③结构④属性

27. 在Visual FoxPro中,基本的关系运算有三种,它们是____。

①建库、维护和使用②投影、选择和联接

③查询、复制和删除④比较、选择和追加

28. 如果要改变一个关系中属性的排列顺序,应使用的关系运算是____。

①重建②选取③投影④联接

29. Visual FoxPro表文件允许每条记录的最大长度是____。

① 4000 ② 256 ③ 1 000 ④ 65 000

30. 在关系运算中,查找满足一定条件的元组的运算称之为____。

①复制②选择③投影④联接

31. 在命令格式中,与短语“FIELDS <字段名列表>”对应的关系运算是____。

①选择②投影③联接④自然联接

32. 在一个关系中,能够唯一确定一个元组的属性或属性组合叫做____。

①索引码②关键字③域④排序码

33. 有关Visual FoxPro工作方式的叙述,正确的是____。

①只有一种工作方式,即命令工作方式

②有两种工作方式,即命令方式和程序方式

③有两种工作方式,即键盘方式和鼠标方式

④有三种工作方式,即命令方式、程序方式和菜单方式

34. 按照数据模型分类,数据库系统可以分为____三种类型。

①大型、中型和小型②西文、中文和兼容

③层次、网状和关系④数据、图形和多媒体

35. 一个表文件中的各条记录____。

①前后顺序不能任意颠倒,一定要按照输入的顺序排列

②前后顺序可以任意颠倒,不影响表中数据的实际意义

③前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同

④前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列

36. Visual FoxPro数据库管理系统的主要功能是____。

①建立数据库,查询数据库,数据库排序

②数据定义,数据操纵,程序设计

③数据库建立,程序编制,文字编辑

④程序编制,程序编辑,联接编译

37. 表文件的扩展名是____。

① DBT ② DBF ③ BAT ④ FPT

38. Visual FoxPro命令中的FOR条件规定的命令作用范围是____。

①从当前记录开始到满足条件的记录为止

②从当前记录开始到不满足条件的记录为止

③从当前记录开始满足条件的记录

④命令指定范围中满足条件的所有记录

39. Visual FoxPro命令中的WHILE条件规定的命令作用范围是____。

①从当前记录开始满足条件的记录

②满足条件的所有记录

③从当前记录开始到不满足条件的记录为止

④命令指定范围中满足条件的记录

40. Visual FoxPro数据库管理系统的主要执行文件是____。

① FOXPRO.EXE ② VISUAL.EXE ③ VFP.EXE ④ VFP6.EXE

41. 在执行了USE AA命令后,____的书写是错误的。

① DIS ② DISP ③ DISPL ④ DISPLAY

42. 下面命令书写正确的是____。

① LIST FIELDS 姓名,性别,入学成绩 OFF

② LIST FIELDS 姓名性别入学成绩 OFF

③ LIST FIE 姓名,性别,入学成绩 OFF

④ OFF LIST FIELDS 姓名,性别,入学成绩

43. Visual FoxPro允许命令只用命令字的前____个以上字符表示。

① 2 ② 3 ③ 4 ④ 6

44. 关于数据库,正确的说法是____。

①数据库就是二维关系表②数据库就是表和关系的结合

③数据库就是关系④数据库就是数据表格

45. “向导”菜单命令在“____”菜单中。

①编辑②文件③窗口④工具

46. 在Visual FoxPro中,除使用菜单方式、命令方式外,还可以使用____方式进行数据库的操作。

①循环②程序③内存变量④字段变量

47. 关于数据库表和自由表,正确的说法是____。

①数据库表可以转换为自由表,反之不能

②自由表可以转换为数据库表,反之不能

③两者不能互相转换

④两者可以互相转换

48. 关于MSDN,错误的叙述是____。

①安装示例和联机文档都需要使用“MSDN安装向导”进行安装

② MSDN的内容是不变的

③在安装Visual FoxPro结束时,系统提问是否安装MSDN

④在安装Visual FoxPro过程中,如果选择“典型安装”选项,不安装帮助文件

49. 要执行命令窗口中的命令,____按回车键执行。

①光标必须在行首②光标必须在行末

③光标必须在行中④光标可以在行中任意位置

50. 关于菜单和工具栏,错误的叙述是____。

①菜单和工具栏中有不少相同的命令②菜单中的命令工具栏中都有

③工具栏中的命令菜单中一般都有④两者的共同命令执行结果一样

51. 对工具栏不能进行的操作是____。

①新建②修改

③删除用户定义的工具栏④删除系统工具栏

52. ____是一种交互式程序,用户在一系列的对话框中回答或者选择选项。

①生成器②向导③项目管理器④设计器

53. 绝大部分____是对表单中的对象进行操作的。

①生成器②向导③项目管理器④设计器

54. 使用向导生成文件后,要对该文件进行修改需要____。

①重新启动该向导②启动相应的设计器

③启动相应的生成器④用命令启动向导

55. 要通过按F12功能键就可以退出Visual FoxPro,需要在配置文件CONFIG.FPW中有____内容。

① F11F12=ON、F12="QUIT;" ② F11F12=ON、F12="QUIT"

③ F12="QUIT;" ④ F12="QUIT"

56. 启动向导的方法是____。

①选择“文件”菜单的“新建”命令,打开“新建”对话框

②选择“工具”菜单的“向导”命令

③单击工具栏上的向导按钮

④以上方法都可以

57. 关系数据库中最普遍的联系是____。

① 1-1 ② 1-M ③ M-N ④ 1-1和M-N

二. 是非题

1. 表可以独立于程序。

2. 关系模型是把数据看成二维表,并且这个表中还可以套子表。

3. 按照二维表这种关系模型所建立的数据库称为关系数据库。

4. dBASEⅢ、FoxBASE+、Visual FoxPro都称为关系数据库管理系统。

5. 表文件的字段名对应于二维表的一列数据。

6. 表文件的一条记录对应于二维表的一行数据。

7. 由若干个相互关联的数据项可以组成的一个数据记录。

8. 用表文件保存二维表格数据时,表文件对应有:文件名、结构和内容三个成分。

9. “|”表示它两边的命令或子句可选择其中一个。

10. “FOR <条件>”短语和“WHILE <条件>”短语都是在指定的范围对记录进行搜索,直到范围末。

11. “FOR <条件>”短语在对记录进行搜索时,一旦条件为假便停止搜索。

12. 数据库对于数据库管理系统是完全独立的。

13. “FOR <条件>”短语和“WHILE <条件>”短语的共同点是:条件为真时继续往下搜索。

14. 在对执行过的命令编辑后,不管光标在什么位置,按回车键均可执行光标所在行上的命令。

15. 下面各命令的书写是等价的:

LIST FIELDS 姓名,性别

LIST FIEL 姓名,性别

list fiel 姓名,性别

16. 由于短语先后顺序可任意,命令“OFF LIST FIEL 姓名,性别”的书写是正确的。

17. 由于一个短语中的各参数之间必须用逗号分隔,因此下面的命令书写是正确的:

LIST,FIELDS,姓名,性别,入学成绩

18. LIST命令的必选项是<字段清单>和<条件>,下面命令的书写是正确的:

LIST 姓名,性别,入学成绩性别="男"

19. 在Visual FoxPro操作结束时,不用退出,一般可直接关机。

三. 多选题

1. 范围子句中不能操作所有记录的子句是____。

① ALL ② RECORD ③ NEXT ④ REST

2. ____是范围子句。

① OFF ② ALL ③ FIELDS ④ REST

3. 在“DISPLAY [范围] [FIELDS <字段清单>]”命令格式中,错误说法是____。

①没有必选项②必选项是FIELDS <字段清单>

③必选项是字段清单④选用FIEL子句时,字段清单不可少

4. 在命令窗口执行了“? 计算机”命令后,如果需要执行“? 计算器”命令,可以____。

①用鼠标单击“机”字左边位置,将“机”字改为“器”字,按回车键

②按↑和→光标移动键移动光标到“机”字,将其改为“器”字,按回车键

③直接输入“? 计算器”命令

④按6次F1功能键,然后输入“器”字,最后按回车键

5. 在命令窗口键入并执行“? "计算机"”命令后,如果还需要执行该命令,则____。

①用鼠标单击“? "计算机"”命令行,按回车键

②按↑键移动光标到该行,按回车键

③直接键入“? "计算机"”命令

④按F3功能键,然后按回车键

6. 在执行了“USE 学生”命令后,等价的命令是____。

① LIST FIELDS 姓名,性别、FIELDS 姓名,性别 LIST

② LIST FIELDS 姓名,性别、LIST [FIELDS 姓名,性别]

③ LIST FIELDS 姓名,性别、list fields 姓名,性别

④ LIST FIELDS 姓名,性别、LIST FIEL 姓名,性别

7. 在执行了“USE 学生”命令后,不能显示所有男生记录的命令是____。

① LIST FOR WHILE 性别="男"

② LIST WHILE 性别="男"

③ LIST FOR 性别="男" WHILE 性别="男"

④ LIST FOR 性别="男"

四. 填空题

1. 数据模型不仅表示反映事物本身的数据,而且表示______。

2. 自然联接是指______。

3. 用二维表的形式来表示实体之间联系的数据模型叫做______。

4. 二维表中的列称为关系的______;二维表中的行称为关系的______。

5. 数据库管理系统常见的数据模型有层次、网状和______三种。

6. 在关系数据库的基本操作中,从表中取出满足条件的元组的操作称为______;把两个关系中相同属性值的元组连接到一起,形成新的二维表的操作称为______;从表中抽取属性值满足条件的列的操作称为______。

7. Visual FoxPro不允许在主关键字字段中有重复值或______。

8. 在表之间建立一对多联系是把______的主关键字字段添加到______的表中。

9. 为把多对多联系分解成两个一对多联系,所建立的“纽带表”中应包含______。

10. 安装Visual FoxPro 6.0后,要添加或删除Visual FoxPro的某些组件时,应当启动Windows的______程序。

11. 安装完Visual FoxPro 6.0之后,系统自动用一些默认值来设置环境,要定制自己的系统环境,应单击______菜单下的______菜单项。

12. 打开“选项”对话框之后,要设置日期和时间的显示格式,应当选择“选项”对话框的______选项卡。

13. 要把Visual FoxPro的帮助文件设置为复制到硬盘上的Foxhelp.chm文件,需要在“选项”对话框的______选项卡上设置。

14. 项目管理器文件的扩展名是______。

15. 数据库系统由数据库、______系统、数据库管理系统和______4部分组成。

16. 数据库应用系统是在______支持下运行的计算机应用系统,简称为______。

17. 命令格式中的条件短语“FOR <条件表达式>”的作用对应关系运算的______运算。

18. 为改变关系中属性的排列顺序,应使用关系运算中的______运算。

19. 用二维表的形式来表示实体之间联系的数据模型叫做______。

20. 二维表中的列称为关系的______;二维表中的行称为关系的______。

21. 表示Visual FoxPro命令必选的符号是______,项目是可选择的符号是______。

22. Visual FoxPro是______型数据库管理系统,通俗地说,该类型数据库是以______形式组织起来的数据的集合,这些数据以______文件的方式存储在数据库中。

五. 问答题

1. 什么叫数据库?

2. 什么叫关系?什么叫关系数据库?

3. 如何在命令窗口中编辑和执行历史命令?

4. 简述命令书写的基本规则。

5. Visual FoxPro命令中的范围子句指出作用于表文件的记录区域有哪几种形式?并说明其含义。

6. “FOR <逻辑表达式>”子句与“WHILE <逻辑表达式>”子句有什么不同?

数据库系统概论期末试题及答案(重点知识)

试题十 一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。 1. 数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。 A .数据共享 B .数据存储 C .数据应用 D .数据保密 2. 数据库系统中,物理数据独立性是指( )。 A .数据库与数据库管理系统的相互独立 B .应用程序与DBMS 的相互独立 C .应用程序与存储在磁盘上数据库的物理模式是相互独立的 D .应用程序与数据库中数据的逻辑结构相互独立 3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。 A .外模式 B .内模式 C .存储模式 D .模式 4. E-R 模型用于数据库设计的哪个阶段( )? A .需求分析 B .概念结构设计 C .逻辑结构设计 D .物理结构设计 5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是( )。 A .宿舍编号 B .学号 C .宿舍地址,姓名 D .宿舍编号,学号 6. 自然连接是构成新关系的有效方法。一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的( )。 A .元组 B .行 C .记录 D .属性 7. 下列关系运算中,( )运算不属于专门的关系运算。 A .选择 B .连接 C .广义笛卡尔积 D .投影 8. SQL 语言具有( )的功能。 ( 考 生 答 题 不 得 超 过 此 线 )

A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 9.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的() A.候选码 B.主码 C. 外码 D. 连接码 10.下列关于关系数据模型的术语中,()术语所表达的概念与二维表中的 “行”的概念最接近? A.属性 B.关系 C. 域 D. 元组 11.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME, TEACHER),学生选课关系是SC(S#,C#,GRADE)。 要查找某个学生的基本信息及其选课的平均成绩,将使用关系()A.S和SC B.SC和C C.S和C D.S、SC和C 12.在SQL语言的SELECT语句中,用于对结果元组进行排序的是()子句。 A. GROUP BY B.HAVING C.ORDER BY D.WHERE 13.设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则,下面()选项是正确的。 A.只有SNO不能取空值B.只有CNO不能取空值 C.只有GRADE不能取空值D.SNO与CNO都不能取空值 14.下面关于函数依赖的叙述中,()是不正确的。 A.若X→Y,WY→Z,则XW→Z B.若Y X,则X→Y C.若XY→Z,则X→Z,Y→Z D.若X→YZ,则X→Y,X→Z 15.设有关系R(A,B,C)和S(C,D)。与SQL语句select A,B,D from R,S where R.C=S.C等价的关系代数表达式是() A.σR.C=S.C(πA,B,D(R×S)) B.πA,B,D(σR,C= S.C(R×S)) C.σR.C=S.C((πA,B(R))×(πD(S))) D.σR,C=S.C(πD((πA,B(R))×S))

数据库安全技术测验题6

第6章测试题 一、单选题 1、大数据的核心就是()。 A、告知与许可 B、预测 C、匿名化 D、规模化 参考答案:B 2、大数据不是要教机器像人一样思考。相反,它是()。 A、把数学算法运用到海量的数据上来预测事情发生的可能性 B、被视为人工智能的一部分 C、被视为一种机器学习 D、预测与惩罚 参考答案:A 3、大数据是指不用随机分析法这样的捷径,而采用(A)的方法。 A、所有数据 B、绝大部分数据 C、适量数据 D、少量数据 参考答案:A 4、大数据的简单算法与小数据的复杂算法相比()。 A、更有效 B、相当 C、不具备可比性 D、无效 参考答案:A 5、相比依赖于小数据和精确性的时代,大数据因为更强调数据的(),帮助我们进一步接近事实的真相。 A、安全性

B、完整性 C、混杂性 D、完整性和混杂性 参考答案:D 6、大数据的发展,使信息技术变革的重点从关注技术转向关注()。 A、信息 B、数字 C、文字 D、方位 参考答案:A 7、大数据时代,我们是要让数据自己“发声”,没必要知道为什么,只需要知道()。 A、原因 B、是什么 C、关联物 D、预测的关键 参考答案:B 8、建立在相关关系分析法基础上的预测是大数据的() A、基础 B、前提 C、核心 D、条件 参考答案:C 9、下列说法正确的是()。 A、有价值的数据是附属于企业经营核心业务的一部分数据; B、数据挖掘它的主要价值后就没有必要再进行分析了; C、所有数据都是有价值的; D、在大数据时代,收集、存储和分析数据非常简单; 参考答案:C

10、在大数据时代,下列说法正确的是()。 A、收集数据很简单 B、数据是最核心的部分 C、对数据的分析技术和技能是最重要的 D、数据非常重要,一定要很好的保护起来,防止泄露 参考答案:B 11、在大数据时代,我们需要设立一个不一样的隐私保护模式,这个模式应该更着重于()为其行为承担责任。 A、数据使用者 B、数据提供者 C、个人许可 D、数据分析者 参考答案:A 12、对大数据使用进行正规评测及正确引导,可以为数据使用者带来什么切实的好处()。 A、他们无须再取得个人的明确同意,就可以对个人数据进行二次利用。 B、数据使用者不需要为敷衍了事的评测和不达标准的保护措施承担法律责任。 C、数据使用者的责任不需要强制力规范就能确保履行到位。 D、所有项目,管理者必须设立规章,规定数据使用者应如何评估风险、如何规避或减轻潜在伤害。 参考答案:A 13、促进隐私保护的一种创新途径是():故意将数据模糊处理,促使对大数据库的查询不能显示精确的结果。 A、匿名化 B、信息模糊化 C、个人隐私保护 D、差别隐私 参考答案:D

数据库原理习题(含答案)

第一章绪论 Ⅰ、学习要点 1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念; 2、数据独立性的概念、分类及实现途径; 3、数据模型的概念、分类、要素及作用; 4、数据库三级模式体系结构的含义及作用; 5、关系数据模型的三要素内容。 Ⅱ、习题 一、选择题: 1、使用二维表格结构表达数据和数据间联系的数据模型是() A、层次模型 B、网状模型 C、关系模型 D、实体—联系模型 2、DB、DBS、DBMS间的关系是() A、DB包括DBMS和DBS B、DBMS包括DB和DBS C、DBS包括DB和DBMS D、DBS与DB和DBMS无关 3、在数据库中存储的是() A、数据 B、数据模型 C、数据及数据之间的联系 D、信息 4、数据库系统中,用()描述全部数据的整体逻辑结构。 A、外模式 B、模式 C、内模式 D、数据模式 5、数据库中,导致数据不一致的根本原因是() A、数据量太大 B、数据安全性不高 C、数据冗余 D、数据完整性约束不强 6、划分层次型、网状型和关系型数据库的原则是() A、记录的长度 B、文件的大小 C、联系的复杂程度 D、数据及联系的表示方式 7、数据库三级模式体系结构的划分,主要有利于保持数据库的() A、数据安全性 B、数据独立性 C、结构规范化 D、操作可行性 8、数据库系统中,用()描述用户局部数据的逻辑结构,它是用户和数据库系统间的接口。 A、外模式 B、模式 C、内模式 D、数据模式 9、数据库系统中,用()描述全部数据的物理存储视图。 A、外模式 B、模式 C、内模式 D、数据模式 10、数据库系统中用于定义和描述数据库逻辑结构的语言是() A、DML B、DDL C、DCL D、SQL 11、数据库系统支持的数据共享指的是()

数据库基础知识试题宝典

数据库基础知识试题 部门____________ 姓名__________ 日期_________ 得分__________ 一、不定项选择题(每题1.5分,共30分) 1.DELETE语句用来删除表中的数据,一次可以删除( )。D A .一行 B.多行 C.一行和多行 D.多行 2.数据库文件中主数据文件扩展名和次数据库文件扩展名分别为( )。C A. .mdf .ldf B. .ldf .mdf C. .mdf .ndf D. .ndf .mdf 3.视图是从一个或多个表中或视图中导出的()。A A 表 B 查询 C 报表 D 数据 4.下列运算符中表示任意字符的是( )。B A. * B. % C. LIKE D._ 5.()是SQL Server中最重要的管理工具。A A.企业管理器 B.查询分析器 C.服务管理器 D.事件探察器 6.()不是用来查询、添加、修改和删除数据库中数据的语句。D A、SELECT B、INSERT C、UPDATE D、DROP 7.在oracle中下列哪个表名是不允许的()。D A、abc$ B、abc C、abc_ D、_abc 8.使用SQL命令将教师表teacher中工资salary字段的值增加500,应该使用的命 令是()。D A、Replace salary with salary+500 B、Update teacher salary with salary+500 C、Update set salary with salary+500 D、Update teacher set salary=salary+500 9.表的两种相关约束是()。C A、主键和索引 B、外键和索引 C、主键和外键 D、内键和外键 10.ORACLE数据库物理结构包括()。ABC A、数据文件 B、日志文件 C、控制文件 D、临时文件 11.在Oracle中,一个用户拥有的所有数据库对象统称为()。C A、数据库 B、模式 C、表空间 D、实例

数据库系统概论复习题及答案

第一学期期末考试试卷和答案 试卷代码:03115 授课课时:96 课程名称:数据库系统原理A 适用对象:本科选课班 一、选择题(从下列各题四个答案中选出一个正确答案,每小题1分,共10分) 1、在数据库技术发展的几个阶段中,数据独立性最高的是__A___阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 2、在SQL的SELECT语句中,与选择运算对应的命令动词是__C___。 A、SELECT B、FROM C、WHERE D、ORDER BY 3、在数据库中,下列说法_A__是不正确的 A、数据库避免了一切数据的重复 B、若系统是完全可以控制的,则系统可确保更新是的一致性 C、数据可以共享 D、数据库减少了冗余 4、在数据库系统中,模式/外模式映像用于解决数据的_C__ A、结构独立性 B、物理独立性 C、逻辑独立性 D、分布独立性 5、关系代数的5种基本运算是__D_。 A、并、差、选择、投影、自然连接 B、并、差、交、选择、投影 C、并、差、交、选择、笛卡尔积 D、并、差、选择、投影、笛卡尔积 6、在SQL语句中,谓词“EXISTS”的含义是_B___。 A、全称量词 B、存在量词 C、自然连接--在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选择列表指出查询结果集合中所包括的列,并删除连接表中的重复列 D、等值连接--在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列 7、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常、更新异常以及_C__的缺陷 A、数据不一致性 B、结构不合理 C、冗余度大 D、数据丢失 8、数据库数据的正确性和相容性是数据库的__B____。 A、安全性 B、可维护性 C、完整性 D、并发控制 9、数据库三级模式体系结构主要的目标是确保数据库的_B__。 A、数据安全性 B、数据独立性

数据库安全性习题解答和解析

第九章数据库安全性习题解答和解析 1. 1.什么是数据库的安全性? 答:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。 2. 2.数据库安全性和计算机系统的安全性有什么关系? 答:安全性问题不是数据库系统所独有的,所有计算机系统都有这个问题。只是在数据库系统中大量数据集中存放,而且为许多最终用户直接共享,从而使安全性问题更为突出。 系统安全保护措施是否有效是数据库系统的主要指标之一。数据库的安全性和计算机系统的安全性,包括操作系统、网络系统的安全性是紧密联系、相互支持的。 3.试述可信计算机系统评测标准的情况,试述TDI/TCSEC标准的基本内容。 答:各个国家在计算机安全技术方面都建立了一套可信标准。目前各国引用或制定的一系列安全标准中,最重要的是美国国防部(DoD)正式颁布的《DoD可信计算机系统评估标准》(Trusted Computer System Evaluation Criteria,简称 TCSEC,又称桔皮书)。(详细介绍参见《概论》9.1.2)。 TDI/TCSEC标准是将TCSEC扩展到数据库管理系统,即《可信计算机系统评估标准关于可信数据库系统的解释》(Trusted Database Interpretation 简称TDI, 又称紫皮书)。在TDI中定义了数据库管理系统的设计与实现中需满足和用以进行安全性级别评估的标准。 TDI与TCSEC一样,从安全策略、责任、保证和文档四个方面来描述安全性级别划分的指标。每个方面又细分为若干项。这些指标的具体内容,参见《概论》9.1.2。 4.试述TCSEC(TDI)将系统安全级别划分为4组7个等级的基本内容。 答:根据计算机系统对安全性各项指标的支持情况,TCSEC(TDI)将系统划分为四组(division)7个等级,依次是D、C(C1,C2)、B(B1,B2,B3)、A(A1),按系统可靠或可信程度逐渐增高。 这些安全级别之间具有一种偏序向下兼容的关系,即较高安全性级别提供的安全保护包含较低级别的所有保护要求,同时提供更多或更完善的保护能力。各个等级的基本内容为:D级 D级是最低级别。一切不符合更高标准的系统,统统归于D组。 C1级只提供了非常初级的自主安全保护。能够实现对用户和数据的分离,进行自主

最新数据库第一章习题及答案教案资料

第一章习题 一、填空题 1、数据管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段三个阶段。 2、数据库是长期存储在计算机内、有组织的、可共享的数据集合。 3、数据库语言包括数据描述语言和数据操作语言两大部分,前者负责描述 和定义数据库的各种特性,后者用于说明对数据进行的各种操作。 4、根据数据模型的应用目的的不同,数据模型分为概念模型和数据模型。 5、数据模型是由数据结构、数据操作、和数据约束三部分组成的。 二、问答题 1、试述数据、数据库、数据库管理系统、数据库系统的概念。 答:数据:数据是数据库中存储的基本对象 数据库:数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合 数据库管理系统:数据库管理系统是位于用户与操作系统之间的一层数据管理软件 数据库系统:数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成2、试述数据库系统的特点。 答:1).数据结构化 2).数据的共享性高,冗余度低,易扩充 3).数据独立性高 4).数据由DBMS同一管理和控制 3、数据库管理系统的主要功能有哪些? 答:1).数据定义功能 2).数据组织、存储和管理 3).数据操纵功能 4).数据库的事务管理和运行管理 5).数据库的建立和维护功能 6).DBMS与网络中其他软件系统的通信功能;一个DBMS与另一个DBMS 或文件系统的数据转换功能;异构数据库之间的互访和互操作功能等。 4、试述数据库系统三级模式结构,这种结构的优点是什么? 答:数据库的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成这种结构保证了数据的物理独立性和逻辑独立性 三、设计题 某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成。不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图画出此工厂产品、零件、材料、仓库的概念模型。 答:图见下一页

数据库系统应用试题及答案

数据库系统概述 一、概述 1.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和()。 A.系统分析员 B.程序员 C.数据库管理员 D.操作员 2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 3.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。 I.人工管理阶段 II.文件系统阶段 III.数据库阶段 A.I 和 II B.只有 II C.II 和 III D.只有 I 4.下列四项中,不属于数据库系统特点的是()。 A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高 5.数据库系统的数据独立性体现在()。 A.不会因为数据的变化而影响到应用程序 B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 6.描述数据库全体数据的全局逻辑结构和特性的是()。 A.模式 B.内模式 C.外模式 D. 7.要保证数据库的数据独立性,需要修改的是()。 A.模式与外模式 B.模式与内模式 C.三级模式之间的两层映射 D.三层模式 8.要保证数据库的逻辑数据独立性,需要修改的是()。 A.模式与外模式之间的映射 B.模式与内模式之间的映射 C.模式 D.三级模式 9.用户或应用程序看到的那部分局部逻辑结构和特征的描述是()模式。 A.模式 B.物理模式 C.子模式 D.内模式 10.下述()不是DBA数据库管理员的职责。 A.完整性约束说明 B.定义数据库模式 C.数据库安全 D.数据库管理系统设计 11.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()。 A.层次模型 B.关系模型 C.网状模型 D.实体-关系模型 <实体-联系图Entity Relationship Diagram 基本要素:实体型属性联系> 12.区分不同实体的依据是()。 A.名称 B.属性 C.对象 D.概念 13.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是()。 A.实体完整性、参照完整性、用户自定义完整性 B.数据结构、关系操作、完整性约束 C.数据增加、数据修改、数据查询 D.外模式、模式、内模式 14.在()中一个结点可以有多个双亲,结点之间可以有多种联系。 A.网状模型 B.关系模型 C.层次模型 D.以上都有 15.()的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。 A.网状模型 B.关系模型 C.层次模型 D.以上都有

数据库第一章练习题

第一章练习题 一、单项选择 1.( B )属于信息世界的模型,实际上是从现实世界到机器世界的一个中间层次。 A.数据模型B.概念模型C.非关系模型D.关系模型 2.数据库的三级模式结构即外模式、模式和内模式是对( C )的3个抽象级别。 A.信息世界B.数据库系统C.数据D.数据库管理系统 3. 1970年代,美国IBM公司的研究员E.F.Codd提出了数据库的( C )。 A. 层次模型 B. 网状模型C.关系模型 D. 对象模型 4. 具有数据冗余度小、数据共享以及较高数据独立性等特征的系统是( B )。 A.文件系统 B. 数据库系统 C.管理系统 D. 高级程序 5. 在概念模型中,事物称为( A )。 A.实体 B. 对象 C.记录 D. 节点 6. 数据库中对全部数据的整体逻辑结构的描述,作为数据库的( C )。 A. 概念模式 B. 内模式C.模式 D. 外模式 7. 数据库的并发控制、完整性检查、安全性检查等是对数据库的(B )。 A.设计 B. 保护C.操纵 D. 查询 8. ( A )是位于用户与操作系统之间的专门数据管理软件。 A. 数据库管理系统 B. 数据库系统C.数据库 D. 数据库应用系统 9. 下列实体类型的联系中,属于多对多联系的( A )。 A. 学生与课程之间的联系 B. 学校与教师之间的联系 C. 商品条形码与商品之间的联系 D. 班级与班长之间的联系 10. 下列四项中,不属于数据库系统特点的是(B)。 A. 数据共享 B. 数据完整性 C. 数据冗余度高 D. 数据独立性高 11. 数据库的概念模型独立于(A)。 A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界12. 数据库中存储的是(C)。 A.数据B.数据模型C.数据以及数据之间的联系D.实体 13. 数据库系统的核心是(B )。 A.数据库B.数据库管理系统C.数据模型D.软件工具 14. 数据库的特点之一是数据的共享,这里的数据共享是指(D )。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 15. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为(C )。 A.数据定义功能B.数据管理功能C.数据操纵功能D.数据控制功能16. 数据库系统的数据独立性是指(B)。 A.不会因为数据的变化而影响应用程序 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序

8数据库基础知识测试题

24数据库基础知识测试题 一、选择题 1. 数据库系统是由数据库、数据库管理系统、应用程序、、用户等构成的人—机系统。 A.数据库管理员 B.程序员 C.高级程序员 D.软件开发商 2. 在数据库中存储的是。 A.信息 B.数据 C.数据结构 D.数据模型 3. 在下面关于数据库的说法中,错误的是。 A.数据库有较高的安全性 B.数据库有较高的数据独立性 C.数据库中的数据可被不同的用户共享 D.数据库没有数据冗余 4. Access数据库管理系统依赖于操作系统。 A.DOS B.Windows C.UNIX D.UCDOS 5. 定义某一个字段的默认值的作用是。 A.当数据不符合有效性规则时所显示的信息 B.不允许字段的值超出某个范围 C.在未输入数值之前,系统自动提供数值 D.系统自动把小写字母转换为大写字母 6. 在下列数据库管理系统中,不属于关系型的是。 A.Microsoft Access B.SQL Server C.Oracle D.DBTG系统 7. Access是数据管理系统。 A.层状 B.网状 C.关系型 D.树状 8. 在Access中,数据库的基础和核心是。 A.表 B.查询 C.窗体 D.宏 9. 在下面关于Access数据库的说法中,错误的是。 A.数据库文件的扩展名为mdb B.所有的对象都存放在同一个数据库文件中 C.一个数据库可以包含多个表体 D.表是数据库中最基本的对象,没有表也就没有其他对象

·2·基础知识测试篇 10. 在一个单位的人事数据库,字段“简历”的数据类型应当是。 A.文本型 B.数字型 C.自动编号型 D.备注型 11. 在一个学生数据库中,字段“学号”应该是。 A.数字型 B.文本型 C.自动编号型 D.备注型 12. 在下面关于Access数据类型的说法,错误的是。 A.自动编号型字段的宽度为4个字节 B.是/否型字段的宽度为1个二进制位 C.OLE对象的长度是不固定的 D.文本型字段的长度为255个字符 13. 假定“姓名”是文本型字段,则查找姓“李”的学生应使用表达式。 A.姓名Like″李*″ B.姓名Like″[!李]″ C.姓名=″李*″ D.姓名= =″李*″ 14. 如果字段“成绩”的取值范围为0~100,则错误有有效性规则是。 A.> = 0 And < = 100 B.[成绩]> = 0 And [成绩]< = 100 C.成绩> = 0 And 成绩 < = 100 D.0 < = [成绩] < = 100 15. 基本表结构可以通过,对其字段进行增加或删除操作。 A.INSERT B.ALTER TABLE C.DROP TABLE D.DELETE 16. 在下列关于SQL语句的说法中,错误的是。 A.在使用CREATE TABLE创建基本表时,可以指定某个字段为主键 B.在使用ALTER TABLE命令修改基本表的结构时,可以同时添加和删除字段操作C.UPDATE语句一次只能对一个表进行修改 D.使用DROP TABLE删除基本表后,表中的数据自动被删除,不可以恢复 17. 内部计算函数Sum(字段名)的作用是求同一组中所在字段内所有的值的 。 A.和 B.平均值 C.最小值 D.第一个值 18. 内部计算函数Avg(字段名)的作用是求同一组中所在字段内所有的值的 。 A.和 B.平均值 C.最小值 D.第一个值 19. 子句“WHERE性别=″女″AND工资额>2 000”的作用是处理。 A.性别为“女”并且工资额在于2 000的记录 B.性别为“女”或者工资额大于2 000的记录 C.性别为“女”并非工资额大于2 000的记录 D.性别为“女”或者工资额大于2 000,且二者择一的记录 20. 在Access的下列数据类型中,不能建立索引的数据类型是。 A.文本型 B.备注型 C.数字型 D.日期/时间型 21. 在数据表视图中,不可以。 A.修改字段的类型 B.修改字段的名称

数据库系统概述习题及答案

习题一 第1章数据库系统概述 一、填空题 1. 在关系数据库中,一个元组对应表中。 解:一个记录 (一行) 2. 常用的数据模型 有:、、和面向对象模型。解: 关系模型,层次模型,网状模型 3. 用二维表来表示实体及实体之间联系的数据模型是。 解: 关系模型 4. 关系模型数据库中最常用的三种关系运算 是、、。 解: 选择运算,投影运算,连接运算 5. 在数据库系统中,数据的最小访问单位是。解: 字段(数据项) 6. 对表进行水平方向的分割用的运算 是。

解: 选择运算 7. 数据结构、和称为数据模型的三要素。解: 数据操作,数据约束条件 8. 关系的完整性约束条件包括完整性、完整性 和完整性三种。 解: 用户定义,实体,参照 二、单项选择题 1. 对数据库进行规划、设计、协调、维护和管理的人员,通常被称为( D )。 A. 工程师 B. 用户 C. 程序员 D. 数据库管理员 2. 下面关于数据(Data)、数据库(DB)、数据库管理系统(DBMS)与数据库系统(DBS)之间关系的描述正确的是( B )。 A. DB包含DBMS和DBS B. DBMS包含DB和DBS C. DBS包含DB和DBMS D. 以上都不对 3. 数据库系统的特点包括( D )。 A. 实现数据共享,减少数据冗余 B. 具有较高的数据独立性、具有统一的数据控制功能

C. 采用特定的数据模型 D. 以上特点都包括 4. 下列各项中,对数据库特征的描述不准确的是( D )。 A. 数据具有独立性 B. 数据结构化 C. 数据集中控制 D. 没有冗余 5. 在数据的组织模型中,用树形结构来表示实体之间联系的模型称为 ( D )。 A. 关系模型 B. 层次模型 C. 网状模型 D. 数据模型 6. 在数据库中,数据模型描述的是 ( C ) 的集合。 A. 文件 B. 数据 C. 记录 D. 记录及其联系 7. 在关系数据库中,关系就是一个由行和列构成的二维表,其中行对应( B )。 A. 属性 B. 记录 C. 关系 D. 主键 8. 关系数据库管理系统所管理的关系是( C )。 A. 一个二维表 B. 一个数据库

数据库安全性练习试题和答案

数据库安全性习题 一、选择题 1. 以下()不属于实现数据库系统安全性的主要技术和方法。 A. 存取控制技术 B. 视图技术 C. 审计技术 D. 出入机房登记和加锁 2.SQL中的视图提高了数据库系统的()。 A. 完整性 B. 并发控制 C. 隔离性 D. 安全性 3.SQL语言的GRANT和REVOKE语句主要是用来维护数据库的()。 A. 完整性 B. 可靠性 C. 安全性 D. 一致性 4. 在数据库的安全性控制中,授权的数据对象的(),授权子系统就越灵活。 A. 范围越小 B. 约束越细致 C. 范围越大 D. 约束范围大 三、简答题 1. 什么是数据库的安全性 答:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。 2. 数据库安全性和计算机系统的安全性有什么关系

答:安全性问题不是数据库系统所独有的,所有计算机系统都有这个问题。只是在数据库系统中大量数据集中存放,而且为许多最终用户直接共享,从而使安全性问题更为突出。 系统安全保护措施是否有效是数据库系统的主要指标之一。 数据库的安全性和计算机系统的安全性,包括操作系统、网络系统的安全性是紧密联系、相互支持的, 3.试述实现数据库安全性控制的常用方法和技术。 答:实现数据库安全性控制的常用方法和技术有: 1)用(户标识和鉴别:该方法由系统提供一定的方式让用户标识自己的名字或身份。每次用户要求进入系统时,由系统进行核对,通过鉴定后才提供系统的使用权。 2)存取控制:通过用户权限定义和合法权检查确保只有合法权限的用户访问数据库,所有未被授权的人员无法存取数据。例如C2级中的自主存取控制(DAC),B1级中的强制存取控制(MAC); 3)视图机制:为不同的用户定义视图,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。 4)审计:建立审计日志,把用户对数据库的所有操作自动记录下来放入审计日志中,DBA可以利用审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出非法存取数据的人、时间和内容等。

(完整版)数据库课后习题及答案

第一章数据库系统概述 选择题 1实体-联系模型中,属性是指(C) A.客观存在的事物 B.事物的具体描述 C.事物的某一特征 D.某一具体事件 2对于现实世界中事物的特征,在E-R模型中使用(A) A属性描述B关键字描述C二维表格描述D实体描述 3假设一个书店用这样一组属性描述图书(书号,书名,作者,出版社,出版日期),可以作为“键”的属性是(A) A书号B书名C作者D出版社 4一名作家与他所出版过的书籍之间的联系类型是(B) A一对一B一对多C多对多D都不是 5若无法确定哪个属性为某实体的键,则(A) A该实体没有键B必须增加一个属性作为该实体的键C取一个外关键字作为实体的键D该实体的所有属性构成键 填空题 1对于现实世界中事物的特征在E-R模型中使用属性进行描述 2确定属性的两条基本原则是不可分和无关联 3在描述实体集的所有属性中,可以唯一的标识每个实体的属性称为键 4实体集之间联系的三种类型分别是1:1 、1:n 、和m:n 5数据的完整性是指数据的正确性、有效性、相容性、和一致性 简答题 一、简述数据库的设计步骤 答:1需求分析:对需要使用数据库系统来进行管理的现实世界中对象的业务流程、业务规则和所涉及的数据进行调查、分析和研究,充分理解现实世界中的实际问题和需求。 分析的策略:自下而上——静态需求、自上而下——动态需求 2数据库概念设计:数据库概念设计是在需求分析的基础上,建立概念数据模型,用概念模型描述实际问题所涉及的数据及数据之间的联系。 3数据库逻辑设计:数据库逻辑设计是根据概念数据模型建立逻辑数据模型,逻辑数据模型是一种面向数据库系统的数据模型。 4数据库实现:依据关系模型,在数据库管理系统环境中建立数据库。 二、数据库的功能 答:1提供数据定义语言,允许使用者建立新的数据库并建立数据的逻辑结构 2提供数据查询语言 3提供数据操纵语言 4支持大量数据存储 5控制并发访问 三、数据库的特点 答:1数据结构化。2数据高度共享、低冗余度、易扩充3数据独立4数据由数据库管理系统统一管理和控制:(1)数据安全性(2)数据完整性(3)并发控制(4)数据库恢复 第二章关系模型和关系数据库 选择题 1把E-R模型转换为关系模型时,A实体(“一”方)和B实体(“多”方)之间一对多联系在关系模型中是通过(A)来实现的

数据库管理系统试题及答案样本

一、简答题( 共5小题, 每题6分, 共30分) 1.简述数据库、数据库管理系统与数据库系统的概念。 答: 数据库: DataBase, 简称DB。是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存, 具有较小的冗余度、较高的数据独立性和易扩展性, 并可为各种用户共享。 数据库管理系统: DataBase Management System, 简称DBMS, 是位于用户与操作系统之间的一层数据管理软件, 用于科学地组织和存储数据、高效地获取和维护数据。它的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护。 数据库系统: DataBase System, 简称DBS, 它是包含数据库的具体应用系统, 由支持该应用系统的某一具体的数据库、数据库管理系统和应用程序三部分组成。 2.简述两段锁协议并说明两段锁协议和事务可串行化调度的关系。 答: 所谓两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁。 1、在对任何数据进行读、写操作之前, 首先要申请并获得对该数据的封锁;

2、在释放一个封锁之后, 事务不再申请和获得任何其它封锁。 如果事务中所有的加锁操作都在事务的第一个解锁操作之前进行, 那么这个事务是遵循两段锁协议的。如果一个调度中的每个事务都遵循两段锁协议, 那么该调度必然是冲突可串行化的。 事务遵守两段锁协议是可串行化调度的充分条件, 而不是必要条件。 3.简述可串行化调度和正确调度。 答: 多个事务的并发执行是正确的, 当且仅当其结果与按某一次序串行执行它们的结果相同, 我们称这种调度策略为可串行 化的调度。 可串行性是并发事务正确性的准则, 按这个准则规定, 一个给定的并发调度, 当且仅当它是可串行化的, 才认为是正确调度。 4.简述数据库中的死锁现象, 并简述如何使用有向图方法检测死锁。 答: 死锁是指当两个或多个事务相互等待对方所拥有的锁被释放时, 所产生的僵持局面。 有向图G=( T, U) 。T为结点的集合, 每个结点表示正运行的事务; U为边的集合, 每条边表示事务等待的情况。若T1等待

数据库安全性习题解答和解析学习资料

数据库安全性习题解 答和解析

第九章数据库安全性习题解答和解析 1.1.什么是数据库的安全性? 答:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。 2.2.数据库安全性和计算机系统的安全性有什么关系? 答:安全性问题不是数据库系统所独有的,所有计算机系统都有这个问题。只是在数据库系统中大量数据集中存放,而且为许多最终用户直接共享,从而使安全性问题更为突出。 系统安全保护措施是否有效是数据库系统的主要指标之一。数据库的安全性和计算机系统的安全性,包括操作系统、网络系统的安全性是紧密联系、相互支持的。 3.试述可信计算机系统评测标准的情况,试述TDI/TCSEC标准的基本内容。 答:各个国家在计算机安全技术方面都建立了一套可信标准。目前各国引用或制定的一系列安全标准中,最重要的是美国国防部(DoD)正式颁布的《DoD 可信计算机系统评估标准》(Trusted Computer System Evaluation Criteria,简称 TCSEC,又称桔皮书)。(详细介绍参见《概论》9.1.2)。 TDI/TCSEC标准是将TCSEC扩展到数据库管理系统,即《可信计算机系统评估标准关于可信数据库系统的解释》(Trusted Database Interpretation 简称TDI, 又称紫皮书)。在TDI中定义了数据库管理系统的设计与实现中需满足和用以进行安全性级别评估的标准。 TDI与TCSEC一样,从安全策略、责任、保证和文档四个方面来描述安全性级别划分的指标。每个方面又细分为若干项。这些指标的具体内容,参见《概论》9.1.2。 4.试述TCSEC(TDI)将系统安全级别划分为4组7个等级的基本内容。 答:根据计算机系统对安全性各项指标的支持情况,TCSEC(TDI)将系统划分为四组(division)7个等级,依次是D、C(C1,C2)、B(B1,B2,B3)、A(A1),按系统可靠或可信程度逐渐增高。

数据库复习题第一章

第一二、三章练习 一、单项选择题 1、DBA是指() A、高级程序员 B、数据库管理员 C、数据库系统 D、数据库管理系统 2、在文件系统中,所具有的数据独立性是[D ] A.系统独立性B.物理独立性 C.逻辑独立性D.设备独立性 3、数据库在磁盘上的基本组织形式是[ B] A.DB B.文件 C.二维表 D.系统目录 4.在数据库中存储的是(C )。 A、数据 B、数据模型 C、数据以及数据之间的联系 D、信息5.对现实世界进行第二层抽象的模型是[C ] A.概念数据模型B.用户数据模型 C.结构数据模型D.物理数据模型 6.设有关系R(A,B,C)和关系S(B,C,D),那么与R?S等价的关系代数表达式[ B] A.σ 1=5(R?S) B.σ 1=5 (R×S) C.σ 1=2 (R?S) D.σ 1=2 (R×S) 7.关系数据库管理系统都是基于(A )理论。 A. Codd的数据关系模型 B. 数据结构 C. 计算机操纵系统 D. 信息管理 8.如果有9个不同的实体集,它们之间存在着12个不同的二元联系(二元联系是指两个实体集之间的联系),其中4个1:1联系,4个1:N联系,4个M:N 联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数为[B ] A.9个 B.13个 C.17个 D.21个 9.在数据库方式下的信息处理中,占据中心位置的是[A ] A.数据 B.程序 C.软件 D.磁盘 10.关系笛卡尔积运算记号R×S中,(D ) A. R为关系名,S为属性名 B. R和S均为属性名 C. R为属性名,S为关系名 D. R和S均为关系名 11.对单个用户使用的数据视图的描述称为( A ) A.外模式 B.概念模式 C.内模式 D.存储模式 12.在有关“弱实体”的叙述中,不正确的是[C ] A.弱实体的存在以父实体的存在为前提

数据库基础与应用试题

06会计电算化(函)数据库基础与应用结业试题 一、选择题 (每小题1分,共40分) 1.表的字段类型中不包括()型。 A)字符 B)数值 C)日期 D)编号 2.一个能表示十位正整数及二位小数的字段应定义为()。 A) D 10 2 B) D 13 2 C) N 12 2 D) N 13 2 3.正确退出数据库系统的命令为()。 A) END B) EXIT C) QUIT D) ESC 4.建立一个表文件的命令为()。 A) NEW B) CREATE C) OPEN D) BUILD 5.打开及关闭一个表文件的命令为()。 A) OPEN/CLOSE B) USE C) CALL/RETURN D) DO/ENDDO 6.删除表记录的命令有几种,其中清除库中全部记录的命令为()。 A)DELETE B) PACK C) ZAP D) CLEAR 7.用SORT命令排序时,升序/降序参数为()。 A)A/B B)S/J C)A/D D)D/A 8.把字符串“12/03/04”转换为日期型数据的命令为()。 A) DTOC(”12/3/04”) B) DTOC(12/3/04) C) CTOD(”12/03/04”) D) CTOD(12/3/04) 9.用()命令可对表中的记录进行统计。 A) SUM B) TOTAL C) COUNT D) STATISTIC 10.若内存变量G=“FIRST”显示其内容使用的命令是()。 A)DISPLAY G B)?G C)?&G D)SAY G 11.在下列文件扩展名(后缀)中,不属数据库系统默认的扩展名是()。 A) FDB B) LBL C) FOX D) FRM 12.在下列文件中,()是数据库的内存变量文件。 A) B) C) D) 13.要生成表,要求其结构与现有的表相同,但记录不同,建库方法是()。A) USE STD1 B) USE STD1 COPY TO STD2 COPY STRU TO STD2 C) COPY FILE TO D) CREATE STD2 FROM STD1 14.一个表文件中多个MEMO字段的内容是存放在()。 A)这个表文件中 B)一个备注文件中 C)多个备注文件中 D)一个文本文件中 15.表的索引文件扩展名是()。

数据库系统概论试题及答案

试题二 一、单项选择题 在每小题列出的四个备选项中只有一个是符合题目 要求的,请将其代码填写在题后的括号内。错选、 多选或未选均无分。 1. 下列四项中,不属于数据库系统的主要特点的是()。 A.数据结构化B.数据的冗余度小 C.较高的数据独立性 D.程序的标准化 2. 数据的逻辑独立性是指() A.内模式改变,模式不变 B.模式改变,内模式不变 C.模式改变,外模式和应用程序不变 D.内模式改变,外模式和应用程序不变 3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征 的是()。 A.外模式 B.内模式 C.存储模式 D.模式 4. 相对于非关系模型,关系数据模型的缺点之一是()。 A.存取路径对用户透明,需查询优化 B.数据结构简单 C.数据独立性高D.有严格的数学基础 5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生 日期)的主码是()。 A.宿舍编号 B.学号 C.宿舍地址,姓名 D.宿舍编号,学号 6.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然 连接时,要求R和S含有一个或多个共有的()。 A.元组 B.行 C.记录 D.属性 7.下列关系运算中,()运算不属于专门的关系运算。 A.选择B.连接 C.广义笛卡尔积D.投影 8. SQL语言具有()的功能。

A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 9.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是()。 A.M端实体的关键字B.N端实体的关键字 C.M端实体关键字与N端实体关键字组合 D.重新选取其他属性 10. SQL语言中,删除一个表的命令是() A. DELETE B. DROP C. CLEAR D. REMOVE 11. 图1中()是关系完备的系统 A B C D 图1 12.有关系模式A(S,C,M),其中各属性的含义是:S:学生;C :课程;M:名次,其语义是:每一个学生选修每门课程的成绩有一定的名次,每门课程中每一名次只有一个学生(即没有并列名次),则关系模式A最高达到()A.1NF B.2NF C.3NF D.BCNF 13.关系规范化中的删除异常是指 ( ) A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入 14.在数据库设计中, E-R图产生于() A.需求分析阶段B.物理设计阶段 C.逻辑设计阶段D.概念设计阶段 15.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()。 A.实体完整性约束 B.参照完整性约束 C.用户自定义完整性约束 D.关键字完整性约束

相关文档
最新文档