数据库原理复习题1

合集下载

数据库原理复习题_专1

数据库原理复习题_专1

数据库原理复习题_专1一、选择题1.以下内容中不属数据库所具特点的是()。

.数据共享B.数据完整性C.存储数据量大D.最小宂余2.以下表达数据库治理系统含义的是().DB B.DBMS C.DBD.DT3.在数据库技术中,实体—联系模型是一种().概念数据模型B.结构数据模型C.物理数据模型D.逻辑数据模型4.数据库的概念模型独立于()。

.具体的机器和DBMS B.E-R图C.信息世界D.现实世界5.目前应用最广泛的数据库数据模型是()。

.层状模型B.XX状模型C.混合模型D.关系模型6.数据库系统的核心是()。

.数据库B.数据库治理系统C.数据模型D.软件工具7.数据库系统的三级模式结构是指().外模式、模式、子模式B.子模式、模式、概念模式C.模式、内模式、存储模式D.外模式、模式、内模式8.关系数据模型通常由三部分组成,它们是().数据结构、数据通信、关系操作B.数据结构.关系操作、完整性约束C.数据通信、关系操作、完整性约束D.数据结构、数据通信、完整性约束9.在DBS中,DBMS和OS之间的关系是(). 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行10.下列四项中说法不正确的是( ).数据库减少了数据冗余B.数据库中的数据可以共享C.数据库幸免了一切数据的重复D.数据库具有较高的数据独立性11.在数据库技术中,独立于计算机系统的模型是().E-R 模型B.层次模型C.关系模型D.面向对象的模型12.同一个关系模型的任两个元组值()。

.不能全同B.可全同C.必须全同D.以上都不是13.组成关系模型二维表的最小数据单位是()。

.记录B.数据项C.字段D.数据库文件14.用二维表结构表示实体以及实体间联系的数据模型称为()。

. XX状模型B.层次模型C.关系模型D. 面向对象模型15.关系数据库治理系统应能实现的专门关系运算包括()。

.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表16.设关系R 和关系S的元素个娄分别是3和4,关系T是R与S的笛卡尔积,即:T=R×S,则关系T的元数个数是().7 B.9 C.12 D.17.关系代数表达式的优化策略中,首先要做的是( ).对文件进行预处理B.尽早执行选择运算C.执行笛卡儿积运算D.投影运算18.SQL语言称为()。

数据库原理考试试题

数据库原理考试试题

数据库原理考试试题一、选择题(每题 2 分,共 40 分)1、数据库系统的核心是()A 数据库B 数据库管理系统C 数据模型D 软件工具2、在数据库中,数据的物理独立性是指()A 数据库与数据库管理系统的相互独立B 用户程序与 DBMS 的相互独立C 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D 应用程序与数据库中数据的逻辑结构相互独立3、关系模型中,一个关键字是()A 可由多个任意属性组成B 至多由一个属性组成C 可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D 以上都不是4、自然连接是构成新关系的有效方法。

一般情况下,当对关系 R 和 S 使用自然连接时,要求 R 和 S 含有一个或多个共有的()A 元组B 行C 记录D 属性5、 SQL 语言中,删除一个表的命令是()A DELETEB DROPC CLEARD REMOVE6、事务的隔离性是指()A 一个事务内部的操作及使用的数据对并发的其他事务是隔离的B 事务一旦提交,对数据库的改变是永久的C 事务中包括的所有操作要么都做,要么都不做D 事务必须是使数据库从一个一致性状态变到另一个一致性状态7、数据库恢复的基础是利用转储的冗余数据。

这些转储的冗余数据包括()A 数据字典、应用程序、审计档案、数据库后备副本B 数据字典、应用程序、日志文件、审计档案C 日志文件、数据库后备副本D 数据字典、应用程序、数据库后备副本8、若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为()A 事务故障B 系统故障C 介质故障D 运行故障9、在数据库设计中,将 ER 图转换成关系数据模型的过程属于()A 需求分析阶段B 概念设计阶段C 逻辑设计阶段D 物理设计阶段10、规范化理论是关系数据库进行逻辑设计的理论依据。

根据这个理论,关系数据库中的关系必须满足:其每一属性都是()A 互不相关的B 不可分解的C 长度可变的D 互相关联的11、以下关于索引的叙述中,不正确的是()A 索引可以提高查询效率B 索引可以加快数据的插入和删除操作C 一个表可以创建多个索引D 索引可以强制实施数据的唯一性12、数据库并发操作可能带来的问题包括()A 丢失修改B 不可重复读C 读“脏”数据D 以上都是13、在关系模式 R(U,F)中,U 是属性集,F 是函数依赖集。

数据库原理期末考试复习题及答案

数据库原理期末考试复习题及答案

数据库原理-期末考试复习题一一、单项选择题(本大题共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)-R D。

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’,'刘祥’,男,21 B。

数据库原理试题及答案

数据库原理试题及答案

数据库原理试题及答案一、选择题1. 数据库系统的核心是()。

A. 数据库B. 数据库管理系统C. 操作系统D. 应用程序答案:B2. 关系型数据库中的关系是指()。

A. 表格B. 图C. 树D. 网答案:A3. 在数据库中,用于存储数据的逻辑结构是()。

A. 索引B. 视图C. 表D. 记录答案:C二、填空题1. 数据库管理系统(DBMS)的主要功能包括数据定义、数据操纵、数据控制和________。

答案:事务管理2. 在关系型数据库中,表与表之间的联系称为________。

答案:关系3. 数据库的三级模式包括外模式、内模式和________。

答案:概念模式三、简答题1. 请简述数据库的三大范式。

答案:数据库的三大范式包括:- 第一范式(1NF):表中的每个字段都是不可分割的基本数据项。

- 第二范式(2NF):在第一范式的基础上,非主属性完全依赖于主键。

- 第三范式(3NF):在第二范式的基础上,任何非主属性不依赖于其他非主属性。

2. 什么是事务的ACID属性?答案:事务的ACID属性包括:- 原子性(Atomicity):事务中的操作要么全部完成,要么全部不完成。

- 一致性(Consistency):事务执行的结果必须使数据库从一个一致性状态转换到另一个一致性状态。

- 隔离性(Isolation):事务的执行不应互相干扰。

- 持久性(Durability):一旦事务提交,则其结果在数据库中永久保存。

四、计算题1. 假设有一个学生表Student,包含字段:学号(Sno),姓名(Sname),年龄(Sage),专业(Sdept)。

请写出查询所有计算机专业学生的SQL语句。

答案:```sqlSELECT * FROM Student WHERE Sdept = '计算机';```2. 给定一个订单表Orders,包含字段:订单号(OrderID),客户ID (CustomerID),订单日期(OrderDate),总金额(TotalAmount)。

《数据库原理》复习题(选择题部分) (1) (2)

《数据库原理》复习题(选择题部分) (1) (2)

《数据库原理》复习题(选择题部分)1.()是长期存储在计算机内的有组织,可共享的数据集合。

(A)数据库管理系统(B)数据库系统(C)数据库(D)文件组织2.()是位于用户与操作系统之间的一层数据管理软件。

(A)数据库管理系统(DBMS)(B)数据库系统(DBS)(C)数据库(D)数据库应用系统3.数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和()。

(A)数据库管理系统(B)数据库应用系统(C)相关的计算机系统(D)各类相关人员4.下列命令不属于DBMS的数据定义语言的是:()。

(A)CREATE(B)DROP(C)INSERT(D)ALTER5.SQL Server 2005是一种()的数据库管理系统。

(A)关系型(B)层次型(C)网状(D)树型6.支持SQL Server 2005 中的所有可用功能,可作为企业数据库服务器使用的SQL Server 2005版本是:()。

(A)SQL Server 2005个人版.(B)SQL Server 2005企业版(C)SQL Server 2005开发版.(D)SQL Server 2005标准版7.SQL Server 2005 企业版可以安装在()操作系统上。

(A)Microsoft Windows 98.(B)Microsoft Windows Me(C)Microsoft Windows 2000 Professional.(D)Microsoft Windows 20038.一个面向主题的,集成的,不同时间的,稳定的数据集合是:()。

(A)分布式数据库(B)面向对象数据库(C)数据仓库(D)联机事务处理系统9.以下()不属于数据库对象(A)表和视图(B)索引和约束(C)T-SQL脚本(D)触发器10.SQL Server 2005的物理数据库构架主要包括()。

(A)文件及文件组.(B)页面和盘区(C)表和视图(D)数据和程序11.SQL Server 2005的数据以页为基本存储单位,页的大小为()。

数据库原理期末考试复习题及答案

数据库原理期末考试复习题及答案

数据库原理-期末考试复习题一一、单项选择题(本大题共20小题,每小题 2 分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。

1. 数据库系统的核心是(A •数据库C •数据模型B )B •数据库管理系统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 A 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 ,Sn ame 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中(B13 •关系规范化中的插入操作异常是指A •不该删除的数据被删除 C •应该删除的数据未被删除14 •在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务A .逻辑设计B •物理设计C •需求分析D •概念设计15•在E-R 模型中,如果有3个不同的实体型,3个m:n 联系,根据E-R 模型转换为关系模型 的规则,转换后关系的数目为( C )。

数据库原理期末考试复习题及答案

数据库原理期末考试复习题及答案

D .事务 T 可以读 A 和修改 A ,其它事务能对 A 加 S 锁和 X 锁。
19. 设有两个事务 T1、 T2,其并发操作如图 2 所示,下面评价正确的是 ( B
)
A. 该操作不存在问题
ቤተ መጻሕፍቲ ባይዱ
B. 该操作丢失修改
C. 该操作不能重复读
D. 该操作读“脏”数据
T1 ① 读 A=100 ②
参考 .资料
参考 .资料
..
..
..
..
A. '5021' ,'刘祥 ',男, 21 C. '5021' ,NULL,男, 21
B. NULL,'刘祥 ',NULL, 21 D. '5021' ,'刘祥 ',NULL,NULL
11. 把对关系 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 李勇
D.软件工具
2. 下列四项中,不属于数据库系统的特点的是( C

A .数据结构化
B.数据由 DBMS 统一管理和控制
C .数据冗余度大
D.数据独立性高
3. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(
A .层次模型
B.关系模型
C .网状模型
D.实体 -联系模型
D)

数据库原理试题及答案

数据库原理试题及答案

数据库原理试题及答案一、选择题1. 数据库的主要特点是什么?A. 数据独立性B. 冗余性C. 数据共享性D. 数据保密性答案:A. 数据独立性2. 关系数据库中,主键的作用是什么?A. 用于建立实体之间的联系B. 用于唯一标识关系表中的每一条记录C. 用于排序和索引D. 用于限制实体的属性取值范围答案:B. 用于唯一标识关系表中的每一条记录3. 下面哪个不是SQL的基本操作?A. SELECTB. UPDATEC. DELETED. INSERT答案:C. DELETE4. 数据库ACID特性中的一致性指的是什么?A. 事务执行前后数据的一致性B. 并发操作下的数据一致性C. 数据库内部元数据的一致性D. 数据备份和恢复的一致性答案:A. 事务执行前后数据的一致性5. 数据库索引的作用是什么?A. 提高数据查询的效率B. 加快数据的插入和更新操作C. 保证数据的一致性D. 限制数据的访问权限答案:A. 提高数据查询的效率二、填空题1. 数据库中,用于描述数据之间的关系的形式称为________。

答案:表2. 数据库中,用于存储数据的基本单位称为________。

答案:字段3. 数据库中,用于组织和管理数据的软件系统称为________。

答案:数据库管理系统(DBMS)4. 关系数据库中,用于连接不同表之间的数据的字段称为________。

答案:外键5. 关系数据库中,用于限制字段取值范围的规则称为________。

答案:约束三、简答题1. 请简要描述数据库的三级模式结构。

答:数据库的三级模式结构包括外模式(视图层)、概念模式(逻辑层)和内模式(物理层)。

外模式是用户对数据库的部分数据的逻辑表达方式,用户可以通过外模式对所需数据进行查询和操作。

概念模式是数据库的全局逻辑结构,它定义了数据库中各个实体及其之间的关系,并给出了对数据进行操作的完整规则。

内模式是数据库在物理存储上的表示,它描述了数据在磁盘上的存储方式和组织结构。

数据库系统原理试题+答案

数据库系统原理试题+答案

数据库系统原理试题+答案一、单选题(共100题,每题1分,共100分)1、数据库管理系统是计算机的A、系统软件B、数据库系统C、数据库D、应用软件正确答案:A2、下列关于触发器的说法中,错误的是A、在删除一个表的同时,不会自动地删除该表上的触发器B、为了修改一个触发器,必须先删除它,然后再重新创建C、在触发器的创建中,每个表每个事件每次只允许一个触发器D、触发器不能更新或覆盖正确答案:A3、下列关于MySQL的说法中,错误的是A、MySQL是一个RDBMSB、MySQL具有客户/服务器体系结构C、MySQL 由美国MySQL AB公司开发D、许多中、小型网站为了降低网站总体拥有成本而选择MySQL作为网站数据库正确答案:C4、在MySQL中,实体完整性是通过【】来实现的。

A、键约束B、主键约束C、主键约束和候选键约束D、候选键约束正确答案:C5、使用存储过程的好处不包括A、良好的封装性B、存储过程可作为一种安全机制来确保数据的完整性C、可增强SQL语言的功能和灵活性D、移植性好正确答案:D6、下列关于SQL的说法中,错误的是A、SQL是 SQL Server 2000专有的语言B、掌握SQL可以帮助用户与几乎所有的关系数据库进行交互C、SQL简单易学D、SQL是一种强有力的语言正确答案:A7、事务的持续性是指A、事务中包括的所有操作要么都做,要么都不做B、事务一旦提交,对数据库的改变是永久的C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的D、事务执行完毕后将数据库从一个一致性状态转变到另一个一致性状态正确答案:B8、当对各种约束进行命名后,就可以使用【】语句来更新与列或表有关的各种约束。

A、CREATE TABLEB、ALTER TABLEC、SELECT TABLED、DELETE TABLE正确答案:B9、对多用户的并发操作加以控制和协调是指A、数据集成B、数据共享C、故障恢复D、并发控制正确答案:D10、标明不同任务的功能及使用状况的是A、数据操作特征表B、数据流程图C、任务分类表D、操作过程说明书正确答案:C11、在数据库中,产生数据不一致的根本原因是A、没有严格的数据保护B、未对数据进行严格的控制C、数据冗余D、数据存储量太大正确答案:C12、关系模型的组成不包括A、数据结构B、数据完整性C、数据一致性D、关系操作正确答案:C13、若D1={a1,a2,a3},D2={1,2,3},则D1XD2集合中共有【】个元组。

数据库原理期末考试复习题及答案【精选文档】

数据库原理期末考试复习题及答案【精选文档】

数据库原理—期末考试复习题一一、单项选择题(本大题共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)-S B. S-(S-R)C。

(S-R)-R D. 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。

数据库原理期末考试复习题及答案

数据库原理期末考试复习题及答案

数据库原理—期末考试复习题一一、单项选择题(本大题共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)—S B。

S—(S-R)C。

(S-R)—R D. 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。

数据库原理复习题

数据库原理复习题

数据库原理复习题数据库原理复习题一、单项选择题(本大题共30小题,每小题1分,共30分)1. 数据库系统达到了数据独立性,是因为采用了( D )。

A. 层次模型B. 网状模型C. 关系模型D. 三级模式结构2. 层次模型的上一层记录类型和下一层记录类型之间的联系是( B )。

A. 一对一联系B. 一对多联系C. 多对一联系D. 多对多联系3. 在关系数据库系统中,一个关系相当于(A)。

A. 一张二维表B. 一条记录C. 一个关系数据库D. 一个关系代数运算4. 建立索引的目的是( B )。

A. 减少存储空间B. 提高存取速度C. 减少输入输出D. 减少冗余5. 用户选作元组标识的一个候选码称为( C )。

A. 外部码B. 候选码C. 主码D. 超码6. 在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的( B )阶段。

A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计9. 在SELECT语句的下列子句中,通常和HA VING子句同时使用的是( C )。

A. ORDER BY子句B. WHERE子句C. GROUP BY子句D. 均不需要10. 规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及( C )的缺陷。

A. 数据的不一致性B. 封锁C. 冗余度大D. 数据丢失11. 从E-R模型向关系模型转换,一个M:N的联系转换成关系模式时,该关系模式的码是( C )。

A. M端实体的码B. N端实体的码C. M端实体码与N端实体码组合D. 重新选取其他属性12. 在数据库设计的需求分析阶段,业务流程一般采用( B )表示。

A. E-R图B. 数据流图C. 程序结构图D. 程序框图13. 模式/内模式映象一般是在( C )中描述。

A. 外模式B. 应用程序C. 内模式D. DB缓冲区14. SELECT语句中“SELECT DISTINCT”表示查询结果中( C )。

数据库原理复习题

数据库原理复习题

一:选择题1: DB,DBMS与DBS三者之间的关系是:DBS包括DBMS和DB.2: 用户模式DDL用来描叙数据库的局部逻辑结构.3: 数据库的三级模式结构之间存在着两级映象,使得数据库系统具有较高的数据独立性.4: 目前关系数据库已经逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统.5: 在嵌入式SQL语句中使用游标的目的在于处理多行记录.6: 进行自然连接运算两个关系必然具有相同的属性7: 若关系模式R中的属性都是主属性,则R至少属于3NF8: SQL基本表的创建中时通过外码子句实现参照完整性的规则9: 脏数据是指:被撤销的事务曾写入库中的数据10: 设对开发事务T1,T2的交叉并进行执行如下,执行过程中不能重复读T1 T2①READ(A)②READ(A)A=A+10写回③READ(A)11: 若事务T1已经给数据A加了共享锁,则事务T2只能对A加共享锁12: SQL中的视图提高了数据库系统的安全性13: 在数据库系统中日志文件用于数据故障的恢复14: 在数据库设计中,将E-R图转换成关系数据模型的过程属于逻辑结构设计阶段15: 数据库恢复的基本原理是冗余16: 关系数据库的规范化理论主要解决的问题是如何构建合理的数据逻辑结构二:填空1: 数据库系统同常用的三种数据模型有层次模型,网状模型和关系模型2: 视图的定义在基本表之上的,对视图的一切操作最终要转化对基本表的操作3: 有关系模式R(A,B,C),F={A→C,AB→C},则R中存在部分函数依赖4: 关系模式由关系数据库,关系数据操作,和关系数据约束条件三个部分组成5: SQL的集合处理方式与宿主语言的单记录处理方式之间的协议用游标机制实现6: 数据库系统的主要特点:数据结构,数据冗余度笑,具有较高的数据程序独立性,具有统一的数据控制功能等.7: 数据模型通常都是由数据结构,数据操作,和约束条件三个要素组成8: 关系中主码的取值必须唯一且非空,这条规定是完整性规定9: SQL中如果希望将数据查询结果排序,应在select语句中使用order by子句10: SQL的数据更新功能主要包括insert,update,和delete三个语句11: 包含R中全部属性的候选码称主码,不在任何候选码中的属性称非主属性12: 在SQL中commit 语句用于提交事务,rollback语句用于回滚13: 加锁对象的大小被称为加锁的粒度三、简答1、数据库管理系统有哪些主要功能?数据定义功能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能2. 什么叫关系模式分解?为什么要做关系模式分解?模式分解要遵循什么准则?准则:分解具有无损连接性、分解要保持函数依赖、分解既要保持函数依赖,又要具有无损连接性3、在数据库操作中不加控制的并发操作会带来什么样的后果?如何解决?后果:破坏数据库的一致性解决:数据库管理系统必须提供并发控制机制4、关系模型的完整性规则有哪几类?每类规则约束的内容是什么?实体完整性、参照完整性、用户自定义完整性5、数据库运行过程中可能产生的故障有哪几类?各类故障如何恢复?事务内部的故障;系统故障;介质故障;计算机病毒。

数据库原理复习题(1)

数据库原理复习题(1)

数据库原理复习题1.描述数据库中全体数据的逻辑结构和特征的是()。

(1.3A)A.内模式B.概念模式C.外模式D.存储模式2.自然联接是构成新关系的有效方法。

一般情况下,当对关系R和S使用自然联接时,要求R和S含有一个或多个共有的()。

(2.4B)A.元B.行C.记录D.属性3.SQL语言中,实现数据检索的语句是()。

(3.1A)A.SELECT B.INSERT C.UPDATE D.DELETE4.在数据库的三级模式结构中,描述数据库全局逻辑结构和特性的是()。

(1.3A)A.外模式B. 内模式C. 存储模式D.模式5.当实体中有多个属性可作为键而选定其中一个时,称为该实体的()。

(2.1A)A. 外键B. 候选键C. 主键D. 主属性6.设关系模式R(ABC)上成立的FD集为{B→C},ρ={AC,BC}为R的一个分解,那么ρ相对于{B→C}()。

(6.3B)A.是无损联接分解B.不是无损联接分解C.是否无损联接分解还不能确定D.是否无损联接由R的当前关系确定7.SQL中集合成员资格比较操作“元组NOT IN(集合)”中的“NOT IN”与下列()操作符等价。

(3.4B)A.<>ALL B.<>ANY C.=ANY D.=ALL 8.下图中给定关系R()。

(6.2C)零件号单价P125P28P325P49A.不是3NF B.是3NF但不是2NFC.是3NF但不是BCNF D.是BCNF9.DBS是()。

(1.1A)A.数据库B.数据库系统C.数据处理D.数据库管理系统10.在关系代数中,5种基本运算为()。

(2.2A)A.并、差、选择、投影、自然联接B.并、差、交、选择、投影C.并、差、选择、投影、乘积D.并、差、交、选择、乘积11.使用SQL语句进行查询操作时,若希望查询结果中不出现重复元组,应在SELECT子句中使用()保留字。

(3.4B)A.UNIQUE B.ALL C.EXCEPT D.DISTINCT12. 若D1={a1,a2,a3},D2={1,2,3},则D1×D2集合中共有元组()个。

数据库原理复习题完整版

数据库原理复习题完整版

数据库原理复习题 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】数据库原理复习题一、单项选择题1、()的存取路径对用户透明,从而具有更高的数据独立性,更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作A、关系模型B、层次模型C、网状模型D、以上都是2、SQL语言的GRANT和REVOKE语句主要是用来维护数据库的()。

A、完整性B、可靠性C、安全性D、一致性3、一个关系只有一个()A、候选码B、主码C、超码D、外码4、关系模式中,满足2NF的模式()。

A、可能是1NFB、必定是BCNFC、必定是3NFD、必定是1NF5、如果事务T获得了数据项Q上的排它锁,则T对Q ()。

A、只能读不能写B、只能写不能读C、既可读又可写D、不能读不能写6、在ER模型中,如果有3个不同的实体型,3个M:N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是()。

A、4B、5C、6D、77、“年龄在15至30岁之间”这种约束属于DBMS的( )功能。

A、恢复B、并发控制C、完整性D、安全性8、解决事务并发操作带来的数据不一致性问题普遍采用()技术。

A、封锁B、恢复C、存储D、协商9、关系数据库中的关系必须满足:其中的每一属性都是( )。

A、互不相关B、不可再分C、长度可变D、互相关联10、在两个实体类型间有一个M:N联系时,这个结构转换成的关系有( )个。

A、1B、2C、3D、411、描述数据库全体数据的全局逻辑结构和特性的是()。

A、存储模式B、外模式C、内模式D、模式12、若R为n元关系,S为m元关系,则R×S为()元关系。

A、mB、 nC、 m+nD、 m×n13、数据系统的概念模型独立于( )。

A、具体的机器和DBMSB、信息世界C、E--R图D、现实世界14、关系数据库中的关系必须满足:其中的每一属性都是( )。

数据库原理-期末考试复习题及答案1

数据库原理-期末考试复习题及答案1

7. 已知关系R(A,B,C,D)和R上的函数依赖集F={A→CD,C→B},则
得 分
R∈ NF。
三、简答题
(本大题共3小题,第1题4分,第2、3题各3分,
共10分)
1. 试述数据、数据库、数据库管理系统、数据库系统的概念。
2. 说明视图与基本表的区别和联系。
3.数据库系统的故障有哪些类型?
二、填空题(每空1分)
1. 主属性 空值(或NULL) 2. 外码 3. GRANT
4. R-(R-S) 5. 数据库管理系统(或DBMS) 数据库管理员(或DBA) 6. 概念结构设计阶段 物理结构设计阶段 7. 2
三、简答题(本大题共3小题,第1题4分,
第2、3题各3分,共10分)
得 分
四、设计题
(第1题15分,第2题10分,共25分)
1. 设有一个工程供应数据库系统,包括如下四个关系模式:
S(SNO,SNAME, STATUS,CITY);
P(PNO,PNAME,COLOR,WEIGHT);
J(JNO,JNAME,CITY);
SPJ(SNO,PNO,JNO,QTY);
…LOCK X(C) …UNLOCK (C) …UNLOCK (B)
则遵守两段封锁协议的事务是( )
A.T1 B.T2 C.T1和T2 D.没有
二、填空题
(本大题共7小题,每空1分,共10分)
请在每小题的空格中填上正确答案。
A.宿舍编号
B.学号
C.宿舍地址,姓名
D.宿舍编号,学号
6. 自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的( )。

数据库原理试题及答案

数据库原理试题及答案

第一部分选择题共30分一、单项选择题本大题共15小题;每小题2分;共30分在每小题列出的四个选项中只有一个是符合题目要求的;请将其代码填在题后的括号内..错选或未选均无分..1. 单个用户使用的数据视图的描述称为A. 外模式B. 概念模式C. 内模式D. 存储模式2. 子模式DDL用来描述A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构3. 在DBS中;DBMS和OS之间的关系是A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行4. 五种基本关系代数运算是A. ∪;-;×;π和σB. ∪;-;∞;π和σC. ∪;∩;×;π和σD. ∪;∩;∞;π和σ5. 当关系R和S自然联接时;能够把R和S原该舍弃的元组放到结果关系中的操作是A. 左外联接B. 右外联接C. 外部并D. 外联接6. 下列聚合函数中不忽略空值 null 的是A. SUM 列名B. MAX 列名C. COUNT *D. AVG 列名7. 设关系模式R A;B;C;F是R上成立的FD集;F = {B→C};则分解ρ = {AB;BC}相对于FA. 是无损联接;也是保持FD的分解B. 是无损联接;但不保持FD的分解C. 不是无损联接;但保持FD的分解D. 既不是无损联接;也不保持FD 的分解8. 关系模式R分解成ρ = {R1;…;Rk};F是R上的一个FD集;那么R中满足F的每一个关系r;与其投影联接表达式mρr 间的关系满足A. rí mρrB. mρr í rC. r = mρrD. r≠mρr9. 在数据库设计中;将ER图转换成关系数据模型的过程属于A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段10. SQL中;下列涉及空值的操作;不正确的是A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT AGE IS NULL11. 如果事务T获得了数据项Q上的排它锁;则T对QA. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读不能写12. DBMS中实现事务持久性的子系统是A. 安全性管理子系统B. 完整性管理子系统C. 并发控制子系统D. 恢复管理子系统13. SQL的全局约束是指基于元组的检查子句和A. 非空值约束B. 域约束子句C. 断言D. 外键子句14. 分布式数据库系统中分片模式和分配模式均是A. 全局的B. 局部的C. 分布的D. 集中的15. 属性类型允许是基本数据类型、结构类型和集合类型的模型是A. 平面关系模型B. 嵌套关系模型C. 复合对象模型D. 分布式关系模型第二部分非选择题共70分二、填空题本大题共10小题;每小题1分;共10分;将正确的答案写在每小题的空格内..错填或不填均无分..16. 一个类可以从直接的或间接的祖先中继承所有属性和方法..采用这个方法提高了软件的_______________..17. 用树型结构表示实体类型及实体间联系的数据模型称为_______________..18. 关系数据库的关系演算语言是以_______________为基础的DML语言..19. 在函数信赖中;平凡的函数信赖根据Armstrong推理规则中的_______________律就可推出..20. 设关系模式R A;B;C;F是R上成立的FD集;F = {B→A;B→C};则分解ρ = {AB;AC}丢失的FD是_______________..21. 分布式数据库中定义数据分片时;必须满足三个条件:完备性条件、重构条件和_______________..22. DB并发操作通常会带来三类问题;它们是丢失更新、_______________和读脏数据..23. 事务必须具有的四个性质是:原子性、一致性、_______________和持久性..24. 分布式数据库系统中透明性层次越高;应用程序的编写越_______________..25. 在有泛化/细化联系的对象类型之间;较低层的对象类型称为_______________..三、简答题本大题共10小题;每小题3分;共30分26. 请阐述在网状模型和关系模型中;实体之间联系的实现方法..28. 设有两个关系R A;B;C 和S C;D;E;试用SQL查询语句表达下列关系代数表达式πA;E σB = D R∞S..29. 设有关系模式R A;B;C;D;F是R上成立的FD集;F = {D→A;D→B};试写出关系模式R的候选键;并说明理由..30. 两个函数信赖集F和G等价的充分必要条件是什么31. 设有关系R和S;其中R为参照关系;S为信赖关系..为了实现完整性约束;SQL规定可以对R的删除操作采取哪三种措施32. 设关系模式RA;B 和SC;D;有关系代数表达式E = πA;CσB = ‘d’R×S;请画出表达式E的语法树..33. SQL中表达完整性约束的规则主要有哪几种34. 什么是分布式数据库的分布透明性35. 什么是对象关系数据模型四、设计题本大题共5小题;每小题4分;共20分36. 设有关系数据库:职工关系EMPLOYEE 职工号;职工名;街道;城市工作关系WORKS 职工号;公司号;工资公司关系COMPANY 公司号;公司名;城市假设职工可在多个公司兼职;请用关系代数表达式写出至少在公司号为‘C2’和‘C5’公司兼职的职工的职工号..37. 依据第36题的关系数据库;试用SQL语句写出下列操作:将所有在“联华公司”工作的职工加薪5 ..38. 图书出版管理数据库中有两个基本表:图书书号;书名;作者编号;出版社;出版日期作者作者编号;作者名;年龄;地址试用SQL语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社..39. 设有商店和顾客两个实体;“商店”有属性商店编号、商店名、地址、电话;“顾客”有属性顾客编号、姓名、地址、年龄、性别..假设一个商店有多个顾客购物;一个顾客可以到多个商店购物;顾客每次去商店购物有一个消费金额和日期;而且规定每个顾客在每个商店里每天最多消费一次..试画出ER图;并注明属性和联系类型..40. 学校有多名学生;财务处每年要收一次学费..为财务处收学费工作设计一个数据库;包括两个关系:学生学号;姓名;专业;入学日期收费学年;学号;学费;书费;总金额假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据..列的宽度自定义..试用SQL语句定义上述表的结构..定义中应包括主键子句和外键子句五、综合题本题共10分41. 假设某商业集团数据库中有一关系模式R如下:R 商店编号;商品编号;数量;部门编号;负责人如果规定:1 每个商店的每种商品只在一个部门销售;2 每个商店的每个部门只有一个负责人;3 每个商店的每种商品只有一个库存数量..试回答下列问题:1 根据上述规定;写出关系模式R的基本函数依赖;2 找出关系模式R的候选码;3 试问关系模式R最高已经达到第几范式为什么4 如果R不属于3NF;请将R分解成3NF模式集..数据库原理试题参考答案一、单项选择题1.A2.B3.B4.A5.D6.C7.A8.A9.B 10.C 11.C 12.D 13.C 14.A 15.C二、填空题16. 可重用性或共享性 17. 层次模型 18. 谓词演算 19. 自反20. B→C21. 不相交条件 22. 不一致分析 23. 隔离性 24. 简单或容易 25. 子类型三、简答题26. 在网状模型中;联系用指针实现..在关系模型中;联系用关键码或外键;或关系运算来实现..27.┌───────┐│ A B C │├───────┤│ 4 5 6 ││ 7 8 9 │└───────┘28. SELECT A;EFROM R;SWHERE B = D AND R.C = S.C29. ①R的候选键是CD②理由:从已知的F;可导出D→ABD;再根据增广律;可得出CD→ABCD;即CD值可决定全部属性值..30. F中每个FD在G+ 中;并且G中每个FD也在F+ 中..31. 1 RESTRICT 或约束删除2 CASCADE 或级联删除3 SET NULL 或外键值置空33. 有主键约束、外键约束、属性值约束和全局约束等..34. 分布透明性是指用户不必关心数据的逻辑分片;不必关心数据物理位置分配的细节;也不必关心各个场地上数据库的数据模型..35. 在传统的关系数据模型基础上;提供元组、数组、集合等数据类型以及处理新的数据类型操作的能力;这样形成的数据模型;称为“对象关系数据模型”..四、设计题37. UPDATE WORKSSET工资 = 工资 * 1.05WHERE公司号INSELECT公司号FROM COMPANYWHERE公司名=‘联华公司’;38. SELECT 作者名;书名;出版社FROM 图书;作者WHERE 图书 . 作者编号 = 作者 . 作者编号AND 年龄 < = SELECT AVG 年龄FROM 作者;40. CREATE TABLE 学生学号 CHAR 8;姓名 CHAR 8;专业 CHAR 13;入学日期 DATE;PRIMARY KEY 学号;CREATE TABLE 收费学年 CHAR 10;学号 CHAR 8;学费 NUMERIC 4;书费 NUMERIC 5;2;总金额 NUMERIC 7;2;PRIMARY KEY 学年;学号;FOREIGN KEY 学号 REFERENCES 学生学号;五、综合题41. 1 有三个函数依赖:商店编号;商品编号→部门编号商店编号;部门编号→负责人商店编号;商品编号→数量2 R的候选码是商店编号;商品编号3 因为R中存在着非主属性“负责人”对候选码商店编号、商品编号的传递函数依赖;所以R属于2NF;R 不属于3NF..4 将R分解成:R1 商店编号;商品编号;数量;部门编号R2 商店编号;部门编号;负责人。

数据库原理试题及答案

数据库原理试题及答案

数据库原理试题及答案一、选择题(每题2分,共20分)1. 关系数据库管理系统(RDBMS)中,用于查询数据的语句是:A. INSERTB. UPDATEC. SELECTD. DELETE答案:C2. 在SQL中,用于删除表中数据的语句是:A. DROP TABLEB. REMOVEC. DELETED. ERASE答案:C3. 数据库规范化的目的是:A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 降低数据库成本答案:B4. 以下哪个是数据库的完整性约束:A. 唯一性约束B. 索引C. 视图D. 存储过程答案:A5. 在关系数据库中,主键用于:A. 唯一标识表中的每条记录B. 存储数据C. 建立表之间的关系D. 排序数据答案:A6. 数据库事务具有以下哪个特性:A. 原子性B. 并行性C. 持久性D. 可逆性答案:A7. 在数据库设计中,使用外键的主要目的是:A. 增加数据安全性B. 建立表之间的关联C. 提高查询速度D. 减少数据冗余答案:B8. 数据库的并发控制主要解决以下问题:A. 数据丢失B. 数据冗余C. 数据不一致D. 数据泄露答案:C9. 数据库的备份和恢复机制主要用于:A. 增加数据安全性B. 优化查询性能C. 提高系统可用性D. 减少系统成本答案:A10. 在数据库中,触发器是一种:A. 数据库对象B. 数据库约束C. 数据库查询语言D. 数据库存储过程答案:D二、简答题(每题5分,共30分)1. 简述数据库的三级模式结构。

答案:数据库的三级模式结构包括外模式、概念模式和内模式。

外模式是用户视图,描述了用户对数据的视图;概念模式是全局视图,描述了数据库的总体逻辑结构;内模式是存储视图,描述了数据的物理存储方式。

2. 解释什么是数据库的事务。

答案:数据库的事务是一系列操作,它们作为一个整体被执行,以确保数据库的完整性。

事务具有以下四个基本属性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。


10.SQL语言具有两种使用方式,分别为交互式SQL和( C )。
A.提示式SQL B.多用户SQL
C.嵌入式SQL
D.解释
式SQL
11.设计性能较优的关系模式称为规范化,规范化主要的理论依据是(
A )。
A.关系规范化理论 B.关系运算理论
C.关系代数理论
D.数理逻辑理论
12.规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以
AGE >ALL(SELECT AGE FROM S WHERE SEX=‘F’);
五、综合题
1.设有商业销售记账数据库,一个顾客(顾客姓名,单位,电话号
码)可以买多种商品,一种商品(商品名称,型号,单价)供应多个顾
客。试画出对应的E-R图并将其转换为关系模式。
答:E-R图
顾客
姓名
顾客
商品
销售
数据与程序的逻辑独立性是指当模式改变时,将外模式/模式的映 象作相应改变,使外模式保持不变,从而应用程序不用修改。 3.简述事务所具有的ACID特性。 答:事务的ACID特性是:
原子性:事务是一个不可分割的单位。 一致性:事务对数据库操作的结果是将数据库从一个一致性状态变 为另一个一致性状态。 隔离性:多个事务的并发执行不互相干扰。
B )。
A.1NF B.2NF
C.3NF
D.4NF
15.E-R图是数据库设计的工具之一,它适用于建立数据库的( A
)。
A.概念模型 B.逻辑模型 C.结构模型 D.物理模型
三.简答题
1.什么是基本表?什么是视图?两者的区别和联系是什么?
答:基本表是实际存储在数据库中的二维表,它是本身独立存在的表,
在SQL中一个关系就对应一个表。
1、 填空题 1.数据库系统一般由(数据库)、应用系统、(数据库管理系统)、 (数据库管理员)和用户构成。 2.数据模型通常由(数据结构)、(数据操作)、(数据的约束条 件)三部分组成。 3.在数据库设计中,(数据字典)是系统中各类数据描述的集合,是 进行详细的数据收集和数据分析所获得的主要成果。 4.(事务)是用户定义的一个数据库操作序列,这些操作要么全做要 么全不做,是一个不可分割的工作单位。 5.数据库系统在运行过程中,可能会发生故障。故障主要有(事务故 障)、系统故障、(介质故障)和计算机病毒四类。 6.并发控制的主要方法是采用(封锁)机制,其类型有(共享锁)和 (排它锁)两种。 7.( 数据库 )是长期存储在计算机内的、有组织、可共享的数据集 合。 8.数据管理技术经历了(人工管理),(文件管理)和(数据库系 统)三个阶段 9.数据库是长期存储在计算机内,有(组织)的,可(共享)的数据 集合 10.DBMS是指(数据库管理系统)它是位于(用户)和(操作系统)之 间的一层管理软件 11.数据独立性又可为(逻辑数据独立性)和(物理数据独立性)。 12.在数据库设计中,将E-R图转换成关系数据模型的过程属于( 逻辑 设计阶段 )。 13.设计概念结构时,常用的数据抽象方法是( 聚集)和(概括 )。
∏SNO(σJNO=‘J1’(SPJ)) 2)求供应工程项目号为J1工程零件号为P1的供应商号SNO
∏SNO(σJNO=‘J1’∧PNO=‘P1’(SPJ)) 3)求供应工程项目号为J1工程红色零件的供应商号SNO
∏SNO(σJNO=‘J1’∧COLOR=‘红’(SPJ∞P)) 2.对于教学数据库的3个基本表
构和特征的是( D )。
A.外模式
B.内模式
C.存储模式
D.模式
4.数据库的层次模型应满足的条件是( C )。
A.允许一个以上的结点无双亲,也允许一个结点有多个双亲
B.必须有两个以上的结点
C.有且仅有一个结点无双亲,其余结点都只有一个双亲
D.每个结点有且仅有一个双亲
5.在关系代数的专门关系运算中,从表中取出指定的属性的操作称为
2)这个E-R图可转换4个关系模式: 商店(商店编号,商店名,地址) 职工(职工编号,姓名,性别,业绩,商店编号,聘期,月薪) 商品(商品号,商品名,规格,单价) 销售(商店编号,商店号,月销售量)
商店编号angdian 商店名 地址 商店
月销售量 销售 聘用 月薪 聘期 商品 职工 商品号 规格 单价 商店名 姓名 业绩 性别 职工编号
8)求年龄大于女同学平均年龄的男学生姓名和年龄。
SELECT SNAME,AGE FROM S WHERE SEX=‘M’AND
AGE >(SELECT AVG(AGE) FROM S WHERE SEX=‘F’);
9)求年龄大于所有女同学年龄的男学生姓名和年龄。
SELECT SNAME,AGE FROM S WHERE SEX=‘M’AND
3.某医院病房计算机管理中需要如下信息: 科室:科名,科地址,科电话,医生姓名 病房:病房号,床位号,所属科室号 医生:姓名,职称,所属科室名,年龄,工作证号 病人:病历号,姓名,性别,诊断,主管医生,病房号 其中,一个科室有多个病房,多个医生。一个病房只能属于一个科室, 一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管 医生只有一个。 完成入下设计: 1)设计核算计算机管理系统的E-R图; 2)将该E-R图转换为关系模型结构; 3)指出转换结果中每个关系模式的侯选码 组成 科室 病房 入住 从属 病人 诊治 医生 病房号 床位号 科名 科地址
S(S#,SNAME,AGE,SEX) SC(S#,C#,CNAME) C(C#,CNAME,TEACHER)试用关系代数表达式表示下列查询语 句: 1) 检索LIU老师所授课程的课程号和课程名。 SELECT C#,CNAME FROM C WHERE TEACHER= ‘LIU’; 2)检索年龄大于23岁的男学生的学号和姓名。 SELECT S#,SNAME FROM S WHERE AGE>23 AND SEX=‘M’; 3)检索学号为S3学生所学课程的课程名与任课教师名。 SELECT CNAME,TEACHER FROM SC,C WHERE SC.C# =C.C# AND S#=‘S3’; 3. 试用SQL查询语句表达下列对上题中3个基本表S、SC、C的查询: 1)统计有学生选修的课程门数。 SELECT COUNT (DISTINCT C#) FROM SC; 2)求选修C4课程的女学生的平均年龄。 SELECT AVG(AGE) FROM S,SC WHERE S.S#=SC.S# AND C# =‘C’AND SEX=‘F’; 3)求LIU老师所授课程的每门课程的平均成绩。 SELECT C.C#,AVG(GRADE) FROM SC,C WHERE SC.C# =C.C# AND TEACHER=‘LIU’ GROUP BY C.C#; 4)统计每门课程的学生选修人数(超过10人的课程才统计)。要求显 示课程号和人数,查询结果按人数降序排列,若人数相同,按课程号升 序排列。 SELECT C# ,COUNT(S#) FROM SC GROUP BY C# HAVING COUNT(*)>10 ORDER BY 2 DESC,1; 5)检索学号比WANG同学大,而年龄比他小的学生姓名。 SELECT SNAME FROM S WHERE S#>ALL (SELECT S# S WHERE SNAME=‘WANG’)
(1)定义功能,提供定义完整性条件的机制 (2)检查功能,检查用户发出的操作请求是否违背了完整性约束 条件。 (3)如果发现用户的操作请求违背了完整性约束条件,则采取一 定的动作来保证数据的完整性。 6.什么是数据字典?数据字典的作用是什么? 答:数据字典是系统中各类数据描述的集合 作用:供DBMS在处理数据存取时快速查找有关对象的信息,供DBA 查询掌握系统的运行情况,支持数据库设计和系统分析。
视图是关系数据库系统提供给用户以多种角度观察数据库中数据的
重要机制。
区别:视图是从一个或几个基本表(或视图)中导出的表,是一个
虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数
据仍存放在原来的基本表பைடு நூலகம்。
2.什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立 性? 答:数据与程序的物理独立性是指当数据库的存储结构改变,将模式/ 内模式映象作相应改变,使模式保持不变,从而应用程序不必改变。
R3。
A.交
B.并
C.笛卡尔积
D.连接
R1
R2
R3
A B C DEM
ABCEM
a 1 x 1Mi
a1xmi
c 2 y 2Nj
d1ymi
d 1 y 5Mk
c2ynj
9.关系数据库中的码是指( D )。
A.能唯一决定关系的字段
B.不可改动的专用保留字
C.关键的很重要的字段
D.能唯一标识元组的属性或属性集
二、选择题
1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶
段和数据库系统阶段。在这几个阶段中,数据独立性最高的是( A
)阶段。
A.数据库系统
B.文件系统
C.人工管理
D.数
据项管理
2.数据库的概念模型独立于( A )。
A.具体的机器和DBMS
B.E-R图
C.信息世界
D.现实世界
3.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结
(B)
A.选择
B.投影
C.连接
D.扫描
6.在关系代数的专门关系运算中,从表中选出满足某种条件的元组的
操作称为(A);
A.选择
B.投影
C.连接
D.扫描
7.在关系代数的专门关系运算中,将两个关系中具有共同属性值的元
组连接到一起构成新表的操作称为(C)。
A.选择
B.投影
C.连接
D.扫描
8.如下图所示,两个关系R1和R2,它们进行( D )运算后得到
相关文档
最新文档