中国考研复试 必备数据库试题1
我国考研复试必备数据库试题(卷)1

中国计量学院现代科技学院200 ~ 200 学年第学期《数据库应用技术》课程考试试卷(A)一、单选题(每题1分,共20分)1.数据库管理系统、操作系统、应用软件的层次关系从核心到外围是()A.数据库管理系统、操作系统、应用软件B.操作系统、数据库管理系统、应用软件C.数据库管理系统、应用软件、操作系统D.操作系统、应用软件、数据库管理系统2.要保证数据库的数据独立性,需要修改的是()A.三层模式之间的两种映射B.模式与模式C.模式与外模式D.三层模式3.关系代数表达式σ2<5(S)表示()A.表示从S关系中挑选2的值小于第5个分量的元组B.表示从S关系中挑选第2个分量值小于5的元组C.表示从S关系中挑选第2个分量值小于第5个分量的元组D.表示从S关系中挑选第5个分量值大于2的元组4.下列四项中,不属于数据库特点的是( )A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高5.反映现实世界中实体及实体间联系的信息模型是( )A.关系模型B.层次模型C.网状模型D.E-R模型6.SQL语言是关系型数据库系统典型的数据库语言,它是()A.非过程化语言B.过程化语言C.格式化语言D.导航式语言7.将查询关系S的权限授予用户W ANG,并允许该用户将此权限授予其他用户。
实现此功能的SQL语句是()A.GRANT SELECT TO S ON WANG WITH PUBLICB.GRANT SELECT ON S TO W ANG WITH PUBLICC.GRANT SELECT TO S ON WANG WITH GRANT OPTIOND.GRANT SELECT ON S TO W ANG WITH GRANT OPTION8.SQL中,下列涉及空值的操作,不正确的是( )A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)9.SQL语言中,删除一个表的命令是()A.DELETEB.DROPC.CLEARD.REMOVE10.SQL语言中,HA VING子句用于筛选满足条件的()A.列B.行C.分组D.元组11.数据库的并发操作可能带来的问题包括()A.丢失更新B.数据独立性会提高C.非法用户的使用D.增加数据冗余度12.若事务T1已经给数据A加上了共享锁,则事务T2()A.只能再对A加共享锁B.只能再对A加排他锁C.可以对A加共享锁,也可以对A加排他锁D.不能再给A加任何锁13.数据库中的封锁机制是( )的主要方法。
重庆邮电大学《数据库原理》复试数据库试题

《数据库原理》考试题(A卷)题号一二三四五六七八九十总分分数评卷人一、填空题(每空1分,共10分)1.一般地讲,数据模型是严格定义的一组概念的集合,通常由、和三部分组成。
2.数据库系统的“外模式/模式/内模式”结构是对数据的三个抽象级别,它把数据的具体组织留给管理,使用户能逻辑地、抽象地处理数据,而不必关心数据在计算机中的具体表示方式和存储方式。
3.并发操作可能造成数据库中的数据不一致,主要原因是这些并发操作破坏了事务的性。
并发控制的主要技术是。
4.SQL语言中,删除基本表的语句是,删除数据的语句是。
5.若有关系模式R(A,B,C)和S(C,D,E),SQ L语句S ELECT A, D FROM R, S WHER E E = '80' ;对应的关系代数表达式是。
6.规范化理论的基本思想是逐步消除数据依赖中不合适的部分,实现概念的化。
二、单项选择题(每题2分,共20分)1.数据库与文件系统的本质区别是()。
A.避免数据冗余B. 数据结构化C.支持分布处理D. 需要大容量磁盘2.以下哪个选项属于概念模型的表示方法?( )A. 视图B. 关系C. E-R图 D.SQL语句3、位于用户与操作系统之间的数据管理软件是。
A. 信息系统B. 数据库管理系统C. 数据库系统D. 编译系统4、选择某种索引方法是数据库设计过程中阶段的任务。
A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计5.将1NF规范为2NF,应( )。
复试数据库原理含答案

二、主观题(共5道小题)35.什么是数据独立性?参考答案:数据独立性指应用程序独立于数据的表示(逻辑)与存储(物理),通过将数据的定义与存储从程序中独立出来实现。
36.什么是数据抽象?参考答案:数据抽象:即是将数据抽象化、逻辑化,使用户不必了解数据库文件的物理存储结构、存储位置和存取方法等细节,即可存取数据库。
在数据库系统中,有三种级别的数据抽象,即:视图级抽象、概念级抽象和物理级抽象。
37.什么是演绎?参考答案:演绎是归纳出实体型集合的共同特征,并形成由这些共同特征构成的新实体型。
38.什么是弱实体?参考答案:弱实体是管理主体之外的实体型。
没有键属性的实体。
39.假定一个学校的图书馆要建立一个数据库,保存读者、书和读者借书记录。
请用ER图进行概念模型的设计。
读者的属性有:读者号、姓名、年龄、地址和单位书的属性有:书号、书名、作者和出版社对每个读者借的每本书有:借出日期和应还日期参考答案:二、主观题(共11道小题)25.什么是数据库?参考答案:数据库是永久存储的、相互关联的和可共享的数据集合。
26.设有一个关系数据库,有三个基本表,表的结构如下:STUDENT(学号,姓名,年龄,性别,系名),其中学号,姓名,性别,系名的数据类型均为字符类型。
年龄的数据类型为整型。
SC(学号,课程号,成绩):其中学号、课程号的数据类型为字符类型,成绩的数据类型为整型。
COURSE(课程号,课程名,学时数):其中课程号、课程名的数据类型的数据类型为字符类型;学时数的数据类型为整型。
1)请用关系代数查询信息系学生的学号、姓名、课程号和成绩。
2)指出以上各关系的键和外键。
3)请用关系代数查询年龄在20以下同学的姓名,年龄。
4)请用SQL语言检索创建STUDENT表,并定义出主键约束,学生性别缺省约束为:“男”5 )请用SQL语言定义SC表,并定义外键约束SC(学号,课程号,成绩):其中学号、课程号的数据类型为字符类型,成绩的数据类型为整型。
计算机专业研究生复试-数据库面试简答题

数据库绪论1.基本术语数据、数据库、数据库管理系统、数据库系统数据:数据库中存储的基本对象。
数据库:长期存储计算机内的、有组织的、可共享的数据集合。
数据库管理系统:专门用于建立和管理数据库的一套软件。
对外部程序提供访问数据库的方法,对内进行数据管理。
数据库系统:与和数据库相关的整个系统,一般由数据库、数据库管理系统、应用程序、数据库管理员和用户组成。
2.数据库管理技术的发展经历了人工管理阶段、文件系统阶段、数据库管理阶段。
人工管理阶段:数据不保存;只有程序概念,没有文件概念;数据面向应用。
文件系统阶段:数据可以长期保存,数据由文件系统管理,数据冗余、不一致、联系性差数据库管理阶段:数据结构化,共享性高,数据独立性高,由DBMS统一管理和控制,提供接口。
3.数据模型的组成三要素数据模型是数据特征的抽象,它从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表示与操作提供一个抽象的框架。
数据模型所描述的内容包括三个部分:数据结构、数据操作、完整性约束。
1、数据结构:数据模型中的数据结构主要描述数据的类型、内容、性质以及数据间的联系等。
数据结构是数据模型的基础,数据操作和约束都建立在数据结构上。
不同的数据结构具有不同的操作和约束。
2、数据操作:数据模型中数据操作主要描述在相应的数据结构上的操作类型和操作方式。
3、完整性约束:数据模型中的数据约束主要描述数据结构内数据间的语法、词义联系、它们之间的制约和依存关系,以及数据动态变化的规则,以保证数据的正确、有效和相容。
4.模式、外模式、内模式模式:也叫作逻辑模式或概念模式,是对数据库中全体数据逻辑结构和特征的描述。
定义模式时要定义数据的逻辑结构、数据之间的联系、定义与数据相关的安全性、完整性的要求。
模式只有一个。
外模式:也叫子模式或用户模式,它描述用户看到或使用的局部逻辑结构和特性。
用户根据外模式用数据操作语言或接口去操作数据库的数据。
数据库试题及答案

数据库试题及答案一、选择题(每题2分,共20分)1. 在关系数据库中,用于确保数据完整性的机制是()。
A. 索引B. 触发器C. 视图D. 存储过程答案:B2. SQL语言中的“SELECT”语句用于()。
A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C3. 数据库管理系统(DBMS)的主要功能是()。
A. 存储数据B. 管理数据C. 访问数据D. 所有以上选项答案:D4. 在数据库设计中,将一个表的列引用另一个表的主键,这种关系称为()。
A. 一对一关系B. 一对多关系C. 多对多关系D. 无关系答案:B5. 下列哪个不是数据库的三大范式之一?()A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)答案:D二、填空题(每空2分,共20分)6. 在SQL中,用于删除表中数据的命令是________。
答案:DELETE7. 数据库事务具有四个重要的属性,通常被称为ACID属性,其中“D”代表________。
答案:Durability(持久性)8. 在数据库中,一个_______可以包含多个表。
答案:Schema9. 索引用于提高数据库查询的效率,但是过多的索引会降低_______的性能。
答案:INSERT和UPDATE10. 数据库备份是为了防止数据丢失,常见的备份类型包括全备份和________。
答案:增量备份三、简答题(每题10分,共30分)11. 请简述数据库规范化的目的和好处。
答案:数据库规范化的目的是为了减少数据冗余,提高数据的一致性和完整性。
规范化通过分解表来消除数据的重复存储,确保数据的逻辑结构清晰。
这样做的好处包括:减少数据维护成本,提高数据的一致性,避免更新异常,以及提高查询效率。
12. 解释什么是数据库的事务,并说明事务的四个基本特性。
答案:数据库事务是一系列操作,这些操作作为一个整体被执行,以确保数据库的完整性。
事务的四个基本特性是:- 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。
计算机考研复试题目及答案

计算机考研复试题目及答案### 计算机考研复试题目及答案#### 题目一:数据结构问题:请解释什么是二叉搜索树,并说明其基本操作。
答案:二叉搜索树(Binary Search Tree,简称BST)是一种特殊的二叉树,它具有以下性质:1. 若任意节点的左子树不为空,则左子树上所有节点的值均小于它的节点值。
2. 若任意节点的右子树不为空,则右子树上所有节点的值均大于它的节点值。
3. 任意节点的左、右子树也分别为二叉搜索树。
4. 没有键值相等的节点。
二叉搜索树的基本操作包括:- 插入操作:将一个新值插入到树中,保持树的有序性。
- 查找操作:在树中查找一个给定值的节点。
- 删除操作:删除树中具有特定值的节点,并重新调整树以保持其性质。
#### 题目二:操作系统问题:请简述死锁的必要条件,并说明如何避免死锁。
答案:死锁是指多个进程在执行过程中因争夺资源而造成的一种互相等待的状态,若无外力作用,这些进程都无法继续执行。
死锁的必要条件包括:1. 互斥条件:至少有一个资源不能被共享,只能由一个进程使用。
2. 占有和等待条件:至少有一个进程至少占有一个资源,并且等待获取其他进程占有的资源。
3. 不可剥夺条件:已分配给一个进程的资源,在未使用完之前,不能被其他进程强行剥夺。
4. 循环等待条件:存在一个进程序列,使得每个进程都在等待下一个进程所占有的资源。
避免死锁的方法:- 资源分配策略:如银行家算法,确保分配资源时不会导致死锁。
- 资源有序分配:确保所有进程按照相同的顺序请求资源。
- 避免循环等待:通过资源的有序分配来打破循环等待的条件。
#### 题目三:计算机网络问题:描述TCP协议的主要特点。
答案:传输控制协议(TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议,其主要特点包括:1. 数据传输的可靠性:通过三次握手建立连接,确保数据传输的可靠性。
2. 数据传输的有序性:通过序列号和确认应答机制,保证数据按序到达。
数据库试题(含参考答案)

数据库试题(含参考答案)一、单选题(共98题,每题1分,共98分)1.虽然数据库应用系统对用户界面的要求与具体应用领域密切相关,但都应遵守一定的原则。
下列描述的用户界面设计原则,错误的是()。
A、Web界面应多采用动画和图形效果,以吸引用户使用B、用户界面应采取灵活多样的数据输入方式,以降低用户输入负担C、友好的用户界面应能容忍用户在使用中的一些操作错误D、当系统出现错误或程序运行时间较长时,用户界面应为用户提供有意义的反馈信息正确答案:A2.关于数据库概念设计阶段的工作目标,下列说法错误的是()=A、定义和描述应用系统设计的信息结构和范围B、定义和描述应用系统中数据的属性特征和数据之间的联系C、描述应用系统的数据需求D、描述需要存储的记录及其数量正确答案:D3.文件系统与数据库系统的重要区别是数据库系统具有()。
A、数据结构化B、数据无冗余C、数据共享性D、数据独立性正确答案:A4.某商场想根据购物记录找出倾向于购买高清电视的顾客所具有的属性特征,能够满足此需求的数据挖掘方法是()。
A、时间序列分析B、回归分析C、关联分析D、分类分析正确答案:D5.关于数据视图与三级模式,下列说法错误的是()。
A、数据视图是指用户从某个角度看到的客观世界数据对象的特征B、外模式是数据库用户能使用的局部数据,描述外模式时,通常需要给出其物理结构C、概念模式以数据模型的形式描述数据D、三级模式结构实现了数据的独立性正确答案:B6.数据库物理设计的目标是为应用数据提供合适的数据存储结构。
同时要保证数据库系统具有良好的性能。
关于数据库物理设计,下列说法中错误的是()。
A、数据库物理设计需要考虑数据的存储方式、存取路径和具体的实现细节,还需要考虑数据的加载方式B、数据库物理设计一般需要根据数据的存储需求和使用需求确定数据库管理系统的配置参数C、在数据库物理设计后期,可以根据实际需要适当降低采些关系模式的规范化程度,以提高査询效率D、数据库物理设计需要权衡系统的时间效率、空间效率、维护代价和各种用户要求,因此可能会产生多个备选方案正确答案:A7.下列说法正确的是( )。
考研数据库9套题及答案

精选文库第一套一、选择题(每题 1 分,共 20 分)1. 在数据管理技术的发展过程中,数据独立性最高的是()阶段。
A. 数据库系统B.文件系统C. 人工管理D. 数据项管理2. ()是存储在计算机内的有结构的数据集合。
A. 网络系统B. 数据库系统C. 操作系统D. 数据库3.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()。
A.外模式B. 内模式C.存储模式D. 模式4.作为关系数据系统,最小应具备的关系运算是()。
A.排序、索引、统计B. 选择、投影、连接C.关联、更新、排序D. 显示、打印、制表5.在 select语句中使用 group by Sno时, Sno 必须出现在()子句中。
A. whereB. fromC. selectD. having6.在 where 语句的条件表达式中,与零个或多个字符匹配的通配符是()。
A. *B. ?C. %D. _7.对关系模式进行分解时,要求保持函数依赖,最高可以达到()。
A. 2NFB. 3NFC. BCNFD. 4NF8.在关系模式 R(U,F)中, Y∈ X F+是 X→ Y 是否成立的()。
A.充分必要条件B. 必要条件C.充分条件D. 既不充分也不必要条件9.在关系数据库设计阶段中,完成关系模式设计的阶段是()。
A.需求分析阶段B. 概念设计阶段C.逻辑设计阶段D. 物理设计阶段10.基本 E-R 图就是数据库的()。
A.外模式B. 逻辑模式C. 内模式D. 概念模式11.从数据流图构造 E-R 图时,选择实体一般应先考虑数据流图中的()。
A.数据项B. 数据流C. 数据处理D. 数据存储12.以下()不是当前常用的存取方法。
A.索引方法B. 聚簇方法C. HASH方法D. 链表方法13.事务一旦提交,对数据库的改变是永久的,这是事务的()。
A.原子性B. 一致性C. 隔离性D. 持久性14.并发控制要解决的根本问题是保持数据库状态的()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中国计量学院现代科技学院200 ~ 200 学年第学期《数据库应用技术》课程考试试卷(A)一、单选题(每题1分,共20分)1.数据库管理系统、操作系统、应用软件的层次关系从核心到外围是()A.数据库管理系统、操作系统、应用软件B.操作系统、数据库管理系统、应用软件C.数据库管理系统、应用软件、操作系统D.操作系统、应用软件、数据库管理系统2.要保证数据库的数据独立性,需要修改的是()A.三层模式之间的两种映射B.模式与内模式C.模式与外模式D.三层模式3.关系代数表达式σ2<5(S)表示()A.表示从S关系中挑选2的值小于第5个分量的元组B.表示从S关系中挑选第2个分量值小于5的元组C.表示从S关系中挑选第2个分量值小于第5个分量的元组D.表示从S关系中挑选第5个分量值大于2的元组4.下列四项中,不属于数据库特点的是( )A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高5.反映现实世界中实体及实体间联系的信息模型是( )A.关系模型B.层次模型C.网状模型D.E-R模型6.SQL语言是关系型数据库系统典型的数据库语言,它是()A.非过程化语言B.过程化语言C.格式化语言D.导航式语言7.将查询关系S的权限授予用户WANG,并允许该用户将此权限授予其他用户。
实现此功能的SQL语句是()A.GRANT SELECT TO S ON WANG WITH PUBLICB.GRANT SELECT ON S TO WANG WITH PUBLICC.GRANT SELECT TO S ON WANG WITH GRANT OPTIOND.GRANT SELECT ON S TO WANG WITH GRANT OPTION8.SQL中,下列涉及空值的操作,不正确的是( )A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD.NOT (AGE IS NULL)9.SQL语言中,删除一个表的命令是()A.DELETEB.DROPC.CLEARD.REMOVE10.SQL语言中,HAVING子句用于筛选满足条件的()A.列B.行C.分组D.元组11.数据库的并发操作可能带来的问题包括()A.丢失更新B.数据独立性会提高C.非法用户的使用D.增加数据冗余度12.若事务T1已经给数据A加上了共享锁,则事务T2()A.只能再对A加共享锁B.只能再对A加排他锁C.可以对A加共享锁,也可以对A加排他锁D.不能再给A加任何锁13.数据库中的封锁机制是( )的主要方法。
A.完整性B.安全性C.并发控制D.恢复14.在关系数据库设计中,绘制E-R图属于( )阶段的任务?A.需求分析B.概念设计C.逻辑设计D.物理设计15.设有两个实体集A、B,A中实体可能与B中多个实体或零个相联系,而B中实体至多和A中一个实体有联系,则称A和B是( )联系。
A.1:1B.1:nC.n:1D. n:m16.关系范式从低到高依此是( )A.4NF BCNF 3NF 2NF 1NFB.BCNF 4NF 3NF 2NF 1NFC.1NF 2NF 3NF 4NF BCNFD.1NF 2NF 3NF BCNF 4NF17.SQL中的视图机制属于DBS的()A.完整性措施B.安全性措施C.恢复措施D. 并发性措施18.SQL语言中COMMIT语句的主要作用是()。
A.结束程序B.返回系统C.存储数据D.提交事务19.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()A.实体完整性约束B.关键字完整性约束C.参照完整性约束D.用户自定义完整性约束20.ODBC是微软公司开放服务结构中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API. ODBC的最大优点是什么()。
A.提供对SQL语言标准的支持B.能以统一的方式处理所有的数据库C.访问数据库的速度非常快D.与操作系统结合紧密、功能强大二、填空题(每两空1分,共20分)1.数据管理技术经历了、、三个发展阶段。
2.在数据库中,最常用的数据模型有、和。
3.数据库保护功能包括:_____ ___、、和故障恢复等多方面。
4.关系模型中可以有三类完整性约束:、和。
5.SQL语言集、、和数据控制功能于一体。
6.SQL语言支持关系数据库的三级模式结构,其中外模式对应于和部分基本表,模式对应于基本表,内模式对应于。
7.在SQL中,用命令可以修改基本表的结构,用命令可以修改表中的数据,用命令可以删除基本表。
8.视图是一个虚表,它从中导出。
在数据库中,只存放视图的,不存放视图的。
9.事务应该具有四个属性: 、、和。
10.并发操作带来数据不一致性包括三类:、和。
11.ADO对象模型三个主要对象为:、和。
12.当数据库被破坏后,如果事先保存了_____ ___和数据库的副本,就有可能恢复数据库。
13.数据库运行过程中可能发生的故障有、和三类。
14.在数据库设计中,规划存储结构和存取方法属于____________设计。
15.DBA利用_______ _语句将对某类数据的操作权限赋于用户 , 用___ _____语句收回用户对某类数据的操作权限。
三、简答题(每小题5分,共20分)1.试述DBMS的主要功能?(5分)2.笛卡尔积、等值连接、自然连接三者有什么区别?(5分)3.DBA的主要职责是什么?(5分)4.什么是数据库恢复 ? 简述数据库恢复的基本技术。
(5分)四、设计题(1、2题每题6分,3题8分,共20分)已知某个研究所中有多个科室,每个科室有多个职员,每个职员只在一个科室中,每个职员参加多种产品的研发,而每种产品的研发可由多个职员参加。
科室有:科室编号,科室名;职员有:工号,职员名,出生日期;项目有:项目号,项目名称,开始日期。
每个职员参加某个项目,都有参加该项目的参与时间。
1)根据上述语义画出ER图,在ER图中需注明实体的属性、联系的类型及实体的标识符。
(6分)2)将ER模型转换成关系模型,并指出每个关系模式的主码和外码。
(6分)3)学校有多名学生,财务处每年要收一次学费。
为财务处收学费工作设计一个数据库,包括两个关系:学生(学号,姓名,性别,专业,入学日期) 收费 (学年,学号,学费,书费,总金额);假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据,列的宽度自定义,性别为男或女。
试用SQL语句定义上述表的结构。
(定义中应包括主键子句和外键子句)(8分)五、综合题(每题3分,共15分)关系数据库中有三个关系:1. 学生:S(Sno,Sname,Ssex, Sdept)其中:Sno:学号,Sname:姓名,Ssex:性别,Sdept:系;2. 课程:C(Cno, Cname,Teacher)其中:Cno:课程号,Cname:课程名,Teacher:教师;3. 选课:SC(Sno,Cno,Grade)其中:Sno:学号,Cno:课程号,Grade:成绩。
试用SQL语言完成1)~5)各项操作。
1) 检索学习了课程号’C2’的学生学号,姓名与成绩并按成绩递增排序;2) 检索学生表中不姓’张’的学生的情况;3) 查询每个学生的学号、姓名和相应的平均成绩;4) 查询和’张三’同一个系的所有学生情况。
5) 查询每门课的缺考人数。
六、程序填空(每空1分,共5分)本程序是一个数据库登录应用示例程序,后台数据库服务器名为RemoteServer;登录初始数据库为学生选课,请填写空白处的语句。
省略一、单选题(每题1分,共20分)BACCD ADCBC AACBB DBDDB二、填空题(每两空1分,共20分)1. 手工阶段文件系统阶段数据库系统阶段2. 层次模型网状模型关系模型3. 安全完整并发4. 实体完整性参照完整性用户自定义完整性5. 数据查询数据定义数据操作6. 视图存储文件7. Alter table Update Drop table8. 一个或多个基本表定义数据9. 原子性一致性隔离性持久性10. 丢失修改不可重复读读脏数据11. Connection Command Recordset12. 日志文件13. 事务故障系统故障介质故障14. 物理设计15. Grant Revoke三、简答题(每小题5分,共20分)1.试述DBMS的主要功能?(5分)答:DBMS的主要功能有: (1)数据库的定义功能 (2)数据库的操纵功能 (3)数据库的保护功能 (4)数据库的存储管理 (5)数据库的维护功能 (6)数据字典2.笛卡尔积、等值连接、自然连接三者有什么区别?(5分)答:笛卡尔积是关系代数中的一个基本操作,而等值连接和自然连接是关系代数中的组合操作。
等值连接是在笛卡尔积的基础上选择满足两个关系中给定属性相等的元组的集合。
自然连接是在两个关系的相同属性上的等值连接,并且自然连接要在结果中把重复的属性去掉,而等值连接则不比。
3.DBA的主要职责是什么?(5分)答:(1)数据库的设计(2)数据库的存储和存取(3)数据库的运行(4)数据库的重组(5)数据库的维护4.什么是数据库恢复 ? 简述数据库恢复的基本技术。
(5分)答:把数据库从错误状态恢复到某一已知的正确状态 ( 即一致状态或完整状态 ), 就是数据库恢复。
(2分)数据库恢复的基本技术是数据转储和登录日志文件。
即根据存储在系统别处的冗余信息来恢复数据库系统。
转储即 DBA 按照一定的策略将数据库复制到磁带或另一个磁盘上保存起来的过程。
日志文件是用来记录事务对数据库的所有更新操作的文件, 包括数据库内部的更新操作。
不同数据库系统采用的日志文件格式是不同的 。
(2分)当系统运行过程中发生故障 , 利用转储的数据库后备副本和日志文件就可以将数据库恢复到故障前的某个一致性状态。
(1分)四、设计题(1、2题每题6分,3题8分,共20分)1)2) 科室(科室编号,科室名);职员(工号,职员名,出生日期,科室编号);项目号,项目名称,开始日期);工号,项目号,参与时间)CREATE TABLE 学生(学号 CHAR (8),姓名 CHAR (8),性别 CHAR(2),专业 CHAR (13),入学日期 DATE,Check 性别 IN (‘男’, ‘女’)PRIMARY KEY (学号));CREATE TABLE 收费(学年 CHAR (10),学号 CHAR (8),学费 NUMERIC (4),书费 NUMERIC (5,2),总金额 NUMERIC (7,2),PRIMARY KEY (学年,学号),FOREIGN KEY (学号) REFERENCES 学生 (学号));五、综合题(每题3分,共15分)1. select s.sno,sname,gradefrom s,scwhere s.sno=sc.sno and o=’C2’order by grade asc;2. select sno,sname,ssex,sdeptfrom swhere sname not like’张%’;3. select sno,sname,avg(grade)from s,scwhere s.sno=sc.snogroup by s.sno;4. select sno,sname,ssex,sdeptfrom swhere sdept=(select sdept from s where sname=’张三’);5. select cno,count(*)from scwhere grade is nullgroup by cno。