数据库期末考试模拟试题(三)
- 格式:doc
- 大小:59.23 KB
- 文档页数:3
数据库模拟试题+参考答案一、单选题(共82题,每题1分,共82分)1.数据库管理系统的作用描述,最恰当的是( )A、保障数据的易操作性B、保证数据的安全C、对数据进行集中管理,保障数据的安全性、共享性和一致性D、分散管理,保障数据处理的有效性和数据共享正确答案:C答案解析:数据库管理系统的目的就是对数据实施集中管理,提供相应的数据模型,保障数据的安全性、共享性和一致性。
2.关闭Access数据库可以使用的快捷键是 ( )A、Alt+F4B、Alt+ F + XC、Alt+ F +CD、Ctrl+O正确答案:C3.在access2010数据表中,要直接显示姓名中有“李”字的记录的方法是( )A、排序B、隐藏C、筛选D、冻结正确答案:C4.使用表设计器定义表中字段时,不是必须设置的内容是()A、数据类型B、字段大小C、说明D、字段名称正确答案:C5.关于主关键字(即主键)的说法正确的是( )。
A、主关键字的数据能够重复B、主关键字中不许有重复值和空值C、一个表可以设置多个主关键字D、主关键字只能是单一的字段正确答案:B答案解析:A.作为主关键字的字段,它的数据不能重复;C.一个表可以设置一个主关键字;D.主关键字可以是多字段。
6.在access中,用户在写入数据库期间,其他用户都无法使用该数据库,说明该用户在打开数据库时选取的打开方式是()A、共享方式B、只读方式C、独占方式D、独占只读方式正确答案:C答案解析:一旦用户采用独占方式打开,则当前用户可以对数据库进行读写,其他用户无法打开数据库。
7.为加快对某字段的查找速度,应该( )。
A、使该字段数据格式一致B、防止在该字段中输入重复值C、使该字段成为必填字段D、对该字段进行索引正确答案:D8.创建Access 2010数据库时,默认的文件保存目录在()A、TempB、PicturesC、DocumentsD、Desktop正确答案:C答案解析:创建数据库时,默认的保存路径在Documents(我的文档)。
2016年XXX《数据库应用技术》模拟试题3及100分答案16年秋XXX《数据库应用技术》模拟试题3及答案一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。
本题共15个小题,每小题2分,共30分)1.下列属于数据库系统组成部分的是()。
A、数据库、数据库管理系统、操作系统和数据库文件B、数据库、数据库管理系统、用户和应用程序C、数据库、数据库管理系统和数据库文件D、数据库、数据库管理系统和操作系统2.下列运算中,属于传统的集合运算的是()。
A、选择运算B、投影运算C、连接运算D、并运算3.下列属于整型类型的是()。
A、numericB、intC、datetimeD、real4.对nchar(10)类型的列,若存储“数据库”,其占用的字节数是(A、3B、6。
)C、10D、205.下列条件子句中,能够筛选出价格在100~200(包括边界值)的是()。
A、Where价格>= 100 OR价格<= 200B、Where价格IN(100..200)C、Where价格BETWEEN 200 AND 100D、Where价格>= 100 AND价格<= 2006.现要统计选课表中C01课程的最低成绩,下列语句中正确的是()。
A、SELECT MAX(成绩) FROM选课表WHERE课程号= 'C01'B、SELECT MAX(*) FROM选课表WHERE课程号= 'C01'C、SELECT MIN(成就) FROM选课表WHERE课程号= 'C01'D、SELECT MIN(*) FROM选课表WHERE课程号= 'C01'7.下列关于聚集索引的说法,正确的是()。
A、在一个表上可以建立多个聚集索引B、在一个表上最多只能建立一个聚集索引C、聚集索引适合建立在反复值多的列上D、必须先建立聚集索引,然后再建立非聚集索引8.设有学生表(学号,姓名,所在系,身份证号)和系表(系名,系办公地址)。
陕西师范大学2005—2006学年第二学期期末考试 计算机科学学院2003级计算机科学与技术专业数据库原理(C )答卷注意事项:、学生必须用蓝色(或黑色)钢笔、圆珠笔或签字笔直接在试题卷上答题。
2、答卷前请将密封线内的项目填写清楚。
3、字迹要清楚、工整,不宜过大,以防试卷不够使用。
4、本卷共 5 大题,总分为100分。
一、单项选择题(将一个正确的答案代码填入括号中,每小题1分,共15分)(1)数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统、( )和用户组成。
A 、系统分析员B 、程序员C 、数据库管理员D 、操作员 (2)下述( )不是DBA 数据库管理员的职责。
A 、完整性约束说明 B 、定义数据库模式 、数据库安全 D 、数据库管理系统设计 (3)关系代数运算是以( )为基础的运算 。
A 、关系运算B 、谓词演算C 、集合运算D 、代数运算 (4)关系代数中的连接操作是由( )操作组合而成 。
A 、选择和投影B 、选择和笛卡尔积C 、投影、选择、笛卡尔积D 、投影和笛卡尔积 (5)在视图上不能完成的操作是( )。
A 、更新视图B 、查询C 、在视图上定义新的表D 、在视图上定义新的视图(6)设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。
若要把“张二的化学成绩80分”插入S中,则可用()。
A、ADD INTO S VALUES(’张二’,’化学’,’80’)B、INSERT INTO S VALUES(’张二’,’化学’,’80’)C、ADD INTO S VALUES(’张二’,’化学’,80)D、INSERT INTO S VALUES(’张二’,’化学’,80)(7)如果关系模式R中的属性全是主属性,则R可能属于的最高范式是()。
A、1NFB、2NFC、3NFD、BCNF(8)学生表(id,name,sex,age,depart_id,depart_name),存在的函数依赖是id→{name,sex,age,depart_id},dept_id→dept_name,则学生表属于()。
一、选择题
1.数据库管理系统(DBMS)的核心组成部分是:
A.数据模型
B.数据库
C.数据查询语言
D.数据存储引擎(正确答案)
2.在关系数据库中,表的主键的作用是:
A.仅仅用于唯一标识表中的每一行(正确答案)
B.存储表中的数据
C.定义表之间的关系
D.提高数据查询速度
3.SQL语言中,用于更新表中数据的语句是:
A.SELECT
B.UPDATE(正确答案)
C.DELETE
D.INSERT
4.在数据库设计中,使用ER图(实体-关系图)的主要目的是:
A.描述数据库的物理结构
B.描述数据库的逻辑结构(正确答案)
C.描述数据库的数据类型
D.描述数据库的存储过程
5.数据库事务的四个基本特性通常被称为ACID属性,其中“C”代表:
A.原子性
B.一致性(正确答案)
C.隔离性
D.持久性
6.在SQL中,若要从一个表中删除所有行,但保留表结构,应使用以下哪个语句?
A.DROP TABLE
B.DELETE FROM 表名(正确答案)
C.TRUNCATE TABLE 表名
D.DELETE * FROM 表名
7.数据库索引的主要作用是:
A.加快数据查询速度(正确答案)
B.加快数据插入速度
C.加密数据库中的数据
D.减少数据的存储空间
8.在数据库设计中,范式(Normalization)的主要目的是:
A.减少数据冗余(正确答案)
B.提高数据查询速度
C.增加数据的安全性
D.简化数据库的管理。
数据库期末考试试题及答案一、选择题(每题2分,共20分)1. 在关系数据库中,用于查询数据的SQL语句是:A. SELECTB. UPDATEC. INSERT INTOD. DELETE2. 下列哪个不是数据库的三大范式之一?A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. 第四范式(4NF)3. 以下哪个选项不是数据库设计阶段的任务?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计4. 在数据库中,用于更新表中数据的SQL语句是:A. SELECTB. UPDATEC. DELETED. INSERT INTO5. 以下哪个是数据库事务的四大特性之一?A. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 持久性(Durability)二、简答题(每题10分,共30分)1. 简述数据库管理系统(DBMS)的主要功能。
2. 解释什么是外键,并说明其在数据库中的作用。
3. 描述数据库备份和恢复的重要性及基本步骤。
三、应用题(每题25分,共50分)1. 假设你是一个数据库管理员,需要为一个在线书店设计数据库。
请列出至少五个实体,并为每个实体设计至少三个属性。
2. 给定以下SQL查询语句:```SELECT AuthorName, COUNT(*) AS BookCountFROM BooksJOIN Authors ON Books.AuthorID = Authors.AuthorIDGROUP BY AuthorNameORDER BY BookCount DESC;```请解释该查询语句的功能,并描述其可能的输出结果。
四、案例分析题(共30分)假设你负责维护一个大学的学生信息系统。
请根据以下场景回答问题:1. 描述如何使用SQL语句添加一个新学生记录。
2. 如果需要查询所有计算机科学系学生的姓名和学号,应使用什么SQL查询语句?3. 假设系统需要支持学生选课功能,描述如何设计相应的数据库表和关系。
数据库期末考试试题及答案一、单项选择题(每题2分,共20分)1. 数据库管理系统(DBMS)是()。
A. 一组软件B. 一个数据库C. 一组硬件D. 一个操作系统答案:A2. 在关系数据库中,关系是指()。
A. 行的集合B. 列的集合C. 行和列的有序对集合D. 行和列的无序对集合答案:C3. SQL是()。
A. 数据定义语言B. 数据控制语言C. 数据操纵语言D. 结构化查询语言答案:D4. 数据库系统的核心是()。
A. 数据模型B. 数据库管理系统C. 数据库D. 应用程序答案:C5. 数据库设计中,视图设计属于()。
A. 概念性设计B. 逻辑设计C. 物理设计D. 实体-关系模型设计答案:B6. 在关系数据库中,一个关系至少有一个候选键,一个候选键可以有()个属性。
A. 一个B. 多个C. 零个D. 任意个答案:B7. 数据库管理系统能提供数据的()。
A. 物理独立性B. 逻辑独立性C. 数据独立性D. 以上都是答案:D8. 数据库中,存储数据的基本单位是()。
A. 记录B. 字段C. 表D. 文件答案:C9. 数据库系统与文件系统相比,数据库系统能够提供()。
A. 数据共享B. 数据独立性C. 数据完整性D. 以上都是答案:D10. 在数据库中,数据的完整性约束不包括()。
A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 数据冗余答案:D二、填空题(每题2分,共20分)1. 数据库系统由数据库、数据库管理系统和_________组成。
答案:数据库应用程序2. 数据库系统的核心是_________。
答案:数据库3. 数据库管理系统的主要功能包括数据定义、数据操纵、数据控制和_________。
答案:事务管理4. 在关系数据库中,关系模式的每一个分量称为_________。
答案:属性5. 数据库设计分为概念性设计、_________设计和物理设计三个阶段。
答案:逻辑6. 在数据库中,_________是指关系中的列。
1】文件组 . 数据库期末考试试题一、填空 共 30 题 (共计 30 分)第 1 题 (分) 题号 :2385ORDER BY 子句实现的是【1】.答案:=======(答案 1)======= 排序第 2 题 (分) 题号 :2374 如果列上有约束 , 要删除该列 ,应先删除【 1】 答案:=======(答案 1)======= 相应的约束第 3 题 (分) 题号 :2394在每次访问视图时 ,视图都是从【 1 】中提取所包含的行和列 答案:=======(答案 1)======= 基表第 4 题 (分) 题号 :23721 .在增加数据文件时 ,如果用户没有指明文件组 ,则系统将该数据文件增加到【 答案:=======(答案 1)=======主第 5 题 (分) 题号 :2371查看XSCJ 数据库信息的存储过程命令是【1】 答案:=======(答案 1)=======sp_helpdb第 6 题(分)题号 :2392创建视图定义的 T-SQL 语句的系统存储过程是【 1】答案: =======(答案 1)======= sp_helptext第 7 题(分)题号 :23791. 表的外键约束实现的是数据的【 1】完整性 . 答案:=======(答案 1)======= 参照第 8 题(分)题号 :2390要进行模糊匹配查询 , 需要使用【 1】关键字来设置查询条件答案:=======(答案 1)=======LIKE第 9 题(分)题号 :2380 定义标识列的关键字是【 1】. 答案:=======(答案 1)=======identity第 10 题(分)题号 :2383 在进行多表查询是 , 必须设置【 1】条件 . 答案:=======(答案 1)======= 连接第 11 题(分)题号 :2363 联系两个表的关键字称为【 1】答案: =======(答案 1)======= 外键第 12 题(分)题号 :2382 用【 1】字句可以实现选择行的运算答案:=======(答案 1)======= WHERE第 13 题(分)题号 :2391如果要加密视图的定义 , 可以在创建视图时使用【 1】关键字 . 答案:=======(答案 1)=======WITH ENCRYPTION第 14 题(分)题号 :2386SQL 2012采用的结构化查询语言称为【 1】答案:=======(答案 1)=======Transact-SQL第 15 题(分)题号 :2362 数据库系统中所支持的主要逻辑数据模型有层次模型、关系模型、【1】和面向对象模型答案:=======(答案 1)=======网状模型第 16 题(分)题号 :2360DBMS数据库管理系统)通常提供授权功能来控制不同的用户访问数据库中数据的权限,其目的是为了数据库的【 1】答案:=======(答案 1)=======安全性第 17 题(分)题号 :2375如果要删除的表 T1是其他表T2的参照表,应先删除表T2中的【1】约束,或者先删除T2表, 在删除 T1 表. 答案:=======(答案 1)======= 外键第 18 题(分)题号 :2393创建视图的T-SQL命令是【1】答案:=======(答案 1)=======CREATE VIEW第 19 题(分)题号 :2369修改数据库的命令是【 1】答案:1】工作 .ALTER DATABASE第 20 题 (分) 题号 :2366 对于 1:n 的联系,关系的键是【 1】 答案:=======(答案 1)=======N 端实体的码第 21 题 (分) 题号 :23651.对于 1:1 的联系 ,每个实体的码均是该联系关系的【 1】 答案:=======(答案 1)======= 候选键 第 22 题 (分) 题号 :23731. 找回被删除表的唯一方法是事先做好数据库的【 答案:=======( 答案 1)======= 备份 第 23 题 (分) 题号 :2387在SELECT 语句查询中,要去掉查询结果中的重复记录,应该使用【1】关键字.答案: =======(答案 1)=======DISTINCT第 24 题 (分) 题号 :2359 数据库系统各类用户对表的各种操作请求(数据库定义、 查询、更新及各种控制 )都是由一个复杂的软件来完成的 , 这个软件叫作【 1】答案:=======(答案 1)=======DBMS第 25 题 (分) 题号 :2376 在一个已存在数据的表中增加不带默认值的列 , 一定要保证所增加的列允许【 1】值 . 答案: =======(答案 1)======= 空第 26 题 (分) 题号 :2367对于m:n 的联系,关系的键是【1】答案:诸实体码的组合第 27 题(分)题号 :2377对表中记录的维护工作主要有增加、【 1 】和删除操作,他们均可以通过对象资源管理器 Transact-SQl 语句完成 .答案: =======(答案 1)======= 修改第 28 题(分)题号 :2389如果列的取消范围是个连接的区间, 可以使用【 1】关键字来设置查询条件答案:=======(答案 1)=======BETWEENAND第 29 题(分)题号 :2384GROUP BY子句实现的是【1】答案:=======(答案 1)======= 分组第 30 题(分)题号 :2368 创建数据库的命令是【 1】答案:=======(答案 1)=======CREATE DATABASE二、判断共 20 题(共计 20 分)第1题(分)题号:2852INSERT语句后面必须要 TITO.答案: N第 2 题(分)题号 :2874使用命令DROP INDE>能删除所有的索引.答案: N第 3 题(分)题号 :2853 制定为标识列后 , 系统自动将该列设定为 NOT NULL.答案: Y 第 4 题(分)题号 :2857用一条INSERT语句一次可以插入多行数据答案: Y 第 5 题(分)题号 :2862在进行连接查询时 , 内连接只把满足条件的记录连接起来并显示出来答案: Y第 6 题(分)题号 :2855 任何数据类型的列都可以设置为标识列答案: N第 7 题(分)题号 :2876 在添加主键约束时 , 系统会自动生成聚集唯一索引 . 答案: Y第 8 题(分)题号 :2846 在数据库中可以没有事务日志文件 , 也可以没有次数据文件 . 答案: N第 9 题(分)题号 :2847修改数据库文件时 , 可以对文件类型、所属文件组和路径进行修改答案: N第 10 题(分)题号 :2845 用户可以创建若干个主文件组 .答案: N第 11 题(分)题号 :2850NULL表示一个空字符串. 答案: N第 12 题(分)题号 :2867在每次访问视图时 , 视图都是从数据表中提取所包含的行和列.答案: Y第 13 题(分)题号 :2870 修改引用表的数据时 , 一定能从视图中反应出来 . 答案: N第 14 题(分)题号 :2873 索引既可以提高检索数据的速度 , 也可以提高修改数据的速度 .答案: N 第 15 题(分)题号 :2860AND运算符和"BETWEEN…AND运算符都能设置值范围是连接区间的逻辑条件答案: Y第 16 题(分)题号 :2866 子查询内不能再嵌套子查询 . 答案: N第 17 题(分)题号 :2865表达式 ">=ALL(2,4,6)" 与">=2" 等价 . 答案: N第 18 题(分)题号 :2842 创建数据库时 , 不需要指定逻辑名和物理名 . 答案: N第 19 题(分)题号 :2844 事务日志文件不属于任何文件组 . 答案: Y第 20 题(分)题号 :2849 主数据文件不能被删除 , 且日志文件也必须保留一个 . 答案: Y 三、单项选择共 20 题(共计 20 分)第 1 题(分)题号 :7007 数据处理进入数据库系统阶段 , 以下不是这一阶段的优点的是(). A:有很高的数据独立性B: 数据不能共享C :数据整体结构化D: 有完备的数据控制功能答案: B第 2 题(分)题号 :7021在ALTER TABLE语句中使用了()子句可以使表上创建的检查约束暂时无效A:CHECK CONSTRAINTB:NOCHECK CONSTRAINTC:WITH NOCHECKD:DROP CONSTRAINT 答案: B第 3 题(分)题号 :7029 下列关于视图的描述中 ,错误的是()A: 视图不是真实存在的基础表 , 而是一张虚拟表B:当对通过视图查询到的数据进行修改时,相应的引用表的数据也要发生变化C:在创建视图时,若其中某个目标列是聚合函数,必须指明视图的全部列名D:在一个语句中,一次可以修改一个以上的视图对应的引用表答案: D第 4 题(分)题号 :7025 用于自动圣餐唯一的系统值的列属性使()A:NULLB:NOT NULLC:IDENTITYD:SEED答案: C第 5 题(分)题号 :7016SQL Server2012 的物理存储主要包括 3类文件,即()A: 主数据文件、次数据文件、事务日志文件B: 主数据文件、次数据文件、文本文件C :表文件、索引文件、存储文件D:表文件、索引文件、图表文件答案:第 6 题(分)题号 :7006 数据库管理技术的发展阶段不包括()A: 数据库系统管理阶段B :人工管理阶段C :文件系统管理阶段D: 操作系统管理阶段答案: D第 7 题(分)题号 :7010 实体联系图(E-R 图)是()A:现实世界到信息世界的抽象B :描述信息世界的数据模型C:对现实世界的描述D:描述机器世界的数据模型答案: A第 8 题(分)题号 :7020在创建数据库时 , 用来指定数据库文件物理存放位置的参数是() A:FILEGROETH B:FILENAMEC:NAMED:FILE答案: B第 9 题(分)题号 :7034 以下关于索引的正确叙述是().A: 使用索引可以提高数据查询速度和数据更新速度B:使用索引可以提高数据查询速度,但会降低数据更新速度C:使用索引可以提高数据查询速度,对数据更新速度没有影响D:使用索引数据查询速度和数据更新速度均没有影响答案: B第 10 题(分)题号 :7011 关系模型的数据结构是()A: 树B: 图C: 表D:二维码答案:第 11 题(分)题号 :7018 用来显示数据库信息的系统存储过是()A:sp_dbhelpB:sp_dbC:sp_helpD:sp_helpdb答案:第 12 题(分)题号 :7015下面关于Tempdb数据库描述不正确的是(), 应当 ( ).A: 是一个临时数据库B :属于全局资源C :没有权限限制D :是用户建立新数据库的模板答案: D第 13 题 (分) 题号 :7032 为数据表创建索引的目的是 ( ).A:提高查询的检索性能B :创建唯一索引C: 创建主键D :归类答案: A第 14 题 (分) 题号 :7014 当数据库损坏时 , 数据库管理员可通过 ( ) 恢复数据库 . A: 事务日志文件B: 主数据文件C:DELETE 语句D :联机帮助文件答案: A第 15 题 (分) 题号 :7027 部分匹配查询中有关通配符 "_" 的正确描述是 ( ) A:"_" 代表多个字符B:"_" 可以代表零个或多个字符C:"_" 不能与 "%"一同使用D:"_" 代表一个符号答案: D第 16 题 (分) 题号 :7026在分组检索中 , 要去掉不满足条件的记录和不满足条件的分组A:使用WHER 子句B:使用HAVING 子句C:先使用HAVING 子句,在使用WHER 子句D:使用 WHER 子句,在使用 HAVING 子句答案: D第 17 题 (分) 题号 :7013设属性A 是关系R 的主属性,则属性A 不能取空值,这是()A:实体完整性规则B: 参照完整性规则C:用户自定义完整性规则D:域完整性规则答案: A第 18 题(分)题号 :7022SQL Server2012 的字符型系统数据类型主要包括()A:int 、 money、 charB:char 、 varchar 、textC : datemtme 、 binary 、intD:char 、 varchar 、int答案: B第 19 题(分)题号 :7028条件"年领 BETWEEN 20 AND 35" 表示年龄在 20~35 岁,且()A:包括20岁和35岁B: 不包括 20 岁和 35 岁C:包括20岁但不包括35岁D:包括35岁但不包括25岁答案: A第 20 题(分)题号 :7012关系R和S进行自然连接时,要求R和S含有一个或多个公共()A: 元组B: 行C: 记录D:属性答案: D四、程序填空共 5 题(共计 30 分)第 1 题(分)题号 :177在KC 表中,统计每学期的总学分select 开课学期 , 【】 as 每学期的总学分 from kc ******** *SPACE***************** *SPACE*********】开课学期答案:=======(答案 1)=======sum(学分)=======(答案 2)======= group by 第 2 题(分)题号 :170 在XS_KC表中,查询在90分以上和不及格学生的信息******** *SPACEselect 【】 , 课程号 , 成绩from xs_kc******** *SPACEwhere 【】成绩 <60 答案: =======(答案 1)======= 学号 =======(答案 2)======= 成绩 >=90 or第 3 题(分)题号 :179******** *SPACE将XS_KC表中的数据记录按学号分类汇总,输出学号和平均分select 学号 , 【】 as 学生的平均分from xs_kc******** *SPACE】学号答案: =======(答案 1)======= avg(成绩)=======(答案 2)======= group by******** *SPACE3 位为 6 或 9 的记录信息 ******** *SPACE******** *SPACE******** *SPACE第 4 题 (分) 题号 :634在XSQK 表中,查询个专业的学生人数 select 专业名 ,】 各专业人数 from xsqk】 专业名 答案: =======( 答案 1)======= count ( 专业名 ) as=======( 答案 2)======= group by 第 5 题 (分) 题号 :174在XSQK 表中,查询电话号码第from 【】】 联系电话 like ‘ __[69]% ' 答案:=======( 答案 1)=======select =======( 答案 2)======= xsqk( 答案 3)where ******** *SPACE *********。
数据库原理期末标准试题第3套及标准答案(格式绝对符合标准)考试时间:120分钟题号分数一二三四五六总分评卷人B.数据模型可分为三个层次:概念模型、逻辑模型、物理模型。
C.逻辑层次上的数据模型有三个要素:数据结构、数据操作、数据完整性约束。
D.到目前为止,逻辑数据模型只有:层次模型、网状模型、关系模型。
2、下面对数据库三级模式结构的叙述中,不正确的是()。
A.三级模式结构可提供数据独立性。
B.三级模式结构通过两级映象来实现数据独立性。
C.模式做了修改,用户的应用程序必须修改。
D.内模式做了修改,模式不一定修改。
3、下面对“关系模型”的叙述中,不正确的说法是()。
A.关系模型的数据结构就是关系。
B.关系是一个属性数目相同的元组集合。
C.关系模型允许在关系中出现两条完全相同的元组。
D.关系模型具有三类完整性约束。
4、下面对关系“键”概念的不正确叙述是()。
A.一个关系只能有一个候选键。
B.候选键是指在一个关系中,能够唯一标识每个元组且不含多余属性的属性集。
C.一个关系模式只能有一个“主键”。
第1页(试题01共13页)D.候选键再添加一个属性便可构成一个“超键”。
5、设关系R和S的属性集相同,W是R的属性集的子集,下面不正确的等式是()。
A.πW(R-S)=πW(R)-πW(S)B.σ(F)(R-S)=σ(F)(R)-σ(F)(S)C.σ(F)(R∪S)=σ(F)(R)∪σ(F)(S)D.6、在关系模式R(U)中,某U,YU,某→Y,且Y不能决定某,则某与Y之间的关系是()。
A.一对一B.一对多C.多对多D.多对一7、下面对3NF的叙述中,不正确的说法是()。
A.3NF模式中不存非主属性对侯选键的传递依赖。
B.3NF中的任何一个函数依赖某→Y,都有Y∈某。
C.如果模式R是3NF,那么R一定是2NF。
D.3NF中的任何一个非平凡函数依赖FD某→Y,若某不是超键则某必然是主属性。
8、在()组织结构中,记录一般是以输入顺序为序存储的。
模拟试题3一.单项选择题(本大题共10小题,每小题2分,共20分)1.在数据库方式下的信息处理中,占据中心位置的是[ ] A.数据 B.程序 C.软件 D.磁盘2.设R和S都是二元关系,那么与元组演算表达式{ t | R(t)∧ ( u) (S(u) ∧ u[1]≠ t[2])}不等价的关系代数表达式是[ ] A.π1,2(σ2≠3(R×S))B.π1,2(σ2≠1(R×S))C.π1,2(R ⋈S)D.π3,4(σ1≠4(S×R))2≠13.设有规则: W(a,b,c,d)← R(a,b,x)∧ S(c,d,y)∧ x>y 与上述规则头部等价的关系表达式是[ ] A.π1,2,4,5(σ3>6(R⋈S))B.π1,2,4,5(σ3>3(R×S))C.π1,2,4,5(R ⋈ S)D.π1,2,4,5(R ⋈ R)3>3 3>64.SQL中,聚合函数COUNT(列名)用于[ ] A.计算元组个数B.计算属性的个数C.对一列中的非空值计算个数D.对一列中的非空值和空值计算个数5.设有关系R(A,B,C)的值如下:A B C2 2 32 3 43 3 5下列叙述正确的是[ ] A.函数依赖A→B在上述关系中成立B.函数依赖BC→A在上述关系中成立C.函数依赖B→A在上述关系中成立D.函数依赖A→BC在上述关系中成立6.设关系模式R(A,B,C,D),F是R上成立的FD集,F={ AB→C,D→B },那么ρ={ ACD,BD }相对于F [ ] A.是无损联接分解,也是保持FD的分解B.是无损联接分解,但不保持FD的分解C.不是无损联接分解,但保持FD的分解D.既不是无损联接分解,也不保持FD的分解7.在有关“弱实体”的叙述中,不正确的是[ ] A.弱实体的存在以父实体的存在为前提B.弱实体依赖于父实体的存在C.父实体与弱实体的联系可以是1:1、1:N或M:ND.父实体与弱实体的联系只能是1:1或1:N8.如果有n个事务串行调度,那么不同的有效调度有[ ] A.n2 B.2n C.4n D.n!9.在传统SQL技术中,使用“ORDER BY”子句的SELECT语句查询的结果,实际上为[ ] A.数组 B.列表 C.包 D.集合10.在DDBS中,用户或应用程序应当了解分片情况,但不必了解片段的存储场地,这种透明性称为[ ] A.分片透明性 B.局部数据模型透明性 C.片段透明性 D.位置透明性二.填空题(本大题共10小题,每小题1分,共10分)11.DBS具有较高的数据独立性,其原因是______________________。
数据库期末考试试题及答案第一部分:选择题(共20题,每题2分,共40分)1. 数据库是用来存储和管理什么类型的数据?a) 文件数据b) 网络数据c) 结构化数据d) 非结构化数据答案:c) 结构化数据2. 数据库系统的基本组成部分包括以下哪几个方面?a) 数据库管理系统(DBMS)b) 数据库应用程序c) 数据库模型d) 数据库管理员答案:a) 数据库管理系统(DBMS),b) 数据库应用程序,c) 数据库模型3. 下面哪个是关系数据库模型的特点?a) 数据以文件形式存储b) 数据以表格形式存储c) 数据以树形结构存储d) 数据以图形结构存储答案:b) 数据以表格形式存储4. 数据库的完整性约束包括以下几种类型?a) 实体完整性b) 参照完整性c) 域完整性d) 属性完整性答案:a) 实体完整性,b) 参照完整性,c) 域完整性,d) 属性完整性5. 数据库事务的ACID特性包括以下哪几个方面?a) 原子性b) 一致性c) 隔离性d) 持久性答案:a) 原子性,b) 一致性,c) 隔离性,d) 持久性6. 关系数据库中,外键用来表示什么类型的关系?a) 一对一关系b) 一对多关系c) 多对多关系d) 多层次关系答案:b) 一对多关系7. 下面哪个是数据库查询语言?a) Javab) C++c) SQLd) HTML答案:c) SQL8. 在数据库中,一个事务的隔离级别有哪几种选择?a) READ COMMITTEDb) REPEATABLE READc) SERIALIZABLEd) READ UNCOMMITTED答案:a) READ COMMITTED,b) REPEATABLE READ,c) SERIALIZABLE,d) READ UNCOMMITTED9. 数据库索引的作用是什么?a) 提高数据访问的速度b) 减少数据存储的空间c) 保证数据的一致性d) 控制数据的权限答案:a) 提高数据访问的速度10. 数据库范式用来做什么?a) 优化数据库查询b) 规范数据库模型c) 压缩数据库存储d) 加密数据库数据答案:b) 规范数据库模型11. 数据库触发器用来做什么?a) 检查数据的有效性b) 定期备份数据库c) 自动执行特定操作d) 创建数据库索引答案:c) 自动执行特定操作12. 数据库备份的作用是什么?a) 保护数据免受损失b) 提高数据库查询速度c) 减少数据存储空间d) 控制数据的权限答案:a) 保护数据免受损失13. 数据库连接是指什么?a) 数据库之间的关系b) 数据库中的数据关系c) 应用程序访问数据库的接口d) 数据库中的表之间的关系答案:c) 应用程序访问数据库的接口14. 数据库主键的作用是什么?a) 提高数据查询速度b) 控制数据的权限c) 唯一标识一条记录d) 加密数据库数据答案:c) 唯一标识一条记录15. 数据库视图是什么?a) 物理存储的数据b) 存储过程c) 虚拟表d) 数据库备份文件答案:c) 虚拟表16. 数据库设计的范式分为几个级别?a) 1NF, 2NF, 3NF, BCNFb) 1NF, 2NF, 3NF, 4NFc) 1NF, 2NF, 3NFd) 1NF, 2NF, 3NF, 5NF答案:b) 1NF, 2NF, 3NF, 4NF17. 数据库连接的类型包括以下哪几种?a) 内连接b) 外连接c) 自连接d) 所有答案都正确答案:d) 所有答案都正确18. 数据库中的事务是?a) 一条SQL语句b) 一组SQL语句c) 一个数据库操作d) 一个用户操作答案:b) 一组SQL语句19. 数据库管理系统(DBMS)的作用是什么?a) 存储和管理数据b) 控制和管理数据库访问c) 进行数据库备份和恢复d) 所有答案都正确答案:d) 所有答案都正确20. 数据库中的事务日志是用来做什么?a) 记录数据库的结构b) 记录数据库的访问权限c) 记录数据库操作的序列d) 记录数据库查询结果答案:c) 记录数据库操作的序列第二部分:填空题(共10题,每题2分,共20分)1. 触发器是通过在数据库中定义______,在特定的数据更新、插入、删除等操作发生时被自动执行。
数据库原理模拟试卷(1)一、项选择题(在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。
每小题1分,共15分)1.数据库系统的体系结构是(C )A、两级模式结构和一级映象B、三级模式结构和一级映象C、三级模式结构和两级映象D、三级模式结构和三级映象2.SQL语言称为(C )。
A、结构化定义语言B、结构化控制语言C、结构化查询语言D、结构人操纵语言3.在视图上不能完成的操作是(D)。
A、在视图上定义新的视图B、查询操作C、更新视图D、在视图上定义新的基本表4.数据库的并发操作有可能带来的三个问题中包括(D)。
A、数据独立性降低B、无法读出数据C、权限控制D、丢失更新5.当前应用最广泛的数据模型是(B)。
A、ER模型B、关系模型C、网状模型D、层次模型6.现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。
则该关系模式的码是(D )。
A、书号B、读者号C、书号+读者号D、书号+读者号+借期7.要保证数据库物理数据独立性,需要修改的是( B )A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式8.下列四项中,不属于数据库特点的是( D )A.数据共享B.数据完整性C.数据冗余较小D.数据独立性低9.数据库中存储的是( D )A.数据B.数据模型C.数据之间的联系D.数据以及数据之间的联系10.反映现实世界中实体及实体间联系的信息模型是( D )A.关系模型B.层次模型C.网状模型D.E—R模型11. 五种基本关系代数运算是( a)A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σ112.数据库保护的几个方面中,不包括的是( A )A.控制数据冗余B.并发控制C.完整性保护D.故障恢复13.下列四项中,关系规范化程度最高的是关系满足( B )A.非规范关系B.第三范式C.第二范式D.第一范式14.单个用户使用的数据视图的描述称为(a )A.外模式B.概念模式C.内模式D.存储模式15. 子模式DDL用来描述( b )A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构二、填空题(每空1分,共15分)1、在三大传统的数据模型中,具有严格的数学理论基础的是_关系模型___。
数据库试题期末考试及答案数据库期末考试试题一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能是()。
A. 数据存储B. 数据管理C. 数据分析D. 数据加密2. 关系型数据库的存储结构是()。
A. 树形结构B. 网状结构C. 线性结构D. 表格结构3. SQL语言中的“SELECT”语句用于()。
A. 插入数据B. 更新数据C. 查询数据D. 删除数据4. 在关系数据库中,数据的完整性约束包括()。
A. 实体完整性和参照完整性B. 数据完整性和参照完整性C. 实体完整性和用户定义完整性D. 参照完整性和用户定义完整性5. 数据库设计中,范式理论的目的是()。
A. 提高查询效率B. 减少数据冗余C. 增强数据安全性D. 优化存储空间...(此处省略其他选择题,共10题)二、简答题(每题5分,共20分)1. 简述数据库的三级模式结构。
2. 解释什么是事务的ACID属性。
3. 什么是数据库的并发控制?4. 描述什么是数据库的规范化过程。
三、应用题(每题15分,共30分)1. 假设你正在设计一个图书馆管理系统的数据库,请列出至少5个实体,并说明它们之间的关系。
2. 编写一个SQL查询,用于找出所有借阅了超过5本书的读者的姓名和借阅数量。
四、综合题(每题15分,共30分)1. 描述在数据库中实现数据备份和恢复的一般步骤。
2. 给出一个场景,说明如何使用数据库视图来提高数据安全性。
五、论述题(共10分)1. 论述数据库索引在提高查询性能中的作用及其潜在的缺点。
数据库期末考试答案一、选择题答案1. B2. D3. C4. A5. B...(此处省略其他选择题答案)二、简答题答案1. 数据库的三级模式结构包括:外模式(用户视图)、概念模式(逻辑结构)和内模式(存储结构)。
2. 事务的ACID属性包括:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
数据库期末考试试题及答案一、选择题(每题2分,共20分)1. 在关系数据库中,表与表之间的联系是通过什么实现的?A. 索引B. 主键C. 外键D. 视图答案:C2. SQL语言中,用于查询数据的命令是:A. UPDATEB. INSERTC. SELECTD. DELETE答案:C3. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据存储B. 数据查询C. 数据加密D. 数据维护答案:C4. 在数据库中,以下哪个不是数据完整性的类型?A. 实体完整性B. 参照完整性C. 用户完整性D. 域完整性答案:C5. 以下哪个不是数据库设计阶段?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计答案:A6. 以下哪个是数据库的并发控制技术?A. 锁定B. 索引C. 视图D. 触发器答案:A7. 在SQL中,用于删除表中数据的命令是:A. DROPB. DELETEC. REMOVED. ERASE答案:B8. 数据库的事务具有以下哪个特性?A. 持久性B. 可靠性C. 可用性D. 完整性答案:A9. 在关系数据库中,哪个操作用于添加新的列?A. ALTER TABLEB. CREATE TABLEC. UPDATE TABLED. INSERT INTO答案:A10. 数据库恢复的基础是:A. 日志文件B. 数据字典C. 备份文件D. 索引答案:A二、填空题(每空2分,共20分)11. 数据库管理系统(DBMS)的核心是________。
答案:关系数据库12. 在SQL中,用于插入数据的命令是________。
答案:INSERT INTO13. 数据库的三大范式分别是第一范式(1NF)、第二范式(2NF)和________。
答案:第三范式(3NF)14. 在数据库中,用于更新数据的命令是________。
答案:UPDATE15. 数据库的并发控制主要是为了解决________和________问题。
数据库模拟试题及答案 Last updated on the afternoon of January 3, 2021模拟试题1一. 单项选择题(本大题共15小题,每小题2分,共30分)1.在文件系统中,所具有的数据独立性是[]A .系统独立性B .物理独立性C .逻辑独立性D .设备独立性 2.数据库系统中存放三级结构定义的DB 称为[]A .DBSB .DDC .DDLD .DBMS3.设有关系R(A,B,C)和关系S(B,C,D),那么与RS 等价的关系代数表达式是[ ]A .σ1=5(RS )B .σ1=5(R ×S )C .σ1=2(RS )D .σ1=2(R ×S ) 4.与域表达式{ab|(c)(R(ac)∧R(cb))}等价的关系代数表达式是[ ]A .π1,4(σ2=3(R ×R ))B .π1,3(RR )C .π1,4(RR )D .π1,3(RS )5.设有两个关系R (A ,B )和S (B ,C ),与下列SELECT 语句 SELECTA ,B FROMRWHEREBNOTIN (SELECTBFROMSWHEREC='C56');等价的关系代数表达式是[]A .πA ,B (σC ≠'C56'(RS ))B .πA ,B (RS )C .R -πA ,B (σC='C56'(RS ))D .R -πA ,B (σC ≠'C56'(RS )) 6.嵌入式SQL 的预处理方式,是指[]C ≠'C56'1=22=12=3A.识别出SQL语句,加上前缀标识和结束标志B.把嵌入的SQL语句处理成函数调用形式C.对源程序进行格式化处理D.把嵌入的SQL语句编译成目标程序7.设关系模式R(A,B,C,D),F是R上成立的FD集,F={B→D,AD→C},那么ρ={ABC,BCD}相对于F[ ]A.是无损联接分解,也是保持FD的分解B.是无损联接分解,但不保持FD的分解C.不是无损联接分解,但保持FD的分解D.既不是无损联接分解,也不保持FD的分解8.设有关系模式R(A,B,C,D),F是R上成立的FD集,F={A→B,C→D},则F+中左部为(BC)的函数依赖有[ ]A.2个B.4个C.8个D.16个9.有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有[ ]A.17个B.18个C.23个D.27个10.DBMS的并发控制子系统,保证了事务__________的实现[ ]A.原子性B.一致性C.隔离性D.持久性11.SQL中不一定能保证完整性约束彻底实现的是[ ]A.主键约束B.外键约束C.局部约束D.检查子句12.ORDB中,同类元素的有序集合,并且允许一个成员可多次出现,称为[ ] A.结构类型B.集合类型C.数组类型D.多集类型13.在ORDB中,当属性值为单值或结构值时,引用方式任和传统的关系模型一样,在层次之间加[ ]A.冒号“:”B.单箭头“→”C.下划线“_”D.圆点“.”14.某一种实际存在的事物具有看来好像不存在的性质,称为[ ]A.不存在性B.虚拟性C.无关性D.透明性15.DDBS中,全局关系与其片段之间的映象是[ ]A.一对一的B.一对多的C.多对一的D.多对多的二.填空题(本大题共10小题,每小题1分,共10分)16.关系模型和层次、网状模型最大差别是用___________而不是用___________导航数据。
数据库试题及答案期末尊敬的读者,以下是数据库试题及答案期末的内容。
为了方便阅读,本文将根据题目的类型和难度来分别介绍试题和对应的答案。
请您仔细阅读,并结合自己的学习情况进行复习。
一、选择题1. 下面哪个选项中的数据类型可以存储日期和时间?A. INTB. FLOATC. VARCHARD. DATETIME答案:D解析:DATETIME 数据类型可以存储日期和时间。
2. 下面哪个命令用于在数据库中创建一个新表?A. UPDATEB. ALTERC. DELETED. CREATE答案:D解析:CREATE 命令用于在数据库中创建一个新表。
二、填空题1. 在关系数据库中,一对多关系用________来表示。
答案:外键解析:在关系数据库中,一对多关系可以通过在多的一方表中添加外键来表示。
2. SQL 是什么的缩写?答案:Structured Query Language解析:SQL 是 Structured Query Language 的缩写,意为结构化查询语言。
三、简答题1. 什么是数据库索引?它有什么作用?答案:数据库索引是一种数据结构,用来快速查找数据库中的记录。
它的作用是提高查询速度,减少查询时需要扫描的数据量。
2. 数据库的三层模式是什么?请简要描述每一层的作用。
答案:数据库的三层模式分别是外模式、概念模式和内模式。
- 外模式:外模式是用户与数据库系统之间的接口,它定义了用户能够看到和访问的数据部分。
- 概念模式:概念模式是数据库的全局逻辑结构的描述,它定义了数据库中所存储的数据的结构和关系。
- 内模式:内模式是数据库在物理存储层面上的描述,它定义了数据在磁盘上的存储方式和组织结构。
四、应用题考虑以下关系模式:学生(学号,姓名,年龄)课程(课程号,课程名,学分)选课(学号,课程号,成绩)请编写 SQL 语句完成以下操作:1. 查询选修了课程011的学生姓名和成绩。
答案:SELECT 学生.姓名, 选课.成绩 FROM 学生, 选课 WHERE 学生.学号 = 选课.学号 AND 选课.课程号 = '011'2. 查询选修了所有课程的学生姓名。
试题一一、单项选择题(本大题共 20 小题,每小题 2 分,共 40 分)求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 数据库系统的核心是( B )A. 数据库 B .数据库管理系统C .数据模型D .软件工具2. 下列四项中,不属于数据库系统的特点的是( C )A. 数据结构化 B .数据由 DBMS 统一管理和控制C .数据冗余度大D .数据独立性高 3. 概念模型是现实世界的第一层抽象, 这一类模型中最著名的模型是( D )A .层次模型B .关系模型C .网状模型D .实体-联系模型4. 数据的物理独立性是指( C )A .数据库与数据库管理系统相互独立B .用户程序与数据库管理系统相互独立C .用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D .应用程序与数据库中数据的逻辑结构是相互独立的5. 要保证数据库的逻辑数据独立性,需要修改的是( A )A .模式与外模式之间的映象B .模式与内模式之间的映象C .模式D .三级模式6. 关系数据模型的基本数据结构是( D) A. 树 B .图 C .索引 D .关系7. 有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A. 车次 B .日期在每小题列出的四个备选项中只有一个是符合题目要 得 分C.车次+日期D.车次+情况摘要8.己知关系 R 和 S,R∩S 等价于( B )A.(R-S)-SB. S-(S-R)C. (S-R)-RD. S-(R-S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A.全外联接B. 左外联接C. 右外联接D. 自然联接10.用下面的 T-SQL 语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是( D )A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL11.把对关系 SPJ 的属性 QTY 的修改权授予用户李勇的 T-SQL 语句是( C )A.GRANT QTY ON SPJ TO '李勇'B.GRANT UPDATE(QTY) ON SPJ TO '李勇'C.GRANT UPDATE (QTY) ON SPJ TO 李勇D.GRANT UPDATE ON SPJ (QTY) TO 李勇12.图 1 中( B )是最小关系系统A B C D图 113.关系规范化中的插入操作异常是指 ( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务A.逻辑设计B.物理设计C.需求分析D.概念设计15.在 E-R 模型中,如果有 3 个不同的实体型,3 个 m:n 联系,根据 E-R 模型转换为关系模型的规则,转换后关系的数目为( C )。
大学数据库试题及答案数据库期末模拟考试试题答案一:名词解析1(数据库2(强制存取控制(MAC)3(参照完整性4(两段锁协议二填空题(1(用树型结构表示实体类型及实体间联系的数据模型称为。
2(在函数依赖中,根据Armstrong推理规则的自反律可以得到的函数依赖。
3(完整性包括是指、和。
4(设关系模式R(A,B,C),F是R上成立的函数依赖集合,F={B?A,B?C},则分解ρ,{AB,AC}丢失的函数依赖是。
5(设有属性集X,Y以及关系模式R,如果X和Y之间是“N:1”关系,则存在函数依赖。
6(并发控制的主要方法是采用__机制。
7(是数据库管理系统的基本单位,它是用户定义的一组逻辑一致的程序序列。
三单选题1(下列说法中,不正确的是()A(概念模型与数据模型无关B(视图也是一种数据库安全性控制的方法 C(安全性防范对象是非法用户和非法操作D(SQL语言不少完备的关系数据语言 2(关系代数的五种基本运算是()A(?,?,,,?,sB(?,,,×,s,PC(?,?,×,?,sD(?,?,×,s,P 3(关于视图,下列说法中正确的是()A(对所有视图的使用与表一样,也可以进行增删改操作B(视图只能从表中导出C(视图与表一样,也存储着数据D(最终都要转化成对基本表的操作 4(在数据模型中,对数据库系统动态特性的描述是用()A(数据结构B(数据操作C(数据对象D(数据的完整性约束条件5(在嵌入式SQL方式中,主语言向SQL语句提供参数,主要是用() A(游标B(缓冲区C(主变量D(SQL通信区6(数据库概念结构设计的主要工具是()A(数据流程图B(E-R图C(规划化理论D(SQL语言7(设有关系模式R(U,F),其中U={X,Y,Z},F={Y?Z,X?YZ},则该模式最高满足() A(1NFB(2NFC(3NFD(BCNF8(从E-R模型向关系模型转换时,一个M:N联系转换为关系模式,该关系模式的关键字是()A(M端实体的关键字B(N端实体的关键字C(M端实体的关键字与N端实体的关键字D(重新选取其他属性9(若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分丢失或全部丢失,这种情况称为()A(事务故障B(系统故障C(介质故障D(计算机病毒10(设有关系模式R(ABC,B?C),其分解r={AB,BC}相对F()A(既具有无损连接性,又保持函数依赖B(具有无损连接性,但不保持函数依赖C(不具有无损连接性,但保持函数依赖D(不具有无损连接性,也不保持函数依赖11(若事务T获得了数据对象R的X锁控制权,则T对R()A(既能读也能写B(不能读但能写C(不能读也不能写D(只能读不能写 12(一个事务一旦提交,则它对数据库的改变是永久的。
浙江万里学院学年第学期《数据库原理》试卷(3)卷标准答案专业:计算机科学技术层次:本科年级:命题教师:杨爱民一、单项选择题(本大题共10小题,每小题2分,共20分)1 在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是( B )A).用户界面 B). 存取结构C).数据输入 D). 报表输出2. 实体集书店与图书之间具有(B )联系。
A)一对一B)一对多C)多对多D)多对一3. 现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情况)的主码是(A )A)患者编号,医生编号,诊断日期B)医生编号C)诊断日期D)患者编号4. 任何一个三目关系都属于( A )A )1NF B)3NF C)BCNF D)4NF5. 相对于关系模型,层次数据模型的缺点之一是(A )A)数据维护困难B)数据结构复杂 C )数据独立性高 D )有严格的数学基础6. 现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是(A )A)患者编号B)患者姓名C)患者编号和患者姓名D)医生编号和患者编号7. 班长和学生是什么关系( B )A)1:1 B)1:M C)M:N D)都不是8.下面哪种数据模型只有一个根结点( B )A)概念 B)层次 C)关系 D)网状9.哪种模式不是数据库的模式( C )A)模式 B)外模式 C)映像模式 D)内模式10.视图定义是( D )A)一个基表中导出的基表B)一个基表中导出的虚表C)一个或几个基表或视较中导出的基表D)一个或几个基表或视较中导出的虚表二、名词解释(本大题共5个小题,每小题3分,共15分)实体、实体型、实体集、属性、码1.答①实体:现实世界中存在的可以相互区分的事物或概念称为实体。
例如,一个学生、一个工人、一台机器、一部汽车等是具体的事物实体,一门课、一个班级等称为概念实体。
②实体型:现实世界中,对具有相同性质、服从相同规则的一类事物(或概念,即实体)的抽象称为实体型。
实体型是实体集数据化的结果,实体型中的每一个具体的事物(实体)为它的实例。
③实体集:具有相同特征或能用同样特征描述的实体的集合称为实体集。
例如,学生、工人、汽车等都是实体集。
④属性:属性为实体的某一方面特征的抽象表示。
如学生,可以通过学生的“姓名”、“学号”、“性别”、“年龄”及“政治面貌”等特征来描述,此时,“姓名”、“学号”、“性别”、“年龄”及“政治面貌”等就是学生的属性。
⑤码:码也称关键字,它能够惟一标识一个实体。
例如,在学生的属性集中,学号确定后,学生的其他属性值也都确定了,学生记录也就确定了,由于学号可以惟一地标识一个学生,所以学号为码。
三、填空题(本大题共5个空,每空1分,共5分)1. 标准的数据库三级模式是概念模式、内模式和(外模式)。
2. 在SQL中,用MODIFY命令可以修改表中的数据,用(ALTER)命令可以修改表的结构。
3. 在ER图中,矩形框表示(实体)。
4. 在SQL查询时,如果需要去掉查询结果中的重复组,应使用(DISTINCT)。
5. 封锁一般分为两种排他型封锁,X封锁和(共享型封锁,S封锁)四、简答题(本大题共3小题,1-2小题6分,3小题8分,共20分)1.试给出三个实际部门的E-R图,要求实体型之间具有一对一,一对多,多对多各种不同的联系。
图5-2中:一个部门有一个负责人,一个负责人负责一个部门的工作,部门和负责人间的联系是一对一的联系:一个学生可以借阅多本书,一本书只能一个人借,学生和借阅间的联系为一对多的联系;一个学生可以参加多个社会团体,一个社会团体有多个学生参加,学生和社会团体间的联系为多对多的联系。
图5-2 三个部门的E-R图2.试述数据设计过程答:数据库设计分为6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。
各阶段的主要内容为:3..下面的结论哪些是正确的?哪些是错误的?对于错误的请给出一个反例说明。
1)任何一个二目关系是属于3NF的。
2)任何一个二目关系是属于BCNF的。
3)任何一个二目关系是属于4NF的。
4)当且仅当函数依赖A→B在R上成立,关系R(A,B,C)等于投影R1(A,B)和R2(A,C)的连接。
5)若R.A→R.B,R.B→R.C,则R.A→R.C。
6)若R.A→R.B,R.A→R.C,则R.A→R.(B,C)。
7)若R.B→R.A,R.C→R.A,则R.(B,C) →R.A。
8)若R.(B,C) →R.A,则R.B→R.A,R.C→R.A。
12答:1) 正确。
2) 正确。
3) 正确。
4) 不正确。
5) 正确。
6) 正确。
7) 正确。
8) 不正确。
五.应用题:设职工---社团数据库有三个基本表:职工(职工号,姓名,年龄,性别);社会团体(编号,名称,负责人,活动地点);参加(职工号,编号,参加日期);其中:1)职工表的主码为职工号。
2)社会团体表的主码为编号;外码为负责人,被参照表为职工表,对应属性为职工号。
3)参加表的职工号和编号为主码;职工号为外码,其被参照表为职工表,对应属性为职工号;编号为外码,其被参照表为社会团体表,对应属性为编号。
试用SQL语句表达下列操作:(每小题4分共40分)1)定义职工表、社会团体表和参加表,并说明其主码和参照关系。
2)建立下列两个视图。
社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别);参加人情况(职工号,姓名,社团编号,社团名称,参加日期)3)查找参加唱歌队或篮球队的职工号和姓名。
4)查找没有参加任何团体的职工情况。
5)查找参加了全部社会团体的职工情况。
6)查找参加了职工号为“1001”的职工所参加的全部社会团体的职工号。
7)求每个社会团体的参加人数。
8)求参加人数最多的社会团体的名称和参加人数。
9)求参加人数超过100人的社会团体的名称和负责人。
10)把对社会团体和参加两个表的数据查看、插入和删除数据的权力赋给用户李平,并允许他将此权力授予其他用户。
答:1)CREAT TABLE职工(职工号CHAR(10)NOT NULL UNIQUE,姓名CHAR(8)NOT NULL,年龄SMALLINT,性别CHAR(2),CONSTRAINT C1CHECK(性别IN(‘男’,‘女’)));CREAT TABLE社会团体(编号CHAR(8)NOT NULL UNIQUE,名称CHAR(12)NOT NULL,负责人CHAR(8),活动地点V ARCHAR(50),CONSTRAINT C2FOREIGN KEY(负责人)REFERENCES职工(职工号));CREAT TABLE参加(职工号CHAR(8),编号CHAR(8),参加日期DATA,CONSTRAINT C3PRIMARY KEY(职工号,编号),CONSTRAIN C3 FOREIGN KEY(职工号)REFERENCES职工(职工号));2)CREAT VIEW 社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别)AS SELECT 编号,名称,负责人,姓名,性别FROM社会团体,职工WHERE社会团体.负责人=职工.职工号;CREAT VIEW参加人情况(职工号,姓名,社团编号,参加日期)AS SELECT参加.职员号,姓名,社会团体.编号,名称,参加日期FROM 职工,社会团体,参加WHERE职工.职工号=参加.职工号AND 参加.编号=社会团体.编号;3) SELECT职工号,姓名FROM职工,社会团体,参加WHERE职工.职工号=参加.职工号AND 参加.编号=社会团体.编号AND社会团体.名称IN(‘唱歌队’,‘篮球队’);4)SELECT*FROM职工WHERE NOT EXISTS(SELECT*FORM参加WHERE参加.职工号=职工.职工号);5)SELECT*FROM职工WHERE NOT EXISTS(SELECT*FROM 参加WHERE NOT EXISTS(SELECT*FROM社会团体WHERE参加.职工号=职工.职工号AND 参加.编号=社会团体.编));6)SELECT 职工号FROM职工WHERE NOT EXISTS(SELECT*FROM 参加参加1WHERE参加1.职工号=‘1001’AND NOT EXISTS(SELECT*FROM参加参加2WHERE参加2.编号=参加1.编号AND参加2.职工号=职工.职工号));7) SELECT COUNT(职员号)FROM参加GROUP BY编号;8)SELECT社会团体.名称,COUNT(参加.职工号)FROM 社会团体参加WHERE社会团体.编号=参加.编号GROUP BY参加编号HA VING MAX(COUNT(参加.职工号))=COUNT(参加.职工号));9)SELECT社会团体.名称,职工.姓名FROM职工,社会团体,参加WHERE社会团体.编号=参加.编号AND社会团体.负责人=职工.职工号GROUP BY参加.编号HA VING COUNT(参加.编号)>100;10)GRANT SELECT,INSERT,DELECT ON社会团体,参加TO李平WHERE GRANT OPTION;。