数据库考试题目+答案

合集下载

数据库期末考试及答案

数据库期末考试及答案

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

1. 要保证数据库的数据独立性,需要修改的是( A )A.三层模式之间的两种映射 B.模式与内模式 C.模式与外模式 D.三层模式2. 下列四项中说法不正确的是( C )A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性3. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( C )A.多对多 B.一对一 C.多对一 D.一对多4.将E-R模型转换成关系模型,属于数据库的( C )A.需求分析 B.概念设计 C.逻辑设计 D.物理设计5.五种基本关系代数运算是( A )A.∪,—,×,π和σ B.∪,—,,π和σC.∪,∩,×,π和σ D.∪,∩,,π和σ6.下列聚合函数中不忽略空值 (NULL) 的是( C )。

A.SUM (列名) B.MAX (列名) C.COUNT ( * ) D.A VG (列名) 7. SQL中,下列涉及空值的操作,不正确的是( C )。

A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL) 9.在视图上不能完成的操作是( C )A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图10. 关系数据模型的三个组成部分中,不包括( C )14.已知关系R={A,B,C,D,E,F},F={A →C,BC→DE,D→E,CF→B}。

则(AB)F+的闭包是( B )A.ABCDEF B.ABCDE C.ABC D.AB 15.设有关系R(A,B,C)和S(C,D)。

与SQL 语句select A,B,D from R,S where R.C=S.C等价的关系代数表达式是( B )A.σR.C=S.C(πA,B,D(R×S)) B.πA,B,D(σR,C= S.C(R×S)) C.σR.C=S.C((πA,B (R))×(πD(S))) D.σR,C=S.C(πD((πA,B(R))×S)) 三、填空题(本大题共20空,每空1分,共20分)错填、不填均无分。

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

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

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

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

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

一、选择题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等。

数据库考试题目试卷 附答案

数据库考试题目试卷 附答案

第一章复习题一、单项选择题1.在数据库系统中,当数据库的内模式发生改变时,应用程序也可以不变。

这是( A )A)物理数据独立性 B)逻辑数据独立性C)位置数据独立性 D)存储数据独立性2.在下面列出的数据模型中,哪一个是概念数据模型( D )A)关系模型 B) 层次模型 C) 网状模型 D) 实体-联系模型3.下面列出的数据管理技术发展阶段中,哪个(些)阶段数据不能保存在计算机中?( A )Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段A)只有Ⅰ B) 只有Ⅱ C) Ⅰ和Ⅱ D) Ⅱ和Ⅲ4.用二维表结构表示实体以及实体间联系的数据模型称为( C )A)网状模型 B) 层次模型 C) 关系模型 D) 实体-联系模型5.下面列出的条目中,哪些是数据库技术的主要特点( A )Ⅰ.数据共享度高Ⅱ.数据的冗余小Ⅲ.较高的数据独立性Ⅳ.程序的标准化A)Ⅰ、Ⅱ和Ⅲ B) Ⅰ和Ⅱ C) Ⅰ、Ⅱ和Ⅳ D) 都是6.数据库管理系统DBMS中用来定义逻辑模式、内模式和外模式的语言是( C )A)DML B)C C)DDL D)Basic7.层次模型的典型代表是( A )数据库管理系统。

A)IMS B)IBM C)DBTG D)ATM8.负责数据库系统的正常运行,承担创建、监控和维护数据库结构责任的是( C )A)应用程序员 B)终端用户C)数据库管理员 D)数据库管理系统的软件设计员9.在以下各条叙述中,正确的叙述有几条( B )1)数据库避免了一切数据重复2)数据库减少了数据冗余3)数据库中,如果逻辑模式改变,则需将与其有关的外模式做相应改变,否则应用程序需改写4)数据库中的内模式如有改变,逻辑模式可以不变A)1 B)2 C)3 D)410.在三级模式之间引入两级映像,其主要功能之一是( A )A)使数据与程序具有较高的独立性B)使系统具有较高的通道能力C)保持数据与程序的一致性D)提高存储空间的利用率11.视图对应于数据库系统三级模式结构中的( A )A)外模式 B)逻辑模式 C)内模式D)都不对应12.对数据库中数据可以进行查询、插入、删除、修改,这是因为数据库管理系统提供了( B )A)数据库定义功能 B)数据库操纵功能C)数据库维护功能 D)数据库控制功能13.1970年,美国IBM公司研究员E.F.Codd提出了数据库的( C )A)层次模型 B)网状模型 C)关系模型 D)实体联系模型14.具有数据冗余度小、数据共享、以及较高数据独立性等特征的系统是( B )A)文件系统 B)数据库系统 C)管理系统 D)高级程序15.在概念设计中的事物称为( A )A)实体 B)记录 C)对象 D)结点16.层次模型表达实体及实体之间联系用的数据结构是( D )A)网状 B)表 C)有向图 D)树型17.DB是( A )A)数据库 B)数据库管理系统C)数据处理系统 D)数据库系统18.DBMS是( B )A)数据库 B)数据库管理系统C)数据处理系统 D)数据库系统19.已知在一个工厂中有多个车间,每一个车间有多名职工,工厂的产品要经过多个车间的多道工序加工。

数据库技术与应用试卷题及答案4套

数据库技术与应用试卷题及答案4套

数据库技术与应用试卷题及答案4套第一套1、(4分)【单选题】在SQL语言中,修改表中的数据时,应使用的命令是()A、U PDATEB、I NSERTC、A LTERI)、MODIFY参考答案:A解析:无2、(4分)【单选题】将SQL Server的数据库转换成ACCESS数据库,可以使用()来实现。

A、订阅/发布B、数据备份/恢复C、数据分离/附力口D、DTS导入/导出参考答案:D解析:无3、(4分)【单选题】下面说法错误的是()A、默认值约束指定在输入操作中没有提供输入值时,系统将自动提供给某列的默认值。

B、当某列被设置为非空时,必须为其指定一个值,除非已经为该列定义了默认值值约束。

C、默认值约束使用default关键字。

D、以上都不正确。

参考答案:D解析:无4、(4分)【单选题】每个数据库有且只能有一个()。

A、次数据文件B、主数据文件C、日志文件D、其他参考答案:B解析:无5、(4分)【单选题】SQL 语言中,删除一个表的命令是() A 、 D ELETEB 、 D ROP TABLEC 、 C LEAR TABLED 、 R EMOVE参考答案:B解析:无6、(4分)【单选题】字符串常量使用( )作为定界符。

A 、单引号B 、双引号C 、方括号D 、花括号参考答案:A解析:无7、(4分)【单选题】唯一键约束使用关键字( )实现uniqueprimary keydefualtforeign key参考答案:A 解析:无8、(4分)【单选题】下列关于唯一约束的说法中不正确的是:A 、可以为表定义多个唯一约束B 、唯一约束的列允许取空值C 、可以建立在一列或几列的组合上D 、可以作为主键使用参考答案:D解析:无9、(4分)【单选题】为了防止一个事务在执行时被其他事务干扰,应采取的措施是()A 、完整性控制B 、访问控制 A 、 B 、 CC、安全性控制 1)、并发控制参考答案:D 解析:无10、(4分)【单选题】当数据库损坏时,数据库管理员可通过何种方式恢复数据库()A、事务日志文件B、主数据文件C、DELETE 语句【)、联机帮助文件参考答案:A解析:无11、(5分)【填空题(主观)]数据完整性实质,存储在数据库中的数据正确无误并且相关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为:[填空(1)],[填空(2)],[填空(3)],[填空(4)]四种,其中标志列可以实现[填空(1)]数据完整性。

数据库期末考试题目及答案

数据库期末考试题目及答案

一、选择题〔共计40分,20*2分=40分,请在题后的表格中答题,否那么无效!〕1、Visual Foxpro6.0是一个〔〕的数据库管理系统。

A.8位B.16位C.32位D.64位2、数据库〔DB〕、数据库系统〔DBS〕、数据库管理系统〔DBMS〕之间的关系是〔〕。

A.DBS管理DB与DBMS B.DBMS管理DB与DBSC.DB管理DBS与DBMS D.DBS就是DB,也可称为DBMS 3、关系模型不可以反映以下〔〕实体关系。

A.一对一B.一对多C.多对多D.多对一4、在下述Visual Foxpro6.0表达式中,结果总是逻辑值的是〔〕。

A.字符运算表达式B.算数运算表达式C.关系运算表达式D.日期运算表达式5、以下关于命令的表达中,错误的选项是〔〕。

A.一行只能写一条命令B.一行可以写多条命令C.一条命令可以写在多行D.命令格式中的关键字大、小写等效6、不等式|x|>=7的计算结果在Visual Foxpro6.0中正确的写法是〔〕。

A.x≥7 OR x≤-7 B.x≥7 AND x≤-7C.x>=7 OR x<=-7D.x>=7 AND x<=-77、Visual FoxPro6.0中,复制教师档案表中所有女教师的记录,所进展的操作是〔〕运算。

A.选择B.投影C.联接D.定位8、假设X为一个逻辑型的数据,那么以下逻辑表达式中,值肯定为.T.的是〔〕。

A.X OR X B.X AND X C.X OR NOT X D.X AND NOT X9、执行定义数组的命令“DECLARE XH(5,5)“后,数组XH的元素个数为〔〕。

A.5 B.10 C.20 D.2510、数据库文件、表备注文件的默认扩展名分别为〔〕。

B..DBF与.FPT C..BDC与.TPF D..BDF与.TPF11、变量a=“一个坚决的人只会说yes不会说no“,以下截取〞yes〞的操作正确的选项是〔〕。

数据库期末考试试题及答案

数据库期末考试试题及答案

一、选择题(每题1分,共20分)1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是( A )阶段。

A. 数据库系统B. 文件系统C. 人工管理D.数据项管理2.数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数据库称为(D)。

A. 存储视图B. 概念视图C. 内部视图D. 外部视图3.数据库的概念模型独立于(A)。

A. 具体的机器和DBMSB. E-R图C. 信息世界D. 现实世界4.数据库中,数据的物理独立性是指(C)。

A. 数据库与数据库管理系统的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D. 应用程序与数据库中数据的逻辑结构相互独立5.关系模式的任何属性(A)。

A. 不可再分B. 可再分C. 命名在该关系模式中可以不惟一D.以上都不是6.下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字:职工(职工号,职工名,部门号,职务,工资)设备(设备号,职工号,设备名,数量)两个关系的属性中,存在一个外关键字为( C )。

A. 职工关系的“职工号”B. 职工关系的“设备号”C. 设备关系的“职工号”D. 设备关系的“设备号”7.以下四个叙述中,哪一个不是对关系模式进行规范化的主要目的( C )。

A. 减少数据冗余B. 解决更新异常问题C. 加快查询速度D. 提高存储空间效率8.关系模式中各级范式之间的关系为( A )。

A. B.C. D.9.保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。

这是指数据的( A )。

A. 安全性B.完整性C.并发控制D.恢复10.事务的原子性是指( B )。

A. 事务一旦提交,对数据库的改变是永久的B. 事务中包括的所有操作要么都做,要么都不做C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的D. 事务必须使数据库从一个一致性状态变到另一个一致性状态11.下列哪些运算是关系代数的基本运算( D )。

数据库基础考题答案

数据库基础考题答案

数据库基础测试题姓名:工号:一、单项选择题,把合适的选项编号填写在括号内。

(每小题1分,共10分)1.在数据库技术中,实体-联系模型是一种( A )A.概念数据模型B.结构数据模型C.物理数据模型D.逻辑数据模型2.关系数据模型通常由3部分组成,它们是(B )A.数据结构,数据通信,关系操作B.数据结构,数据操作,数据完整性约束C.数据通信,数据操作,数据完整性约束D.数据结构,数据通信,数据完整性约束3.SQL语言中,删除一个表的命令是( B )A. DELETEB. DROPC. CLEARD. REMOVE4.在SQL的查询语句中,order by选项实现对结果表的(D)功能A. 分组统计B. 求和C. 查找D. 排序5. SQL Server触发器主要针对下列语句创建( B )A. SELECT,INSERT,DELETEB. INSERT,UPDATE,DELETEC. SELECT,UPDATE,INSERTD. INSERT,UPDATE,CREATE6. 下列哪个不是sql 数据库文件的后缀。

CA..mdf B..ldf C..tif D..ndf7. 在SQL中,建立表用的命令是 ( A )。

A.CREATE TABLEB.CREATE RULEC.CREATE VIEWD.CREATE INDEX8. SQL语言中,条件“年龄BETWEEN 40 AND 50”表示年龄在40至50之间,且( A )。

A.包括40岁和50岁B.不包括40岁和50岁C.包括40岁但不包括50岁D.包括50岁但不包括40岁9. 模式查找like '_a%',下面哪个结果是可能的BA.ailiB. baiC.bbaa10. 若某表满足1NF,且其所有属性合起来组成主健,则一定还满足范式 ( C )A、只有2NFB、只有3NFC、2NF和3NFD、没有二、填空题,把合适内容填在横线上。

数据库期末试题及答案

数据库期末试题及答案

数据库期末试题及答案题目:数据库期末试题及答案一、选择题(共20小题,每题2分,共40分)1. 数据库系统的基本特点是什么?A. 数据共享B. 数据独立性C. 数据多样性D. 数据冗余答案:B. 数据独立性2. 下面哪种数据库模型是层次结构模型的扩展?A. 关系模型B. 网络模型C. 对象模型D. NoSQL模型答案:B. 网络模型3. 数据库事务的ACID特性中,C代表什么?A. 一致性B. 原子性C. 持久性D. 隔离性答案:A. 一致性4. 在关系数据库中,SQL是用于进行什么操作的语言?A. 数据定义B. 数据操作C. 数据查询D. 数据删除答案:B. 数据操作5. 下面哪种SQL语句用于向表中插入数据?A. UPDATEB. DELETEC. INSERT INTOD. SELECT答案:C. INSERT INTO6. 在关系数据库中,外键用于实现什么样的数据关系?A. 一对一关系B. 一对多关系C. 多对多关系D. 层次关系答案:B. 一对多关系7. 关系数据库中,一个属性的值在给定的关系模式中是唯一的,这个属性被称为什么?A. 主键B. 外键C. 候选键D. 任意键答案:A. 主键8. 下面哪种关系操作用于将两个表连接?A. JOINB. UNIONC. INSERTD. DELETE答案:A. JOIN9. 下面哪种关系操作用于从表中删除数据?A. DELETEB. UPDATEC. SELECTD. INSERT INTO答案:A. DELETE10. 下面哪种数据库索引类型可以加快对表中数据的查找操作?A. B-tree索引B. Hash索引C. R-tree索引D. Full-text索引答案:A. B-tree索引11. 下面哪种关系型数据库是开源的?A. OracleB. Microsoft SQL ServerC. MySQLD. IBM DB2答案:C. MySQL12. 以下哪个选项是关系数据库中的一种范式?A. SqliteB. ACIDC. NoSQLD. 3NF答案:D. 3NF13. 一个事务的隔离级别可以通过什么来设置?A. SQL语句B. 数据库引擎C. 编程语言D. 操作系统答案:B. 数据库引擎14. 在关系数据库中,使用什么关系操作可以用于将表中的数据按特定的顺序排列?A. ORDER BYB. GROUP BYC. HAVINGD. WHERE答案:A. ORDER BY15. 下面哪个数据库对象用于存储存储过程的代码?A. 视图B. 索引C. 函数D. 存储过程答案:D. 存储过程16. "Group By"关键字在SQL中的作用是什么?A. 过滤数据B. 分组数据C. 排序数据D. 连接数据答案:B. 分组数据17. 在关系数据库中,什么是范式?A. 数据完整性的要求B. 数据冗余的要求C. 数据分组的要求D. 数据结构的要求答案:A. 数据完整性的要求18. 数据库系统的并发控制机制是为了解决什么问题?A. 数据安全性B. 数据恢复性C. 数据完整性D. 数据一致性答案:D. 数据一致性19. 下面哪个操作符在SQL中用于模糊查询?A. LIKEB. INC. EXISTSD. BETWEEN答案:A. LIKE20. 下面哪种数据库模型用于描述数据的层次结构?A. 关系模型B. 网络模型C. 对象模型D. 层次模型答案:D. 层次模型二、简答题(共5题,每题10分,共50分)1. 请简要介绍关系数据库的三个基本模型。

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

一.选择题1.(D )是存储在计算机内有结构的数据集合。

A.数据库系统B.数据库管理系统C. 数据模型D. 数据库2.不属于Access对象的是(B )A.表B.文件夹C.窗体D.查询3. Access数据库的类型是( C )。

A.层次数据库B.网状数据库C.关系数据库D.面向对象数据库4.在以下叙述中,正确的是( D )A.ACCESS只能使用系统菜单创建数据库应用系统B.ACCESS不具备程序设计能力C.ACCESS只具备了模块化程序设计能力D.ACCESS具有面向对象的程序设计能力,并能创建复杂的数据库应用系统5. “学号”字段中含有“1”、“2”、“3”……等值,则在表设计器中,该字段可以设置成数字类型,也可以设置为( B )类型A、货币B、文本C、备注D、日期/时间6. E-R模型属于( A )。

A.信息(概念)模型B.层次模型C.关系模型D.网状模型7.在数据表视图中,不可以( A )。

A.修改字段的类型B.修改字段的名字C.删除一个字段D.删除一条记录8.在关系数据库中,表与表之间的联系是通过如下哪项实现的(B )。

A .实体完整性规则B .参照完整性规则C .用户自定义的完整性规则D .值域9.在下列 SQL 语句中,属于数据控制的语句是( B )。

A . CREATE , DROP , DELETE , ALTERB . GRANT , REVOKEC . SELECT , UPDATE , DELETE , INSERTD . CREATE , DROP ,ALTER10. Access表中字段的数据类型不包括( C )。

A.文本B.备注C.通用D.日期/时间11.将表“学生表”的记录复制到表“学生名单”中,且不删除表“学生表”中的记录,所使用的查询方式是( C )。

A. 删除查询B. 更新查询C. 追加查询D. 交叉表查询12. 条件“性别=“女”AND工资额>2000“的意思是( A )。

A. 性别为“女”并且工资额大于>2000的记录B. 性别为“女”或者且工资额大于>2000的记录C. 性别为“女”并非工资额大于>2000的记录D. 性别为“女”或者工资额大于>2000的记录,且而者择一的记录13.Access支持的查询类型有( A )。

A.选择查询,交叉表查询,参数查询,SQL查询和操作查询B.基本查询,选择查询,参数查询,SQL查询和操作查询C.多表查询,单表查询,交叉表查询,参数查询和操作查询D.选择查询,统计查询,参数查询,SQL查询和操作查询14. Access 自动创建窗体的方式有(B)种。

A.2B.3C.4D.615.内部计算函数“SUM”的意思是求所在字段内所有值的( A )。

A.和 B.平均值C.最小值D.第一个值16. 在字段列表中选择多个不连续的字段,应按下( A )键并单击所要包含的每一个字段的名称。

A. CTRLB. SHIFTC. ALTD. TAB17. 下列说法不正确的是( A )。

A. ACCESS可以同时打开2024个表B. ACCESS中包括的对象有表、查询、窗体、报表、页、宏、模块C. ACCESS主要用于中小型关系数据库应用系统D. ACCESS是OFFICE办公套件中的一个重要组成部分18. ( A )查询是从一个或多个表、查询中检索数据,并且在可以更新记录的数据中显示结果。

A.选择查询B. 交叉表查询C. 操作查询D. 参数查询20. 在“自动创建窗体”中,数据源只能是( D )。

A.一个查询B.一个表C.一个窗体D.一个查询或一个表21.在概念模型中的一个实体对应于数据库中一个关系的一个( D )。

A .属性B .字段C .列D .元组一、选择题:(每题2分,共20分)1、下述说法中没有体现数据库系统特点的是(A)A.数据面向应用程序B.数据结构化C.数据冗余小D.数据共享性高2、在数据库技术中,独立于计算机系统的模型是(A )。

A.E-R模型B.层次模型C.关系模型D.面向对象的模型3、SQL中的视图提高了数据库系统的(D)A.完整性B.并发控制C.隔离性D.安全性4、关系模型基本的数据结构是(D)A树 B图 C索引 D关系5 设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为(C)A.r+sB.r-sC.r×sD.max(r,s)6、要求“学生”关系的“性别”属性只能取0或1,这属于关系的(C)A.参照完整性规则B.实体完整性规则C.用户自定义完整性规则D.域完整性规则7、下面不属于实现安全性措施的是(D)A.授权规则B.数据加密C.视图机制D.日志文件8、给出如下事务CREATE TABLE dwaine.mytab (col1 INT, col2 INT) INSERT INTO dwaine.mytab VALUES (1,2)INSERT INTO dwaine.mytab VALUES (4,3)ROLLBACKSQL 语句 SELECT * FROM dwaine.mytab 的返回值为(A)A. COL1 COL2----------- -----------没有数据被选取B. COL1 COL2----------- -----------1 2选择了1行数据C. SQLCODE -204 "DWAINE.MYTAB" 未定义.D. COL1 COL2----------- -----------1 24 39、下面创建表t1,并使得表中employid字段值唯一的sql语句是(D)A CREATE TABLE t1 (employid INTEGER)B CREATE TABLE t1 (employid UNIQUE INTEGER)C CREATE TABLE t1 (employid INTEGER NOT NULL)D CREATE TABLE t1 (employid INTEGER NOT NULL, primary key (employid))10、表employee中有下列字段:name、department、phone_number, 下面那些操作可以限制人们对phon_number字段的访问(多选)AD?A 使用视图来访问表B 在phone_number字段创建索引C 在表中使用check约束D 收回对phone_number字段的访问权限E 在表中使用参照完整性约束二、填空题:(每空1分,共20分)1、dbms是位于用户和操作系统之间的一层数据管理软件。

2、数据库管理技术经历了人工管理、文件管理、数据库管理三个阶段3、数据模型通常由数据结构、数据操作、完整性约束条件三要素构成。

4、在关系代数运算中,从关系中取出满足条件的元组的运算称为选择运算。

5、如果数据库的内模式发生了变化,应用程序仍可保持不变,则称数据库具有逻辑结构独立性。

6、现有关系图表医疗(患者编号、医生编号、诊断日期、诊断结果),该关系的主码为患者编号、医生编号。

7、全键的关系是否必然属于3NF,也是否必然属于BCNF?____是_______。

8、视图是定义在_基本表___之上的,对视图的一切操作最终要转换为对__基本表___的操作。

9、关系数据库中,用___关系__表示实体及实体间的联系。

10、数据库授权语句为____grant__,权限回收语句为___revoke____。

11、__sql___是一种与关系数据库系统通信的标准计算机语言,包括数据定义,数据操纵_、数据查询和数据依赖__4个方面,是一种通用的关系数据库语言。

12、如果X→Y和X→Z成立,那么X→YZ也成立,这个推理规则称为___合并规则____。

13、对关系数据库进行模式分解,只有保持无损连接性_____和__数据依赖___的分解,分解前后的关系才能称为等价关系。

三、简答题(每题5分,共15分)1、什么是关系数据库管理系统及其作用(dbms: 是位于用户和操作系统之间的一层数据管理软件,提供建立,管理,维护及控制数据库功能的一组计算机软件,主要提供以下功能:数据定义功能、数据操纵功能、2、数据库的建立与维护、数据库的运行与管理。

)参照完整性规则(关系数据库完整性约束的一种,若属性f为基本关系r的外码,它与基本关系s的主码相对应,则对于r中每个元组在f上的取值,必须为:空值或等于s中某个元组的主码值。

从用户的观点看,数据库的体系结构都有哪些类型,并简单说明客户机/服务器模式(体系结构:单用户模式、主从式、客户机/服务器模式,分布式、客户机/浏览器模式服务器:网络中某节点专门执行dbms的功能,客户机:其他节点的计算机安装dbms的外围开发工具,支持用户的应用四、操作题(共20分)BORROWER(借书证号姓名系名班级)LOANS(借书证号图书登记号借书日期)BOOKS:(书名作者图书登记号出版社价格)1、检索‘计算机系’学生所借图书的书名、作者(分别使用sql语句与关系代数)2、检索所有借了 C# 类图书(书名中含有‘C#’字样)的借书证号、借书日期和书名(使用SQL语句)3、检索各系的借书人/次数,并按系别排序(升序)(使用sql语句)4、图书出版社录入有误,把所有图书的出版社为’邮电出版社’的改为‘电子出版社’(使用sql语句)5、检索图书价格低于图书平均价格的图书的全部信息五、分析设计题(共25分)1、设有关系模式R(职工名,项目名,工资,部门名,部门经理),有如下语义,每个职工可参加多个项目,各领一份工资;每个项目只属于一个部门管理,每个部分只有一个经理,根据上面说明,写出R 的候选码和基本函数依赖,并判断范式级别,不是3NF的分解成3NF,并说明理由(10分)2、某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。

工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。

(1)根据上述语义画出ER图,在ER图中需注明实体的属性、联系的类型及实体的标识符。

(2)将ER模型转换成关系模型,并指出每个关系模式的主键和外键。

(3)分析每个关系模式已经达到第几范式。

感谢下载!欢迎您的下载,资料仅供参考。

相关文档
最新文档