防灾科技学院《数据库原理》练习参考
数据库原理试题库

数据库原理试题库《数据库原理》试题库一、选择题第一章数据库的基础知识数据库系统概述1.以下内容中不属数据库所具特点的是( c )。
A.数据共享B.数据完整性C.存储数据量大D.最小宂余2.下列四项中,不属于关系数据库特点的是( ) A.数据冗余小B.数据独立性高C.数据共享性好D.多用户访问3.以下表示数据库管理系统的是()A.DBA B.DBMS C.DB D.DATA4.数据库系统的核心是()。
A.数据库B.软件工具C.数据模型D.数据库管理系统25.数据库与文件系统的根本区别在于( ) A.提高了系统效率B.方便了用户使用C.数据的结构化D.节省了存储空间6.数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统( )A.数据可共享B.数据可长期保存C.采用一定的数据模型组织数据D.有专门的软件对数据进行管理7.下面列出的条目中,哪些是数据库技术的主要特点()。
Ⅰ.数据的结构化Ⅱ.数据的冗余度小Ⅲ.较高的数据独立性Ⅳ.程序的标准化A.Ⅰ、Ⅱ和ⅢB.Ⅰ和ⅡC.Ⅰ、Ⅱ和ⅣD.都是38.在数据库中,下列说法()是不正确的。
A.数据库避免了一切数据的重复B.若系统是完全可以控制的,则系统可确保更新时的一致性C.数据库中的数据可以共享D.数据库减少了数据冗余9.下列四项中说法不正确的是( )A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性10.数据库系统的最大特点是()。
A.数据的三级抽象和二级独立性B.数据共享性C.数据的结构化D.数据独立性11.下列哪个是存储在计算机内有结构的数据的集合。
A.数据库系统B.数据库C.数据库管理系统D.数据结构412.在以下所列的条目中,哪些是数据库管理员DDA的职责()①决定数据库存取结构和存取策略②决定数据库中的内容和结构③定义数据安全性的要求和完整性约束条件④为用户提供资料和培训方面的帮助A.①和②B.①、②和③C.③和④D.都是13.在DBS中,DBMS和OS之间的关系是()A.相互调用B.DBMS 调用OSC.OS调用DBMS D.并发运行14.下面列出的条目中,哪些是数据库系统的组成成员?()Ⅰ.操作系统Ⅱ.数据库管理系统Ⅲ.用户5Ⅳ.数据库管理员Ⅴ..数据库A .Ⅱ、Ⅲ、Ⅳ和ⅤB .Ⅱ、Ⅳ和ⅤC .Ⅰ、Ⅱ、Ⅳ和ⅤD.都是15.下面列出的数据管理技术发展的三个阶段中,哪个(些)阶段没有专门的软件对数据进行管理()。
2022年防灾科技学院计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年防灾科技学院计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。
2、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。
3、在SQL Server 2000中,新建了一个SQL Server身份验证模式的登录账户LOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。
EXEC sp_addsrvrolemember‘LOG’,_____;4、在RDBMS中,通过某种代价模型计算各种查询的执行代价。
在集中式数据库中,查询的执行开销主要包括______和______代价。
在多用户数据库中,还应考虑查询的内存代价开销。
5、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。
现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。
_____UPDATE ON T FROM User;6、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。
7、某在SQL Server 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。
用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。
为了完成该统计操作,请按要求将下面的存储过程补充完整。
8、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。
一个关系R9、使某个事务永远处于等待状态,得不到执行的现象称为______。
《数据库原理》 习题集

《数据库原理》习题集目录第一部分基本概念 (1)一、单项选择题 (1)二、填空题 (8)三、简述题 (10)第二部分关系数据库 (17)一、单项选择题 (17)二、填空题 (19)三、简述与应用题 (20)第三部分关系数据库标准语言SQL (30)一、单项选择题 (30)二、填空题 (33)三.简述与应用题 (34)第四部分关系数据理论 (45)一、单项选择题 (45)二、填空题 (47)三.应用题 (48)第五部分数据库设计 (59)一、单项选择题 (59)二、填空题 (60)三、应用题 (61)第六部分数据库保护 (69)一、单项选择题 (69)二、填空题 (73)三、简述题 (75)第一部分基本概念一、单项选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段。
A.数据库系统 B.文件系统C.人工管理 D.数据项管理答案:A2.数据库系统与文件系统的主要区别是。
A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量答案:B3.数据库的概念模型独立于。
A.具体的机器和DBMS B.E-R图C.信息世界 D.现实世界答案:A4.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的①,支持数据库各种操作的软件系统叫②,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫做③。
① A.文件的集合 B.数据的集合C.命令的集合 D.程序的集合② A.命令系统 B.数据库管理系统C.数据库系统 D.操作系统③ A.文件系统 B.数据库系统C.软件系统 D.数据库管理系统答案:①B ②B ③B5.数据库的基本特点是。
A.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余大,易移植 (4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余小,易扩充 (4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性(3)数据冗余小,易扩充 (4)统一管理和控制答案:B6.数据库具有①、最小的②和较高的③。
防灾科技学院数据结构2013-2014-1 B+答案最终版

| || | | | | |装| | | | |订| | | | | |线| | | | | | | | |数据结构试卷(B)期末考试标准答案及评分细则一、选择题(本大题共15小题,每题2分,共30分。
)1、在存储数据时,通常不仅要存储各数据元素的值,而且还要存储( C )。
A 数据的处理方法B 数据元素的类型C 数据元素之间的关系D 数据的存储方法2、算法的时间复杂性是( C )。
A简单操作次数的多少 B 算法运行时间的多少C 一个算法运行时间的相对度量D数据处理时间的多少3、下列关于顺序存储结构的叙述中,不正确的是(C )。
A 结点之间的关系由存储单元的邻接关系来体现B存储密度大,存储空间利用率高C 插入、删除操作灵活方便,不必移动结点D 可以通过计算机直接确定第i个结点的存储地址4、栈中元素的进出原则是( B )。
A 先进先出B后进先出C栈空则进D栈满则出5、一个队列的入队顺序是w,x,y,z,,则队列的输出顺序是( A )。
A w,x,y,zB z,y,x,wC w,z,x,yD x, y,z,w6、稀疏矩阵一般的压缩存储方式有两种,即(C )。
A 二维数组和三维数组B 三元组和散列C 三元组和十字链表D 散列和十字链表7、设有一个5阶的对称矩阵array采用按行优先压缩存储,array[0][0]为第一个元素,其存储地址为1000,每个元素占3个存储单元,则元素A[4][4]的存储地址为( A )。
A 1042B 1052C 1056D 10928、用顺序存储的方法将完全二叉树中的所有结点逐层存放在数组A[1] ~ A[n]中,结点A[i]若有右子树,则右子树的根结点是( B )。
A A[2i-1] B A[2i+1] C A[i/2] D A[2i]9、设二叉树有n个结点,则其深度为( D )。
A n-1B nC ⎣log2n⎦ +1D 不能确定10、在一个有向图中,所有顶点的入度之和等于所有顶点出度之和的(B )倍。
数据库原理考试习题及答案共25页

16、自己选择的路、跪着也要把它走 完。 17、一般情况下)不想三年以后的事, 只想现 在的事 。现在 有成就 ,以后 才能更 辉煌。
18、敢于向黑暗宣战的人,心里必须 充满光 明。 19、学习的关键--重复。
20、懦弱的人只会裹足不前,莽撞的 人只能 引为烧 身,只 有真正 勇敢的 人才能 所向披 靡。
谢谢!
36、自己的鞋子,自己知道紧在哪里。——西班牙
37、我们唯一不会改正的缺! 38、我这个人走得很慢,但是我从不后退。——亚伯拉罕·林肯
39、勿问成功的秘诀为何,且尽全力做你应该做的事吧。——美华纳
40、学而不思则罔,思而不学则殆。——孔子
数据库系统原理综合练习题

第一章绪论Ⅰ、学习要点1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念;2、数据独立性的概念、分类及实现途径;3、数据模型的概念、分类、要素及作用;4、数据库三级模式体系结构的含义及作用;5、关系数据模型的三要素内容。
Ⅱ、习题一、选择题:1、使用二维表格结构表达数据和数据间联系的数据模型是(C )?A、层次模型B、网状模型C、关系模型D、实体—联系模型2、DB、DBS、DBMS间的关系是(C )A、DB包括DBMS和DBSB、DBMS包括DB和DBSC、DBS包括DB和DBMSD、DBS与DB和DBMS无关3、在数据库中存储的是(C)A、数据B、数据模型C、数据及数据之间的联系D、信息4、数据库系统中,用(B)描述全部数据的整体逻辑结构。
A、外模式B、模式C、内模式D、数据模式5、数据库中,导致数据不一致的根本原因是(C )A、数据量太大B、数据安全性不高}C、数据冗余D、数据完整性约束不强6、划分层次型、网状型和关系型数据库的原则是(D)A、记录的长度B、文件的大小C、联系的复杂程度D、数据及联系的表示方式7、数据库三级模式体系结构的划分,主要有利于保持数据库的(B )A、数据安全性B、数据独立性C、结构规范化D、操作可行性8、数据库系统中,用(A)描述用户局部数据的逻辑结构,它是用户和数据库系统间的接口。
A、外模式B、模式C、内模式D、数据模式9、数据库系统中,用(C)描述全部数据的物理存储视图。
A、外模式B、模式C、内模式D、数据模式[10、数据库系统中用于定义和描述数据库逻辑结构的语言是(B )A、DMLB、DDLC、DCLD、SQL11、数据库系统支持的数据共享指的是(D )A、同一应用的多个程序共享同一数据集合B、多个用户、同一语言程序共享同一数据集合C、多个用户共享同一数据文件D、多种语言、多个用户、多个应用相互覆盖地使用同一数据集合12、数据库系统中,当内模式发生变化时,采用(B)来保证数据的物理独立性。
防灾科技学院《数据库原理》练习参考

一、 选择题 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CCBDCADBDCACCCAACCDB二、填空题1. 物理__ 2. __实体完整性规则___ 3. 概念结构设计_、_逻辑结构设计__ 4. 聚簇/聚集__ 5. _ALTER TABLE _, DROP TABLE_。
6. _SP_ADDTYPE_。
7. _SELECT _SET_ 8. 隔离性、 一致性 9. _打开游标__、_提取数据行__ 10. _重做/REDO 三、 计算题1. 设有关系R 和S(如下表)。
计算RS ,σA=C (R ×S )R : S :A B a v w g de答案:R S …………2分(写错不得分) σA=C (R ×S )…………2分(写错不得分)A B C a v w w g d def2. 设有关系R 和S 如下,写出R ÷S 计算结果(请写出求解步骤)。
R : S :四、程序设计题 设有一教学管理数据库(JXGL),包括学生、课程、成绩和图书4个关系表。
学生:S(sno, sname, sex),包括属性分别为学号、姓名、性别;课程:C(cno, cname, credit, bno),包括属性分别为课程号、课程名、学分、选用教材编号;成绩:SC(sno, cno, grade),包括属性分别为学号、课程号、成绩;图书:BOOK(bno, bname, author, bpc, price),包括属性分别为书号、书名、作者、出版社、定价。
B C v w e f gdA R.B S.BC w g v w degdA B C a 9 3 b 9 2 c 1 7 c 9 2 d 8 5 B C9 2 1 7 答案:在关系R 中,A 可以取4个值{a,b,c,d}。
其中:a 的象集为{(9,3)};b 的象集为{(9,2)} ;c 的象集为{(1,7),(9,2)};d 的象集为{(8,5)} ……………2分 S 在(B,C )上的投影为{(9,2),(1,7) ……………1分 显然只有c 的象集(B,C )c 包含了S 在(B,C )属性组上的投影,所以R ÷S={c} ………1分(不写求解步骤的酌情扣分)1.用关系代数表示:查询选修了课程名为“大学物理”的学生学号和姓名)。
数据库原理教程习题答案(全)

0000000000第1章数据库系统概述习题参考答案税务局使用数据库存储纳税人(个人或公司)信息、纳税人缴纳税款信息等。
典型的数据处理包括纳税、退税处理、统计各类纳税人纳税情况等。
银行使用数据库存储客户基本信息、客户存贷款信息等。
典型的数据处理包括处理客户存取款等。
超市使用数据库存储商品的基本信息、会员客户基本信息、客户每次购物的详细清单。
典型的数据处理包括收银台记录客户每次购物的清单并计算应交货款。
1.2 DBMS是数据库管理系统的简称,是一种重要的程序设计系统。
它由一个相互关联的数据集合和一组访问这些数据的程序组成。
数据库是持久储存在计算机中、有组织的、可共享的大量数据的集合。
数据库中的数据按一定的数据模型组织、描述和存储,可以被各种用户共享,具有较小的冗余度、较高的数据独立性,并且易于扩展。
数据库系统由数据库、DBMS(及其开发工具)、应用系统和数据库管理员组成。
数据模型是一种形式机制,用于数据建模,描述数据、数据之间的联系、数据的语义、数据上的操作和数据的完整性约束条件。
数据库模式是数据库中使用数据模型对数据建模所产生设计结果。
对于关系数据库而言,数据库模式由一组关系模式构成。
数据字典是DBMS维护的一系列内部表,用来存放元数据。
所谓元数据是关于数据的数据。
1.3 DBMS提供如下功能:(1)数据定义:提供数据定义语言DDL,用于定义数据库中的数据对象和它们的结构。
(2)数据操纵:提供数据操纵语言DML,用于操纵数据,实现对数据库的基本操作(查询、插入、删除和修改)。
(3)事务管理和运行管理:统一管理数据、控制对数据的并发访问,保证数据的安全性、完整性,确保故障时数据库中数据不被破坏,并且能够恢复到一致状态。
(4)数据存储和查询处理:确定数据的物理组织和存取方式,提供数据的持久存储和有效访问;确定查询处理方法,优化查询处理过程。
(5)数据库的建立和维护:提供实用程序,完成数据库数据批量装载、数据库转储、介质故障恢复、数据库的重组和性能监测等。
数据库原理与应用(VFP)习题参考答案DOC

A.list fo性别=”男”,and出生日期<1975.and.是否党员=”是”
B. list for性别=”男”,and.是否党员.t.and.year(出生日期)<1975
C.list for性别=“男”,and.是否党员=.t.—.and.year (date())<1975
D.不会因为某些存储结构的变化而影响其他的存储结构
1.13数据库类型是根据( )划分的。
A.文件形式B.记录形式C.数据模型D.存取数据的方法
1.14 E-R方法是数据库设计的工具之一,它一般适用于建立数据库的()
A.概念模型B.结构模型C.物理模型D.逻辑模型
1.15关系模型是( )
A.用关系表示实体B.用关系表示联系
D. rele all like *b?
3.17已知存放姓名的变量名为xm,判断是否姓“黄”的表达武是( )
A. xm = " Kr '
B.left (alltrim (xm) , 2) =“黄”
C.right (xm, 2)
D.substr (xm, 1, 1) =”黄’
3.18下面表达式的结果不为10的是( )。
1.28设关系S和T计算δB=5(T).∏A,C(S). .R S
δB=5(T)
∏A,C(S)
S T
R S
B
C
D
A
C
A
B
C
B
C
D
A
B
C
D
5
3
8
1
3
1
2
3
5
数据库系统原理习题答案

数据库系统原理习题答案一、选择题1. 数据库管理系统(DBMS)的主要功能是:- A. 编译程序代码- B. 管理数据的存储和访问- C. 执行操作系统命令- D. 处理网络通信答案:B2. 关系型数据库中的“关系”是指:- A. 两个表之间的连接- B. 数据库中的一个表- C. 数据库中的一个字段- D. 数据库中的一个索引答案:B二、填空题1. 在数据库中,_______ 是用来描述数据表中字段的数据类型和约束的集合。
- 答案:元组2. 数据库的完整性约束包括实体完整性、参照完整性和_______。
- 答案:域完整性三、简答题1. 描述数据库事务的ACID属性。
答案:事务的ACID属性是数据库事务正确执行的保证。
它们分别代表: - 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不执行。
- 一致性(Consistency):事务必须保证数据库从一个一致的状态转移到另一个一致的状态。
- 隔离性(Isolation):并发执行的事务之间不会相互干扰。
- 持久性(Durability):一旦事务提交,它对数据库的改变就是永久性的,即使系统发生故障也不会丢失。
2. 解释数据库规范化的目的。
答案:数据库规范化的目的是减少数据冗余和提高数据的一致性。
通过将数据分解成多个相关的表,并建立关系来连接这些表,可以避免数据重复存储,同时确保数据的逻辑一致性。
规范化通常涉及将一个表分解成多个表,并定义它们之间的关系,这个过程遵循一系列的规范化规则,如第一范式、第二范式和第三范式等。
四、编程题1. 编写SQL语句,查询所有学生的姓名和他们所选课程的名称。
答案:```sqlSELECT , c.course_nameFROM students sJOIN enrollments e ON s.student_id = e.student_idJOIN courses c ON e.course_id = c.course_id;```2. 编写一个触发器,当新员工被添加到员工表时,自动将他们的入职日期设置为当前日期。
(完整版)数据库原理试卷A(标准答案)

单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在答题卡上。
每小题1分,共20分)1.数据模型的三要素中,数据的约束条件规定数据及其联系的( A )。
A. 制约规则B. 静态特性C. 动态特性D. 数据结构2.DB、DBMS、DBS三者之间的关系是( B )。
A. DBMS包括DB和DBSB. DBS包括DB和DBMSC. DB包括DBMS和DBSD. DB、DBMS、DBS是同一个意思3.有一个关系:学生(学号,姓名,系别),规定学号的值域是9个字符组成的字符串,这一规则属于( C )。
A. 实体完整性约束B. 参照完整性约束C. 用户自定义完整性约束D. 关键字完整性约束4.有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式至少有( B )。
A.17个B.18个C.23个D.27个5.在数据库技术中,未提交的随后被撤消了的数据,称为( D )。
A.报废的数据B.过时的数据C.撤消的数据D.脏数据6.嵌入式SQL的预处理方式,是指( D )。
A.识别出SQL语句,加上前缀标识和结束标志B.对源程序进行格式化处理C.把嵌入的SQL语句编译成目标程序D.把嵌入的SQL语句处理成函数调用形式7.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( A )。
A. 介质故障B. 运行故障C. 系统故障D. 事务故障8.如果事务T获得了数据项Q上的排它锁,则T对Q( C )。
A. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读也不能写9.在SQL的下列语句中,能够实现参照完整性约束的语句( D )。
A.FOREIGN KEY B.PRIMARY KEYC.REFERENCES D.FOREIGN KEY和REFERENCES10.在需求分析阶段,数据字典是对系统中( A )。
数据库原理与应用习题集(含答案)20171223

数据库原理与应用习题集编辑:赵旭初陈南华目录填空题 (2)判断题 (11)多项选择题 (13)单项选择题 (17)设计题 (91)填空题答案 (93)判断题答案 (95)多项选择题答案 (95)单项选择题答案 (95)设计题答案 (97)全国计算机等级考试二级MySQL数据库程序设计考试大纲(2018年版) (104)全国计算机等级考试二级Access数据库程序设计考试大纲( 2016 年版) (106)全国计算机等级考试三级数据库技术考试大纲(2018年版) (108)全国计算机等级考试四级数据库原理考试大纲(2018年版) (109)一、习题集填空题1.在计算机系统中控制微处理器运算速率的时钟频率称为________,它基本决定了微处理器运算速度。
2.关系数据库系统是支持________数据模型的数据库系统。
3.SQL语言完成核心功能只用了9个动词,其中完成数据定义功能的动词有CREATE、DROP 和________4.在关系数据库中,参照关系和被参照关系是通过________相关联的两个关系。
5.关于数据库完整性定义的信息存储在数据库的________中。
6.如果一个并发调度的结果与任何一个串行操作的结果都不一样,那么这个并发调度称为不可________的调度。
7.Oracle实例由系统全局区和一组________组成。
8.SQLServer2000便用________语言来定义和操作数据,它是标准SQL-92语言的功能扩充。
9.在关系模式R中,如果X→Y,并且对于X的任何一个真子集X’,都有X’→Y,则称Y对X________函数依赖。
10.设有关系模式R(C,T,H,L,S),根据语义有如下函数依赖集:F={C→T,(H,L)→C,(H,T)→L,(H,S)→L}。
关系模式R的候选码是________。
11.基于半连接操作的分布式查询的基本思想是将关系从一个站点传输到另一个站点之前减少需传输的_________数量。
(完整版)数据库原理与技术课程习题

数据库原理与技术课程习题答案第1 章一、选择题1. 以下对于用文件管理数据的说法,错误的选项是DA.用文件管理数据,难以供给给用程序对数据的独立性B.当储存数据的文件名发生变化时,一定改正接见数据文件的应用程序C.用文件储存数据的方式难以实现数据接见的安全控制D.将有关的数据储存在一个文件中,有益于用户对数据进行分类,所以也能够加速用户操作数据的效率2. 以下说法中,不属于数据库管理系统特色的是CA .供给了应用程序和数据的独立性B.所有的数据作为一个整体考虑,所以是互相关系的数据的会合C.用户接见数据时,需要知道储存数据的文件的物理信息D.能保证数据库数据的靠谱性,即便在储存数据的硬盘出现故障时,也能防备数据丢失3.数据库管理系统是数据库系统的核心,它负责有效地组织、储存和管理数据,它位于用户和操作系统之间,属于 AA .系统软件B .工具软件C.应用软件 D .数据软件4.数据库系统是由若干部分构成的。
以下不属于数据库系统构成部分的是BA .数据库B .操作系统C.应用程序 D .数据库管理系统5.以下对于数据库技术的描绘,错误的选项是DA.数据库中不只需要保存数据,并且还需要保存数据之间的关系关系B.数据库中的数据拥有较小的数据冗余C.数据库中数据储存构造的变化不会影响到应用程序D.因为数据库是储存在磁盘上的,所以用户在接见数据库时需要知道其储存地点二、简答题1.试说明数据、数据库、数据库管理系统和数据库系统的看法。
答: 数据是描绘事物的符号记录。
描绘事物的符号能够是数字,也能够是文字、图形、图像、声音、语言等,数占有多种表现形式,它们都能够经过数字化后保存在计算机中。
数据库是长久储存在计算机中的有组织的、可共享的大批数据的会合。
数据库管理系统是一个特意用于实现对数据进行管理和保护的系统软件。
数据库系统一般由数据库、数据库管理系统(及有关的适用工具)、应用程序、数据库管理员构成。
2.数据管理技术的发展主要经历了哪几个阶段?答:数据管理技术的发展所以也就经历了文件管理和数据库管理两个阶段。
数据库原理第4版习题测验参考答案(陈志泊)

习题参考答案第1章习题参考答案一、选择题1. C2. B3. D4. C5. D6. B7. A8. B9. D 10. B11. C 12. D 13. D 14. D 15. B16. C 17. D 18. A 19. D 20. A21. D 22. D 23. C 24. A 25. C二、填空题1. 数据库系统阶段2. 关系3. 物理独立性4. 操作系统5. 数据库管理系统(DBMS)6. 一对多7. 独立性8. 完整性控制9. 逻辑独立性10. 关系模型11. 概念结构(逻辑)12. 树有向图二维表嵌套和递归13. 宿主语言(或主语言)14. 数据字典15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构16. 现实世界信息世界计算机世界第2章习题参考答案一、选择题1. A2. C3. C4. B5. B6. C7. B8. D9. C 10. A11. B 12. A 13. A 14. D 15. D 16. B 17. C二、填空题1. 选择(选取)2. 交3. 相容(或是同类关系)4. 并差笛卡尔积选择投影5. 并差交笛卡尔积6. 选择投影连接7. σf(R)8. 关系代数关系演算9. 属性10. 同质11. 参照完整性12. 系编号,系名称,电话办公地点13. 元组关系域关系14. 主键外部关系键15. R和S没有公共的属性16. 关系第3章习题参考答案一、选择题1. B2. A3. C4. B5. C6. C7. B 8. D 9. A 10. D 11. C 12. D二、填空题1.结构化查询语言(Structured Query Language)2.数据查询、数据定义、数据操纵、数据控制3.外模式、模式、内模式4.数据库、事务日志5.NULL/NOT NULL、UNIQUE约束、PRIMARY KEY约束、FOREIGNKEY约束、CHECK约束6.聚集索引、非聚集索引7.连接字段8.行数9.定义10.系统权限、对象权限11.基本表、视图12.(1)INSERT INTO S VALUES('990010','李国栋','男',19) (2)INSERT INTO S(No,Name) VALUES('990011', '王大友') (3)UPDATE S SET Name='陈平' WHERE No='990009'(4)DELETE FROM S WHERE No='990008'(5)DELETE FROM S WHERE Name LIKE '陈%' 13.CHAR(8) NOT NULL14.o=o15.ALTER TABLE StudentADDSGrade CHAR(10)第4章习题参考答案一、选择题1. B2. B3. D4. B5. C6. D7. B8. D9. D 10. D11. A 12.C 13.D 14.B 15.B二、填空题1. 超键(或超码)2. 正确完备3. 属性集X的闭包X +函数依赖集F的闭包F +4. 平凡的函数依赖自反性5. {AD→C} φ6. 2NF 3NF BCNF7. 无损连接保持函数依赖8. AB BC BD9. B→φB→B B→C B→BC10. B→C A→D D→C11. AB1NF12. AD2NF13. BCNF14. 包含15. 函数依赖16. BCNF第5章习题参考答案一、选择题1. B2. B3. C4. A5. C6. D7. A8. C9. D 10. D11. B 12. B 13. A 14. D 15. A二、填空题1.安全性控制、完整性控制、并发性控制、数据库恢复2.数据对象、操作类型3.授权粒度、授权表中允许的登记项的范围4.原始数据(或明文)、不可直接识别的格式(或密文)、密文5.事务、原子性、一致性、隔离性、持久性6.丢失更新、污读、不可重读7.封锁、排它型封锁、共享封锁8.利用数据的冗余9.登记日志文件、数据转储10.事务故障、系统故障、介质故障11.海量转储和增量转储12.静态转储和动态转储13.完整性14.登录账号、用户账号15.public16.服务器、数据库第6章习题参考答案一、选择题1. B2. C3. C4. A5. C6. B7. C8. B9. D 10. C11. D 12. B 13. B 14. D 15. B16. B 17. A 18. C二、填空题1.数据库的结构设计、数据库的行为设计2.新奥尔良法3.分析和设计阶段、实现和运行阶段4.需求分析5.概念结构设计6.自顶向下、自底向上7.属性冲突、命名冲突、结构冲突8.逻辑结构设计9.确定物理结构、评价物理结构10.数据库加载11.运行和维护12.物理13.数据字典14.需求分析15.载入第7章习题参考答案一、选择题1. B2.C3.B4.D5.A二、填空题1.局部变量、全局变量2.- -、/*……*/3.DECLARE4.SQL、流程控制5.AFTER 触发器、INSTEAD OF 触发器6.插入表、删除表7.数据库备份、事务日志备份、差异备份、文件和文件组备份8.简单还原、完全还原、批日志还原9.硬盘、磁带、管道10.。
数据库原理及应用(第2版)习题参考答案之欧阳术创编

第1章数据概述一.选择题1.下列关于数据库管理系统的说法,错误的是C A.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名2.下列关于用文件管理数据的说法,错误的是D A.用文件管理数据,难以提供应用程序对数据的独立性B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序C.用文件存储数据的方式难以实现数据访问的安全控制D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率3.下列说法中,不属于数据库管理系统特征的是CA.提供了应用程序和数据的独立性B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合C.用户访问数据时,需要知道存储数据的文件的物理信息D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失5.在数据库系统中,数据库管理系统和操作系统之间的关系是DA.相互调用B.数据库管理系统调用操作系统C.操作系统调用数据库管理系统D.并发运行6.数据库系统的物理独立性是指DA.不会因为数据的变化而影响应用程序B.不会因为数据存储结构的变化而影响应用程序C.不会因为数据存储策略的变化而影响数据的存储结构D.不会因为数据逻辑结构的变化而影响应用程序7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于A A.系统软件B.工具软件C.应用软件D.数据软件8.数据库系统是由若干部分组成的。
下列不属于数据库系统组成部分的是BA.数据库B.操作系统C.应用程序D.数据库管理系统9.下列关于客户/服务器结构和文件服务器结构的描述,错误的是DA.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端B.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件C.客户/服务器结构比文件服务器结构的网络开销小D.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。
数据库原理习题及答案(总共5套)

模拟试题(一)一、填空题(30分)1.数据的独立性包括数据的物理独立性和数据的逻辑独立性。
2.数据的物理独立性是指当数据的存储结构(或内模式)改变时,通过系统内部的自动映象功能或转换功能,保持了数据的全局逻辑结构(或模式)不变。
3.数据模型由三部分组成:数据结构数据操作完整性约束4.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为1:n(一对多)的联系。
5.一个关系模型由若干个关系模式组成。
6.在选择运算所得到的结果关系中,所含的元组数不多于原关系中的元组数。
7.SQL语言具有对数据的定义查询操纵控制等四个方面的功能。
8.设X→Y是关系模式R的一个函数依赖,并且Y是X的子集,则称X→Y是平凡函数依赖。
9.在一个关系模式中,若一个属性或属性组K完全函数决定整个元组,则称K为该关系的一个候选关键字。
10.如果一个关系R中的所有非主属性都不传递依赖于任何候选关键字,则称关系R属于第三范式,记作R∈3NF。
11.一个关系模式为Y(X1,X2,X3,X4),假定该关系存在如下函数依赖:X1←→X2,X1→X3,X1→X4,则该关系属于BCNF。
12.假定一个E-R图包含有A实体和B实体,并且从A到B存在着1∶n的联系,则转换成关系模型后,包含有3个关系模式。
13.实现系统案例,防止非法破坏数据,所采用的数据保护措施有:用户标识和鉴定、存取控制定义视图审计数据加密14.恢复的实现技术有:数据转储和登录日志文件。
13、15.____分布式数据库___________是一个逻辑上统一、地域上分布的数据集合。
16.关系中能唯一标识元组,且又不含多余属性称为___候选键_____________。
17.在概念结构设计中先,定义全局概念结构的框架,然后逐步细化。
这种方法称为_____________自顶向下方法___________。
18.分布式数据库系统中透明性层次越高,应用程序的编写越简单。
数据库原理大习题集及答案

目录第一章数据库系统概述 (2)第二章数据库建模 (9)第三章关系模型和关系运算 (12)第四章数据库语言SQL (17)第五章查询优化与并发控制 (23)第六章关系数据库设计理论 (28)第七章数据库设计 (36)第八章SQL系统环境 (42)第一章数据库系统概述一.单选题1.( B )是按照一定的数据模型组织的,长期储存在计算机内,为多个用户共享的数据的聚集。
A.数据库系统B.数据库C.关系数据库D.数据库管理系统2.数据库系统的基础是( D)。
A.数据结构B.数据库管理系统C.操作系统D.数据模型3.( C)处于数据库的核心位置。
A.数据字典C.数据库B.数据库管理系统D.数据库管理员4.对数据库操作要以( B)的内容为依据。
A.数据模型B.数据字典C.数据库管理系统D.运行日志5.数据库第3层结构的描述放在(D )中。
A.数据库系统B.运行日志C.数据库管理系统D.数据字典6.在执行查询语句时,DBMS从数据字典中调出相应的内模式描述,并从模式映像到内模式,从而确定应读入的(B )。
A.逻辑数据B.物理数据C.操作序列D.优化策略7.查询处理最复杂最重要的部分(D )。
A.检查是否存在所要查询的关系B.检查操作是否在合法授权范围内C.确定查询路径D.查询优化8.有了模式|内模式映像,可以保证数据和应用程序之间的( B)。
A.逻辑独立性B.物理独立性C.数据一致性D.数据安全性9.(A )是数据库中全部数据的逻辑结构和特征描述。
A.模式B.外模式C.内模式D.概念模式10.(C )是数据库物理结构和存储方式的描述。
A.模式B.外模式C.内模式D.概念模式11.( B )是用户可以看见和使用的局部数据的逻辑结构和特征的描述。
A.模式B.外模式C.内模式D.概念模式12.数据库管理系统允许用户把一个或多个数据库操作组成( B),它是一组按顺序执行的操作单位。
A.命令B.事务C.文件D.程序13.( C )是数据库物理结构和存储方式的描述。
2022年防灾科技学院信息管理与信息系统专业《数据库概论》科目期末试卷A(有答案)

2022年防灾科技学院信息管理与信息系统专业《数据库概论》科目期末试卷A(有答案)一、填空题1、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。
2、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。
3、设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者______取空值,这是规则,它是通过______和______约束来实现的。
4、数据库恢复是将数据库从______状态恢复到______的功能。
5、设某数据库中有商品表(商品号,商品名,商品类别,价格)。
现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。
请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;6、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。
7、关系数据库中基于数学的两类运算是______________和______________。
8、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。
9、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。
10、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、 选择题 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CCBDCADBDCACCCAACCDB二、填空题1. 物理__ 2. __实体完整性规则___ 3. 概念结构设计_、_逻辑结构设计__ 4. 聚簇/聚集__ 5. _ALTER TABLE _, DROP TABLE_。
6. _SP_ADDTYPE_。
7. _SELECT _SET_ 8. 隔离性、 一致性 9. _打开游标__、_提取数据行__ 10. _重做/REDO 三、 计算题1. 设有关系R 和S(如下表)。
计算RS ,σA=C (R ×S )R : S :A B a v w g de答案:R S …………2分(写错不得分) σA=C (R ×S )…………2分(写错不得分)A B C a v w w g d def2. 设有关系R 和S 如下,写出R ÷S 计算结果(请写出求解步骤)。
R : S :四、程序设计题 设有一教学管理数据库(JXGL),包括学生、课程、成绩和图书4个关系表。
学生:S(sno, sname, sex),包括属性分别为学号、姓名、性别;课程:C(cno, cname, credit, bno),包括属性分别为课程号、课程名、学分、选用教材编号;成绩:SC(sno, cno, grade),包括属性分别为学号、课程号、成绩;图书:BOOK(bno, bname, author, bpc, price),包括属性分别为书号、书名、作者、出版社、定价。
B C v w e f gdA R.B S.BC w g v w degdA B C a 9 3 b 9 2 c 1 7 c 9 2 d 8 5 B C9 2 1 7 答案:在关系R 中,A 可以取4个值{a,b,c,d}。
其中:a 的象集为{(9,3)};b 的象集为{(9,2)} ;c 的象集为{(1,7),(9,2)};d 的象集为{(8,5)} ……………2分 S 在(B,C )上的投影为{(9,2),(1,7) ……………1分 显然只有c 的象集(B,C )c 包含了S 在(B,C )属性组上的投影,所以R ÷S={c} ………1分(不写求解步骤的酌情扣分)1.用关系代数表示:查询选修了课程名为“大学物理”的学生学号和姓名)。
答案一:πsno(σcname='大学物理'(C SCπsno,sname(S)(σcname=' 大学物理' C )答案二:π2.用SQL表示:创建一个名为JXGL的数据库,主数据库文件逻辑名称为jxgl_data,物理名称为E:\jxgl_data.mdf,数据文件初始大小为20MB,最大值为1000MB,数据文件大小以10MB增量增加;日志文件逻辑名称为jxgl_log,物理名称为E:\ jxgl_log.ldf,日志文件初始大小为2MB,最大值500MB,日志文件大小以10%的增量增加。
答案:CREATE DATABASE JXGLON PRIMARY( NAME = jxgl_data,FILENAME = 'E:\jxgl_data.mdf ',SIZE = 20MB,MAXSIZE = 1000MB,FILEGROWTH = 10MB)LOG ON( NAME = jxgl_log,FILENAME= 'E:\jxgl_log.ldf',SIZE= 2MB,MAXSIZE= 500MB,FILEGROWTH= 10%)GO3.用SQL表示:创建SC表,并设置相应的主键和外键(若存在外键)。
答案:USE JXGLGOCREATE TABLE SC( sno char(10),cno char(10),grade int,PRIMARY KEY (sno,cno),FOREIGN KEY (sno) REFERENCES S(sno),FOREIGN KEY (cno) REFERENCES C(cno) )4.用SQL表示:创建规则创建一个规则PRICE_RULE,PRICE_RULE的值大于等于0,小于等于500,并绑定到表BOOK表的price列)。
答案:USE JXGLGOCREATE RULE PRICE_RULEAS @pri>=0 and @pri<=500GOSP_BINDRULE PRICE_RULE , 'BOOK. price'GO5. 用SQL表示:查询课程名中包含“数据库”的课程考试情况,输出课程号、课程名、学分和成绩,并保存为表DB_GRADE。
答案:USE JXGLGOSELECT o 课程号,cname 课程名,credit 学分,grade 成绩INTO DB_GRADEFROM C,SCWHERE o=o AND cname LIKE ‘%数据库%’6. 用SQL表示:查询平均成绩在90分以上学生的学号、姓名和平均分,并按平均成绩降序排列输出前10位。
答案:USE JXGLGOSELECT TOP 10 S.sno,sname,avg(grade)FROM S,SCWHERE S.sno=SC.snoGROUP BY S.sno,snameHA VING A VG(grade)>90ORDER BY A VG(grade) DESC7.用SQL表示:向C表中插入一行数据,课程信息为:(cno:2008583;cname:数据库原理;credit:4)。
答案一;USE JXGLGOINSERT INTO C(cno,cname,credit)V ALUES(‘2008583’ , ’数据库原理’, 4)答案二:USE JXGLGOINSERT INTO CV ALUES(‘2008583’ , ’数据库原理’, 4, ‘’)8.用SQL表示:在BOOK表中删除没有被选用过教材的图书信息。
答案:USE JXGLGODELETE FROM BOOKWHERE bno NOT IN( SELECT DISTINCT bno from C )9.用SQL表示:将姓名为“张成”同学的成绩全部提升10分。
答案:USE JXGLGOUPDATE SCSET grade=grade+10WHERE sno IN( SELECT sno FROM S WHERE sname=’张成’)10.用SQL表示:创建所有正在被选为教材的图书信息视图C_BOOK_VIEW,输出“课程号”、“课程名”、“学分”,“书名”、“作者”和“出版社”。
答案:USE JXGLGOCREATE VIEW C_BOOK_VIEWASSELECT o 课程号,cname 课程名,credit 学分,bname 书名,author 作者,bpc 出版社FROM C,BOOKWHERE C.bno=BOOK.bno11. 用SQL表示:创建存储过程CG_PROC,当输入课程号时,输出该课程的课程名,学分,课程选修的人数和最低分;调用存储过程CG_PROC:查询课程号为“2008583”课程的选课成绩信息)。
答案一:USE JXGLGOCREATE PROC CG_PROC@cno char(10)AS SELECT cname 课程名, credit 学分,COUNT(sno) 课程选修的人数, MIN(grade) 最低分FROM C,SCWHERE o=o AND o=@snoGROUP BY cname,creditGoEXEC CG_PROC ‘2008583’答案二:USE JXGLGOCREATE PROCEDURE CG_PROC@cno char(10),@cou int OUTPUT,@mincj int OUTPUTAS SELECT @cou=COUNT(sno) FROM SC WHERE cno=@cnoSELECT @mincj=MIN(grade) FROM SC WHERE cno=@cnoSELECT cname, credit, @cou 选课人数, @mincj 最低分FROM CWHERE o=@cno—调用存储过程DECLARE @c intDECLARE @m intEXEC CG_PROC '2008583', @c OUTPUT, @m OUTPUT12. 用SQL表示:为SC表定义一个插入和更新触发器SC_INERT_UPDATE,在此触发器中实现插入和更新数据时保证成绩在0~100之间。
答案一:CREATE TRIGGER SC_INERT_UPDA TEON SCFOR INSERT, UPDA TEAS IF EXISTS( SELECT * FROM INSERTEDWHERE grade<0 or grade>100 )BEGIN PRINT ‘成绩必须在0~100之间!’ROLLBACKENDGO答案二:CREATE TRIGGER SC_INERT_UPDATEON SCFOR INSERT, UPDA TEAS IF NOT EXISTS( SELECT * FROM INSERTEDWHERE grade>=0 AND grade<=100 )BEGIN PRINT '成绩必须在0到100之间!'ROLLBACKENDGO五、分析设计题某百货公司管辖若干连锁商店语义如下:每家商店经营若干商品;每家商店有若干职工,有一个店长,一个店长只能负责管理一家商店,同时需要注意的是店长也是职工;每个职工只能服务于一家商店。
实体型“商店”的属性有:商店编号、商店名称、商店地址、联系电话。
实体型“商品”的属性有:商品编号、商品名称、单价、产地。
实体型“职工”的属性有:职工编号、姓名、性别、年龄。
数据库中应保存职工在某商店工作的开始时间,以及商店销售商品的销售量。
1.用E-R图为百货公司设计概念模型。
评分标准:三个实体分析正确,标示属性正确各1分共3分;联系类型标示正确,且联系自身的属性标识正确各1分共3分。
如出现实体(矩形)、属性(椭圆)、联系(菱形)、无向边表示不符合基本规范,联系自身属性标示错误,严加扣分(至少扣2分)。
商店工作职工商品经营管理M N111N性别商店名称商店编号商店地址联系电话商品名称商品编号产地单价年龄职工编号姓名开始时间销售量2. 将E-R 图转换为等价的关系数据模型,分析各关系模式是否为3NF ,如果不是,请将其转换为3NF ;模型优化后,请指出每个关系模式的主键和外键。