试卷数据库
- 格式:doc
- 大小:92.00 KB
- 文档页数:9
1.( B)是位于用户和操作系统之间的一层数据管理软件。
数据库在建立、使用和维护时由其统一管理、统一控制。
A. DB B.DBMS C.DBS D.DBA2. SQL语言允许使用通配符进行字符串匹配的操作,其中‘%’可以表示( D )A、零个字符B、1个字符C、多个字符D、以上都可以3.下列哪一个数据库不是SQL Server 2000的系统数据库( C )A.master数据库 B.msdb数据库C.pubs数据库 D.model数据库4.下列四项中,可以直接用于表示概念模型的是( D )。
A. 网状模型B.关系模型C.层次模型D.实体-联系(E-R)模型5.下列四项中说法不正确的是( A )A. 数据库避免了一切数据的重复B.数据库中的数据可以共享C. 数据库减少了数据冗余D.数据库具有较高的数据独立性6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(c )A.多对多B.一对一C.多对一D.一对多7.关系数据库中空值(NULL)相当于( d )A. 零(0)B. 空白C. 零长度的字符串D. 没有输入8.事务有多个性质,其中不包括( B )A.隔离性B. 不可撤消C.原子性D. 一致性9.一个电视经销商在表Tvtype 中维护库存的Tvs信息,下述哪条语句能显示价格最昂贵的三种电视机的信息?( C )A. select top3 cDiscription from Tvtype order by iprice ascB. select cDiscription from Tvtype where max(iprice)>3C. select top3 cDiscription from Tvtype order by iprice descD. select cDiscription max(iprice) from Tvtype order by iprice10.假如采用关系数据库系统来实现应用,在数据库设计的( d )阶段,需要将E-R模型转换为关系数据模型。
数据库系统原理试卷一、选择题(每题5分,共40分)1. 数据库系统的核心是()。
A. 数据库B. 数据库管理系统C. 数据模型D. 软件工具答案:B。
解析:数据库管理系统是数据库系统的核心,它负责对数据库进行管理和操作。
2. 在关系数据库中,用来表示实体之间联系的是()。
A. 树结构B. 网结构C. 线性表D. 二维表答案:D。
解析:在关系数据库中,实体之间的联系是通过二维表来表示的。
3. 数据库的三级模式结构中,外模式又称为()。
A. 物理模式B. 存储模式C. 逻辑模式D. 用户模式答案:D。
解析:外模式是用户看到和使用的局部数据的逻辑结构和特征的描述,也称为用户模式。
4. SQL语言中,删除一个表的命令是()。
A. DELETEB. DROPC. CLEARD. REMOVE答案:B。
解析:在SQL语言中,DROP命令用于删除表等数据库对象。
5. 关系数据库规范化是为了解决关系数据库中()问题而引入的。
A. 插入、删除和数据冗余B. 提高查询速度C. 减少数据操作的复杂性D. 保证数据的安全性和完整性答案:A。
解析:关系数据库规范化主要是为了解决插入异常、删除异常和数据冗余等问题。
6. 若关系R和S的关系代数操作的结果为RS,这是()操作。
A. 笛卡尔积B. 并C. 交D. 差答案:A。
解析:RS表示关系R和S的笛卡尔积操作。
7. 在数据库设计中,将E - R图转换成关系数据模型的过程属于()。
A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段答案:C。
解析:将E - R图转换成关系数据模型是数据库逻辑设计阶段的任务。
8. 数据库系统中,数据的物理独立性是指()。
A. 数据库与数据库管理系统的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D. 应用程序与数据库中数据的逻辑结构相互独立答案:C。
解析:数据的物理独立性是指用户的应用程序与存储在磁盘上数据库中的数据是相互独立的。
第一章复习题一、单项选择题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.已知在一个工厂中有多个车间,每一个车间有多名职工,工厂的产品要经过多个车间的多道工序加工。
数据库索引优化测试试卷(答案见尾页)一、选择题1. 在数据库索引优化中,以下哪个选项不是创建索引的目的?A. 提高数据检索速度B. 减少数据存储空间C. 简化数据查询操作D. 提高数据完整性2. 在评估索引效率时,以下哪个因素不是考虑的因素?A. 索引的物理存储位置B. 数据库管理系统(DBMS)的版本C. 数据量的大小D. 查询条件的复杂性3. 对于经常一起使用的列,最佳实践是创建哪种类型的索引?A. 主键索引B. 唯一索引C. 组合索引D. 非聚集索引4. 在数据库设计中,以下哪个规则可以帮助优化索引?A. 避免过度索引B. 为每个列创建索引C. 尽可能多地使用复合索引D. 使用索引进行表扫描5. 在执行查询时,如果数据库管理系统使用了哪个选项,可以避免全表扫描?A. 使用索引B. 优化查询语句C. 增加数据冗余D. 减少数据量6. 在数据库索引优化中,以下哪个原则是错误的?A. 为经常在WHERE子句中使用的列创建索引B. 避免在具有高基数的列上创建索引C. 在多个列上创建复合索引以增加覆盖率D. 定期审查和维护索引7. 在选择合适的索引类型时,以下哪个因素不是需要考虑的?A. 数据类型B. 查询性能需求C. 数据更新频率D. 系统资源限制8. 在数据库索引优化中,以下哪个技术不是用于减少磁盘I/O操作的方法?A. 堆栈索引B. 全文索引C. 聚集索引D. 非聚集索引9. 在数据库索引优化中,以下哪个策略可以提高查询性能?A. 尽可能多地使用索引B. 避免使用索引C. 对所有查询使用相同的索引D. 根据查询条件动态调整索引10. 在数据库索引优化中,以下哪个方法可以帮助识别性能瓶颈?A. 慢查询日志B. 索引使用情况分析C. 数据库统计信息D. 系统资源监控11. 在数据库索引优化中,以下哪个不是创建索引的目的?A. 提高查询效率B. 增加数据冗余C. 加速表之间的连接D. 减少存储空间12. 索引的设计原则不包括以下哪项?A. 为经常在查询中作为条件使用的列创建索引B. 使用复合索引来提高查询效率C. 为所有列创建索引,无论是否经常用于查询D. 定期分析和优化索引13. 在数据库优化中,通常建议避免使用哪种类型的索引?A. 主键索引B. 唯一索引C. 全文索引D. 组合索引14. 对于频繁进行范围查询的列,哪种索引类型最合适?A. 全文索引B. 唯一索引C. 组合索引D. 单列索引15. 在数据库设计中,通常会避免哪些不必要的索引?A. 外键列B. 经常变化的列C. 频繁进行连接的列D. 不经常用于查询的列16. 以下关于索引的说法哪个是错误的?A. 索引可以提高查询性能B. 索引会增加数据库的存储开销C. 索引可以加速数据的插入和删除操作D. 索引是数据库优化不可或缺的一部分17. 在数据库优化中,如何判断是否需要添加索引?A. 观察查询计划中的全表扫描次数B. 分析查询中使用的条件和连接C. 评估表的统计信息,如行数和分布D. 以上都是18. 对于大型数据库,如何有效地管理和维护索引?A. 使用数据库自带的索引管理工具B. 手动编辑和维护索引C. 依赖数据库管理员D. 自动化索引管理和优化19. 在多表连接查询中,如何利用索引来提高查询效率?A. 尽量减少连接表的顺序B. 为每个连接列创建索引C. 使用内连接而不是外连接D. 以上都是20. 在数据库备份和恢复策略中,索引的影响是什么?A. 备份和恢复过程中索引需要特别处理B. 索引不影响备份和恢复的性能C. 索引增加了备份和恢复的时间D. 索引降低了备份和恢复的效率21. 在数据库索引优化中,以下哪个因素不是影响索引性能的关键因素?A. 索引列的数据类型B. 数据库引擎的版本C. 数据库表的大小D. 查询条件的复杂性22. 在创建复合索引时,以下哪项是不必要的?A. 主键列B. 外键列C. 经常用于查询条件的列D. 经常用于排序的列23. 索引优化策略中,哪种策略适用于大多数场景?A. 全文搜索B. 哈希索引C. B树索引D. 位图索引24. 当数据量非常大时,以下哪种索引类型不适合用于快速查找?A. 单列索引B. 复合索引C. 哈希索引D. 空间索引25. 在进行索引维护时,哪种操作最耗时?A. 添加新索引B. 删除旧索引C. 更新现有索引D. 重建索引26. 对于经常更新的表,哪种索引类型是最合适的?A. 主键索引B. 唯一索引C. 非唯一索引D. 全文索引27. 在数据库设计中,以下哪个不是创建索引的目的?A. 提高查询速度B. 减少数据冗余C. 简化数据结构D. 加速数据写入28. 在多表连接查询中,哪种类型的索引对性能提升最为显著?A. 单表索引B. 复合索引C. 全文索引D. 哈希索引29. 在进行分页查询时,使用以下哪种索引可以提高查询效率?A. 主键索引B. 唯一索引C. 非唯一索引D. 空间索引30. 在数据库监控中,以下哪个指标可以反映索引的使用情况?A. 数据库的CPU使用率B. 数据库的磁盘I/OC. 数据库的缓存命中率D. 数据库的锁等待时间31. 索引优化中,通常建议避免使用哪种类型的索引?A. 主键索引B. 唯一索引C. 全文索引D. 组合索引32. 在进行数据库索引优化时,以下哪个操作是错误的?A. 为经常作为查询条件的列创建索引B. 避免过度索引,即不要为每个列创建索引C. 定期分析和优化索引D. 对于大型表,避免使用索引33. 在数据库设计中,以下哪个不是创建索引时应考虑的因素?A. 数据量的大小B. 查询的复杂性C. 数据的更新频率D. 索引的物理存储位置34. 在进行数据库索引优化时,以下哪个工具不是常用的索引分析工具?A. EXPLAIN命令B. SQL Server的索引视图C. MySQL的ProfilerD. Oracle的SQL Trace35. 在数据库索引优化中,以下哪个策略是错误的?A. 使用覆盖索引来包含查询中需要的所有列B. 为经常在WHERE子句中使用的列创建索引C. 避免在连接条件中使用索引D. 定期重建索引以保持其性能36. 在数据库索引优化中,以下哪个不是常见的索引类型?A. 单列索引B. 复合索引C. 哈希索引D. 结构化索引37. 在数据库索引优化中,以下哪个不是索引维护的常见方法?A. 定期更新统计信息B. 使用SSIS包自动重建索引C. 手动删除并重新创建索引D. 设置索引的自动扩展属性38. 在数据库索引优化中,以下哪个不是索引碎片化的原因?A. 数据库系统的运行时间过长B. 数据库服务器的硬件故障C. 数据库表的写操作过于频繁D. 数据库表的读操作过于频繁39. 在数据库索引优化中,以下哪个不是评估索引性能的方法?A. 查看索引的使用情况B. 分析查询计划C. 测量查询响应时间D. 直接观察索引的物理存储40. 在数据库设计中,通常使用哪种数据类型来存储日期和时间信息?A. CHARB. VARCHARC. DATED. TIMESTAMP41. 在索引优化中,以下哪个操作可以改善查询性能?A. 创建过多的索引B. 使用复合索引C. 索引过多且不合适D. 删除不必要的索引42. 在执行SQL查询时,使用哪个命令可以帮助分析查询性能并找出潜在问题?A. EXPLAINB. DESCRIPTORC. ANALYZED. PROFILE43. 在数据库索引优化中,以下哪个因素可能导致查询性能下降?A. 索引过多,导致查询效率降低B. 数据库服务器硬件性能不足C. 查询语句中使用了过多的连接操作D. 所有选项都可能导致查询性能下降44. 在数据库索引优化中,以下哪个工具可以帮助分析和优化索引?A. MySQL WorkbenchB. SQL Server Management StudioC. Oracle SQL DeveloperD. pgAdmin45. 在数据库索引优化中,以下哪个说法是错误的?A. 索引可以提高查询性能B. 索引可以减少数据冗余C. 索引会增加数据库存储空间D. 所有列都需要创建索引46. 在数据库索引优化中,以下哪个场景不适合使用索引?A. 数据库表很小B. 数据库表经常进行大量的插入操作C. 数据库表经常进行大量的更新操作D. 数据库表经常进行大量的查询操作47. 在数据库索引优化中,以下哪个原则可以帮助设计师创建高效的索引?A. 为经常在WHERE子句中使用的列创建索引B. 为经常在JOIN子句中使用的列创建索引C. 为所有列创建索引D. 根据个人喜好创建索引二、问答题1. 什么是数据库索引?为什么使用索引?2. 索引对数据库性能有何影响?3. 哪些类型的索引最适合用于经常变动的数据?4. 什么是覆盖索引?它有什么优点?5. 如何选择合适的索引类型?6. 索引碎片化是如何发生的?会对数据库性能产生什么影响?7. 什么是索引维护?它包括哪些操作?8. 如何优化数据库索引以提高查询性能?参考答案选择题:1. D2. B3. C4. A5. A6. B7. D8. A9. D 10. A11. B 12. C 13. C 14. C 15. BD 16. C 17. D 18. D 19. D 20. C21. B 22. A 23. C 24. C 25. D 26. D 27. C 28. B 29. A 30. C31. D 32. D 33. D 34. B 35. C 36. D 37. B 38. A 39. D 40. D41. D 42. A 43. D 44. A 45. D 46. C 47. A问答题:1. 什么是数据库索引?为什么使用索引?数据库索引是一种数据结构,它允许数据库管理系统(DBMS)快速定位表中的特定行。
一、填空题(每空0.5分,共20分)1.数据库系统一般由(数据库)、应用系统、(数据库管理系统)、(数据库管理员)和用户构成。
2.数据模型通常由(数据结构)、(数据操作)、(数据的约束条件)三部分组成。
3.并发控制的主要方法是采用(封锁)机制,其类型有(共享锁)和(排它锁)两种。
4.若事务T对数据对象A加了S锁,则其他事务只能对数据A再加( S )锁,不能加(X )锁,直到事务T 释放A上的锁。
5.在关系模型中,若属性A是关系R的主码,则在R的任何元组中,属性A的取值都不允许为空,这种约束称为(实体完整性)规则。
6.数据库管理系统的主要功能有(数据定义功能),(数据操作功能),数据库的运行管理和数据库的建立以及维护等4个方面。
7.关系模式的操作异常问题往往是由(数据冗余)引起的。
8.消除了非主属性对侯选键传递依赖的关系模式,称为(3NF)模式。
9.事务的执行次序称为(调度)。
10.数据库管理系统的主要功能有(数据定义功能),(数据操作功能),数据库的运行管理和数据库的建立以及维护等4个方面。
11.在数据库系统的三级组织结构中,DBA视图是(概念模式),系统程序员视图是(内模式),用户视图是(外模式)。
12.描述概念模型常用的方法是(实体--联系方法)。
13.在关系A(S,SN,D)和B(D,CN,NM)中,A的主键是S,B的主键是D,则D在S中称为(外码)。
14.在数据库设计中,将E-R图转换成关系数据模型的过程属于(逻辑设计阶段)。
15.设计概念结构时,常用的数据抽象方法是(聚集)和(概括)。
16.假定一个E-R图包含有A实体和B实体,并且从A到B存在着1:N的联系,则转换成关系模后,右以包含有(1或2 )个关系模式。
17.事务的所有操作要么全做,要么全不做,这是事务的(原子)特性。
18.对数据对象施加封锁,可能会引起活锁和死锁问题。
预防死锁通常有(一次封锁法)和(顺序封锁法)两种方法。
19.设计性能较优的关系模式称为规范化,规范化主要的理论依据是(关系规范化理论)。
数据库事务处理考试试卷(答案见尾页)一、选择题1. 数据库事务处理的基本目标是什么?A. 提高数据安全性B. 确保数据的完整性和一致性C. 加快数据访问速度D. 降低存储成本2. 事务处理系统的主要特性不包括以下哪一项?A. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 持久性(Durability)3. 在数据库系统中,一个事务可能包含多个操作,这些操作可以被视为一个整体,这体现了事务的哪个特性?A. 原子性B. 一致性C. 隔离性D. 持久性4. 下列哪一个选项不是事务处理系统必须具备的特性?A. 数据安全性B. 数据完整性C. 性能优化D. 可恢复性5. 在数据库事务处理中,如果事务T对数据项D加了S锁,则其他事务对数据项D的哪些操作是不允许的?A. 读取数据项DB. 修改数据项DC. 删除数据项DD. 对数据项D加锁6. 在并发控制中,哪种锁机制可以防止多个事务同时修改同一条记录?A. 共享锁(Shared Locks)B. 排他锁(Exclusive Locks)C. 更新锁(Update Locks)D. 意向锁(Intention Locks)7. 数据库事务处理的四个基本特性是什么?A. 原子性(Atomicity)B. 一致性(Consistency)C. 隔离性(Isolation)D. 持久性(Durability)8. 在数据库事务处理中,如何确保数据的隔离性?A. 使用锁机制B. 使用多版本并发控制(MVCC)C. 使用事务日志D. 使用行级锁9. 什么是死锁?如何避免死锁?A. 死锁是指两个或多个事务互相等待对方释放资源的情况。
B. 避免死锁的方法包括按照固定顺序请求资源、超时设置、使用锁超时等。
C. 死锁只发生在多个事务同时访问多个资源的情况下。
D. 死锁是数据库系统的正常现象,无需处理。
10. 在数据库事务处理中,如何处理事务失败的情况?A. 自动回滚B. 手动回滚C. 重新启动事务D. 强制结束事务11. 什么是ACID属性?它们在数据库事务处理中的作用是什么?A. 原子性(Atomicity):保证事务中的操作要么全部成功,要么全部失败。
《数据库》考试试卷(含答案)一、概念选择题(每题1分,共45分)1.()是位于用户和操作系统之间的一层数据管理软件。
数据库在建立、使用和维护时由其统一管理、统一控制。
A.DBMS B.DB C.DBS D.DBA2.在数据库系统的三级模式结构中,用来描述数据的全局逻辑结构的是()。
A.子模式B.用户模式C.模式D.存储模式3.下列选项中,不属于数据库特点的是()。
A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高4.要保证数据库逻辑数据独立性,需要修改的是()。
A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式5.在关系数据库中,视图是三级模式结构中的()。
A.内模式B.模式C.存储模式D.外模式6.在数据库中可以创建和删除表、视图、索引,可以修改表,这是因为DBMS提供了()。
A.数据定义功能B.数据查询功能C.数据操作功能D.数据控制功能7.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是()。
A.DBS包括DB和DBMS B.DBMS包括DB和DBSC.DB包括DBS和DBMS D.DBS包括DB,也就是DBMS8.数据库系统的数据独立性体现在()。
A.不会因为数据的变化而影响到应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他存储结构9.E-R图用于描述数据库的()。
A.概念模型B.数据模型C.存储模式D.外模式10.对于现实世界中事物的特征,在实体—联系模型中使用()A.属性描述B.关键字描述C.二维表格描述D.实体描述11.参照完整性规则:表的()必须是另一个表主键的有效值,或者是空值。
A.候选键B.外键C.主键D.主属性12.在关系模式中,实现“关系中不允许出现相同的元组”的约束是()约束。
A.候选键B.主键C.外键D.超键13.约束“年龄限制在18~30岁之间”属于DBMS的()功能。
试题一一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1. 数据库系统的核心是()A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是()A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()A.层次模型B.关系模型C.网状模型D.实体-联系模型4.数据的物理独立性是指()A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是()A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是( )A.树B.图C.索引D.关系7.有一名为“列车运营"实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是()A.车次B.日期C.车次+日期D.车次+情况摘要8。
己知关系R和S,R∩S等价于()A。
(R—S)-S B。
S-(S—R)C.(S—R)-RD.S—(R—S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行()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)可以插入到表中的元组是()A。
数据库原理试卷A一、单选题(本题共20个小题,每题1分,共20分。
答案唯一,多选或少选均不得分。
请将答案按对应的题号写在下面的表格中)1.下述关于数据库系统的正确叙述是( A )。
A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型一致D. 数据库系统比文件系统能管理更多的数据2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A )。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS3. 描述数据库全体数据的全局逻辑结构和特性的是( A )。
A.模式B. 内模式C. 外模式D. 用户模式4. 要保证数据库的逻辑数据独立性,需要修改的是(A )。
A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式5. 数据库系统的数据独立性体现在( B )。
A.不会因为数据的变化而影响到应用程序 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构6. 在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为( C )。
A. 关键字B. 数据项C. 主属性D. 主属性值7. 现有如下关系: 患者(患者编号,患者姓名,性别,出生日起,所在单位) 医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果) 其中,医疗关系中的外码是( D )。
A. 患者编号B. 患者姓名C. 患者编号和患者姓名D. 医生编号和患者编号8. 自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R或S含有一个或多个共有的( D )。
A. 元组B. 行C. 纪录D. 属性9. 有关系SC(S_ID,C_ID,AGE,SCORE),查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是( D )。
2011 —2012 学年第一学期2010 级高职计算机应用技术及网络技术专业《数据库应用技术SQL 2005》课程考试试卷(B卷)一、选择题:(每小题1 分,共15分)1.数据库模型可分为三种类型,哪种不属于常见的数据库模型(C.记录型)。
A.网状型B.层次型C.记录型D.关系型2.修改数据库的语法为(B.ALTER DATABASE 数据库名)。
A.INSERT DA TABASE 数据库名B.ALTER DATABASE 数据库名C.INSERT 数据库名D.ALTER 数据库名3.下列关于非聚集索引的叙述(A.在一个基本表上能建立多个非聚集索引)。
A.在一个基本表上能建立多个非聚集索引B.在一个基本表上最多能建立与基本表中记录数相等的非聚集索引C.在一个基本表上只能建立少于基表中记录数的非聚集索引D.在一个基本表上最多只能建立一个非聚集索引4.SQL数据操纵功能包括(C.DELETE语句)。
A.SELECT语句B.ALTER 语句C.DELETE语句D.DROP 语句5.SQL语言允许使用通配符进行字符串匹配,其中“_”可以表示(B.1个字符)。
A.零个字符B.1个字符C.多个字符D.以上都是6.以下哪个关键字用来定义记录某个属性上的约束条件(D.CHECK)。
A.DEAFAULT B.DISTINCT C.UNIQUE D.CHECK7.想往表中删除多条记录,应用哪一条SQL语句(D.DELETE 表名[WHERE 条件])。
A.ALTER TABLE B.INSERT INTO TABLEC.CREATE TABLE D.DELETE 表名[WHERE 条件]8.以下哪个不是关系运算符(C.= =)。
A.< B.>= C.= =D.<>9.在T-SQL语句中,关于NULL值叙述正确的选项是(D.NULL表示空值)。
A.NULL表示空格B.NULL表示0C.NULL可以表示为0,也可以表示为空格D.NULL表示空值10.对于JOIN和UNION下面描述错误的是(C.UNION是对列进行操作,JION是对行进行操作。
)。
A.都是连接操作。
B.UNION是对行进行操作,JION是对列进行操作。
C.UNION是对列进行操作,JION是对行进行操作。
D.以上都不对。
11.数据库文件有三类,其中日志数据文件的后缀为(A..ndf)。
A..ndf B..ldf C..mdf D..idf12.下面对索引的相关描述正确的是(B.列值唯一的列适合建立索引。
)。
A.很少被引用的列适合建立索引。
B.列值唯一的列适合建立索引。
C.包含太多重复值的列适合建立索引。
D.数据类型为bit可以建立索引。
13.Select语句中,与Group by 联合使用条件语句是(C.Having)子句。
A.Order by B.Where C.Having D.以上都不正确14.要查询BOOK表中所有书名以“英语”开头的书籍情况,可用(B.SELECT * FROM BOOK WHERE book_NAME LIKE ‘英语%’)语句。
A.SELECT * FROM BOOK WHERE book_NAME LIKE ‘英语*’B.SELECT * FROM BOOK WHERE book_NAME LIKE ‘英语%’C.SELECT * FROM BOOK WHERE book_NAME LIKE ‘*英语*’D.SELECT * FROM BOOK WHERE book_NAME LIKE ‘%英语%’15.建立mytable表中的myview视图,可以使用(C.create view myview)语句。
A.create myview B.create mytabe. myviewC.create view myview D.create view mytable. myview2012 —2013 学年第一学期 11 级高职计算机网络/应用专业《数据库应用技术》课程考试试卷( B 卷)注意:1、本试卷共页; 2、考试时间: 分钟一、单项选择题(本大题共15小题,每小题2分,共30分)1、DB、DBMS、DBS三者之间的关系是(D、不能相互包括)。
A、DB包括DBMS和DBSB、DBS包括DB和DBMSC、DBMS包括DB和DBSD、不能相互包括2、对数据库物理存储方式的描述称为(B、内模式)A、外模式B、内模式C、概念模式D、逻辑模式3、在数据库三级模式之间引入二级映像的主要作用是(A、提高数据与程序的独立性)A、提高数据与程序的独立性B、提高数据与程序的安全性C、保持数据与程序的一致性D、提高数据与程序的可移植性4、视图是一个“虚表”,视图的构造基于(C、基本表或视图)A、基本表B、视图C、基本表或视图D、数据字典5、关系代数中的 运算符对应SELECT语句中的一下哪个子句?(A、SELECT)A、SELECTB、FROMC、WHERED、GROUP BY6、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(C、多对一)A、多对多B、一对一C、多对一D、一对多7、五种基本关系代数运算是(A、并、差、笛卡尔积、投影、选择)A、并、差、笛卡尔积、投影、选择B、并、差、连接、投影、选择C、并、交、笛卡尔积、投影、选择D、并、交、连接、投影、选择8、假定学生关系式S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系(D、S,SC,C)A、SB、SC,CC、S,SCD、S,SC,C9、从E-R模型关系向关系模型转换时,一个m:n联系转换为关系模式时,该关系模式的码是(C、M端实体码与N端实体码组合)A、M端实体的码B、N端实体的码C、M端实体码与N端实体码组合D、重新选取其他属性S10、已知成绩关系如下表所示。
SELECT COUNT (DISTINCT 学号)FROM 成绩 WHERE 分数>60查询结果中包含的元组数目是(B 、2)学号 课程号 分数 S1 C1 80 S1 C2 75 S2 C1 NULL S2 C2 55 S3C390A 、1B 、2C 、3D 、411、下面描述错误的是(B 、日志文件可以存在于任意文件组中。
)。
A 、每个数据文件中有且只有一个主数据文件。
B 、日志文件可以存在于任意文件组中。
C 、主数据文件默认为primary 文件组。
D 、文件组是为了更好的实现数据库文件组织。
12、下面标志符不合法的是:( C 、$money )。
A 、[my delete]B 、_mybaseC 、$moneyD 、trigger1 13、下面对索引的相关描述正确的是:(B 、列值唯一的列适合建索引。
)。
A 、经常被查询的列不适合建索引。
B 、列值唯一的列适合建索引。
C 、有很多重复值的列适合建索引。
D 、是外键或主键的列不适合建索引。
14、下列说法中正确的是(D 、sql 中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立。
)A 、sql 中局部变量可以不声明就使用B 、sql 中全局变量必须先声明再使用C 、sql 中所有变量都必须先声明后使用D 、sql 中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立。
15、设有关系R (A ,B ,C )和S (C ,D )。
与SQL 语句select A, B, D from R, S where R.C=S.C 等价的关系代数表达式是( B 、))((..,,S R C S C R D B A ⨯=σπ )A 、⨯=R DB AC S C R ((,,..πσS)) B 、))((..,,S R C S C RD B A ⨯=σπ C 、B A C S C R ,..((πσ=(R)))))((s D π⨯ D 、))))((((,..S R B A D C S C R ⨯=ππσ2012 —2013 学年第 一 学期 11 级高职 计算机网络/应用 专业《数据库应用技术》课程考试试卷( B 卷)二、填空题(本大题共15小题,每小题2分,共30分)1、设有学生表S (学号,姓名,班级)和学生选课表SC (学号,课程号,成绩),为维护数据一致性,表S 与SC 之间应满足___参照___完整性约束。
2、E-R 图的主要元素是实体、____属性、联系___。
-------------------------3、如果两个实体之间具有m:n联系,则将它们转换为关系模型的结果是__3_个表。
4、删除数据库EDUC的T-SQL命令为___DROP DATABASE EDUC____。
5、事务有4个属性,分别是:原子性、____一致性、独立性__、持久性。
6、声明一个变长字符型变量@var1,用SET赋值语句为它赋值为“张英”,并用SELECT语句将@var1的值输出显示。
下面的代码实现了上述功能,请将空白处补充完整。
DECLARE @var1 varchar(8)_ SET @var1=’张英’________ SELECT @var1_____7、DECLARE @x intSET @x=0WHILE @x<3BEGINSET @x=@x+1PRINT ‘x=’+CONVERT(char(1), @x)ENDGO给出上面一段程序的执行结果:___x=1x=2x=3__8、在存储过程中设置形式参数并在其后加关键字___ OUTPUT__指明,则此参数为输出参数。
9、____ DML____触发器在数据库中发生数据操作语言事件时启用,__DDL___触发器会为相应多种数据定义语言语句而激发。
10、混合身份验证模式是指用户登录SQL Server服务器时,既可以使用___Windows __身份验证,也可以使用___ SQL Server ____身份验证。
11、sql语言中行注释的符号为____-- _____;块注释的符号为__/* */_。
12、sql server中的变量分为两种,全局变量和局部变量。
其中全局变量的名称以_@@___字符开始,有系统定义和维护。
局部变量以___@___字符开始,由用户自己定义和赋值。
13、用户对数据进行添加、修改和删除时,自动执行的存储过程称为_触发器_。
14、对数据进行统计时,求最大值的函数是_MAX()_。
15、SQL Server数据库文件有三类,其中主数据文件的后缀为:__mdf __。
三、判断题(本大题共10小题,每题1分,共10分)1、创建表中的主键是为了保证数据的实体完整性。