数据库系统 包括题目和答案

合集下载

大学2019-2020《数据库系统原理》试卷及答案

大学2019-2020《数据库系统原理》试卷及答案

大学2019—2020学年第2学期考试卷参考答案一、填空题(每空1分,共18分)1、 数据库管理系统 是位于用户与操作系统之间的一层数据管理软件。

2、数据库系统的三级模式结构是指 内模式 、 模式 、 外模式 。

3、数据库系统的三种数据模型是 层次模型 、 关系模型 、 网状模型 。

4、若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为 候选码 。

5、实体联系模型中三种联系是 一对一联系(1:1)、 一对多联系(1:n ) 、 多对多联系(m :n ) 。

6、数据库事务的ACID 特性是指 原子性 、 一致性 、 隔离性 和持续性。

7、并发控制带来的三种数据不一致是丢失数据、 不可重复读 、 读“脏”数据 。

8、封锁是实现并发控制的一个非常重要的技术,基本的封锁类型有两种,即共享锁(X 琐)、 排它锁(S 锁) 。

二、选择题(每空1分,共12分)1、关系模式的任何属性 AA. 不可再分B. 可再分C. 命名在该关系模式中可以不唯一D. 以上都不是 2、关系数据库中的关键字是指 DA. 能唯一决定关系的字段B. 不可改动的专用保留字C. 关键的很重要的字段D. 能唯一标是元组的属性或属性组合 3、有关系R 和S ,R ∩S 的运算等价于 BA. S-(R-S)B. R-(R-S)C. (R-S)∪SD. R ∪(R-S)4、设关系R 和S 的属性个数分别为r 和s ,则(R ×S)操作结果的属性个数为 A A. r+s B. r-sC. r ×sD. max(r,s) 5、进行自然联接运算的两个关系必须具有 BA. 相同属性个数B. 公共属性C. 相同关系名D. 相同关键字 6、关系模式中,各级范式之间的关系为 A A. 3NF ⊂2NF ⊂1NF B. 3NF ⊂1NF ⊂2NF C. 1NF ⊂2NF ⊂3NFD. 2NF ⊂1NF ⊂3NF7、在关系数据库中,任何二目关系模式的最高范式必定是 DA. 1NFB. 2NFC. 3NFD. BCNF8、设有关系模式R(A ,B ,C ,D),F 是R 上成立的FD 集,F={B →C,C →D},则属性C 的闭包C +为 CA. BCDB. BDC. CDD. BC9、从E-R 图向关系模型转换时,一个n:m 的联系转换为关系模式时,该关系模式的关键字是 AA. n 端实体关键字和m 端实体关键字的组合B. n 端实体的关键字C. m 端实体的关键字D. 重新选取其它属性10、在ER 模型中,如果有6个不同实体集,有9个不同的二元联系,其中3个1∶N 联系,3个1∶1联系,3个M ∶N 联系,根据ER 模型转换成关系模型的规则,转换成关系的数目是 DA. A.6B.9C.12D.15 11、关于“死锁”,下列说法中正确的是 C A. 死锁是操作系统中的问题,数据库操作中不存在B. 在数据库中防止死锁的方法是禁止两个用户同时操作数据库C. 只有出现并发操作时,才有可能出现死锁D. 当两个用户竞争相同资源时,不会发生死锁12、设有两个事物T1和T2,他们的并发操作如下图所示。

自考数据库系统原理真题与答案

自考数据库系统原理真题与答案

2006年10月份自考数据库系统原理真题一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1. 最终用户使用的数据视图称为()A. 内模式B. 外模式C. 概念模式D. 存储模式答案:B2. 在数据库系统中,把可以相互区别的客观事物称为()A. 文件B. 字段C. 实体D. 关键码答案:C3. 数据库的三级模式结构之间存在着两级映像,使得数据库系统具有较高的()A. 事务并发性B. 数据可靠性C. 数据独立性D. 数据重用性答案:C4. 设关系R和S的元数分别为r 和s,则R× S的元数为()A. r+sB. r-sC. r × sD. MAX(r,s)答案:A5. 设有关系R(A,B,C)和S(D,A),如下图所示,R的主键为A,S的主键为D且外键为A.则关系S中违反参照完整性约束的元组是()A. (1,2)B. (2,NULL)C. (3,3)D. (4,4)答案:D6. 有关系R(sno,sname,age),下列关于空值的查询语句中,不能产生正确结果的是()A. SELECT sname FROM R WHERE age=NULLB. SELECT sname FROM R WHERE age IS NULLC. SELECT sname FROM R WHERE NOT(age IS NULL)D. SELECT sname FROM R WHERE age IS NOT NULL答案:A7. 在数据库系统中,系统故障造成()A. 硬盘数据丢失B. 软盘数据丢失C. 内存数据丢失D. 磁带数据丢失答案:C8. 在关系模式R(A,B,C)中,F={(A,B)→C,B→C},则R最高达到()A. 1NFB. 2NFC. 3NFD. BCNF答案:A9. 数据库设计中,用于反映企业信息需求的是()A. ER模型B. 关系模型C. 层次模型D. 网状模型答案:A10. 在一个ER模型中,有3个不同的实体集和3个不同的二元联系,其中有1个一对一联系、1个一对多联系和1个多对多联系,根据ER模型转换成关系模型的规则,转换成关系的数目是()A. 3B. 4C. 5D. 6答案:B11. 如果事务T获得了数据对象Q上的S锁,则其他事务在数据对象Q上()A. 可加X锁B. 可加S锁C. 可加任何锁D. 不能加任何锁答案:B12. 在事务依赖图中,若两个事务的依赖关系构成循环,则()A. 事务执行成功B. 系统出现活锁C. 事务执行失败D. 系统出现死锁答案:D13. 在数据库系统中,日志文件用于()A. 保障事务的并发性B. 保障数据的安全性C. 检测系统的死锁D. 数据库故障的恢复答案:D14. 在一个DDBS中,各场地均采用关系数据模型,但某些场地的DBM是S Oracle ,而另一些是SQL Server,则称之为()A. 异构型B. 异质型C. 同构异质型D. 异构同质型答案:C15. 在面向对象数据库系统中,不同类的对象共享公共部分的结构和特性称为()A. 共享性B. 继承性C. 通用性D. 一致性答案:B二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格中填上正确答案。

数据库题库及答案精选全文完整版

数据库题库及答案精选全文完整版

可编辑修改精选全文完整版数据库题库及答案数据库技术是计算机科学中重要的一部分,广泛应用于各个领域。

为了更好地学习和理解数据库知识,题库是一个非常有用的资源。

本文提供一些常见的数据库题目及其答案,希望对读者的学习和实践有所帮助。

一、选择题1. 在关系数据库中,用于描述记录之间的关系的是:a) 表格b) 行c) 列d) 键答案:a) 表格2. 数据库管理系统(DBMS)的主要功能包括:a) 数据的存储和管理b) 数据的查询和分析c) 数据的备份和恢复d) 数据的安全性控制答案:a) 数据的存储和管理、b) 数据的查询和分析、c) 数据的备份和恢复、d) 数据的安全性控制3. 关系数据库中,用于唯一标识一条记录的属性被称为:a) 主键b) 外键c) 候选键d) 索引答案:a) 主键4. 数据库的范式用于描述数据库的结构是否符合某种规范。

以下哪一项不是数据库的范式:a) 一范式b) 二范式c) 三范式d) 四范式答案:d) 四范式5. 在SQL语句中,用于插入新记录的关键字是:a) SELECTb) UPDATEc) INSERTd) DELETE答案:c) INSERT二、填空题1. 在关系数据库中,每一行都代表一个________。

答案:记录2. 数据库中具有相同属性的记录集合被称为____________。

答案:表3. 在关系数据库中,用于检索某一部分记录的语句是________。

答案:SELECT4. 数据库设计中常用的三个范式依次是一范式、二范式和__________。

答案:三范式5. 数据库表中,用于唯一标识一条记录的属性被称为________。

答案:主键三、应用题1. 请列举至少三种数据库管理系统(DBMS)的类型,并简要描述它们的特点。

答案:关系型数据库管理系统(RDBMS):采用表格的形式组织数据,具有高度结构化和强一致性的特点。

常见的关系型数据库管理系统有MySQL、Oracle、SQL Server等。

全国自学考试数据库系统原理试题和答案-(整理卷)

全国自学考试数据库系统原理试题和答案-(整理卷)

全国2011年10月高等教育自学考试数据库系统原理试题 课程代码:04735一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.数据库系统中,执行逻辑数据与物理数据之间转换功能的是( B ) A 。

DB ﻩB。

DBMS C.DBS ﻩD.OS2.DBM S的数据字典中存放的是( A ) A 。

数据库三级模式结构的定义ﻩB.数据库的工作日志 C .数据库的所有索引信息ﻩD.数据库的存储路径 3。

数据库逻辑设计阶段应考虑的主要因素是( D ) A.概念模型ﻩB.处理要求C.存取方法D .DB MS 特征4。

关系数据库系统中对外键没有任何限制的操作是( B ) A .插入B.删除C 。

修改ﻩD.置空值5。

由于关系模式设计不当所引起的删除异常指的是( D ) A.应该删除的数据不能删除ﻩB 。

未经授权的用户对数据进行了删除操作C.数据删除过程中发生了故障 D。

不该删除的数据被删除 6.设有关系模式R(ABCDE ),F 是R 上成立的FD 集,F ={A →B ,B →C ,D→E},那么F 在模式AB C上的投影( A )A 。

{A→B,B→C,A→C}B.{A→B,B→C,D→E}C 。

{A →B ,B →C }D.Φ(即不存在非平凡的FD ) 7.关系R 和S 如下表,则关系T 是R 和S 的( C )A 。

自然连接ﻩB .交C 。

除ﻩD.并8。

设R 和S 都是二元关系,那么与元组演算表达式{t|R(t )∧(∃u)(S (u)∧u [1]≠t[2])}不等价...的关系代数表达式( B ) A。

1223π( (R S) )σ≠⨯, B 。

1221π( (R S) )σ≠⨯,C .ﻩD.1214π( (S R) )σ≠⨯,9.设有学生表STUDENT (学号,姓名,性别,年龄),则向S TUDEN T表插入一条新记录的正确的SQL 语句是( D ) A.AP PEND INT O S TUD ENT VA LU ES (’d001’,'王明','女’,18) B.APPEND S TUDEN T VALU ES (’d001',’王明','女',18)C。

数据库系统概论试题及答案 8

数据库系统概论试题及答案    8
得 分
五、编程题(10分)
假设存在名为AAA的数据库,包括S(S# char(8),SN varchar(8), AGE int,DEPT varchar(20),DateT DateTime)和SC(S# char(8), CN varchar(10),GRADE numeric(5,2))两张表。请按下列要求写一 存储过程PROC3。 要求为:修改SC表中学号为@s1的值、课程名为@c1的值的学生成 绩为@g1的值。
四、实际应用题(20分)
参考答案:
(1)本题的E-R图如下图所示。 n n 1 1 n n 1 1
病房 组成 科室 入住 病人 拥有 诊治 医生
病历号 姓名 性别 工作证号 姓名 科名 科地址 科电话 病房号 病房地址 职称 年龄
(2)转化后的关系模式如下: 科室(科名,科地址,科电话) 病房(病房号,病房地址,科名) 医生(工作证号,姓名,职称,年龄,科名) 病人(病历号,姓名,性别,主管医生,病房号,科名)
A. DELETE
B. DROP
C. CLEAR
D. REMOVE
19.从E-R模型关系向关系模型转换时,一个m:n联系转换为关系模式 时,该关系模式的候选码是( )。 A.m端实体的关键字 B.m端实体的关键字 C.m端实体关键字与n端实体关键字组合 D.重新选取其他属性
20. 已知关系SPJ(S#,P#,J#,QTY),把对关系SPJ的属性QTY的修改 权授予用户张三的T-SQL语句是( )。 A. GRANT QTY ON SPJ TO 张三 B. GRANT UPDATE ON SPJ TO张三 C. GRANT UPDATE (QTY) ON SPJ TO张三 D. GRANT UPDATE ON SPJ (QTY) TO张三

数据库计算机考试题及答案

数据库计算机考试题及答案

数据库计算机考试题及答案数据库是计算机科学领域中非常重要的概念,广泛应用于各个行业和领域。

在数据库计算机考试中,学生需要掌握数据库的基本概念、原理以及相关的操作和管理技巧。

本文将提供一些数据库计算机考试题目,并给出相应的答案解析,以帮助读者更好地理解和掌握数据库知识。

一、选择题1. 关系型数据库中使用的SQL语言是()。

A. Structured Query LanguageB. Simple Query LanguageC. Standard Query LanguageD. Scripted Query Language答案:A解析:SQL(Structured Query Language)是关系型数据库中使用的查询语言,用于对数据库进行操作。

2. 下列哪个是数据库管理系统(DBMS)的例子()。

A. OracleB. ExcelC. PowerPointD. Photoshop答案:A解析:Oracle是一种常见的数据库管理系统,用于管理和操作数据库。

3. 在数据库中,关系由()组成。

A. 表B. 行C. 列D. 字段答案:A解析:关系型数据库中的关系由表组成,每个表包含多个行和列,分别代表记录和字段。

4. 下列哪个是数据库模型的例子()。

A. 关系型数据库模型B. 层次数据库模型C. 图数据库模型D. NoSQL数据库模型答案:A、B、C、D解析:数据库模型是描述数据和数据之间关系的方式,常见的数据库模型包括关系型数据库模型、层次数据库模型、图数据库模型以及NoSQL数据库模型。

5. 在关系模型中,主键的作用是()。

A. 唯一标识一张表中的记录B. 存储数据的值C. 进行数据查询D. 对表进行排序答案:A解析:主键是表中的一个字段或一组字段,用于唯一标识表中的每个记录,确保数据的唯一性。

二、填空题1. 数据库中,最基本的数据单位是()。

答案:字段2. SQL中用于创建数据库的关键字是()。

数据库系统期末考试试题与答案2

数据库系统期末考试试题与答案2

试卷二一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。

1. 在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是()人员的职责A.数据库管理员 B.系统分析员C.数据库设计员 D.应用程序员2. 在数据库三级模式中,模式的个数()A.只有一个 B.可以有任意多个C.与用户个数相同 D.由设置的系统参数决定3. 在关系数据库系统中,当关系的类型改变时,用户程序也可以不变。

这是()A.数据的物理独立性 B.数据的逻辑独立性C.数据的位置独立性 D.数据的存储独立性4.设关系R和S具有相同的目,且它们相对应的属性的值取自同一个域,则R-(R-S)等于()A.R∪S B.R∩SC.R×S D.R÷S5.在关系代数中,从两个关系的笛卡尔积中选取它们属性间满足一定条件的元组的操作,称为()A.并 B.选择C.自然连接 D.θ连接试题(6)~(8)基于“学生—选课—课程”数据库中的三个关系是:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)6.若要求查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩”,将使用关系()。

A.S和SC B.SC和CC.S和C D.S、SC和C7. 若要求查找‘李’姓学生的学生号和姓名,正确的SQL语句是()。

A. SELECT S#,SNAME FROM S WHERE SNAME=’李%’B.SELECT S#,SNAME FROM S WHERE SNAME LIKE ’李%’C. SELECT S#,SNAME FROM S WHERE SNAME=’%李%’D.SELECT S#,SNAME FROM S WHERE SNAME LIKE ’%李%’8. 设S_AVG(SNO,AVG_GRADE)是一个基于关系SC定义的学生号和他的平均成绩的视图。

数据库系统概论试题及答案 3

数据库系统概论试题及答案    3

必须先对其加S锁,直到事务结束才释放。三级封锁协议不 仅解决了“丢失修改”、读“脏”数据问题,而且进一步解决 了“不可重复读”问题。
得 分
阅 卷 人
复 查 人
四、设计题
(第1题4分,第2、3、4题各8分,共28分)
1. 设有学生选课关系SC(学号,课程号,成绩),试用SQL语句检 索每门课程的最高分。 SELECT 课程号,MAX(成绩) FROM SC GROUP BY 课程号
和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行 () A. 全外联接 B. 左外联接 C. 右外联接 D. 自然联接
9. 用下面的T-SQL语句建立一个基本表: CREATE TABLE Student(Sno CHAR (4) NOT NULL, Sname CHAR (8) NOT NULL, Sex CHAR (2), Age SMALLINT) 可以插入到表中的元组是( ) A. '5021','刘祥',男,21 B.NULL,'刘祥',NULL,21 C. '5021',NULL,男,21 D. '5021','刘祥',NULL,NULL
11. 图1中( )是关系完备的系统
A
B
C
D
图1
12. 给定关系模式SCP(Sno,Cno,P),其中Sno表示学号,Cno表示
课程号,P表示名次。若每一名学生每门课程有一定的名次,每门课
程每一名次只有一名学生,则以下叙述中错误的是( )
A.(Sno,Cno)和(Cno,P)都可以作为候选码。
B.(Sno,Cno)是唯一的候选码。
R是1NF。侯选码为WX,则Y,Z为非主属性,又由于X→Z,因 此F中存在非主属性对侯选码的部分函数依赖。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库系统原理复习题第1章一、选择题1.数据库(DB)、数据库系统(DBS)与数据库管理系统(DBMS)之间的关系就是(A )。

A、DBS包括DB与DBMSB、DBMS包括DB与DBSC、DB包括DBS与DBMSD、DBS就就是DB,也就就是DBMS2.概念模型就是现实世界的第一层抽象,这一类模型中最著名的模型就是(D )。

A.层次模型B、关系模型C、网状模型D、实体-联系模型3.目前,数据库管理系统最常用的逻辑数据模型就是( C)。

A.网状模型B.层次模型C.关系模型D.面向对象模型4.下列四项中,不属于数据库系统特点的就是( C)。

A.数据共享B、数据完整性C、数据冗余度高D、数据独立性高5.数据模型的三个要素分别就是(B )。

A.实体完整性、参照完整性、用户自定义完整性B.数据结构、数据操作、数据完整性约束条件C.插入数据、修改数据、删除数据D.外模式、模式、内模式6.数据库三级结构从内到外的3个层次依次为(B)。

A.外模式、模式、内模式B、内模式、模式、外模式C、模式、外模式、内模式D、内模式、外模式、模式7.下列关于数据库系统的正确叙述就是(A):A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性就是指数据类型的一致D.数据库系统比文件系统能管理更多的数据8.数据的逻辑独立性就是指(B)。

A.外模式改变时保持应用程序不变B.模式改变时保持外模式不变C.内模式改变时保持模式不变D.数据改变时保持应用程序不变9.数据的物理独立性就是指(C)。

A.外模式改变时保持应用程序不变B.模式改变时保持外模式不变C.内模式改变时保持模式不变D.数据改变时保持应用程序不变10.公司有多个部门与多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型就是(D)。

A.多对多B、一对一C、多对一D、一对多11.储蓄所有多个储户,储户在多个储蓄所之间存款,储户与储蓄所之间就是(C)。

A.一对一联系B、一对多联系C、多对多联系D、不确定联系12.描述数据库全体数据的全局逻辑结构与特性的就是( A)。

A.模式B、内模式C、外模式D、以上三级模式二、填空1、数据库系统一般由(数据库)、(数据库管理系统)、(应用程序)与(数据库管理员)组成。

2、数据库就是长期存储在计算机中、有(组织)的、可(共享)的数据集合。

3、DBMS表示(DataBase Management System),它就是位于(用户)与(操作系统)之间的一层数据管理软件。

4、实体之间的联系可抽象为三类,它们就是(一对一)、(一对多)与(多对多)。

5、数据模型的三要素包括(数据结构)、(数据操作)与(数据完整性约束条件)三部分。

6、根据数据模型的应用目的不同,数据模型分为(概念模型)、(逻辑模型)与(物理模型)等。

7、按照数据结构的类型命名,逻辑模型分为(关系模型)、(层次模型)与(网状模型)等。

8、E-R图中,(矩形)表示实体,(椭圆)表示属性,(菱形)表示实体之间的联系。

三、简述题1、数据库就是长期存贮在计算机内的、有组织的、可共享的大量数据的集合。

2、数据库管理系统的主要功能包括:(1)数据定义功能,(2)数据的组织、存储与管理,(3)数据操纵功能,(4)数据库事务的管理与运行管理,(5)数据的建立与维护,(6)其它功能。

3、数据结构、数据操作与数据完整性约束条件构成数据模型的三要素。

4、数据库中数据操作包括插入、修改、删除与查询。

6、实体型之间的联系包括一对一联系、一对多联系与多对多联系三种类型。

8、数据库领域中常用的逻辑数据模型有层次模型、网状模型、关系模型、面向对象模型等。

9、数据库系统由数据库、数据库管理系统、应用系统与数据库管理员等组成。

10、数据库系统三级模式结构就是指模式、内模式与外模式。

三、简述题1.数据库的定义就是什么?2.数据库管理系统的主要功能有哪些?3.数据模型的三要素就是什么?4.数据库中数据操作包括哪些?5.实体型之间的联系包括哪三种?6.数据库领域中常用的逻辑数据模型有哪些?7.数据库系统由哪几部分组成?8.数据库系统三级模式结构?答案:1、数据库就是长期存贮在计算机内的、有组织的、可共享的大量数据的集合。

2、数据库管理系统的主要功能包括:(1)数据定义功能,(2)数据的组织、存储与管理,(3)数据操纵功能,(4)数据库事务的管理与运行管理,(5)数据的建立与维护,(6)其它功能。

3、数据结构、数据操作与数据完整性约束条件构成数据模型的三要素。

4、数据库中数据操作包括插入、修改、删除与查询。

6、实体型之间的联系包括一对一联系、一对多联系与多对多联系三种类型。

8、数据库领域中常用的逻辑数据模型有层次模型、网状模型、关系模型、面向对象模型等。

9、数据库系统由数据库、数据库管理系统、应用系统与数据库管理员等组成。

10、数据库系统三级模式结构就是指模式、内模式与外模式。

四、应用题1.设有商品与顾客两个实体,商品实体包括商品编号、名称、单价等属性,顾客实体包括顾客编号、姓名、联系电话等属性,两个实体存在如下的关系:●一个顾客可购买多种任意商品●每次可购买一定数量的商品(一天只限一次购物)绘出E-R图,并标明属性与联系的类型2.为某百货公司设计一个E-R模型:百货公司管辖若干个连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。

实体类型“商店”的属性有:商店编号、商店名称、地址、联系电话。

实体类型“商品”的属性有:商品编号、商品名称、单价、产地。

实体类型“职工”的属性有:职工编号、职工姓名、性别、工资。

在联系中应反映出职工参加某商店工作的工作时间,商店推销产品的销售量。

3.试为一网上书店建立概念模型。

第2章一、选择题1、关于关系模型,下列说法中不正确的就是( D)。

B.关系模型就是建立在集合代数的基础上的C.数据的逻辑结构就是一个二维表D.关系操作就是面向集合的操作方式E.关系中的数据可以就是任意的2关于关系,下列说法中不正确的就是(D )。

B.关系中每个属性值都就是不可分解的B、关系中不允许出现相同的元组C、关系中不考虑元组间的顺序D、元组中的属性就是有序的3关系代数中,选择运算的运算符号就是(C)A.×B.ΠC.D.θ4关系查询时取出关系的某些列,并取消重复元组的关系运算为(B)。

B.选择运算B、投影运算C、连接运算D、笛卡儿积5根据关系模式的实体完整性规则,一个关系的主码属性(C)。

A.不能有两个B.不能成为另一个关系的外码C.不允许为空D.可以取任意值6在关系模式R(R#,RN,S#)与S(S#,SN,SD)中,R的主键就是R#,S的主键就是S#,则S#在R中称为( B)。

C.主码B、外码C、候选码D、全码7“成绩在0-100之间”这种约束属于哪种完整性约束(C )。

D.主键约束B、外键约束C、用户定义的完整性约束D、全不就是8关系R如下图所示,E.{b1,b2 }B、{(b1,c1),(b2,c3)}C、{c1,c3}D、{(b1,c1),(b2,c3), (b1,c2)}二、简述题9.关系模型的三个组成部分就是什么?10.关系模型的完整性约束分为哪三类?11.关系代数中提供了哪些关系的查询运算?答案1.关系模型由关系数据结构、关系操作与关系的完整性约束条件三部分组成。

2.关系的完整性约束包括主键约束、外键约束与用户定义的完整性约束三种。

3、关系代数中的查询包括关系的并、交、差、笛卡儿积、选择、投影、连接与除法等三、用关系代数表示查询12设有选课关系数据库模式如下:Student(Sno,Sname,Sage,Ssex)Course(Cno,Cname)SC(Sno,Cno,Grade)请用关系代数表达式表示下列查询:(1)查询选修了2号课程的学生的学号(2)查询学号为“03”的学生的学号与姓名(3)查询年龄大于20岁的男同学的学号与姓名(4)查询选修了课程的学生的学号与姓名(5)查询有选修学生的课程号与课程名(6)查询选修了5号课程的学生的姓名与成绩(7)查询选修了“数据库原理”课程的学生的学号与姓名答案:(1)∏Sno(σCno=‘2’(SC)) select sno from sc where cno=’2’(2)∏Sno,Sname (σSno=‘03’(Student))Select sno,sname from student where sno=’03’(3)∏Sno,Sname (σSage>20 ∧Ssex=‘男’(Student))Select sno,sname from student where sage>20 and ssex=’男’(4)∏Sno,Sname(Student SC )Select sc、sno,sanme from sc,student where student、sno=sc、sno(5)∏Cno,Cname(Course SC)Select sc、cno,cname from course,sc where course、cno=snc、cno(6)∏Sname,Grade(Student (σCno=‘5’(SC ) )Select sname,grade from student,sc where student、sno=sc、sno and cno=’5’(7)∏Sno,Sname(σCname=‘数据库原理’(Student SC Course)或∏Sno,Sname(Student ∏Sno( SC σCname=‘数据库原理’(Course) )Select sno,sname from student,sc,course where sc、sno=student、sno and sc、cno=course、cno and cname=’数据库原理’13现有图书借阅关系数据库模式如下:图书(图书号,书名,作者,单价,库存量)读者(读者号,姓名,工作单位,地址)借阅(图书号,读者号,借期,还期,备注)其中,还期为NULL表示该书未还。

用关系代数表示如下查询:(1)查询读者号为“R016”的读者姓名、工作单位(2)查询图书号为“B5”的读者姓名(3)查询读者“李林”所借阅图书的书名(4)查询读者“李林”所借阅图书中未还的书名答案(1)∏姓名,工作单位(σ读者号=‘R016’(读者))(2)∏姓名(σ图书号 =‘B5’(读者借阅))(3)∏书名(σ姓名 =‘李林’(读者借阅图书))(4)∏姓名(σ姓名 =‘李林’∧还期 = NULL(读者借阅图书))或∏姓名((σ姓名=‘李林’(读者)) (σ还期 = NULL(借阅)) 图书)2、∏Sname,Grade (σCno=’5’(Student SC))3、∏Sno,Sname(Student ∏Sno(SCσCname=’操作系统’(Course))第3章一、选择题1.SQL语言称为( C)。

相关文档
最新文档