中国考研复试必备数据库试题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.数据库中的封锁机制是( )的主要方法。
考研数据库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.并发控制要解决的根本问题是保持数据库状态的()。
重庆邮电大学《数据库原理》复试数据库试题
《数据库原理》考试题(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,应( )。
数据库考研试题答案
数据库考研试题答案一、选择题1. 在关系数据库中,一个表的主体通常被称为什么?A. 视图B. 索引C. 触发器D. 表答案:D2. SQL语言中的“JOIN”操作用于执行什么功能?A. 创建数据库B. 删除数据C. 连接两个表格数据D. 更新数据答案:C3. 下列哪个选项是数据库管理系统的一个典型功能?A. 文字处理B. 电子表格计算C. 数据存储和管理D. 网络浏览答案:C4. 数据库中的“事务”是指什么?A. 一次数据库查询B. 一次数据库更新C. 一系列数据库操作作为一个单一的工作单元D. 数据库的备份答案:C5. 在数据库设计中,规范化的目的是什么?A. 提高查询速度B. 增加数据安全性C. 减少数据冗余和提高数据完整性D. 增加数据库存储容量答案:C二、填空题1. 在SQL中,用于创建新表的语句是__________。
答案:CREATE TABLE2. 当需要从数据库表中删除所有记录但不删除表本身时,应使用SQL 语句__________。
答案:TRUNCATE TABLE3. 在数据库中,外键用于维护不同表之间的__________。
答案:参照完整性4. 为了提高数据库查询的效率,通常会在某些列上创建__________。
答案:索引5. 数据库中的存储过程是一种预先编写好的__________,可以被重复执行。
答案:SQL代码集三、简答题1. 请简述数据库的ACID属性及其意义。
答:ACID是数据库事务的四个关键特性的首字母缩写,代表原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
原子性确保事务要么完全执行,要么完全不执行;一致性保证事务将数据库从一个一致的状态转换到另一个一致的状态;隔离性确保并发执行的事务彼此独立,不会互相影响;持久性确保一旦事务完成,其所做的更改就会永久保存在数据库中。
2. 请解释数据库中的范式及其作用。
复试数据库原理含答案
二、主观题(共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.什么是存储过程?存储过程的好处是什么?sql需要编译才可以运⾏。
存储过程是⼀组为了完成特定功能的sql语句集,经过编译后存储在数据库中,⽤户通过指定存储过程的名字和参数来调⽤执⾏它。
好处:1.增强sql语⾔的功能和灵活性,存储过程可以控制语句的编写,有很强的灵活性,可以完成复杂的判断和复杂的运算。
2.标准组件式编程。
在存储过程中创建后可以多次被程序调⽤,⽽不必重新编写该存储过程的sql语句。
⽽专业⼈员可以随时对存储过程进⾏修改,对应⽤源代码毫⽆影响3.较快的执⾏速度,如果某⼀操作包含⼤量的transaction-sql代码或者分别被多次执⾏,那么存储过程会⽐批处理的执⾏速度要快。
因为存储过程是预编译的,在⾸次运⾏⼀个存储过程时的查询,优化器会对其进⾏分析优化,并且给出最终被存储在系统表中的执⾏计划,⽽批处理的transaction-sql语句在每次运⾏时都要进⾏编译和优化,速度也相对慢⼀些4.减少⽹络流量。
针对同⼀个数据库对象的操作(如查询、修改),如果这⼀操作所涉及的Transaction-SQL语句被组织进存储过程,那么当在客户计算机上调⽤该存储过程时,⽹络中传送的只是该调⽤语句,从⽽⼤⼤减少⽹络流量并降低了⽹络负载。
5.作为⼀种安全机制来充分利⽤。
通过执⾏对某⼀存储过程的权限进⾏限制,能够实现对相应数据的访问权限的限制,避免了⾮授权⽤户对数据的访问,保证了数据的安全。
2.数据库的恢复⽅法数据转储(备份)和登陆⽇志⽂件3.数据库的发展阶段⼈⼯管理阶段,⽂件管理阶段,数据库系统阶段。
4.什么是数据库系统?数据库系统是有数据库、数据库管理系统(以及应⽤开发⼯具)、应⽤程序和数据库管理员组成的存储、管理、处理和维护数据的系统。
5.什么是数据库管理系统数据库管理系统是位于⽤户与操作系统之间的⼀层数据管理软件。
6.什么是数据库管理系统的功能数据定义功能数据组织、存储和管理数据操作功能数据库的事务管理和运⾏管理数据库的建⽴和维护功能其他功能7.什么是数据库系统的三级模式?模式(逻辑模式或概念模式)、外模式(⼦模式或⽤户模式)、内模式(存储模式或物理模式)8.什么是数据模型的组成要素数据结构、数据操作、数据完整性9.数据库中的数据模型层次模型,⽹状模型、关系模型,⾯向对象模型10.什么是第⼀范式、第⼆范式、第三范式?第⼀范式:关系模式R中每个属性都不可再分第⼆范式:关系模式R属于第⼀范式、且所有⾮主属性与主码之间是完全函数依赖第三范式:关系模式R属于第⼆范式,且所以⾮主属性与主码之间不存在传递函数依赖的关系11.触发器的作⽤触发器是⼀种特殊的存储过程,主要是通过事件来触发⽽执⾏的。
计算机专业研究生复试-数据库面试简答题
数据库绪论1.基本术语数据、数据库、数据库管理系统、数据库系统数据:数据库中存储的基本对象。
数据库:长期存储计算机内的、有组织的、可共享的数据集合。
数据库管理系统:专门用于建立和管理数据库的一套软件。
对外部程序提供访问数据库的方法,对内进行数据管理。
数据库系统:与和数据库相关的整个系统,一般由数据库、数据库管理系统、应用程序、数据库管理员和用户组成。
2.数据库管理技术的发展经历了人工管理阶段、文件系统阶段、数据库管理阶段。
人工管理阶段:数据不保存;只有程序概念,没有文件概念;数据面向应用。
文件系统阶段:数据可以长期保存,数据由文件系统管理,数据冗余、不一致、联系性差数据库管理阶段:数据结构化,共享性高,数据独立性高,由DBMS统一管理和控制,提供接口。
3.数据模型的组成三要素数据模型是数据特征的抽象,它从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表示与操作提供一个抽象的框架。
数据模型所描述的内容包括三个部分:数据结构、数据操作、完整性约束。
1、数据结构:数据模型中的数据结构主要描述数据的类型、内容、性质以及数据间的联系等。
数据结构是数据模型的基础,数据操作和约束都建立在数据结构上。
不同的数据结构具有不同的操作和约束。
2、数据操作:数据模型中数据操作主要描述在相应的数据结构上的操作类型和操作方式。
3、完整性约束:数据模型中的数据约束主要描述数据结构内数据间的语法、词义联系、它们之间的制约和依存关系,以及数据动态变化的规则,以保证数据的正确、有效和相容。
4.模式、外模式、内模式模式:也叫作逻辑模式或概念模式,是对数据库中全体数据逻辑结构和特征的描述。
定义模式时要定义数据的逻辑结构、数据之间的联系、定义与数据相关的安全性、完整性的要求。
模式只有一个。
外模式:也叫子模式或用户模式,它描述用户看到或使用的局部逻辑结构和特性。
用户根据外模式用数据操作语言或接口去操作数据库的数据。
【考研计算机专业课】湖南大学 数据库习题A 考研复试计算机数据库试题1
一、选择题60(选择一个最合适的答案,在答题纸上涂黑)1.一个事务中的一组更新操作是一个整体,要么全部执行,要么全部不执行。
这是事务的:A.原子性B.一致性 C.隔离性 D.持久性2.在数据库的三级模式结构中,描述一个数据库中全体数据的全局逻辑结构和特性的是:A.外模式 B.内模式 C.存储模式D.模式3.关于联系的多重性,下面哪种说法不正确?A.一个多对多的联系中允许多对一的情形。
B.一个多对多的联系中允许一对一的情形。
C.一个多对一的联系中允许一对一的情形。
D.一个多对一的联系中允许多对多的情形。
4.考虑学校里的"学生"和"课程"之间的联系,该联系的多重性应该是:A. 一对一B. 多对一C. 一对多D. 多对多5.下面哪种约束要求一组属性在同一实体集任意两个不同实体上的取值不同。
A. 键(key)约束。
B. 单值约束。
C. 参照完整性。
D. 域(domain)约束6.关系模型要求各元组的每个分量的值必须是原子性的。
对原子性,下面哪种解释不正确:A.每个属性都没有内部结构。
B.每个属性都不可再分解。
C.各属性值应属于某种基本数据类型。
D.属性值不允许为NULL。
7.对于一个关系的属性(列)集合和元组(行)集合,下面哪种说法不正确:A.改变属性的排列次序不影响该关系。
B.改变元组的排列次序不影响该关系。
C.改变元组的排列次序会改变该关系。
D.关系的模式包括其名称及其属性集合。
8.若R是实体集R1与R2间的一个多对多联系,将其转换为关系R',哪种说法不正确:A.R'属性应包括R1与R2的所有属性。
B.R'属性应包括R1与R2的键属性。
C.R1与R2的键属性共同构成R'的键。
D.R'的属性应包括R自身定义的属性。
9.关于函数依赖的判断,下面哪种说法不正确?A.若任意两元组在属性A上一致,在B上也一致,则有A → B成立。
考研数据库试题及答案
考研数据库试题及答案一、单项选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能是()。
A. 数据定义B. 数据操纵C. 数据控制D. 以上都是答案:D2. 关系型数据库中,关系是指()。
A. 表格B. 文件C. 索引D. 视图答案:A3. 数据库中,数据的完整性约束包括()。
A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 以上都是答案:D4. 在SQL语言中,用于创建数据库的命令是()。
A. CREATE DATABASEB. CREATE TABLEC. CREATE INDEXD. CREATE VIEW5. 以下哪个选项不是数据库系统的特点?()A. 数据共享B. 数据独立性C. 数据冗余度高D. 数据控制答案:C二、多项选择题(每题3分,共15分)1. 在数据库设计过程中,需要考虑的范式包括()。
A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. BCNFE. 以上都是答案:E2. 数据库的三级模式包括()。
A. 内模式B. 概念模式C. 外模式D. 物理模式E. 以上都是答案:BCE3. 在关系型数据库中,以下哪些操作属于数据操纵语言(DML)?()A. SELECTB. INSERTC. UPDATED. DELETE答案:ABCD三、填空题(每题2分,共10分)1. 数据库管理系统(DBMS)的核心是________。
答案:数据库引擎2. 在关系型数据库中,一个表中每一行称为一个________。
答案:记录3. 用于定义数据库中表结构的SQL语句是________。
答案:CREATE TABLE4. 在SQL中,用于查询数据的语句是________。
答案:SELECT5. 用于在数据库中创建索引的SQL语句是________。
答案:CREATE INDEX四、简答题(每题5分,共20分)1. 简述数据库管理系统(DBMS)的作用。
考研复试数据库复习(一)
考研复试数据库复习(⼀)第⼀部分数据库系统概述(⼀)、考核内容(1) 数据库系统的基本概念(2) 数据描述与数据模型、关系模型(3) 数据库系统内部体系结构(⼆)、考核要求(1)了解数据库、数据库管理系统、数据库应⽤系统的概念。
(2)了解数据描述与数据模型。
(3)了解层次模型、⽹状模型的特点。
(4)理解关系模型的基本概念:关系、元组、属性、属性值、值域、分量、关系的状态、关系模式、关系的键与属性等。
(5)理解数据库内部体系结构中的三级模式结构。
(6)了解数据库系统内部体系结构中的两级映像。
(⼀)选择1.在数据管理技术的发展过程中,经历了⼈⼯管理阶段、⽂件管理阶段和数据库管理阶段。
在这⼏个阶段中,数据数据冗余度最⼩、共享性最⾼的是()阶段。
A.数据库管理 B.⽂件管理 C.⼈⼯管理 D.数据项管理2. ( )是存储在计算机内有结构的数据的集合。
A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构3.数据库系统的特性不包括以下()选项。
A.数据加⼯B.数据共享C.⽀持某种数据模型D.减少数据冗余4.数据库的基本特点是。
A.(1)数据可以共享(或数据结构化) (2)数据独⽴性(3)数据冗余⼤,易移植 (4)统⼀管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独⽴性(3)数据冗余⼩,易扩充 (4)统⼀管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余⼩,易扩充 (4)统⼀管理和控制D.(1)数据⾮结构化 (2)数据独⽴性(3)数据冗余⼩,易扩充 (4)统⼀管理和控制5.是位于⽤户和操作系统之间的⼀层数据库管理软件。
A.DBMSB.DBC.DBSD.DBA6.数据库(DB)、数据库管理系统(DBMS)和数据库(应⽤)系统(DBAS/DBS)三者之间的关系是()。
A.DB包括DBMS和DBAS/DBS B.DBAS/DBS包括DB和DBMSC.DBMS包括DB和DBAS/DBS D.不能相互包括7.数据库系统与⽂件系统的主要区别是A.数据库系统复杂,⽽⽂件系统简单B.⽂件系统不能解决数据冗余和数据独⽴性问题,⽽数据库系统可以解决C.⽂件系统只能管理程序⽂件,⽽数据库系统能够管理各种类型的⽂件D.⽂件系统管理的数据量较少,⽽数据库系统可以管理庞⼤的数据量8.数据库系统不仅包括数据库本⾝,还要包括相应的硬件、软件和()A.数据库管理系统B.数据库应⽤系统C.相关的计算机系统D.各类相关⼈员9.数据库类型是按照( )来划分的。
考研数据库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. 4NF+是X→Y是否成立的()。
8. 在关系模式R(U,F)中,Y∈XFA. 充分必要条件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. 并发控制要解决的根本问题是保持数据库状态的()。
考研数据库9套题及答案
考研数据库9套题及答案随着考研的日益普及,数据库这门专业课程也备受关注。
对于考研学子来说,熟悉并掌握数据库相关知识是非常重要的。
为了帮助广大考研学子更好地备考数据库,本文将为大家提供9套考研数据库题目及答案,希望能够帮助大家更好地了解和应对考试。
第一套题:1.请简要解释什么是数据库事务(Transaction)?答:数据库事务是数据库管理系统中的一个重要概念,指的是由一个或多个操作组成的一个逻辑工作单位。
事务是数据库中数据处理的基本单位,具有原子性、一致性、隔离性和持久性四个特征。
2.什么是数据库索引(Index)?请列举一些索引的优点。
答:数据库索引是一种用于提高数据库检索速度的数据结构。
它通过创建特定的索引字段,将数据按照一定的顺序进行存储和组织,以便于快速查询和检索。
索引的优点包括:加快数据检索速度、减少数据存储空间、提高数据的唯一性和完整性、加速排序和分组操作。
3.请简要介绍数据库范式(Normalization)的概念及其作用。
答:数据库范式是一种用于设计关系型数据库的规范化方法。
它通过消除数据冗余,并将数据按照一定的标准进行分解和组织,以提高数据库的数据存储和查询效率,保证数据的一致性和完整性。
第二套题:1.请简要解释什么是数据库视图(View)?答:数据库视图是一种虚拟表,它是基于一个或多个实际表的查询结果所创建的。
视图可以像表一样进行查询操作,但它并不实际存储数据,只是保存了查询的逻辑表示。
2.什么是数据库连接池(Connection Pool)?请列举一些使用连接池的好处。
答:数据库连接池是一种用于管理数据库连接的技术,它通过预先创建多个数据库连接对象并保存在连接池中,以便于重复使用。
使用连接池的好处包括:减少数据库连接和断开的开销、提高连接的重用性、优化数据库资源的利用、增加系统的并发性能。
3.请简要介绍数据库备份(Backup)的概念及其重要性。
答:数据库备份是一种用于将数据库中的数据和结构拷贝到其他介质上的操作。
数据库原理考研练习题1
数据库原理考研练习题(1103)一、单选题1.具有数据冗余度小、数据共享、以及较高数据独立性等特征的系统是A .文件系统B .数据库系统C .管理系统D .高级程序2.用二维表结构表示实体与实体之间的联系的数据模型是A .层次模型B .网状模型C .关系模型D .面向对象模型3. 设关系R(A ,B ,C)和S(A ,D),与自然连接R S 等价的关系代数表达式是A. )S R (A .S A .R ⨯σ=B. R 11= S C. ∏B,C,S.A,D ()S R (A .S A .R ⨯σ=) D. ∏R,A,B.C,D )S R (⨯4. 在关系模式R(A ,B ,C)中,有函数依剌集F={(A,B)→C,(B,C)→A},则R 最高达到A. INFB. 2NFC. 3NFD. BCNF5.后备副本的用途是A .数据转储B .一致性控制C .安全性保证D .并发控制6.在第一个事务以共享锁方式读数据A 时,其他事务对数据A可以是A.实现排他锁的读 B.实现共享锁的读 C.不加封锁的读 D.读写等待7.当数据的存储结构改变时,数据的逻辑结构可以不变,从而应用程序也不用改变这就是数据与程序的aA.物理独立性B.逻辑独立性C.一致性 D.完整性8.关系模式R中若没有非主属性,则A. R属于2NF但不一定属于3NFB. R属于3NF但不一定属于BCNFC. R属于BCNF但不一定属于4NFD. R属于4NF9.下列叙述正确的是dA.SQL只允许拷贝表的全部,不能有选择的拷贝 B.新表的列名必须与被拷贝表的列名相同一C.新表的列数必须与被拷贝表的列数相同D.新表的列名和列数可以与被拷贝表不相同,但是对应列的数据类型必须一致10.在登录日志文件时,应该A.将更新数据库与登录日志文件两个操作同时完成B.将更新数据库与登录日志文件两个操作按随机的先后顺序完成C.先写数据库的更新,后登录日志文件D.先登录日志文件,后写数据库的更新11.下列属于概念模型的是其他的是结构模型A.关系数据模型 B.层次数据模型C.网络数据模型D.实体联系模型12.在关系数据库中,实现“表中任意两行不能相同”的约束是依赖表中的A.外码B.属性C.主码D.列13.关系数据库中,实现表与表之间的联系是通过A.实体完整性规则B.参照完整性规则C.用户自定义的完整性D.值域14.在SQL语言的查询语句中,实现投影操作命令的是A.SELECT B.FROMC.WHERE D.GROUP BY 15.SQL语言提供实现数据存取的安全性控制的命令是A.CREATE TABLE B.COMMITC.ROLLBACK D.GRANT和REVOKE16.不允许任何其它事务对这个锁定目标再加上任何类型锁的是bA.共享锁B.排它锁C. 死锁D. 活锁17.网状数据库中记录与记录之间的联系是通过 A.指针 B.索引C.公共属性 D.数据项18.在数据库的三级模式结构中,模式有A.1个 B.2个C.0个 D.任意多个外模式19.有职工和亲属两个关系,当职工调出时,应该从职工关系中删除该职工的元组,同时应该从亲属关系中删除该职工所有亲属的元组,在SQL语言中,定义这个完整性约束的短语是A. ON DELETE ALLB.ON DELETE CASCADEC.ON DELETE RESTRICTD.ON DELETE SET NULL20.在一个事务执行期间所使用的数据不能被第二个事务再使用,直到第一个事务结束为止,这个性质称为事务的A.串行性B.隔离性C.永久性D.原子性21. 下列没有保存在事务日志中的是A.所有读取数据库的操作B. 数据更新前的值C. 数据更新后的值D. 事务开始与终止的信息22. 设关系模式R(A,B)上的函数依赖为A→B,则R最高属于A. 2NFB. 3NFC. BCNFD. 4NF23. 在某个数据库中建立了表person(no,name,sex,birthday),no为表的主码,表中已有的记录如下图所示:d以下四个语句中能够正确执行的插入操作是A. INSERT INTO person V ALUES(6,′王中′,′男′,′1964/03/08′)B. INSERT INTO person (name,sex)V ALUES(′王中′,′男′)C. INSERT INTO person V ALUES(2,′男′,′王中′,′1964/03/08′)D. INSERT INTO person(no,sex) V ALUES(2,′男′)24.下面的说法不确切的是A. 索引用来加速数据的访问速度和保证表的实体完整性的数据库对象。
考研复试必备数据库试题
考研复试必备数据库试题4(总5页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题2分,共30分)1.要保证数据库的数据独立性,需要修改的是( )A.三层模式之间的两种映射B.模式与内模式C.模式与外模式D.三层模式2.下列四项中说法不正确的是( )A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性3.在视图上不能完成的操作是( )A.更新视图B.查询C.在视图上定义新的基本表D.在视图上定义新视图的集合成员资格比较操作“元组 IN(集合)”中的IN的等价操作符是:()A.<>ANYB.<>ALLC.=ANYD.=ALL5.关系数据模型的三个组成部分中,不包括( )A.完整性规则B.数据结构C.恢复D.数据操作6.关系范式从低到高依此是()A. 4NF BCNF 3NF 2NF 1NF 4NF 3NF 2NF 1NFC. 1NF 2NF 3NF 4NF BCNF 2NF 3NF BCNF 4NF7.在关系代数中,五种基本运算为()A.并、差、投影、选择、自然连接B.并、交、差、投影、选择C.并、差、投影、选择、笛卡尔乘积D.并、交、差、选择、乘积8.反映现实世界中实体及实体间联系的信息模型是( )A.关系模型B.层次模型C.网状模型模型9.语句 delete from sc 表明()A.删除sc中的全部记录B.删除基本表scC.删除基本表sc中的列数据D.删除基本表sc中的部分行10.收回所有用户对基本表STUDENT的UPDATE操作权限可由()语句完成。
UPDATE ON TABLE STUDENT FROM W ANGUPDATE ON STUDENT FROM WANGUPDATE ON STUDENT TO PUBLICUPDATE ON TABLE STUDENT FROM PUBLIC11.不允许任何其它事务对这个锁定基表再加任何类型锁的锁是:()A.共享锁B.排它锁C.写锁D.以上都不是中的视图机制属于DBS的()A.完整性措施B. 恢复措施C. 安全性措施D. 并发性措施13.解决并发操作带来的数据不一致问题普遍采用()A.恢复B.封锁C.存取控制D.协商语言有两种使用方式,分别称为交互式和()A.提示式SQLB.多用户SQLC.解释式SQLD.嵌入式SQL15.下列四项中,不属于关系数据库特点的是( )A.数据冗余小B.数据独立性高C.数据共享性好D.多用户访问二、填空题(每题1分,共15分)1.在数据库中,最常用的数据模型有、网状模型和。
考研数据库试题及答案
考研数据库试题及答案数据库是计算机科学中的一门重要课程,它涉及到数据的组织、管理和存储等方面的技术。
作为考研的一部分,数据库试题在考生备战考试时占据着重要的位置。
为了帮助考生更好地备考数据库,本文将提供一些典型的考研数据库试题及答案。
一、数据库设计与数据模型1. 数据库设计的步骤是什么?请简要介绍每个步骤的主要内容。
数据库设计的步骤主要包括需求分析、概念设计、逻辑设计和物理设计。
(1)需求分析:确定数据库系统的具体需求,包括数据的种类、结构和使用方式等。
(2)概念设计:设计数据库的概念模型,主要使用E-R模型进行表达,并确定实体、属性、关系等。
(3)逻辑设计:将概念模型转换为关系模型,确定关系模式,进行范式分析,以消除冗余和数据依赖等问题。
(4)物理设计:根据逻辑设计的结果,确定数据库的物理表示和存储方式,包括确定存储结构、选择索引策略等。
2. 请简要解释以下概念:实体、属性、关系、主码和外码。
(1)实体:在数据库中表示具体事物的概念,比如学生、教师、课程等。
(2)属性:实体所具有的特征或者性质,比如学生的学号、姓名、年龄等。
(3)关系:表示实体之间的联系或联系的集合,比如学生和课程之间的选修关系。
(4)主码:用来唯一标识实体的属性或者属性集合。
在一个关系中,主码的取值不能重复。
(5)外码:在一个关系中,用于与其他关系建立联系的属性或者属性组。
外码与其他关系的主码相对应。
二、关系数据库1. 请简要介绍关系数据库的特点。
关系数据库是一种基于关系模型的数据库管理系统,具有以下特点:(1)数据以表的形式存储,表由行和列组成。
(2)表之间通过主码和外码建立联系,实现关系的表示。
(3)支持SQL语言进行数据的查询、插入、修改和删除等操作。
(4)具有良好的数据完整性和一致性。
2. 请简要解释以下SQL语句的作用:SELECT、INSERT、UPDATE和DELETE。
(1)SELECT:用于查询数据库中的数据,并返回满足条件的记录。
郑州大学软件学院数据库复试真题
郑州大学软件学院数据库复试真题一、简答题:1.DB,DBMS是什么软件,具有哪些功能?答:数据库管理系统是一种重要的程序设计系统,它由一个相互关联的数据集合和一组访问这些数据的程序组成。
DB:数据库是持久存储在计算机中有组织的,可共享的大量数据的集合。
数据库中的数据按一定的数据模型组织,描述和存储,可以被各种用户共享,具有较小的冗余,较高的数据独立性,并且易于扩展。
2.什么是数据库的三级模式和两级映像结构,什么是逻辑独立性?(1)数据库的三级模式是指外模式,模式和内模式。
外模式-模式映像可以保证数据的逻辑独立性,模式改变时修改外模式-模式映像可以使外模式保持不变。
模式-内模式映像可保证数据的物理独立性,当数据的存储结构改变时,修改模式-内模式映像可使模式保持不变,进而外模式不需改变。
二级映像保证了数据库外模式的稳定性,从而从底层保证了应用程序的稳定性。
(2)数据的逻辑独立性:指应用程序和数据库的逻辑结构之间的是相互独立性。
当数据的逻辑结构发生改变时,通过修改外模式-模式映像,保持外模式不变,从而使建立在外模式上的应用程序也可以不变。
3.关系模型的完整性约束有哪些?答:关系模型的完整性约束是为保证数据库中数据的正确性和相容性,对关系模型提出的某种约束条件或规则。
通常包括实体完整性,参照完整性,用户定义完整性。
4.若不对并发操作加以控制,会带来哪些不一致?举例说明。
答:丢失修改。
多个事务同时读取并修改相同的数据对象,后提交的破坏先提交事务修改,导致先提交的事务的修改丢失。
不可重复读。
事务a读取数据后,事务b执行更新操作,事务a无法再现第一次读取的结果。
读“脏”数据。
事务a修改某一数据,并将其写回磁盘,事务b读取同一数据后,事务a由于某种原因撤销,这时a修改的数据恢复原值,事务b读到的数据就与数据库中的数据不一致。
5.什么是数据库的完整性,什么是数据库的安全性?答:数据库完整性是指数据库数据在逻辑上的一致性,正确性,有效性和相容性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中国考研复试必备数据库试题1 中国计量学院现代科技学院200 ~ 200 学年第学期, 《数据库应用技术》课程考试试卷,A一、单选题(每题1分,共20分)1.数据库管理系统、操作系统、应用软件的层次关系从核心到外围是( ) A.数据库管理系统、操作系统、应用软件 B.操作系统、数据库管理系统、应用软件 C.数据库管理系统、应用软件、操作系统 D.操作系统、应用软件、数据库管理系统2.要保证数据库的数据独立性,需要修改的是( )A.三层模式之间的两种映射B.模式与内模式C.模式与外模式D.三层模式3.关系代数表达式σ(S)表示( ) 2<5A.表示从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语言是关系型数据库系统典型的数据库语言,它是( )过程化语言 B.过程化语言 A.非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.物理设计设有两个实体集A、B, A中实体可能与B中多个实体或零个相联系,而B中实体至多15.和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 table 8. 一个或多个基本表定义数据9. 原子性一致性隔离性持久性10. 丢失修改不可重复读读脏数据11. Connection Command Recordset 12. 日志文件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)科室编科室名工号职员名号1n科室隶属职员出生日m期研发参与时间开始日期n项目名项目号项目称2) 科室(科室编号,科室名);职员(工号,职员名,出生日期,科室编号); 项目(项目号,项目名称,开始日期);研发(工号,项目号,参与时间)3) 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。