没有合适的资源?快使用搜索试试~ 我知道了~
数据库系统概论复习题库期末复习
资源推荐
资源详情
资源评论
1
先看说明:
1. 选择题尽量全看完,据不完全统计,我们 2014 年考试选择题原题有这上面和
其它那两套题的总共 11 个原题。这些题可能有些题有问题,不要太纠结,感
觉不对劲的记住答案或者略过就行。
2. 这上面的简答有可能出填空或者简答
3. 简答题一般不会让你写很多字,最多几十个左右。
4. 第三章 SQL 语言是重点,上课好好听,作业好好做,至少 30 分题。
5. 这个题库是我删减后的,原来 34 页,赶脚太多。
数据库系统概论习题集(学长删减版)
第一章 绪论
一、选择题
1. DBS 是采用了数据库技术的计算机系统,它是一个集合体,包含数据库、计算机硬件、软件和( ) 。
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. 内模式
2
10.下述( )不是 DBA 数据库管理员的职责 。
A.完整性约束说明 B. 定义数据库模式 C.数据库安全 D. 数据库管理系统设计
选择题参考答案:(1) C (2) A (3) D (4) C (5) B (6) A (7) C (8) A (9) C (10) D
二、简答题
1.试述数据、数据库、数据库系统、数据库管理系统的概念。
数据:描述事物的符号记录称为数据。数据的种类有文字、图形、图象、声音、正文等等。数据与其语义是不
可分的。
数据库:数据库是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组
织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
数据库系统:数据库系统(DBS)是指在计算机系统中引入数据库后的系统构成。数据库系统由数据库、数据
库管理系统(及其开发工具)、应用系统、数据库管理员构成。
数据库管理系统:数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。用于科学地组织
和存储数据、高效地获取和维护数据。DBMS 主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、
数据库的建立和维护功能.
5.试述数据库系统的特点。
数据库系统的主要特点有:
一、数据结构化: 二、数据的共享性高,冗余度低,易扩充
三、数据独立性高
四、数据由 DBMS 统一管理和控制
6.数据库管理系统的主要功能有哪些?
①数据库定义功能;
②数据存取功能;
③数据库运行管理;
④数据库的建立和维护功能。
7.数据模型的三个要素。
①数据结构 ②数据操作 ③数据的约束条件
关系数据库
一、选择题
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. 关系模型中实现实体间 N:M 联系是通过增加一个( ) 。
A.关系实现 B. 属性实现 C. 关系或一个属性实现 D. 关系和一个属性实现
3
7. 关系代数运算是以( )为基础的运算 。
A. 关系运算 B. 谓词演算 C. 集合运算 D. 代数运算
8. 关系数据库管理系统应能实现的专门关系运算包括( )。
A. 排序、索引、统计 B. 选择、投影、连接 C. 关联、更新、排序 D. 显示、打印、制表
9. 五种基本关系代数运算是( )。
A.∪ - × σ π B.∪ - σ π C.∪ ∩ × σ π D.∪ ∩ σ π
10. 关系代数表达式的优化策略中,首先要做的是( ) 。
A.对文件进行预处理 B.
尽早执行选择运算
C.执行笛卡尔积运算 D.投影运算
11. 关系数据库中的投影操作是指从关系中( ) 。
A.抽出特定记录 B. 抽出特定字段 C.建立相应的影像 D. 建立相应的图形
12. 从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是( )操作 。
A.投影 B. 联接 C. 选择 D. 复制
13. 关系代数中的联接操作是由( )操作组合而成 。
A.选择和投影 B.
选择和笛卡尔积
C.投影、选择、笛卡尔积 D. 投影和笛卡尔积
14. 自然联接是构成新关系的有效方法。 一般情况下,当对关系 R 和 S 是用自然联接时,要求 R 和 S 含有一
个或者多个共有的( ) 。
A.记录 B. 行 C. 属性 D. 元组
15. 假设有关系 R 和 S,在下列的关系运算中,( )运算不要求:“R 和 S 具有相同的元数,且它们的对应属
性的数据类型也相同” 。
A.R∩S B. R∪S C. R-S D. R×S
16. 假设有关系 R 和 S,关系代数表达式 R-(R-S)表示的是( )。
A.R∩S B. R∪S C. R-S D. R×S
17. 下面列出的关系代数表达是中,那些式子能够成立( ) 。
ⅰ. σf1 ( σf2 (E)) = σf1∧f2 (E)
ⅱ. E1∞E2 = E2∞E1
ⅲ. (E1∞E2)∞E3 = E1∞ (E2∞E3)
ⅳ. σf1 ( σf2 (E)) =σf2 ( σf1(E))
A.全部 B. ⅱ和ⅲ C. 没有 D. ⅰ和ⅳ
18. 下面四个关系表达式是等价的,是判别它们的执行效率( ) 。
E1 =πA (σ B=C ∧ D=E′ (R×S) )
E2 =πA (σ B=C (R× σD=E′ (S) )
E3 =πA (R∞B=CσD=E′(S) )
E3 =πA (σD=E′ (R∞B=C S) )
A. E3 最快 B. E2 最快 C. E4 最快 D. E1 最快
19. 有关系 SC(S_ID,C_ID,AGE,SCORE),查找年龄大于 22 岁的学生的学号和分数,正确的关系代数
表达式是( ) 。
ⅰ. πS_ID,SCORE (σ age>22 (SC) )
ⅱ. σ age>22 (πS_ID,SCORE (SC) )
ⅲ. πS_ID,SCORE (σ age>22 (πS_ID,SCORE,AGE (SC) ) )
A.ⅰ和 ⅱ B. 只有ⅱ正确 C. 只有 ⅰ正确 D. ⅰ和ⅲ正确
选择题参考答案:(1) A (2) D (3) C (4) A (5) D (6) A (7) C (8) B (9) A (10) B
(11) B (12) C (13) B (14) C (15) D (16) A (17) C (18) A (19) D
二、简答题
1. 试述关系模型的三个组成部分。
3.设有一个 SPJ 数据库,包括 S,P,J,SPJ 四个关系模式:
S( SNO,SNAME,STATUS,CITY);
P(PNO,PNAME,COLOR,WEIGHT);
4
J(JNO,JNAME,CITY);
SPJ(SNO,PNO,JNO,QTY);
供应商表 S 由供应商代码(SNO )、供应商姓名(SNAME )、供应商状态(STATUS )、供应商所在城市
(CITY)组成;零件表 P 由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;工
程项目表 J 由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;供应情况表 SPJ
由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某
种零件给某工程项目的数量为 QTY。
试用关系代数完成如下查询:
(1) 求供应工程 J1 零件的供应商号码 SNO;
(2) 求供应工程 J1 零件 P1 的供应商号码 SNO;
(3) 求供应工程 J1 零件为红色的供应商号码 SNO;
(4) 求没有使用天津供应商生产的红色零件的工程号 JNO;
(5) 求至少用了供应商 S1 所供应的全部零件的工程号 JNO。
7. 关系代数的基本运算有哪些?
8. 试用关系代数的基本运算来表示其他运算。
SQL 语言(此部分必有 30 分大题,详见 2013、2014 试卷)
一、选择题
1. SQL 语言是( )的语言,容易学习 。
A.过程化 B. 非过程化 C.格式化 D. 导航式
2. SQL 语言的数据操纵语句包括 SELECT、INSERT、UPDATE、DELETE 等。其中最重要的,也是使用最
频繁的语句是( ) 。
A. SELECT B. INSERT C. UPDATE D. DELETE
3. 在视图上不能完成的操作是( ) 。
A. 更新视图 B. 查询 C. 在视图上定义新的表 D. 在视图上定义新的视图
4. SQL 语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER 语
句是实现哪种功能( )。
A. 数据查询 B. 数据操纵 C. 数据定义 D. 数据控制
5. SQL 语言中,删除一个视图的命令是( )。
A.DELETE B.DROP C.CLEAR D.REMOVE
6. 在 SQL 语言中的视图 VIEW 是数据库的( ) 。
A. 外模式 B. 模式 C. 内模式 D. 存储模式
7. 下列的 SQL 语句中,( )不是数据定义语句。
A. CREATE TABLE B. DROP VIEW C. CREATE VIEW D. GRANT
8. 若要撤销数据库中已经存在的表 S,可用( )。
A. DELETE TABLE S B. DELETE S C. DROP TABLE S D. DROP S
9. 若要在基本表 S 中增加一列 CN(课程名),可用( )。
A.ADD TABLE S(CN CHAR(8)) B.ADD TABLE S ALTER(CN CHAR(8))
C.ALTER TABLE S ADD(CN CHAR(8)) D.ALTER TABLE S (ADD CN CHAR(8))
10. 学生关系模式 S( S#,Sname,Sex,Age),S 的属性分别表示学生的学号、姓名、性别、年龄。要在
表 S 中删除一个属性“年龄”,可选用的 SQL 语句是( )。
A. DELETE Age from S B. ALTER TABLE S DROP Age
C. UPDATE S Age D. ALTER TABLE S ‘Age’
11. 有关系 S(S#,SNAME,SAGE),C(C
剩余19页未读,继续阅读
资源评论
陈进士学习
- 粉丝: 2001
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功