数据库原理习题

发布于 2023-06-26  717 次阅读


苏州科技大学2023数据库原理 期末习题

1. (填空题)按照数据库管理系统所支持的数据模型不同,可将数据库划分为关系型数据库、(___________) 数据库和(____________) 数据库三种基本类型。

2. (填空题) 关系模型可以有三类完整性约束是:(___________)完整性、(_____________)完整性和(_________)完整性。

3. (填空题) 数据管理技术从50年代至今经历了(_____________)、(_____________)和(______________)三个阶段。

4. (填空题) 实体之间的联系可归结为(_____________)、(_____________)和(______________)三种。

5. (填空题) 数据的物理独立性是指当数据的(_______________________)改变时,通过系统内部的自动映像或转换功能,保持了数据的(______________________)不变。

6. (填空题) 数据库系统的三级模式结构是(____________)、(___________) 和(____________)。

7. (填空题) 关系运算包括两类:一类是传统的集合运算,另一类是专门的关系运算,试举出两类专门的关系运算(______________) 和(______________)。

8. (填空题) 关系规范化的目的是为了解决(_________) 、(_________) 和更新异常等异常问题,从而得到一个好的或比较好的关系模式的集合.

9. (填空题) 数据库并发控制方法一般包括:①以(_____________)方式打开数据表,②对数据表或记录(_____________)两种方法.

10. (填空题) SELECT 语句的ORDER  BY作用是(________) GROUP  BY作用是(________)。

11. (填空题) 数据库系统的三级模式中,其中的外模式又可称为____________。

12. (填空题) 如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是______(在1NF、2NF、3NF范围内确定)。

13. (填空题) 由于数据库系统在三级模式之间提供了_________和_________两层映射功能,所以就保证了数据库系统具有较高的数据独立性。

14. (填空题) 在SQL语言中,定义一个视图的命令为(___________________)。

15. (填空题) 在标准SQL语言中,定义触发器的语句为______________________________,向用户授权的语句是__________________________。

16. (填空题) 在标准SQL语言中,聚集函数COUNT()的功能是________________,使用DISTINCT关键词的作用是________________。

17. (填空题) 标准SQL语言修改表中记录数据的命令是_______________。

18. (填空题) 在标准SQL语言中,收回用户权限的语句是________________。

19. (填空题) 若一个关系的所有属性合起来才能组成一个关键字(码),则该码叫__________。

20. (填空题) 定义视图的WITH CHECK OPTION短语的作用是(______________________________________________)

21. (填空题) 在SQL语言中,定义一个基本表的命令为(___________________)。

22. (填空题) 创建视图时,若要保证插入或修改的数据行必须满足视图定义的约束,创建时附带的参数是(___________________________________________)。

23. (填空题) SQL语言中定义断言的指令是(___________________________________)

24. (填空题) 一个关系模式为全码,则该关系满足的最高范式是(_____________)。

25. (填空题) 若关系R的候选码都是单属性的,则R必然满足的最高范式是(_____________)。

26. (填空题) 当前数据库应用系统的主流数据模型是(____________________)。

27. (名词解释) 解释实体完整性并举例

28. (名词解释) 何谓关系中的非主属性?可举例说明。

29. (名词解释) 解释何为参照完整性?

30. (名词解释) ER 图

31. (名词解释) 数据字典。

32. (名词解释) 解释关系代数中的等值连接。

33. (名词解释) 何为数据库的并发冲突?

34. (名词解释) 试举例说明什么是关系代数中的自然连接。

35. (名词解释) 层次模型

36. (名词解释) 解释数据库原理中“事务”操作的含义

37. (名词解释) 解释数据库原理中“事务”操作的含义

38. (名词解释) 完全函数依赖和部分函数依赖。

39. (名词解释) 何为概念模型?

40. (名词解释) 关系运算中的选择与投影的基本含义,可举例说明。

41. (名词解释) 何谓传递函数依赖?试举例。

42. (名词解释) 数据独立性

43. (简答题)

现有关系数据表如下: STUD(学号,姓名,性别,专业、出生日期)。写出完成下列功能的SQL语句(要求每小题尽量用一个语句来完成)。

(1) 查询数据表中姓氏为‘李’的所有学生的学号信息。

(2) 建立计算机专业学生的视图IS_STUDNET使得该视图只有计算机专业的学生。

(3) 统计各专业学生的女生人数分别是多少,并按人数降序输出。

(4) 查找出与“赵六”在同一个专业的所有男同学姓名与学号。

44. (简答题) 现有如下关系:student(SNO,SNAME,SEX,DEPARTMENT,BORN_DATE),写出实现下列查询的SQL语句(要求每小题尽量用一个语句来完成)

1)查询数据表student中SNAME为“赵六”学生的所有信息。

2)定义一个只显示学生的SNO、SNAME字段的视图SNO_SNAME。

3)统计表student中各系的学生人数分别是多少?并以人数的降序输出。

4)查找出所有与“李刚”在同一个系的男生。

45. (简答题)

现有关系数据表如下: STUDENT(学号,姓名,性别,专业、家庭住址)。写出完成下列功能的SQL语句(要求每小题尽量用一个语句来完成)。

(1) 查询数据表中姓名为‘李斯’学生的学号和家庭住址信息。

(2) 建立信息系统专业学生的视图IS_STUDNET使得该视图只有信息系统专业的学生。

(3) 统计出“数学”专业的男女生人数分别是多少,并按人数降序输出。

(4) 查找出与“赵六”在同一个专业、且出生日期小于“赵六”的所有同学。

46. (简答题) 谈谈关系型数据库的优缺点,并举出三个关系数据库产品的名称。

47. (简答题) 数据库中“视图”的作用是什么?

48. (简答题) 现有数据表student,写出检索数据表student的s_name字段中姓氏为“李”的学生的所有信息的SQL语句。

49. (简答题) 试述SQL语言的特点

50. (简答题) 在网络数据库的编辑操作中为什么要进行并发控制?

51. (简答题) 简述数据库应用系统开发的各个阶段(即基本步骤)

52. (简答题) 为什么定义“关系中不允许有重复元组”?

53. (简答题) 何谓数据库系统的审计日志?试述其作用。

54. (简答题) 在进行MIS系统详细设计时,数据库逻辑结构设计、输入模块设计、数据处理模块设计和输出模块设计中,以上模块一般的设计顺序是什么?为什么?

55. (简答题) 结合自己的理解,谈谈关系数据库中的数据冗余会带来什么问题。

56. (简答题) 解释数据库中角色的含义与主要作用。

57. (简答题) CHAR与VARCHAR两种数据类型的区别,并说明分别在什么情况下适宜使用这两种数据类型。

58. (简答题) 简述存储过程、触发器和断言的异同。

59. (简答题) 简述数据库中的用户、角色和权限三者之间的关系

60. (简答题) 什么是数据库的恢复?试举出具体的两种恢复数据库的策略或方法

61. (简答题) 解释关系数据库中数据的物理独立性和逻辑独立性的含义

62. (计算题)

现有如下关系:student(S_ID,S_NAME,SEX,DEPT),SC(S_ID,C_ID,GRADE),course(C_ID, C_NAME, CREDIT)。

写出实现下列查询的SQL语句(每小题尽量用一个语句来完成)

1)查询数据表student中SNAME为“王五”学生的所有信息。

2)定义一个只显示“CS”系学生的S_ID和S_NAME字段的视图CS_STUDENT。

3)统计表student中各系的学生人数分别是多少?并以人数的升序输出。

4)查找出所有与“赵梅”在同一个系的女学生的学号(S_ID)与姓名(S_NAME)。

5)查询出学过“离散数学”课程的所有计算机系学生的学号和姓名,其中“C_NAME”字段为课程名称,“DEPT”字段中值为“CS”的为计算机系学生。

63. (计算题)

现有关系数据表如下: STUDENT(学号,姓名,性别,专业、家庭住址),COURSE(课程号,课程名称,学分),SC(学号,课程号,成绩)。

写出完成下列功能的SQL语句(要求每小题尽量用一个语句来完成)。

(1) 查询数据表中学生姓名为‘张三’的学号和家庭住址信息。

(2) 建立信息系统专业学生的视图IS_STUDNET,使得该视图只有信息系统专业的学生。

(3) 统计出“计算机”专业的男女生人数分别是多少,并按人数升序输出。

(4) 找出所有“数据结构”课程成绩在90分及以上的学生学号、学生姓名。

(5) 查找出与“李四”在同一个专业、且数据库原理课程成绩不高于“李四”的所有同学。

64. (计算题) 现有如下关系:student(SNO,SNAME,SEX,DEPARTMENT),

SC(SNO,CNO,GRADE),course(CNO,CNAME,CREDIT)。

写出实现下列查询的SQL语句(每小题尽量用一个语句来完成)

1)查询数据表student中SNAME为“李四”学生的所有信息。

2)定义一个只显示学生的SNO、SNAME字段的视图SNO_SNAME。

3)统计表student中各系的学生人数分别是多少?并以人数的降序输出。

4)查找出所有与“王五”在同一个系的男生。

5)查询出没有学过数据库原理课程的所有计算机系学生的学号和姓名,其中“CNAME”字段为课程名称,“DEPARTMENT”字段中值为“CS”的为计算机系学生。

65. (计算题) 现有关系数据表如下: STUDENT(学号,姓名,性别,专业、家庭住址),课程(课程号,课程名称,学分),选课(学号,课程号,成绩)。

写出完成下列功能的SQL语句(要求每小题尽量用一个语句来完成)。

(1) 查询数据表中姓名为‘李强’学生的学号和家庭住址信息。

(2) 建立信息系统专业学生的视图IS_STUDNET,使得该视图只有信息系统专业的学生。

(3) 统计出“中文”专业的男女生人数分别是多少,并按人数升序输出。

(4) 找出所有数据库原理课程成绩在90分以上的学生学号。

(5) 查找出与“王五”在同一个专业、且数据库原理课程成绩高于“王五”的所有同学。

66. (论述题) 有以下三个关系:(1)考生基本信息表S(考号,考生姓名,性别,出生日期,考生类别,联系电话,毕业中学编号,毕业中学通讯地址)。(2)考生成绩表L(考号,考生姓名,课程号,课程成绩)。(3)课程信息表可K(课程号,课程名称,课程类别,满分分值)。试找出以上三个关系各自的码;分别判断各关系最高满足第几范式; 并具体说明理由。

67. (论述题)

设有以下的三个关系(表):成绩关系SCORE(学号,姓名,课程号,成绩),学籍信息STUD(学号,姓名,性别,家长姓名,家长联系电话)和大学公选课关系T(学号,教师号,课程号),假设每一教师只可任教一门课程,每门课可有若干位教师同时任教。试找出以上三个关系各自的码;分别判断以上各关系最高满足第几范式;并给出相应的理由。

68. (论述题)

设有以下的三个关系(表):成绩关系SC(学号,姓名,课程号,成绩),学籍信息STUDENT(学号,姓名,性别,家长姓名,家长联系电话)和大学公选课关系T(学号,教师号,课程号),假设每一教师只可任教一门课程,每门课也只有一位任课教师。试找出以上三个关系各自的码;分别判断以上各关系最高满足第几范式;并给出相应的理由。

69. (论述题)

设有以下的三个关系(表):成绩关系S(学号,姓名,课程号,成绩),学籍信息R(学号,姓名,性别,毕业中学,毕业中学的通讯地址)和大学公选课关系T(学号,教师号,课程号),假设每一教师可任教若干门课程,每门课亦可有若干位教师任教。试找出以上三个关系各自的码;分别判断以上各关系最高满足第几范式;并给出相应的理由。

70. (论述题)

从数据库三级模式和视图定义的视角,谈谈视图的作用,以及在数据库应用开发中如何充分利用视图机制。

71. (论述题)

试述“ER模型”尽管可以辅助数据库设计,却为何仍被归类为用户概念模型?

72. (论述题)

数据库被广泛应用的今天,结合自己的学习,谈谈实际应用的数据库99%以上为何都是关系型数据库。

73. (论述题)

结合自己的学习,理解性叙述视图的本质及视图的作用。

74. (论述题)

结合自己的学习,试谈数据库完整性控制方面的完整性约束子句(如CHECK短语)、存储过程、触发器及断言等工具的特点和各自适用场合。

75. (论述题)

实现数据库安全性控制的常用方法、有关技术或工具有哪些?并试述其对数据库架构和性能等方面的影响。 

76. (论述题)

试从SQL Server,MySQL,ACCESS,ORACLE,VFP等流行数据库中选取两个,从数据库的完整性机制、安全性、可靠性、可恢复性等方面进行一下比较。

77. (论述题)

谈谈对关系型数据库划分为大型数据库和桌面型数据库两类的理解,并各举出两个常见的大型数据库和桌面型数据库品名。


一个全世界最菜的菜鸡