数据库技术与应用重修试卷
大学本科《数据库技术与应用》测试卷(附答案)

⼤学本科《数据库技术与应⽤》测试卷(附答案)⼤学本科课程考试试卷考试课程与试卷类型:数据库技术与应⽤A 学年学期:⼀、单项选择题(从下列各题四个备选答案中选出⼀个正确答案,并将其代号写在规定位置处。
答案错选或未选者,该题不得分。
每题1分,共20分。
)1. 下述哪⼀条不属于概念模型应具备的性质【】A. 有丰富的语义表达能⼒B. 易于交流和理解C. 易于变动D. 在计算机中实现的效率⾼ 2. 信息世界的“属性”概念对应于Access 的如下哪个概念【】A. 表B. 字段C.记录 D. 表单 3. ⼆维表由⾏和列组成,每⼀⾏表⽰关系的⼀个【】A. 属性B. 字段C. 集合D. 记录 4. 下列关于查询的描述中,正确的是【】A. 只能基于已建查询创建查询B. 只能基于数据库表创建查询C. 可以基于数据库表、但不能基于已建查询创建查询D. 可以基于数据库表和已建查询创建查询 5. 在定义表中字段属性时,要求输⼊固定格式的数据,应该定义该字段的【】 A.格式 B.默认值 C.输⼊掩码D.有效性规则 6. 在Access 系统中,“.mdb ”⽂件被称为【】A. 数据库⽂件B. 表⽂件C. ⼯作组⽂件D. 项⽬⽂件 7. 设属性A 是关系R 的主属性,则属性A 不能取空值(NULL)。
这是【】A. 实体完整性规则B. 参照完整性规则C. ⽤户定义完整性规则D. 域完整性规则………………………………… 装 ……………………………… 订 ……………………………… 线 …………………………………8.基于"学⽣-选课-课程"数据库中的三个关系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER),若要求查找选修“数据库技术与应⽤”这门课程的学⽣姓名和成绩,将使⽤关系【】A. S和SCB. SC和CC. S和CD. S、SC和C9.Access的数据库表可以设置字段的有效性规则,其中的“规则”是⼀个【】A. 逻辑表达式B. 字符表达式C. 数值表达式D. ⽇期表达式10.在数据库中可以创建和删除表、索引,可以修改表。
数据库技术及应用考试

数据库技术及应用考试(答案见尾页)一、选择题1. 数据库技术的基础是什么?A. 关系模型B. 面向对象模型C. 逻辑模型D. 结构模型2. 关系数据库中,哪一种数据结构支持高并发读写?A. 表关系模型B. 面向对象模型C. 文档关系模型D. 键值对模型3. 在数据库设计中,哪一个术语描述了表之间的关系?A. 结构定义B. 数据字典C. 模式D. 结构视图4. 数据库管理系统的主要功能包括哪些?A. 数据定义B. 数据查询C. 数据更新D. 数据控制5. 以下哪个不是关系型数据库的术语?A. 表B. 列C. 行D. 域6. 在SQL中,用于数据查询的命令是?A. SELECTB. INSERTC. UPDATED. DELETE7. 在数据库系统中,哪一个概念描述了数据的逻辑结构?A. 存储模式B. 内模式C. 外模式D. 全局模式8. 数据库管理系统通常提供的两种数据模型是什么?A. 关系模型和层次模型B. 关系模型和网状模型C. 关系模型和层次模型D. 关系模型和网状模型9. 在数据库应用开发中,哪一个步骤不属于需求分析阶段?A. 需求收集B. 需求分析C. 需求规格说明书编写D. 需求评审10. 在数据库性能优化中,哪一个策略通常不适用于数据库分区?A. 负载均衡B. 分区键选择C. 数据分布D. 数据压缩11. 数据库系统的基础是什么?A. 计算机硬件B. 数据库管理系统(DBMS)C. 数据库管理员(DBA)D. 数据库应用程序12. 关系型数据库与非关系型数据库的主要区别是什么?A. 数据结构化程度B. 查询语言C. 一致性保证D. 扩展性13. 数据库设计中,哪个阶段会进行数据模型设计?A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段14. 在SQL语言中,哪种语法结构可以用来创建一个表?A. CREATE TABLEB. ALTER TABLEC. DROP TABLED. UPDATE TABLE15. 什么是事务处理?A. 数据库维护B. 数据操作C. 数据完整性保障D. 数据安全性控制16. 在数据库应用开发中,哪种技术通常用于实现数据的持久化?A. 文件系统B. 缓存技术C. 数据库系统D. 对象关系映射(ORM)17. 数据库系统的核心是哪个组成部分?A. 数据模型B. 数据库管理系统C. 数据库管理员D. 数据库客户端程序18. 在数据库设计中,哪个步骤用于确定如何在数据库中表示实体和关系?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计19. 在数据库设计中,以下哪个术语用来描述数据库中数据的结构化表示?A. 模式B. 内模式C. 外模式D. 用户模式20. 关系型数据库管理系统中,哪个概念用来描述数据的逻辑结构?A. 表B. 列C. 主键D. 外键21. 在SQL语言中,用于查询数据库中的数据被称为?A. 插入B. 更新C. 删除D. 查询22. 以下哪个术语描述了数据库事务的特性?A. 原子性B. 一致性C. 隔离性D. 持久性23. 在数据库系统中,哪个组成部分负责存储和管理数据?A. 应用程序B. 数据库管理系统C. 数据库管理员D. 数据库客户端24. 在关系型数据库中,表与表之间的关联通常是通过什么方式实现的?A. 主键-外键约束B. 触发器C. 索引D. 存储过程25. 数据库恢复的主要目的是什么?A. 修复损坏的数据文件B. 重新创建丢失的数据表C. 恢复数据库到某个特定时间点的状态D. 重新分配数据库空间26. 在数据库设计中,哪个步骤是关于定义数据结构和关系?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计27. 数据库系统是由哪几个部分组成的?A. 数据库、数据库管理系统、数据库管理员、硬件平台和软件平台B. 数据库、DBMS、网络、硬件平台和软件平台C. 数据库、DBMS、数据库管理员、硬件平台和软件平台D. 数据库、DBMS、硬件平台和软件平台28. 关系数据库中的关系模型是用什么来表示数据的结构?A. 树状图B. 网状图C. 表格D. 图29. 在数据库设计中,用来描述实体之间关系的术语是()。
数据库技术及应用课程试卷A卷

数据库技术与应用试卷一、单选题(每小题1分,共30分)1、在Visual Foxpro 中,创建包含有备注字段的表文件后,将得到两个同名、扩展名不同的文件,其扩展名分别是:A ).DBF ,.FPTB ).PJX ,.PJTC ).PRG ,.EXED ).DBC ,.DCT 2、在E-R 图中,用来表示实体之间联系的图形是:A )矩形B )椭圆形C )菱形D )平行四边形则由关系R 得到关系T 的操作是:A)选择 B) 投影 C) 交 D) 并 4、下列叙述中正确的是:A )数据库系统是一个独立的系统,不需要操作系统的支持B )数据库设计是指设计数据库管理系统C )数据库技术的根本目标是要解决数据共享的问题D )在数据库系统中,数据的物理结构必须与逻辑结构一致 5、数据库系统的核心是:A )数据模型B )数据库管理系统C )软件工具D )数据库6、在VFP 的操作中,指定当前工作路径是F 盘、文件夹为EX 的命令是:A )SET DEFA ON F :\EXB )SET DEFA TO F :\EXC )SET DEFA INTO F :\EXD )SET TO F :\EX 7、VFP 支持的数据模型是:A )层次数据模型B )关系数据模型C )网状数据模型D )树状数据模型 8、对于“关系”的描述,正确的是:A )同一个关系中允许有完全相同的元组B )在一个关系中元组必须按关键字升序存放C )在一个关系中必须将关键字作为该关系的第一个属性D )同一个关系中不能出现相同的属性名 9、退出VFP 系统的命令是:A ) CLEARB ) DROPC ) RETURND ) QUIT 10、算术表达式YX YX -+的VFP 形式是:A )(X+Y)/X-YB ) X+Y/X-YC )X+Y/(X-Y)D ) (X+Y)/(X-Y)11、设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的关系类型是:A)多对多关系B)一对一关系C)一对多关系D)一对二关系12、在下面的VFP表达式中,不正确的是:A){^2008-05-01}+DATE() B){^2008-05-01}-10C){^2008-05-01}-DATE() D){^2008-05-01}+1013、要求记录唯一性的索引是:A)唯一索引、主索引B)唯一索引、候选索引C)主索引、候选索引D)主索引、普通索引14、在建立表间一对多的永久联系时,主表的索引类型必须是:A)主索引或候选索引B)主索引、候选索引或唯一索引C)主索引、候选索引、唯一索引或普通索引D)可以不建立索引15、在职工档案表中,字段名婚否是L型字段,字段名性别是C型字段。
数据库技术与应用试卷题及答案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)]数据完整性。
数据库应用考试题和答案

数据库应用考试题和答案****一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操纵C. 数据存储D. 网络通信答案:D2. 在关系数据库中,关系至少具有以下哪个特性?A. 线性B. 树形C. 网状D. 二维表结构答案:D3. SQL语言中的“SELECT”语句用于执行哪种操作?A. 数据定义B. 数据操纵C. 数据控制D. 数据查询答案:D4. 以下哪个不是数据库设计阶段的任务?A. 需求分析B. 概念性设计C. 物理设计D. 数据备份答案:D5. 在数据库中,实体-关系模型(ER模型)主要用于描述什么?A. 数据存储结构B. 数据处理过程C. 数据库的逻辑结构D. 数据库的物理结构答案:C6. 以下哪个选项不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 视图完整性答案:D7. 数据库恢复的基础是利用什么?A. 数据备份B. 日志文件C. 索引D. 视图答案:B8. 在数据库中,视图的作用是什么?A. 提高查询速度B. 提供数据的逻辑独立性C. 增加数据的物理存储D. 减少数据的冗余答案:B9. 数据库的三级模式结构包括外模式、概念模式和内模式,以下哪个模式是用户直接交互的模式?A. 外模式B. 概念模式C. 内模式D. 存储模式答案:A10. 数据库管理系统中,事务的原子性是指什么?A. 事务中包含的操作要么全部执行,要么全部不执行B. 事务中包含的操作可以部分执行C. 事务中包含的操作必须在限定时间内完成D. 事务中包含的操作必须顺序执行答案:A二、填空题(每题2分,共20分)1. 数据库系统由数据库、数据库管理系统(________)、应用程序和数据库管理员组成。
答案:DBMS2. 在关系数据库中,一个关系可以看作是一个________表。
答案:二维3. SQL语言是一种________语言,用于存储、操纵和管理关系数据库中的数据。
数据库应用技术试题及答案

数据库应用技术试题及答案一、单项选择题(每题2分,共20分)1. 在关系型数据库中,用于建立表与表之间关系的操作是:A. 选择B. 投影C. 连接D. 分区答案:C2. SQL语言中,用于删除表中数据的命令是:A. DELETEB. DROPC. INSERTD. UPDATE答案:A3. 在数据库设计中,为了解决数据冗余问题,通常采用的方法是:A. 数据归档B. 数据加密C. 数据规范化D. 数据备份答案:C4. 数据库管理系统(DBMS)的主要功能不包括:A. 数据定义B. 数据操纵C. 数据存储D. 数据加密5. 在关系型数据库中,一个表的主键可以有:A. 一个B. 多个C. 零个D. 任意数量答案:B6. 数据库的ACID属性中,代表原子性的是:A. AtomicityB. ConsistencyC. IsolationD. Durability答案:A7. 在SQL语言中,用于创建新表的命令是:A. CREATE TABLEB. CREATE DATABASEC. ALTER TABLED. DROP TABLE答案:A8. 以下哪个不是数据库的组成部分:A. 数据B. 元数据C. 应用程序D. 模式答案:C9. 数据库中,用于存储数据的逻辑结构是:B. 表C. 视图D. 存储过程答案:B10. 在数据库中,用于限制数据类型和取值范围的约束是:A. 主键约束B. 外键约束C. 唯一约束D. 检查约束答案:D二、多项选择题(每题3分,共15分)1. 数据库管理系统(DBMS)的主要功能包括:A. 数据定义B. 数据操纵C. 数据存储D. 数据备份E. 数据加密答案:ABCD2. 数据库设计的三个阶段包括:A. 概念设计B. 逻辑设计C. 物理设计D. 数据操纵E. 数据存储答案:ABC3. 在关系型数据库中,以下哪些操作可以用于查询数据:B. INSERTC. UPDATED. DELETEE. DROP答案:A4. 数据库的ACID属性包括:A. AtomicityB. ConsistencyC. IsolationD. DurabilityE. Efficiency答案:ABCD5. 在数据库中,用于维护数据完整性的约束包括:A. 主键约束B. 外键约束C. 唯一约束D. 检查约束E. 索引答案:ABCD三、填空题(每题2分,共10分)1. 数据库管理系统(DBMS)是位于用户和______之间的软件。
数据库应用技术试题及答案
数据库应用技术试题及答案一、选择题(共10题,每题2分,共20分)1. 下列哪个是关系型数据库管理系统(RDBMS)?A. MongoDBB. RedisC. MySQLD. Cassandra正确答案:C2. 在数据库中,下列哪种约束用于保证关系完整性?A. 主键约束B. 唯一约束C. 外键约束D. 默认约束正确答案:A3. 在SQL语句中,用于查询数据的关键字是:A. SELECTB. INSERTC. UPDATED. DELETE正确答案:A4. 下列哪种SQL语句可以用于创建数据库表?A. INSERTB. DELETEC. CREATED. UPDATE正确答案:C5. 下面哪种数据库设计范式是最低级的范式?A. 第一范式B. 第二范式C. 第三范式D. BCNF范式正确答案:A6. 在数据库中,用于限定字段值的数据类型是:A. 约束B. 视图C. 索引D. 数据类型正确答案:D7. 下列哪种关系型数据库管理系统(RDBMS)属于开源软件?A. OracleB. SQL ServerC. PostgreSQLD. DB2正确答案:C8. 在关系型数据库中,用于表示表之间关系的是:A. 主键B. 外键C. 索引D. 视图正确答案:B9. 下列哪个SQL函数用于计算记录的数量?A. COUNT()B. AVG()C. MAX()D. MIN()正确答案:A10. 下列哪种数据库对象用于提高查询效率?A. 视图B. 存储过程C. 索引D. 触发器正确答案:C二、简答题(共5题,每题10分,共50分)1. 请简要说明关系型数据库与非关系型数据库的区别。
答案:关系型数据库是以表为基础的数据库系统,数据存储在表中,并且具有严格定义的结构。
它支持事务处理和SQL查询语言。
非关系型数据库是一种灵活的数据库系统,数据以键值对的形式存储,没有严格的结构定义,不需要使用SQL语言进行查询。
关系型数据库适用于结构化数据,非关系型数据库适用于半结构化或非结构化数据。
数据库技术与应用创新考试
数据库技术与应用创新考试(答案见尾页)一、选择题1. 数据库技术的发展历程及其对社会的影响有哪些?A. 数据库技术起源于20世纪50年代B. 随着互联网的发展,数据库技术进入了一个新时代C. 数据库技术标准化对于数据共享至关重要D. 大数据和云计算改变了数据库技术的应用模式2. 关系型数据库与非关系型数据库的主要区别是什么?A. 两者都基于关系模型B. 关系型数据库使用SQL作为查询语言C. 非关系型数据库通常具有更高的可扩展性D. 关系型数据库更适合处理结构化数据3. 数据库管理系统(DBMS)的作用是什么?A. 提供数据的定义、查询、更新及事务管理功能B. 执行数据库用户的指令C. 提供数据的加密和解密功能D. 提供数据备份和恢复机制4. 什么是数据库事务?请简述其特性。
A. 事务是由一系列操作组成的逻辑单位,这些操作要么全部执行,要么全部不执行。
B. 事务具有原子性,意味着事务中包含的操作要么完全执行,要么完全不执行。
C. 事务具有隔离性,确保并发执行的事务不会互相干扰。
D. 事务具有持久性,确保事务提交后,对数据的更改永久保存。
5. 什么是数据库索引?请列举索引的类型及其适用场景。
A. 索引是一种数据结构,用于快速访问数据库表中的数据。
B. B树索引和哈希索引是常见的索引类型。
C. 覆盖索引可以减少查询过程中的磁盘I/O操作。
D. 使用索引可以提高查询性能,但也会增加数据库的存储开销。
6. 什么是数据库模式设计?请描述过程和原则。
A. 模式设计是设计数据库的概念模式、内模式和外模式的过程。
B. 模式设计需要考虑数据的逻辑独立性和物理独立性。
C. 模式设计应遵循一些基本的原则,如规范化理论。
D. 模式设计的目标是确保数据的完整性、一致性和高效性。
7. 什么是数据库备份与恢复?请介绍基本的备份策略和恢复方法。
A. 备份是将数据库的所有数据复制到一个安全的位置的过程。
B. 完全备份是在所有数据都可用时进行的备份。
数据库复习资料2021重修
数据库复习资料2021重修一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.使用数据库技术来处理一个实际问题时,对数据描述经历的过程是( B ) A.定义、描述、实现C.结构设计、表设计、内容设计B.概念设计、逻辑设计、物理设计 D.逻辑设计、结构设计、表设计2.负责DBS的正常运行,承担创建、监控和维护数据库结构责任的数据库用户是(D ) A.应用程序员 C.专业用户B.终端用户 D.DBA3.数据库应用系统设计的需求分析阶段生成的文档是数据字典和( A ) A.数据流图 C.功能模块图B.E-R图 D.UML图4.设有课程关系Course(课程号,课程名,学分,开设专业号,先修课程号)和专业关系Speciality(专业号,专业名),则课程关系Course的外键是( D ) A.课程号 C.先修课程号B.开设专业号D.开设专业号和先修课程号5.由于关系模式设计不当所引起的插入异常指的是( C ) A.未经授权的用户对关系进行了插入操作B.两个事务并发地对同一关系进行插入而造成数据库的不一致C.由于码值的部分为空而不能将有用的信息作为一个元组插入到关系中D.向关系中插入了不该插入的数据6.X?Y能用FD推理规则推出的充分必要条件是( B ) A.Y?X C.X?Y+B.Y?X+ D.X+=Y+7.下面关于SQL语言的描述中,不正确的是( B )...A.SQL语言支持数据库的三级模式结构 B.一个SQL数据库就是一个基本表C.SQL的一个表可以是一个基本表,也可以是一个视图D.一个基本表可以跨多个存储文件存放,一个存储文件也可以存放一个或多个基本表8.当关系R和S做自然连接时,能够把R和S原该舍弃的元组放到结果关系中的操作是( C )A.左外连接 C.外连接B.右外连接 D.外部并9.设有关系R(书号,书名),如果要检索书名中至少包含4个字母,且第3个字母为M的图书,则SQL查询语句中WHERE子句的条件表达式应写成( C ) A.书名LIKE '%_ _M%' C.书名LIKE ' _ _M_%'B.书名LIKE '_ _M%' D.书名LIKE '_%M_ _'10.数据库系统中,执行逻辑数据与物理数据之间转换功能的是( B ) A.DBB.DBMSC.DBSD.OS11.设有学生表STUDENT(学号,姓名,性别,年龄),则向STUDENT表插入一条新记录的正确的SQL语句是( D ) A.APPEND INTO STUDENT VALUES ('d001','王明','女',18) B.APPEND STUDENT VALUES ('d001','王明','女',18) C.INSERT STUDENT VALUES ('d001','王明','女',18)D.INSERT INTO STUDENT VALUES('d001','王明','女',18)12.DBMS的数据字典中存放的是( A ) A.数据库三级模式结构的定义 B.数据库的工作日志 C.数据库的所有索引信息 D.数据库的存储路径 13.数据库逻辑设计阶段应考虑的主要因素是( D ) A.概念模型 B.处理要求 C.存取方法 D.DBMS特征 14.关系数据库系统中对外键没有任何限制的操作是( B ) A.插入 B.删除 C.修改 D.置空值15.由于关系模式设计不当所引起的删除异常指的是( D ) A.应该删除的数据不能删除 B.未经授权的用户对数据进行了删除操作 C.数据删除过程中发生了故障 D.不该删除的数据被删除6.1设有关系模式R(ABCDE),F是R上成立的FD集,F={A→B,B→C,D→E},那么F在模式ABC上的投影( A )A.{A→B,B→C,A→C}B.{A→B,B→C,D→E}C.{A→B,B→C}D.?(即不存在非平凡的FD) 17.关系R和S如下表,则关系T是R和S的( C )A.自然连接B.交C.除D.并18.设R和S都是二元关系,那么与元组演算表达式{t|R(t)?(?u)(S(u)?u[1]≠t[2])}不等价的关系代数表达式( B ) ...A.π1,2(?2?3 (R ? S) ) C.B.π1,2(?2?1 (R ? S) ) D.π1,2(?1?4 (S ? R) )19.在数据库系统中,提供数据与应用程序间物理独立性的是( B ) A.外模式/模式映像 C.外模式/内模式映像B.模式/内模式映像 D.子模式/模式映像20.对于实体集A中的每一个实体,实体集B中至少有一个实体与之联系,反之亦然,则称实体集A与实体集B之间具有的联系是( C ) A.多对一 C.多对多21.数据库物理设计的任务不包括( A ) ...A.优化模式 C.确定数据存放位置B.存储记录结构设计 D.存取方法设计 B.一对多 D.一对一22.设有关系WORK(ENO,CNO,PAY),主码为(ENO,CNO)。
数据库技术与应用考试答案
一、单选题(题数:20,共 30.0 分)1关于SQL Server中的存储过程,下列说法中正确的是()。
(1.5分)1.5分正确答案:D 我的答案:D2有教师表(教师号,教师名,职称,基本工资),其中基本工资的取值与教师职称有关。
实现这个约束的可行方案是()。
(1.5分)1.5分在教师表上定义一个视图正确答案:C 我的答案:C3下面有关主键的叙述正确的是( )。
(1.5分)1.5分一个表中的主键可以是一个或多个字段正确答案:B 我的答案:B4视图对应数据库三级模式的()。
(1.5分)1.5分正确答案:A 我的答案:A5SQL Server为每个触发器创建了两个临时表,它们是()。
(1.5分)1.5分正确答案:B 我的答案:B6已知两个关系:职工(职工号,职工名,性别,职务,工资)设备(设备号,职工号,设备名,数量)其中“职工号”和“设备号”分别为职工关系和设备关系的关键字,则两个关系的属性中,存在一个外部关键字为()。
(1.5分)1.5分正确答案:A 我的答案:A7删除数据库的命令是()。
(1.5分)1.5分正确答案:D 我的答案:D8分离数据库就是将数据库从()中删除,但是保持组成该数据库的数据文件和事务日志文件完好无损。
(1.5分)1.5分正确答案:B 我的答案:B9在为studentdb数据库的stinfo表录入数据时,常常需要一遍又一遍地输入“男”到学生“性别”列,以下()方法可以解决这个问题。
(1.5分)1.5分正确答案:A 我的答案:A10在SQL Server服务器上,存储过程是一组预先定义并()的T-SQL语句。
(1.5分)1.5分正确答案:B 我的答案:B11数据库的权限是指用户对数据库中对象的使用及操作的权利。
SQL Server 中的权限不包括()。
(1.5分)1.5分对象权限正确答案:C 我的答案:C12下列()不是SQL Server数据库对象。
(1.5分)1.5分规则正确答案:A 我的答案:A13索引是对数据库表中()字段的值进行排序。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2010----2011 学年 第 1 学期
《数据库技术与应用)》课程重修试卷共 3 页(上机、开卷) 适用学生:09软件
_______ ____院(系)专业级班姓名成绩
任课教师签字:
系(教研室)主任签字:
院(系)主任签字:
一、.以下英文术语(每题3分,共12分)
1.Foreign Key
2.check
3.Trigger
4.DBMS
二.数据库设计(18分)
某高校院系、专业设置都不超过100个,班级人数在20~40,成绩记录采用白分制,每门课程有允许补考1次,补考不及格允许重修1次。
现要开发教学管理系统,对学生的基本信息、课程信息、考试成绩等进行管理,提供信息录入、修改、查询等功能。
试分析高校教学管理系统中数据库设计。
(1)要求画出E-R图,
(2)写出各个表的详细定义(含字段名、数据类型、约束、主、外键等)
三、SQL语句基本操作(每题4分,共32分)设学生信息数据库的定义如图:
请写出完成以下功能的SQL 语句(或批程序)
1. 查询电信学院的专业名称(DptName)
2.列出班级名称(ClassName)为“08软件1”的学生名单(StudName)
3.查询所有需要补考的学生,显示的列为:课程名(CourseName),学号(StudID),姓名(StudName)并按课程名排序
4.显示所有课程考试成绩(Score)的最高分、最低分、平均分。
格式为:课程编号(CourseID) 最高分、最低分、平均分
5.将学号(StudID)为“20080101001”的“C语言”课程成绩(Score)改为60
6.查询课程编号(CourseID)为“0101002”,考试成绩(Score)在80分以上的人数
7.删除课程编号(CourseID)为“0102003”的考试成绩
8. 查询没有参加课程编号为“0101001”考试的学生名单。
提示:未参加考试的学生该课程的成绩字段Score值为null
四、用T-SQL语言编程(20)
1. 编写一个存储过程,求各班平均成绩在60分以下的学生人数。
要求统计格式为:
班级代号班级名称 85分以上人数
2.在tblstudent表上编写一Delete类型的触发器,当删除一个学生记录时,将其所在班级的人数减1。
五、解释以下概念(18分)
1.什么是参照完整性?SQL Server是如何实现的?(6分)
2. 说明索引的概念,SQL Server中提供了几种索引类型?(6分)
3.请说明“事务”的概念,SQL Server中的事务处理语句有哪些?(6分)。