信息系统与数据库技术样题
- 格式:doc
- 大小:142.00 KB
- 文档页数:5
数据库技术试题及答案数据库技术在当今信息时代扮演着至关重要的角色,广泛应用于各个行业和领域。
为了深入了解数据库技术的知识和应用,以下是一些涉及数据库的试题及相应的答案。
一、选择题1. 下列哪个是数据库的特征?a) 数据独立性b) 数据冗余c) 数据完整性d) 数据隔离性答案:a) 数据独立性2. 数据库管理系统(DBMS)的主要功能是什么?a) 数据建模b) 数据库设计c) 数据库应用程序开发d) 所有选项都是答案:d) 所有选项都是3. 常用的关系型数据库管理系统(RDBMS)不包括:a) MySQLb) Oraclec) MongoDBd) SQL Server答案:c) MongoDB4. 在数据库中,什么是查询语言?a) 用于存储数据的语言b) 用于操作数据库的语言c) 用于创建数据库的语言d) 用于备份数据库的语言答案:b) 用于操作数据库的语言5. 数据库中的ACID是指哪些特性?a) 原子性、一致性、隔离性、耐久性b) 可用性、一致性、隔离性、耐久性c) 原子性、完整性、隔离性、耐久性d) 可用性、完整性、隔离性、耐久性答案:a) 原子性、一致性、隔离性、耐久性二、填空题1. 关系数据库中的数据以________的形式存储。
答案:表格2. SQL中用于插入数据的关键字是________。
答案:INSERT3. 数据库设计中,将一个属性设置为唯一标识的关键字是________。
答案:PRIMARY KEY4. JOIN操作用于________。
答案:连接多个表格中的数据5. 数据库事务的四个特性分别是________。
答案:原子性、一致性、隔离性、耐久性三、简答题1. 请简要解释数据库的三层模式结构及其作用。
答案:数据库的三层模式结构包括外模式、概念模式和内模式。
外模式是用户能够看到和访问的数据库的部分,它定义了用户的视图和对应的访问权限;概念模式是整个数据库的逻辑结构,它定义了数据的组织方式和关系,独立于具体的应用程序;内模式是数据库在物理存储层面上的表示,它定义了数据在磁盘或其他存储介质上的存储方式。
数据库技术试题及答案一、单项选择题1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操纵C. 数据维护D. 数据加密答案:D2. 在关系型数据库中,用于存储数据的结构被称为:A. 表格B. 索引C. 视图D. 存储过程答案:A3. SQL语言中,用于创建新表的命令是:A. CREATE TABLEB. INSERT INTOC. SELECTD. UPDATE答案:A4. 如果想要查询所有员工的姓名和工资,可以使用以下哪个SQL命令?A. SELECT name, salary FROM employees;B. INSERT INTO employees (name, salary);C. UPDATE employees SET salary = 5000;D. DELETE FROM employees WHERE name = 'John';答案:A5. 数据库设计中,用于减少数据冗余和避免数据不一致的技术是:A. 数据加密B. 索引C. 范式化D. 事务控制答案:C二、多项选择题1. 以下哪些是数据库系统的特点?A. 数据共享B. 数据独立性C. 数据安全性D. 数据冗余答案:ABC2. 在关系型数据库中,以下哪些操作属于数据操纵语言(DML)?A. SELECTB. INSERTC. UPDATED. DROP答案:ABC3. 数据库的完整性约束包括:A. 实体完整性B. 参照完整性C. 用户定义完整性D. 索引完整性答案:ABC三、简答题1. 什么是事务?请简述其四个基本特性。
答案:事务是数据库管理系统执行过程中的一个逻辑单位,由一系列的操作组成。
事务的四个基本特性是:- 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成。
- 一致性(Consistency):事务必须保证数据库从一个一致性状态转换到另一个一致性状态。
1. 数据库管理系统(DBMS)的主要功能是什么?A. 数据定义B. 数据操作C. 数据控制D. 所有上述选项答案:D2. 关系数据库中的表由什么组成?A. 行和列B. 只有行C. 只有列D. 数据和索引答案:A3. SQL是什么的缩写?A. Standard Query LanguageB. Structured Query LanguageC. System Query LanguageD. Simple Query Language答案:B4. 在SQL中,哪个命令用于从数据库中删除表?A. DROP TABLEB. DELETE TABLEC. REMOVE TABLED. ERASE TABLE答案:A5. 数据库中的主键是什么?A. 一个或多个列,用于唯一标识表中的每一行B. 用于存储数据的列C. 用于排序的列D. 用于连接表的列答案:A6. 在数据库中,外键的作用是什么?A. 确保数据的完整性B. 提高查询速度C. 存储大量数据D. 加密数据答案:A7. 哪个SQL命令用于插入新数据到数据库表中?A. INSERT INTOB. ADD INTOC. PUT INTOD. APPEND INTO答案:A8. 在SQL中,哪个命令用于更新表中的数据?A. UPDATEB. MODIFYC. CHANGED. ALTER答案:A9. 哪个SQL命令用于从表中删除数据?A. DELETEB. REMOVEC. ERASED. DROP答案:A10. 在SQL中,哪个命令用于选择数据?A. SELECTB. CHOOSEC. PICKD. FETCH答案:A11. 数据库中的索引主要用于什么?A. 提高查询速度B. 增加存储空间C. 加密数据D. 备份数据答案:A12. 在数据库中,事务是什么?A. 一组SQL语句,作为一个单元执行B. 单个SQL语句C. 数据库的备份D. 数据库的日志答案:A13. 哪个SQL命令用于开始一个事务?A. BEGIN TRANSACTIONB. START TRANSACTIONC. INITIATE TRANSACTIOND. A和B都是答案:D14. 哪个SQL命令用于提交一个事务?A. COMMITB. SAVEC. FINISHD. END答案:A15. 哪个SQL命令用于回滚一个事务?A. ROLLBACKB. UNDOC. CANCELD. REVERT答案:A16. 数据库中的范式主要用于什么?A. 减少数据冗余B. 增加数据冗余C. 提高查询速度D. 加密数据答案:A17. 第一范式(1NF)要求什么?A. 每个表必须有一个主键B. 表中的每个列必须包含原子值C. 表中的列必须依赖于主键D. 表中的列必须完全依赖于主键答案:B18. 第二范式(2NF)要求什么?A. 表必须符合1NFB. 表中的每个非键列必须完全依赖于主键C. 表中的每个非键列必须部分依赖于主键D. 表中的每个非键列必须依赖于所有主键答案:B19. 第三范式(3NF)要求什么?A. 表必须符合2NFB. 表中的每个非键列必须直接依赖于主键C. 表中的每个非键列必须间接依赖于主键D. 表中的每个非键列必须依赖于所有主键答案:B20. 数据库中的视图是什么?A. 一个虚拟表,基于SQL查询的结果B. 一个物理表C. 一个索引D. 一个备份答案:A21. 哪个SQL命令用于创建视图?A. CREATE VIEWB. MAKE VIEWC. BUILD VIEWD. GENERATE VIEW答案:A22. 哪个SQL命令用于删除视图?A. DROP VIEWB. DELETE VIEWC. REMOVE VIEWD. ERASE VIEW答案:A23. 数据库中的存储过程是什么?A. 一组预编译的SQL语句B. 单个SQL语句C. 数据库的备份D. 数据库的日志答案:A24. 哪个SQL命令用于创建存储过程?A. CREATE PROCEDUREB. MAKE PROCEDUREC. BUILD PROCEDURED. GENERATE PROCEDURE答案:A25. 哪个SQL命令用于调用存储过程?A. CALLB. EXECUTEC. RUND. A和B都是答案:D26. 数据库中的触发器是什么?A. 在特定事件发生时自动执行的SQL语句B. 单个SQL语句C. 数据库的备份D. 数据库的日志答案:A27. 哪个SQL命令用于创建触发器?A. CREATE TRIGGERB. MAKE TRIGGERC. BUILD TRIGGERD. GENERATE TRIGGER答案:A28. 数据库中的游标是什么?A. 用于遍历结果集的数据库对象B. 单个SQL语句C. 数据库的备份D. 数据库的日志答案:A29. 哪个SQL命令用于声明游标?A. DECLARE CURSORB. MAKE CURSORC. BUILD CURSORD. GENERATE CURSOR答案:A30. 哪个SQL命令用于打开游标?A. OPENB. STARTC. INITIATED. BEGIN答案:A31. 哪个SQL命令用于关闭游标?A. CLOSEB. STOPC. TERMINATED. END答案:A32. 哪个SQL命令用于释放游标?A. DEALLOCATEB. FREEC. RELEASED. DISCARD答案:A33. 数据库中的连接(JOIN)是什么?A. 用于组合两个或多个表中的行B. 单个SQL语句C. 数据库的备份D. 数据库的日志答案:A34. 哪个类型的连接返回两个表中所有匹配的行?A. INNER JOINB. LEFT JOINC. RIGHT JOIND. FULL JOIN答案:A35. 哪个类型的连接返回左表中所有行和右表中匹配的行?A. INNER JOINB. LEFT JOINC. RIGHT JOIND. FULL JOIN答案:B36. 哪个类型的连接返回右表中所有行和左表中匹配的行?A. INNER JOINB. LEFT JOINC. RIGHT JOIND. FULL JOIN答案:C37. 哪个类型的连接返回两个表中所有行,无论是否匹配?A. INNER JOINB. LEFT JOINC. RIGHT JOIND. FULL JOIN答案:D38. 数据库中的子查询是什么?A. 嵌套在另一个查询中的查询B. 单个SQL语句C. 数据库的备份D. 数据库的日志答案:A39. 哪个SQL命令用于创建数据库?A. CREATE DATABASEB. MAKE DATABASEC. BUILD DATABASED. GENERATE DATABASE答案:A40. 哪个SQL命令用于删除数据库?A. DROP DATABASEB. DELETE DATABASEC. REMOVE DATABASED. ERASE DATABASE答案:A41. 数据库中的备份是什么?A. 数据库的副本B. 单个SQL语句C. 数据库的日志D. 数据库的索引答案:A42. 哪个SQL命令用于备份数据库?A. BACKUP DATABASEB. SAVE DATABASEC. COPY DATABASED. DUMP DATABASE答案:A43. 哪个SQL命令用于恢复数据库?A. RESTORE DATABASEB. LOAD DATABASEC. RECOVER DATABASED. REBUILD DATABASE答案:A44. 数据库中的日志是什么?A. 记录数据库操作的文件B. 单个SQL语句C. 数据库的备份D. 数据库的索引答案:A45. 哪个SQL命令用于查看数据库日志?A. SHOW LOGB. VIEW LOGC. DISPLAY LOGD. SELECT LOG答案:A46. 数据库中的索引是什么?A. 用于快速查找数据的结构B. 单个SQL语句C. 数据库的备份D. 数据库的日志答案:A47. 哪个SQL命令用于创建索引?A. CREATE INDEXB. MAKE INDEXC. BUILD INDEXD. GENERATE INDEX答案:A48. 哪个SQL命令用于删除索引?A. DROP INDEXB. DELETE INDEXC. REMOVE INDEXD. ERASE INDEX答案:A49. 数据库中的锁是什么?A. 用于控制并发访问的机制B. 单个SQL语句C. 数据库的备份D. 数据库的日志答案:A50. 哪个SQL命令用于锁定表?A. LOCK TABLEB. BLOCK TABLEC. SEIZE TABLED. GRAB TABLE答案:A51. 哪个SQL命令用于解锁表?A. UNLOCK TABLEB. FREE TABLEC. RELEASE TABLED. DISCARD TABLE答案:A52. 数据库中的事务隔离级别是什么?A. 控制事务之间的相互影响B. 单个SQL语句C. 数据库的备份D. 数据库的日志答案:A53. 哪个隔离级别提供最高的数据一致性?A. READ UNCOMMITTEDB. READ COMMITTEDC. REPEATABLE READD. SERIALIZABLE答案:D54. 哪个隔离级别允许脏读?A. READ UNCOMMITTEDB. READ COMMITTEDC. REPEATABLE READD. SERIALIZABLE答案:A55. 哪个隔离级别不允许脏读?A. READ UNCOMMITTEDB. READ COMMITTEDC. REPEATABLE READD. SERIALIZABLE答案:B56. 哪个隔离级别不允许不可重复读?A. READ UNCOMMITTEDB. READ COMMITTEDC. REPEATABLE READD. SERIALIZABLE答案:C57. 哪个隔离级别不允许幻读?A. READ UNCOMMITTEDB. READ COMMITTEDC. REPEATABLE READD. SERIALIZABLE答案:D58. 数据库中的并发控制是什么?A. 管理多个用户同时访问数据库的机制B. 单个SQL语句C. 数据库的备份D. 数据库的日志答案:A59. 数据库中的死锁是什么?A. 两个或多个事务无限期地等待对方释放资源B. 单个SQL语句C. 数据库的备份D. 数据库的日志答案:A60. 哪个SQL命令用于检测死锁?A. DETECT DEADLOCKB. FIND DEADLOCKC. CHECK DEADLOCKD. MONITOR DEADLOCK答案:A61. 数据库中的数据字典是什么?A. 存储数据库元数据的地方B. 单个SQL语句C. 数据库的备份D. 数据库的日志答案:A62. 哪个SQL命令用于查看数据字典?A. SHOW DATA DICTIONARYB. VIEW DATA DICTIONARYC. DISPLAY DATA DICTIONARYD. SELECT DATA DICTIONARY答案:A63. 数据库中的数据仓库是什么?A. 用于存储大量历史数据的系统B. 单个SQL语句C. 数据库的备份D. 数据库的日志答案:A64. 哪个SQL命令用于创建数据仓库?A. CREATE DATA WAREHOUSEB. MAKE DATA WAREHOUSEC. BUILD DATA WAREHOUSED. GENERATE DATA WAREHOUSE答案:A答案:1. D2. A3. B4. A5. A6. A7. A8. A9. A10. A11. A12. A13. D14. A15. A16. A17. B18. B19. B20. A21. A22. A23. A24. A25. D26. A27. A28. A29. A30. A31. A32. A33. A34. A35. B36. C37. D38. A39. A40. A41. A42. A43. A44. A45. A46. A47. A48. A49. A50. A51. A52. A53. D54. A55. B56. C57. D58. A59. A60. A61. A62. A63. A64. A。
1. 在数据库设计中,以下哪项不是范式(Normal Form)的目的?A. 减少数据冗余B. 提高数据一致性C. 增加查询复杂性D. 提高数据独立性2. 第三范式(3NF)要求数据表中的所有非主键字段必须:A. 依赖于主键B. 依赖于其他非主键字段C. 依赖于整个主键D. 不依赖于任何字段3. 在SQL中,以下哪个命令用于从数据库中删除表?A. DROP TABLEB. DELETE TABLEC. REMOVE TABLED. ERASE TABLE4. 数据库管理系统(DBMS)的主要功能不包括以下哪项?A. 数据定义B. 数据操作C. 数据分析D. 数据控制5. 在信息系统管理中,以下哪项不是项目管理的关键要素?A. 范围B. 时间C. 成本D. 数据6. 以下哪个不是数据库索引的类型?A. 主键索引B. 唯一索引C. 全文索引D. 随机索引7. 在数据库设计中,以下哪项不是实体-关系模型(ER模型)的组成部分?A. 实体B. 属性C. 关系D. 索引8. 以下哪个SQL命令用于更新数据库表中的数据?A. UPDATEB. ALTERC. MODIFYD. CHANGE9. 在信息系统管理中,以下哪项不是风险管理的一部分?A. 风险识别B. 风险评估C. 风险监控D. 风险消除10. 以下哪个不是数据库事务的ACID属性之一?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. 数据使用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. 完全备份B. 增量备份C. 差异备份D. 随机备份31. 在数据库设计中,以下哪项不是数据字典的功能?A. 记录数据结构B. 记录数据操作C. 记录数据使用D. 记录数据存储32. 以下哪个不是数据库性能优化的方法?A. 索引优化B. 查询优化C. 数据压缩D. 数据加密33. 在信息系统管理中,以下哪项不是需求分析的步骤?A. 需求收集B. 需求分析C. 需求验证D. 需求实现34. 以下哪个不是数据库安全性的措施?A. 访问控制B. 数据加密C. 数据备份D. 数据审计35. 在信息系统管理中,以下哪项不是项目计划的组成部分?A. 项目范围B. 项目时间表C. 项目资源D. 项目风险36. 以下哪个不是数据库事务管理的关键技术?A. 锁机制B. 日志管理C. 并发控制D. 数据压缩37. 在数据库设计中,以下哪项不是数据仓库的特点?A. 面向主题B. 集成性C. 时变性D. 实时性38. 以下哪个不是数据库恢复技术?A. 日志恢复B. 镜像恢复C. 备份恢复D. 快照恢复39. 在信息系统管理中,以下哪项不是项目监控的内容?A. 项目进度B. 项目成本C. 项目质量D. 项目风险40. 以下哪个不是数据库设计的原则?A. 一致性B. 完整性C. 独立性D. 依赖性41. 在数据库设计中,以下哪项不是数据字典的内容?A. 数据结构B. 数据操作C. 数据使用D. 数据存储42. 以下哪个不是数据库性能监控的指标?A. 响应时间B. 吞吐量C. 并发用户数D. 数据加密43. 在信息系统管理中,以下哪项不是项目评估的内容?A. 项目成果B. 项目成本C. 项目风险D. 项目质量44. 以下哪个不是数据库设计的步骤?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计45. 在数据库设计中,以下哪项不是数据模型的组成部分?A. 实体B. 属性C. 关系D. 索引46. 以下哪个不是数据库事务的特性?A. 原子性B. 一致性C. 隔离性D. 持久性47. 在信息系统管理中,以下哪项不是项目管理的内容?A. 项目计划B. 项目执行C. 项目监控D. 项目评估48. 以下哪个不是数据库备份的策略?A. 完全备份B. 增量备份C. 差异备份D. 随机备份49. 在数据库设计中,以下哪项不是数据字典的功能?A. 记录数据结构B. 记录数据操作C. 记录数据使用D. 记录数据存储50. 以下哪个不是数据库性能优化的方法?A. 索引优化B. 查询优化C. 数据压缩D. 数据加密51. 在信息系统管理中,以下哪项不是需求分析的步骤?A. 需求收集B. 需求分析C. 需求验证D. 需求实现52. 以下哪个不是数据库安全性的措施?A. 访问控制B. 数据加密C. 数据备份D. 数据审计53. 在信息系统管理中,以下哪项不是项目计划的组成部分?A. 项目范围B. 项目时间表C. 项目资源54. 以下哪个不是数据库事务管理的关键技术?A. 锁机制B. 日志管理C. 并发控制D. 数据压缩55. 在数据库设计中,以下哪项不是数据仓库的特点?A. 面向主题B. 集成性C. 时变性D. 实时性56. 以下哪个不是数据库恢复技术?A. 日志恢复B. 镜像恢复C. 备份恢复D. 快照恢复57. 在信息系统管理中,以下哪项不是项目监控的内容?A. 项目进度B. 项目成本C. 项目质量D. 项目风险58. 以下哪个不是数据库设计的原则?A. 一致性B. 完整性C. 独立性D. 依赖性59. 在数据库设计中,以下哪项不是数据字典的内容?A. 数据结构B. 数据操作C. 数据使用D. 数据存储60. 以下哪个不是数据库性能监控的指标?A. 响应时间B. 吞吐量C. 并发用户数D. 数据加密61. 在信息系统管理中,以下哪项不是项目评估的内容?B. 项目成本C. 项目风险D. 项目质量62. 以下哪个不是数据库设计的步骤?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计63. 在数据库设计中,以下哪项不是数据模型的组成部分?A. 实体B. 属性C. 关系D. 索引答案:1. C2. A3. A4. C5. D6. D7. D8. A9. D10. D11. B12. D13. D14. D15. D16. C17. D18. D19. D20. B21. D22. D23. D24. D25. C26. D27. D28. D29. D30. D31. B32. D33. D34. C35. D36. D37. D38. B39. D40. D41. D42. D43. C44. D45. D46. D47. D48. D49. B50. D51. D52. C53. D54. D55. D56. B57. D58. D59. D60. D61. C62. D63. D。
1. 数据库管理系统的主要功能不包括以下哪一项?A. 数据定义B. 数据操作C. 数据分析D. 数据控制2. 在关系数据库中,以下哪项不是关系模型的组成部分?A. 表B. 视图C. 索引D. 触发器3. SQL语言中,用于创建数据库的命令是?A. CREATE DATABASEB. MAKE DATABASEC. NEW DATABASED. OPEN DATABASE4. 以下哪项不是数据库设计的基本步骤?A. 需求分析B. 概念设计C. 物理设计D. 代码编写5. 在数据库中,以下哪项不是事务的特性?A. 原子性B. 一致性C. 隔离性D. 持久性6. 以下哪项不是数据库备份的类型?A. 完全备份B. 增量备份C. 差异备份D. 随机备份7. 在数据库中,以下哪项不是索引的优点?A. 提高查询速度B. 减少数据冗余C. 提高排序速度D. 提高数据完整性8. 以下哪项不是数据库安全性的措施?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. OLAPB. SQLC. 数据挖掘D. 数据备份22. 以下哪项不是数据仓库的数据模型?A. 星型模型B. 雪花模型C. 关系模型D. 混合模型23. 在数据库中,以下哪项不是数据仓库的数据源?A. 操作型数据库B. 外部数据源C. 内部数据源D. 数据字典24. 以下哪项不是数据仓库的数据抽取技术?A. ETLB. ELTC. ETLTD. ETLM25. 在数据库中,以下哪项不是数据仓库的数据加载技术?A. 批量加载B. 增量加载C. 全量加载D. 随机加载26. 以下哪项不是数据仓库的数据清洗技术?A. 数据去重B. 数据转换C. 数据合并D. 数据加密27. 在数据库中,以下哪项不是数据仓库的数据集成技术?A. 数据合并B. 数据转换C. 数据去重D. 数据加密28. 以下哪项不是数据仓库的数据存储技术?A. 关系数据库B. 多维数据库C. 对象数据库D. 数据字典29. 在数据库中,以下哪项不是数据仓库的数据访问技术?A. OLAPB. SQLC. 数据挖掘D. 数据备份30. 以下哪项不是数据仓库的数据分析技术?A. 数据挖掘B. OLAPC. 数据可视化D. 数据备份31. 在数据库中,以下哪项不是数据仓库的数据可视化技术?A. 报表B. 图表C. 仪表盘D. 数据备份32. 以下哪项不是数据仓库的数据挖掘技术?A. 分类B. 聚类C. 关联分析D. 数据备份33. 在数据库中,以下哪项不是数据仓库的数据挖掘工具?A. SASB. SPSSC. SQLD. R34. 以下哪项不是数据仓库的数据挖掘算法?A. 决策树B. 神经网络C. 遗传算法D. 数据备份35. 在数据库中,以下哪项不是数据仓库的数据挖掘应用?A. 客户细分B. 市场篮分析C. 风险评估D. 数据备份36. 以下哪项不是数据仓库的数据挖掘挑战?A. 数据质量B. 数据集成C. 数据安全D. 数据备份37. 在数据库中,以下哪项不是数据仓库的数据挖掘趋势?A. 大数据B. 云计算C. 物联网D. 数据备份38. 以下哪项不是数据仓库的数据挖掘未来发展方向?A. 深度学习B. 自然语言处理C. 数据备份39. 在数据库中,以下哪项不是数据仓库的数据挖掘案例?A. 客户细分B. 市场篮分析C. 风险评估D. 数据备份40. 以下哪项不是数据仓库的数据挖掘成功因素?A. 数据质量B. 数据集成C. 数据安全D. 数据备份41. 在数据库中,以下哪项不是数据仓库的数据挖掘失败原因?A. 数据质量B. 数据集成C. 数据安全D. 数据备份42. 以下哪项不是数据仓库的数据挖掘最佳实践?A. 数据质量B. 数据集成C. 数据安全D. 数据备份43. 在数据库中,以下哪项不是数据仓库的数据挖掘方法论?A. CRISP-DMB. SEMMAC. KDDD. ETL44. 以下哪项不是数据仓库的数据挖掘项目管理?A. 项目规划B. 项目执行C. 项目监控D. 数据备份45. 在数据库中,以下哪项不是数据仓库的数据挖掘项目成功因素?A. 项目规划B. 项目执行C. 项目监控D. 数据备份46. 以下哪项不是数据仓库的数据挖掘项目失败原因?B. 项目执行C. 项目监控D. 数据备份47. 在数据库中,以下哪项不是数据仓库的数据挖掘项目最佳实践?A. 项目规划B. 项目执行C. 项目监控D. 数据备份48. 以下哪项不是数据仓库的数据挖掘项目方法论?A. CRISP-DMB. SEMMAC. KDDD. ETL49. 在数据库中,以下哪项不是数据仓库的数据挖掘项目管理?A. 项目规划B. 项目执行C. 项目监控D. 数据备份50. 以下哪项不是数据仓库的数据挖掘项目成功因素?A. 项目规划B. 项目执行C. 项目监控D. 数据备份51. 在数据库中,以下哪项不是数据仓库的数据挖掘项目失败原因?A. 项目规划B. 项目执行C. 项目监控D. 数据备份52. 以下哪项不是数据仓库的数据挖掘项目最佳实践?A. 项目规划B. 项目执行C. 项目监控D. 数据备份53. 在数据库中,以下哪项不是数据仓库的数据挖掘项目方法论?A. CRISP-DMB. SEMMAC. KDDD. ETL54. 以下哪项不是数据仓库的数据挖掘项目管理?A. 项目规划B. 项目执行C. 项目监控D. 数据备份55. 在数据库中,以下哪项不是数据仓库的数据挖掘项目成功因素?A. 项目规划B. 项目执行C. 项目监控D. 数据备份56. 以下哪项不是数据仓库的数据挖掘项目失败原因?A. 项目规划B. 项目执行C. 项目监控D. 数据备份57. 在数据库中,以下哪项不是数据仓库的数据挖掘项目最佳实践?A. 项目规划B. 项目执行C. 项目监控D. 数据备份58. 以下哪项不是数据仓库的数据挖掘项目方法论?A. CRISP-DMB. SEMMAC. KDDD. ETL59. 在数据库中,以下哪项不是数据仓库的数据挖掘项目管理?A. 项目规划B. 项目执行C. 项目监控D. 数据备份60. 以下哪项不是数据仓库的数据挖掘项目成功因素?A. 项目规划B. 项目执行C. 项目监控D. 数据备份答案1. C3. A4. D5. D6. D7. B8. C9. D10. D11. D12. D13. D14. C15. D16. C17. D18. D19. D20. D21. D22. C23. D24. D25. D26. D27. D28. D29. D30. D31. D32. D33. C34. D35. D36. D37. D38. C39. D40. D41. D42. D43. D44. D45. D46. D47. D48. D49. D50. D51. D53. D54. D55. D56. D57. D58. D59. D60. D。
数据库技术试题及答案一、单项选择题(每题2分,共20分)1. 数据库管理系统(DBMS)是()。
A. 硬件系统B. 应用软件C. 数据库D. 一组软件答案:D2. 在关系数据库中,关系是指()。
A. 表B. 视图C. 索引D. 存储过程答案:A3. SQL语言中,用于查询数据的语句是()。
A. SELECTB. INSERTC. UPDATED. DELETE答案:A4. 数据库设计中,规范化的主要目的是()。
A. 提高查询速度B. 减少数据冗余C. 提高数据安全性D. 增加存储空间答案:B5. 在数据库中,主键约束用于()。
A. 保证数据的唯一性B. 保证数据的完整性C. 保证数据的一致性D. 保证数据的安全性答案:A6. 数据库中的事务具有以下哪个特性?()A. 原子性B. 一致性C. 隔离性D. 持久性E. 以上都是答案:E7. 数据库恢复的基础是()。
A. 数据备份B. 日志文件C. 索引D. 数据库文件答案:B8. 数据库中,用于存储数据的文件类型是()。
A. .mdfB. .ldfC. .bakD. .trn答案:A9. 在数据库中,用于存储索引的文件类型是()。
A. .mdfB. .ldfC. .bakD. .trn答案:B10. 数据库中,用于存储数据库备份的文件类型是()。
A. .mdfB. .ldfC. .bakD. .trn答案:C二、多项选择题(每题3分,共15分)1. 数据库管理系统的主要功能包括()。
A. 数据定义B. 数据操纵C. 数据控制D. 数据备份E. 数据恢复答案:ABC2. 关系数据库中的完整性约束包括()。
A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 域完整性E. 以上都是答案:E3. SQL语言中,以下哪些是数据定义语言(DDL)的语句?()A. CREATEB. ALTERC. DROPD. SELECTE. INSERT答案:ABC4. 数据库备份的类型包括()。
数据库与信息系统集成考试(答案见尾页)一、选择题1. 数据库与信息系统集成的主要步骤包括哪些?A. 需求分析B. 概念设计C. 技术路线设计D. 系统实现E. 测试与维护2. 在数据库与信息系统集成过程中,以下哪个选项不是数据迁移的一部分?A. 数据转换B. 数据验证C. 数据复制D. 数据删除E. 数据重构3. 数据库管理系统(DBMS)在信息系统中的角色是什么?A. 数据的存储和管理B. 业务逻辑的处理C. 用户界面的设计D. 数据的安全性控制E. 数据的备份与恢复4. 以下哪个选项不是中间件在数据库与信息系统集成中的作用?A. 提供数据缓存B. 提供分布式事务处理C. 提供数据传输服务D. 提供数据库访问接口E. 提供用户管理和权限控制5. 在数据库与信息系统集成项目中,以下哪个因素通常不是技术重点?A. 数据模型设计B. 数据库性能优化C. 系统架构设计D. 用户需求分析E. 系统测试与验收6. 数据库标准化对于信息系统的意义在于什么?A. 提高数据安全性B. 保证数据完整性C. 便于数据共享D. 减少数据冗余E. 降低维护成本7. 在信息系统开发中,以下哪个阶段不是数据库设计的阶段?A. 需求分析阶段B. 概念设计阶段C. 详细设计阶段D. 实现阶段E. 测试阶段8. 数据仓库的建设目的是什么?A. 支持决策制定B. 提供数据备份C. 提供数据仓库D. 提供数据集市E. 提供数据交换平台9. 在数据库与信息系统集成中,以下哪个选项不是数据集成策略的一部分?A. 数据格式转换B. 数据同步C. 数据复制D. 数据分割E. 数据压缩10. 以下哪个选项不是数据库系统管理员(DBA)的职责?A. 确保数据安全B. 维护数据库系统C. 设计数据库模型D. 编写数据库查询E. 监控和优化数据库性能11. 数据库与信息系统集成的主要目的是什么?A. 提高数据访问效率B. 降低维护成本C. 增强系统的灵活性和可扩展性D. 提高数据安全性12. 在数据库与信息系统集成过程中,通常如何确保数据一致性?A. 使用视图和触发器B. 实施严格的权限控制C. 采用数据验证和清洗机制D. 设计合理的数据库模式结构13. 数据库与信息系统集成涉及的关键技术包括哪些?A. 数据仓库B. 数据挖掘C. 数据集成D. 数据转换14. 在数据库与信息系统集成中,数据库设计者的主要职责是什么?A. 确定系统的性能需求B. 设计数据库模式结构C. 实施数据备份和恢复策略D. 编写应用程序代码15. 数据库管理系统(DBMS)在信息系统中的作用是什么?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. A和C23. 数据库系统工程师在数据迁移过程中需要考虑哪些关键因素?A. 数据完整性B. 数据安全性C. 迁移速度D. A和B24. 面对大数据挑战,数据库系统工程师应该如何调整策略以提高性能?A. 引入分布式数据库解决方案B. 采用内存数据库技术C. 数据库分区D. A和B25. 数据库系统工程师在确保数据库系统高可用性方面有哪些常见措施?A. 实施备份和恢复计划B. 设置冗余和故障转移机制C. 数据库参数调优D. A和B26. 在信息系统集成中,数据库系统工程师如何评估和优化数据库性能?A. 使用性能监控工具B. 分析查询执行计划C. 优化索引和查询D. A、B和C27. 数据库系统工程师在数据库设计阶段需要关注哪些方面?A. 数据模型选择B. 硬件资源分配C. 用户需求分析D. A和C28. 在信息系统集成项目中,数据库系统工程师如何处理数据冲突问题?A. 使用事务管理机制B. 设置数据锁定策略C. 数据库同步D. A和B29. 面对数据安全性的日益重视,数据库系统工程师应如何加强数据加密措施?A. 使用透明数据加密(TDE)B. 实施列级加密C. 应用程序级别的加密D. A、B和C30. 数据库系统工程师在信息系统集成中如何保证数据的可靠性和一致性?A. 实施数据验证和校验机制B. 设计容错和冗余机制C. 设置审计和日志记录D. A、B和C31. 在数据库与信息系统集成过程中,以下哪个选项不是常用的集成策略?A. 数据库适配B. 中间件应用C. ETL(提取、转换、加载)D. 数据仓库32. 数据库与信息系统集成通常涉及哪些技术组件?A. 数据库管理系统(DBMS)B. 数据仓库C. 集成引擎D. 应用程序接口(API)33. 在数据库与信息系统集成中,如何确保数据的一致性和完整性?A. 实施严格的访问控制策略B. 使用事务处理C. 进行数据验证和清洗D. 设计合理的数据库模式结构34. 数据库与信息系统集成的常见挑战包括:A. 数据兼容性问题B. 性能问题C. 安全性问题D. 技术更新和升级35. 在数据库与信息系统集成中,什么是数据仓库?A. 用于存储历史数据的数据库B. 用于支持决策支持的集成化数据集合C. 用于存储中间结果的临时数据库D. 用于存储备份数据的数据库36. 数据库与信息系统集成的生命周期包括以下阶段:A. 规划与设计B. 部署与配置C. 测试与验证D. 运营与维护37. 在数据库与信息系统集成中,如何处理数据迁移?A. 使用数据复制技术B. 实施数据转换工具C. 进行数据重新格式化D. 设计数据迁移策略38. 数据库与信息系统集成的评估和审计是为了:A. 确保系统满足业务需求B. 识别潜在的性能瓶颈C. 检查数据质量D. 评估系统的安全性能39. 在数据库与信息系统集成中,如何优化查询性能?A. 添加更多的索引B. 改善查询语句C. 增加硬件资源D. 优化数据库架构40. 在数据库与信息系统集成过程中,以下哪个选项是数据库管理员(DBA)的主要职责?A. 编写数据库应用程序代码B. 对数据进行备份和恢复C. 设计数据库模型D. 解决数据库中的性能问题E. 管理数据库系统的用户权限41. 数据仓库是为了满足特定查询需求而构建的数据集合,以下哪项描述是正确的?A. 数据仓库是固定的数据结构B. 数据仓库的内容是随时间变化的C. 数据仓库主要用于支持决策制定过程D. 数据仓库是实时更新的E. 数据仓库与数据库系统是相同的概念42. 以下哪个选项是数据清洗的定义?A. 数据转换B. 数据规范化C. 数据删除D. 数据验证E. 数据清理43. 在数据库与信息系统集成中,数据建模的目的是什么?A. 描述数据之间的关系B. 定义数据的属性C. 确定数据的结构和关系D. 优化数据库性能E. 提高数据利用率44. 以下哪个选项是数据整合的含义?A. 将多个数据源合并成一个数据仓库B. 对数据进行重新排列C. 数据转换和迁移D. 数据清洗和验证E. 数据分析和报告45. 在信息系统开发过程中,数据库设计通常遵循以下哪个原则?A. 功能第一B. 数据中心C. 可扩展性D. 可靠性E. 安全性46. 以下哪个选项是数据仓库中的维度表?A. 存储实际数据的表B. 包含对事实表进行分组和汇总的表C. 存储事实表中所有数据的表D. 包含对事实表进行过滤条件的表E. 存储事实表中部分数据的表47. 在数据库与信息系统集成中,数据迁移的主要步骤包括哪些?A. 数据分析B. 数据备份C. 数据转换D. 数据验证E. 数据同步48. 以下哪个选项是数据仓库中事实表的定义?A. 包含对事实表进行分组和汇总的表B. 存储实际数据的表C. 包含对事实表进行过滤条件的表D. 存储历史数据的表E. 包含对事实表进行关联的表二、问答题1. 什么是数据库系统?请简述数据库系统的组成部分。
信息系统考试试题及答案一、选择题(每题2分,共40分)1. 以下哪个不属于信息系统的基本功能?A. 数据采集B. 数据处理C. 数据存储D. 数据加密答案:D2. 以下哪个不是信息系统的组成部分?A. 硬件B. 软件开发工具C. 数据库D. 用户答案:B3. 以下哪种信息系统的开发方法最适用于小规模项目?A. 结构化方法B. 原型法C. 面向对象方法D. 敏捷开发方法答案:B4. 以下哪种数据库系统不属于关系型数据库?A. MySQLB. OracleC. SQL ServerD. MongoDB答案:D5. 以下哪个不是信息系统的安全性威胁?A. 黑客攻击B. 硬件故障C. 网络拥堵D. 数据泄露答案:C6. 以下哪个不属于信息系统的维护类型?A. 适应性维护B. 完善性维护C. 预防性维护D. 恢复性维护答案:D7. 以下哪种编程语言不适合开发信息系统?A. JavaB. PythonC. C++D. HTML答案:C8. 以下哪个不是信息系统项目管理的基本原则?A. 目标明确B. 资源合理分配C. 项目进度拖延D. 质量保证答案:C9. 以下哪个不属于信息系统的评价标准?A. 系统性能B. 用户满意度C. 系统安全性D. 项目投资回报率答案:D10. 以下哪个不是信息系统的开发流程?A. 需求分析B. 设计C. 编码D. 测试与部署答案:D二、填空题(每题2分,共20分)1. 信息系统的基本功能包括数据采集、数据处理、数据存储和______。
答案:数据传输2. 信息系统的安全性包括保密性、______和可用性。
答案:完整性3. 信息系统的开发方法主要有结构化方法、原型法、面向对象方法和______。
答案:敏捷开发方法4. 数据库系统的核心是______。
答案:数据库管理系统5. 信息系统的维护类型包括适应性维护、完善性维护、预防性维护和______。
答案:纠正性维护6. 信息系统的项目管理主要包括项目计划、项目组织、项目控制和______。
上海市高等学校计算机等级考试试卷三级《信息系统与数据库技术》A卷参考答案(本试卷答卷时间150分钟)四、程序填空题 ( 共 1 题)SQL语句填空。
在"C:\素材"文件夹下存放着数据库Company(包括Access数据库和SQL Server数据库),具体数据库结构定义请访问Company数据库获得,数据库模式如下:Department(Dno, Dname, Note)其中Dno表示部门编号,Dname表示部门名称,Note表示备注。
Employee(Eno,Ename,Ebirth,Eaddress,Ezipcode,Etel,Email,Dno)其中Eno表示职工号,Ename表示职工姓名,Ebirth表示生日,Eaddress表示家庭住址,Ezipcode表示邮编,Etel表示联系电话,Email表示电子邮件,Dno表示该职工所在部门编号。
Salary(Eno, SalaryDate, Salary)其中Eno表示职工号,SalaryDate 表示发工资的日期,Salary表示本月工资。
请完成在Company数据库中可实现以下相应功能的SQL语句。
(1)查询所有邮编为“210010”的职工的基本信息。
SELECT * FROM Employee WHERE Ezipcode=’210010’(2)查询统计“经理办公室”的所有职工的姓名、联系电话和电子邮件。
SELECT Ename, Etel, Email FROM Employee INNER JOIN Department ON Employee.Dno= Department.Dno Where Dname= '经理办公室'或者SELECT Ename, Etel, Email FROM Employee, Department Where Employee.Dno= Department.Dno and Dname = '经理办公室'(3)查询每个职工的总收入,并按照姓名降序排序。
上海市高等学校计算机等级考试试卷三级《信息系统与数据库技术》考试样题(本试卷答卷时间150分钟)I 基本理论知识题目一、单选题(本大题30道小题,每小题1分,共30分)。
从下面题目给出的A、B、C、D 四个可供选择的答案中选择一个正确答案。
1.信息资源和信息系统的区别:信息系统与用户有密切的或者直接的联系,而信息资源是要经过开发才能被用户所利用。
因此,信息资源是信息活动中的原料,而信息系统则是信息商品市场中的 A 。
A.产品B.技术C.储存器D.数据信息2.支持中层部门进行业务管理的信息系统的是 B 。
A.TPS B.MISC.DSS D.ES3.信息系统的使用经历了三个阶段,a-提高效率阶段,b-寻找机会阶段,c-及时转化阶段,其发展的先后顺序正确的是 B 。
A.abc B.bcaC.acb D.cba4.采用步骤“需求分析、系统设计、系统实现、系统运行及维护”的信息系统开发方法是: B 。
A.面向对象开发方法B.生命周期法C.资源外包法D.原型法5.用二维表结构表示实体以及实体间联系的数据模型称为 C 。
A.网状模型B.层次模型C.关系模型D.面向对象模型6.在数据库设计中,确定的 C 具有最小性、唯一性和非空性。
A.索引B.约束C.主关键字D.外关键字7.假设厂商(厂商号,厂名)和产品(产品号,颜色,厂商号)的主键分别为厂商号和(产品号,厂商号),产品中的厂商号是外键,两个表中已经有如下元组:厂商产品I('P03','红','C02')II('P01','蓝','C01')III('P04','白','C04')IV('P05',null,'C03')能够插入产品表中的元组是 D 。
A.II和IV B.I和IIIC.I和II D.I和IV 8.关于视图,以下说法正确的是: C 。
A.视图与表完全相同,是表的别名B.视图既不是基本表也不是虚表,而是关系的图形C.视图是一种虚表,不存放实际数据值D.视图是一种物理模式9.选取关系中满足某个条件的元组的关系运算称为: B 。
A.交运算B.选择运算C.投影运算D.搜索运算10.如果一个班只能有一个班主任,并且一个班主任只能负责一个班级,那么班主任和班级之间的两个实体之间的关系属于: C 。
A.一对一关系B.一对多关系C.多对一关系D.多对多关系二、多选题(本大题包括5道小题,每小题1分,共5分):从下面题目给出的A、B、C、D四个可供选择的答案中选择所有正确答案。
1. 事务具有的特性包括 B C D 。
A.并发性B.隔离性C.一致性D.持久性2. 下面列出的条目中, 哪些是数据库技术的主要特点 A B C 。
A.数据的结构化B.数据的冗余度小C.较高的数据独立性D.程序的标准化三、填空题(本大题包括2道小题,共25分):1. 选择填空题(本小题共10个空格,每空1分,共10分):从以下答案集合中选择一个正确的答案的编号,填入相应空格。
答案集合如下:A1.数据完整性B1.数据冗余性C1.数据独立性D1.字段完整性E1.数据安全性F1. 参照完整性G1.主关键字约束H1.默认值约束I1.唯一性约束J1.非空值约束K1. 11:00 L1. 0:00M1.角色N1.视图O1.用户帐号P1. 数据库管理员Q1.4:00 R1.8:00 S1.二维表T1.E-R图U1. 数据流图V1.属性(1)关系模式的三类完整性规则包括实体完整性规则、域完整性规则及F1 规则。
(2)数据库的C1 使数据的组织和存储方法与应用程序互不依赖,从而大大降低应用程序的开发和维护代价。
(3)在数据表中,H1 使用户能够定义一个值,每当用户没有在某一列中输入值时,则系统将所定义的值提供给这一列。
(4)信息世界的概念模型的通常采用T1 模型描述。
(5)在关系模型中,操作的对象和结果都采用S1 结构描述。
2. SQL语句填空题(本小题共5个空,每空3分,共15分)。
在“C:\样张”文件夹下存放着数据库University数据库(包括Access数据库和SQL Server数据库),数据库模式如下,具体数据库结构定义请访问样本数据库获得。
Student(SNum, SName, Sex, Birthday)其中SNum表示学号,SName表示姓名,Sex表示性别,Birthday表示生日。
Course(CNum, CName, Credit, CTime)其中CNum表示课程号,CName表示课程名,Credit表示学分,CTime表示学时数。
SC(SNum, CNum, Score)其中SNum表示学号,CNum表示课程号,Score表示成绩。
请完成在University数据库中可实现以下相应功能的SQL语句。
(1)查询所有1990年以后出生的学生基本情况。
___________________________________________________________________(2)查询统计每门课程的平均成绩。
___________________________________________________________________(3)查询所有女同学及其选课的课程名,并按照由姓名降序排序。
___________________________________________________________________(4)给所有学时数小于32的课程学时数增加10%。
___________________________________________________________________(5)删除所有学分为0的课程记录。
___________________________________________________________________II 综合应用实践题目四、数据库管理系统应用(本大题3道小题,共20分)。
在数据库管理系统下中完成以下任务(MS SQL Server或MS ACCESS)。
使用MS SQL Server 的考生请注意,题目完成后,请将数据库分离,否则答题结果无法正确提交。
1.数据库创建(12分)。
在C:\KS文件夹下建立数据库Answer。
(1)表结构定义(6分):按照以下表结构在Answer数据库中建立客户表Customer和订单表OrderList。
Customer表OrderList表(2)关系模式优化(4分):正确实施各项关系完整性约束定义,定义各表的主关键字,并建立两张表之间的关系,实施参照完整性约束。
(3)数据填加(2分):为了能使OrderList 表数据正确填入,请完成Customer 表数据的添加和补充所空缺的数据,完成OrderList 表数据的添加。
2. 数据库应用(4分)。
从下面题目中选择完成任意一道小题。
(1)创建存储过程proc_Search ,查询指定产品名称的产品所对应的订货客户名称和订货时间。
(2)在OrderList 表上创建一个触发器tri_Insert ,当对OrderList 表进行插入操作时,保证客户代码与Customer 表中对应的字段一致。
(3)建立交叉表查询Cross_CustomerProduct :查询结果中行表示“客户名称”,列表示“产品名称”,数据值为该客户订购该类产品的总数量。
3. 数据库管理(4分)。
从下面题目中选择完成任意一道小题。
(1)从数据库中导出Customer 表数据到Excel 文件中,命名为C:\KS\Customer.xls 。
(2)建立一个用户Happy ,密码为空,并设置其在Customer 数据表的权限为只能读,不能更新。
五、信息系统应用程序开发(15分)。
使用应用程序开发工具访问“C:\样张”文件夹下存放的数据库University ,关系模式说明见第三大题第2小题,完成下面应用程序。
请注意数据库联接信息设置:(1) 如果采用OLE-DB 联接方式,本机数据库服务器名可省略,也可使用“.”或“(local )”,不要用机器名;使用Windows 集体安全登陆认证;如果使用户名登陆,用户名为“sa ”,密码为空。
(2) 如果采用ODBC 联接方式:a) 无DSN 联接:数据库为“C:\样张\University ”。
b) DSN 联接:请将数据源命名为“ExamDB ”。
1. 建立一个工程文件C:\KS\StGrade ,主窗口如图1所示。
图1 图22.程序启动后在成绩分析框架中,组合框自动显示课程号列表;选择任一门课程可以统计该课程的选课人数和平均分数。
3.在成绩管理框架中,在文本框内填入相关信息,点击填加确定按钮可以向SC表中添加一条新的记录;点击取消按钮则清空文本框。
4.选择成绩报表按钮,可弹出如图2所示的报表窗口;点击退出按钮则退出应用程序。
六、信息系统设计(5分)。
完成数据库设计文档C:\KS\DBDesign.doc。
有以下学校选课管理的信息系统开发需求:(1)学生查看成绩、查看课程和开课教师信息。
(2)学生选课。
(3)教师查看所开课的选课学生基本信息。
分析系统需要包括哪些实体及实体属性,编写设计文档,给出E-R图,然后给出关系模式。