数据库管理考试试题

合集下载

数据库考试题及答案

数据库考试题及答案

数据库考试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪项?A. 数据定义B. 数据操纵C. 数据备份D. 数据加密答案:D2. 在关系数据库中,关系是指什么?A. 数据库B. 表C. 列D. 行答案:B3. SQL语言中,用于查询数据的关键字是?A. SELECTB. INSERTC. UPDATED. DELETE答案:A4. 数据库系统的核心是?A. 数据库管理系统B. 数据库C. 数据库管理员D. 数据库应用系统答案:B5. 以下哪个不是数据库系统的特点?A. 数据共享B. 数据独立性C. 数据冗余度高D. 数据控制答案:C6. 以下哪个不是数据库的三级模式?A. 外模式B. 概念模式C. 内模式D. 物理模式答案:D7. 以下哪个不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 数据库完整性答案:D8. 在关系数据库中,表与表之间的联系是通过什么实现的?A. 索引B. 视图C. 外键D. 触发器答案:C9. 以下哪个不是数据库设计阶段?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计答案:A10. 数据库系统与文件系统相比,以下哪个不是数据库系统的优点?A. 数据冗余度低B. 数据独立性高C. 数据安全性高D. 数据共享性低答案:D二、填空题(每题2分,共20分)1. 数据库管理系统(DBMS)是位于用户与______之间的一层数据管理软件。

答案:操作系统2. 在关系数据库中,表中的行称为______。

答案:记录3. SQL语言中,用于删除数据的关键字是______。

答案:DELETE4. 数据库系统的核心是______。

答案:数据库5. 数据库的三级模式包括外模式、______和内模式。

答案:概念模式6. 数据库的完整性约束包括实体完整性、参照完整性和______。

答案:用户定义完整性7. 在关系数据库中,表与表之间的联系是通过______实现的。

mysql数据库考试试题及答案

mysql数据库考试试题及答案

mysql数据库考试试题及答案一、选择题(每题2分,共20分)1. MySQL数据库默认使用的端口号是多少?A. 3306B. 8080C. 80D. 21答案:A2. 下列哪个不是MySQL的数据类型?A. INTB. VARCHARC. DATED. BOOLEAN答案:D3. 在MySQL中,以下哪个命令用于创建数据库?A. CREATE TABLEB. CREATE DATABASEC. DROP DATABASED. ALTER DATABASE答案:B4. 如何在MySQL中查看当前所有数据库?A. SHOW DATABASES;B. LIST DATABASES;C. SELECT DATABASES;D. DISPLAY DATABASES;答案:A5. 在MySQL中,以下哪个语句用于删除表?A. DROP TABLEB. REMOVE TABLEC. DELETE TABLED. DESTROY TABLE答案:A6. 下列哪个不是MySQL的索引类型?A. PRIMARYB. UNIQUEC. INDEXD. FOREIGN答案:D7. 在MySQL中,使用哪个命令来查看表结构?A. DESCRIBE table_name;B. EXPLAIN table_name;C. SHOW table_name;D. SELECT table_name;答案:A8. 如何在MySQL中为表添加新列?A. ADD COLUMN column_name;B. INSERT COLUMN column_name;C. CREATE COLUMN column_name;D. APPEND COLUMN column_name;答案:A9. 在MySQL中,使用哪个命令来创建视图?A. CREATE VIEW view_name AS SELECT ...B. VIEW view_name AS SELECT ...C. DEFINE VIEW view_name AS SELECT ...D. CREATE SELECT view_name AS ...答案:A10. 下列哪个命令用于在MySQL中备份数据库?A. BACKUP DATABASEB. COPY DATABASEC. DUMP DATABASED. SAVE DATABASE答案:C二、填空题(每空1分,共10分)1. 在MySQL中,使用______语句可以创建新的表。

关系型数据库管理系统(RDBMS)考试

关系型数据库管理系统(RDBMS)考试

关系型数据库管理系统(RDBMS)考试(答案见尾页)一、选择题1. 关系型数据库管理系统(RDBMS)的主要特点是什么?A. 高并发读写能力B. 无存储过程C. 支持单表的全文搜索D. 不支持事务的隔离性2. RDBMS中的事务具有哪些特性?A. 原子性B. 一致性C. 隔离性D. 持久性3. 在RDBMS中,哪一个概念描述了数据的结构化集合?A. 表格B. 查询C. 索引D. 视图4. RDBMS中的数据模型通常是哪种类型?A. 层次模型B. 网状模型C. 关系模型D. 非结构化模型5. RDBMS与关系模型中的关系有什么不同?A. 表中的行和列的顺序可以交换B. 表中的行和列的顺序不能交换C. 表中的行和列的位置固定不变D. 表中的行和列可以任意交换6. 在RDBMS中,哪一个操作是用于插入新的记录?A. INSERTB. DELETEC. UPDATED. CREATE7. RDBMS中的索引是为了加速什么操作而存在的?A. 数据查询B. 数据更新C. 数据删除D. 数据插入8. RDBMS中的分区是为了提高哪方面的性能?A. 数据查询B. 数据写入C. 数据备份和恢复D. 数据分析9. 在RDBMS中,哪一项不是SQL语言的标准组成部分?A. DDL(数据定义语言)B. DML(数据操纵语言)C. DCL(数据控制语言)D. ABC10. RDBMS中,哪一个概念描述了数据的逻辑结构?A. 存储结构B. 逻辑结构C. 物理结构D. 结构11. RDBMS中的关系模型是基于什么概念建立的?A. 层次模型B. 网状模型C. 关系模型D. 面向对象模型12. 在RDBMS中,什么是主键?它的主要作用是什么?A. 唯一标识表中的每一行/记录B. 表之间的关联C. 存储数据D. 唯一标识数据项13. RDBMS中的事务有哪些特性?A. 原子性B. 一致性C. 隔离性D. 持久性14. 什么是外键?它在关系型数据库中的作用是什么?A. 保证数据的参照完整性B. 存储数据C. 唯一标识数据项D. 表之间的关联15. RDBMS中的索引是为了加速查询而建立的一种数据结构,它的作用是什么?A. 提高查询速度B. 存储数据C. 唯一标识数据项D. 表之间的关联16. 在RDBMS中,什么是视图?它的主要作用是什么?A. 查询数据B. 存储数据C. 唯一标识数据项D. 修改数据17. RDBMS中的触发器是一种数据库对象,它的主要作用是什么?A. 执行特定的操作B. 存储数据C. 唯一标识数据项D. 修改数据18. 什么是分区?在RDBMS中,分区的作用是什么?A. 分割数据以提高性能B. 存储数据C. 唯一标识数据项D. 表之间的关联19. 在RDBMS中,什么是备份和恢复策略?它的主要作用是什么?A. 数据存储B. 数据安全C. 数据恢复D. 数据完整性20. RDBMS与关系模型的关系是什么?A. RDBMS是关系模型的实现B. RDBMS支持关系数据结构C. RDBMS不支持关系数据结构D. RDBMS与关系模型是完全独立的21. RDBMS中的规范化是为了解决数据冗余、插入异常、删除异常和更新异常等问题。

数据库系统运维与管理考试

数据库系统运维与管理考试

数据库系统运维与管理考试(答案见尾页)一、选择题1. 数据库系统的基础是什么?A. 存储过程B. 触发器C. 索引D. 数据库管理系统(DBMS)2. 在数据库中,哪个概念用来描述数据的逻辑结构?A. 表B. 数据库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. 优化 SQL 查询语句D. 分区8. 在数据库系统中,哪种权限允许用户执行数据库查询和修改操作?A. 允许用户创建表B. 允许用户查询和修改表C. 允许用户创建索引D. 允许用户更改数据库配置9. 数据库复制的主要目的是什么?A. 提高数据可用性B. 减少网络带宽消耗C. 提高数据一致性D. 降低数据丢失的风险10. 在数据库迁移过程中,哪种策略可以确保数据完整性和一致性?A. 采用相同的数据类型和格式B. 进行数据验证和清洗C. 使用数据同步工具D. 备份原数据库和新数据库11. 数据库系统的基础架构包括哪些组件?B. 存储系统C. 数据库管理系统(DBMS)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. 使用缓存技术17. 数据库事务的定义和特性是什么?A. 事务是由一系列操作组成的不可分割的工作单位,它是数据库管理系统执行过程中的一个基本逻辑单位,主要用于处理操作数据库的一个程序执行单元。

数据库管理考试试题

数据库管理考试试题

数据库管理考试试题一、选择题(每题 2 分,共 40 分)1、以下不属于数据库管理系统(DBMS)的是()A MySQLB OracleC ExcelD SQL Server2、在关系型数据库中,用于表示实体之间联系的是()A 表B 字段C 记录D 外键3、以下 SQL 语句用于创建表的是()A INSERTB UPDATEC CREATE TABLED DELETE4、要从表中检索出所有年龄大于 20 岁的记录,以下 SQL 语句正确的是()A SELECT FROM table_name WHERE age > 20B SELECT FROM table_name WHERE age < 20C SELECT age FROM table_name WHERE age > 20D SELECT age FROM table_name WHERE age < 205、以下关于索引的说法,错误的是()A 索引可以提高查询效率B 索引会增加数据插入和更新的时间C 一个表可以有多个索引D 索引越多越好6、在 SQL 中,用于对结果集进行排序的关键字是()A ORDER BYB GROUP BYC HAVINGD WHERE7、以下哪种数据库完整性约束用于确保列中的值在指定范围内()A PRIMARY KEYB FOREIGN KEYC CHECKD NOT NULL8、事务的特性不包括()A 原子性B 一致性C 隔离性D 永久性E 开放性9、数据库恢复的基本技术是()A 数据转储和登记日志文件B 建立索引C 数据加密D 数据压缩10、以下关于视图的说法,正确的是()A 视图可以提高数据的安全性B 视图可以加快数据的查询速度C 视图可以修改数据D 视图是实际存储数据的表11、若要删除一个表中的所有数据,但保留表结构,应使用的SQL 语句是()A DELETEB DROP TABLEC TRUNCATE TABLED UPDATE12、在关系模型中,一个候选键()A 可由多个任意属性组成B 至多由一个属性组成C 可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D 以上都不是13、数据库设计中,用 ER 图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()A 需求分析阶段B 逻辑设计阶段C 概念设计阶段D 物理设计阶段14、以下不属于数据库系统特点的是()A 数据独立性高B 数据共享性好C 数据冗余度高D 数据统一管理和控制15、若关系模式 R 中的属性都是主属性,则 R 至少属于()A 2NFB 3NFC BCNFD 4NF16、并发操作可能带来的数据不一致性不包括()A 丢失修改B 不可重复读C 读脏数据D 死锁17、以下不属于 SQL 数据操作语句的是()A SELECTB INSERTC UPDATED CREATE18、在数据库中,存储过程的优点不包括()A 提高性能B 减少网络流量C 增强安全性D 增加代码可读性19、以下关于数据库备份的说法,错误的是()A 完全备份是对整个数据库进行备份B 差异备份只备份自上次完全备份以来更改的数据C 日志备份只备份事务日志D 不需要定期进行数据库备份20、在数据库中,用于授予用户权限的 SQL 语句是()A GRANTB REVOKEC DENYD CREATE USER二、填空题(每题 2 分,共 20 分)1、数据库管理系统的主要功能包括________、________、________、________和数据库维护。

数据库管理系统应用考试

数据库管理系统应用考试

数据库管理系统应用考试(答案见尾页)一、选择题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. 在数据库系统中,哪一个概念涉及到数据的物理存储?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. 事务是一个由用户执行的操作序列,用以维护数据库的完整性。

PostgreSQL数据库系统管理考试

PostgreSQL数据库系统管理考试

PostgreSQL数据库系统管理考试(答案见尾页)一、选择题1. PostgreSQL数据库系统的基础是什么?A. 关系模型B. 非关系模型C. 面向对象模型D. 以上都不是2. PostgreSQL中,以下哪个命令可以用来创建一个新的数据库?A. CREATE DATABASEB. ALTER DATABASEC. DROP DATABASED. CREATE TABLE3. 在PostgreSQL中,如何修改现有数据库的配置参数?A. 使用ALTER SYSTEM命令B. 使用ALTER DATABASE命令C. 使用ALTER SESSION命令D. 使用SQL查询4. PostgreSQL中的事务隔离级别有哪些?A. read uncommittedB. read committedC. repeatable readD. serializable5. 在PostgreSQL中,如何查看当前数据库会话的状态?A. 使用SHOW SESSION命令B. 使用SELECT * FROM pg_stat_activity;C. 使用pgAdmin工具D. 使用SQL查询6. PostgreSQL中,如何备份一个数据库?A. 使用pg_dump命令B. 使用pg_restore命令C. 使用cp命令D. 使用tar命令7. 在PostgreSQL中,如何创建一个用户并赋予权限?A. 使用CREATE USER命令B. 使用ALTER USER命令C. 使用DROP USER命令D. 使用GRANT命令8. PostgreSQL中的触发器分为几类?A. 3类B. 4类C. 5类D. 6类9. 在PostgreSQL中,如何查看表的元数据信息?A. 使用DESCRIBE命令B. 使用SELECT * FROM information_schema.TABLES;C. 使用pgAdmin工具D. 使用SQL查询10. PostgreSQL中,如何强制结束一个锁定的事务?A. 使用COMMIT命令B. 使用ROLLBACK命令C. 使用END TRANSACTION命令D. 使用KILL命令11. PostgreSQL数据库系统是由哪个公司开发的?A. MicrosoftB. OracleC. GoogleD. PostgreSQL12. PostgreSQL数据库中,以下哪个命令可以用来创建一个新的数据库?A. CREATE DATABASEB. ALTER DATABASEC. DROP DATABASED. CREATE TABLE13. 在PostgreSQL数据库中,哪种数据类型可以存储文本字符串?A. TEXTB. INTC. REALD. DATE14. PostgreSQL数据库中的事务具有哪些特性?A. 原子性B. 一致性C. 隔离性D. 持久性15. 在PostgreSQL中,如何修改一个已存在的表的列定义?A. 使用ALTER TABLE命令B. 使用CREATE TABLE命令C. 使用DROP TABLE命令D. 使用RENAME TABLE命令16. PostgreSQL数据库中,哪种约束用来保证数据的完整性?A. 主键约束B. 外键约束C. 唯一约束D. 非空约束17. 在PostgreSQL中,如何使用查询函数(如SUM)来计算查询结果的总和?A. 使用SELECT语句B. 使用FUNCTION函数C. 使用CALCULATE函数D. 使用聚合函数18. PostgreSQL数据库中,如何进行数据库备份?A. 使用pg_dump工具B. 使用pg_receivexml工具C. 使用mysqldump工具D. 使用cp命令19. 在PostgreSQL中,如何撤销对数据库的修改操作?A. 使用ROLLBACK命令B. 使用SAVEPOINT命令C. 使用DELETE命令D. 使用TRUNCATE命令20. PostgreSQL数据库中,哪种锁机制用来防止多个事务同时修改同一条记录?A. 共享锁B. 排他锁C. 更新锁D. 意向锁21. PostgreSQL数据库的核心特性中,哪一个不是?A. 开源免费B. 适用于大规模在线事务处理(OLTP)C. 适用于大规模数据仓库D. 提供透明的数据加密22. 在PostgreSQL中,您可以使用哪些工具来管理数据库?A. pgAdminB. psqlC. SQL DeveloperD. all of the above23. PostgreSQL中,您可以通过在命令行界面输入什么命令来创建一个新的数据库?A. CREATE DATABASEB. CREATE TABLEC. ALTER DATABASED. DROP DATABASE24. 在PostgreSQL中,您可以使用以下哪个命令来查看所有可用的数据库?A. SHOW DATABASESB. LIST DATABASESC. SHOW VARIABLES LIKE 'datadir'D. SHOW PROCESSLIST25. 在PostgreSQL中,您可以通过在命令行界面输入什么命令来查看表的详细信息?A. DESCRIBEB. SHOWC. EXPLAIND. TRUNCATE26. 在PostgreSQL中,您可以使用哪些命令来修改现有表的结构?A. ALTER TABLEB. CREATE TABLEC. DELETE FROMD. UPDATE27. 在PostgreSQL中,您可以通过在命令行界面输入什么命令来删除一个表?A. DROP TABLEB. DELETE TABLEC. TRUNCATE TABLED. DROP DATABASE28. 在PostgreSQL中,您可以使用以下哪个命令来导入数据到表中?A. INSERT INTOB. CREATE TABLEC. REPLACE INTOD. INSERT INTO SELECT29. 在PostgreSQL中,您可以通过在命令行界面输入什么命令来创建一个索引?A. CREATE INDEXB. CREATE UNIQUE INDEXC. CREATE PRIMARY KEY INDEXD. CREATE FOREIGN KEY INDEX30. PostgreSQL数据库是由哪个公司开发的?A. MicrosoftB. OracleC. GoogleD. PostgreSQL31. PostgreSQL数据库的主要特点是什么?A. 提供了强大的事务处理功能B. 支持多用户并发访问C. 提供了丰富的数据类型和函数D. 所有以上都是32. 在PostgreSQL中,可以使用哪些命令来创建一个新的数据库?A. CREATE DATABASEB. CREATE TABLEC. ALTER DATABASED. DROP DATABASE33. 在PostgreSQL中,如何查看当前数据库?A. SELECT current_database()B. SHOW current_databaseC. SELECT default_database()D. none of the above34. PostgreSQL中的约束类型有哪些?A. PRIMARY KEYB. FOREIGN KEYC. CHECKD. NOT NULL35. 在PostgreSQL中,如何修改数据库的所有者?A. ALTER DATABASE SET OWNER TO new_ownerB. ALTER USER new_owner WITH OWNER TO current_userC. UPDATE user SET owner = new_owner WHERE user = current_userD. none of the above36. PostgreSQL中的索引类型有哪些?A. B-TreeB. HashC. GiSTD. SP-GiST37. 在PostgreSQL中,如何查看表的空间使用情况?A. DESCRIBE table_name;B. SHOW TABLESPACE;C. SELECT table_name, tablespace FROM information_schema.TABLES;D. none of the above38. PostgreSQL中的备份工具是什么?A. pg_dumpB. pg_regressC. mysqldumpD. none of the above39. PostgreSQL数据库的核心特性是什么?A. 关系模型B. 非关系模型C. 高并发读写D. 事务完整性40. PostgreSQL中的数据类型有哪些?A. 数值型B. 字符串型C. 日期时间型D. 布尔型41. 在PostgreSQL中,如何进行数据库备份?A. 使用pg_dump工具B. 使用pg_regress工具C. 使用cp命令D. 使用tar命令42. 在PostgreSQL中,如何更新统计信息?A. 使用ALTER TABLE命令B. 使用ANALYZE命令C. 使用SET ROLE命令D. 使用RESET ROLE命令43. PostgreSQL中的查询优化器有哪些策略?A. 全表扫描B. 索引扫描C. 半表扫描D. 使用索引二、问答题1. 什么是PostgreSQL数据库系统?2. PostgreSQL有哪些主要特性?3. 社区活跃,有大量的文档和资源。

数据库系统试题及答案

数据库系统试题及答案

数据库系统试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操纵C. 数据传输D. 数据控制答案:C2. 关系型数据库中,关系是指什么?A. 数据库B. 表C. 字段D. 记录答案:B3. 在关系型数据库中,以下哪个概念用于表示表之间的关系?A. 索引B. 视图C. 外键D. 约束答案:C4. SQL语言中的SELECT语句用于执行哪种操作?A. 插入数据B. 删除数据C. 查询数据D. 更新数据答案:C5. 在数据库设计中,规范化的主要目的是?A. 提高查询速度B. 减少存储空间C. 减少数据冗余D. 增加数据安全性答案:C6. 数据库系统中,事务的ACID属性不包括以下哪一项?A. 原子性B. 一致性C. 隔离性D. 持久性答案:D7. 数据库的并发控制主要解决什么问题?A. 数据丢失B. 数据冗余C. 数据不一致D. 数据安全性答案:C8. 在数据库中,索引用于提高哪种操作的效率?A. 插入B. 删除C. 查询D. 更新答案:C9. 数据库的备份和恢复机制主要用于解决什么问题?A. 数据丢失B. 数据冗余C. 数据不一致D. 数据安全性答案:A10. 在数据库系统中,死锁是指什么?A. 数据丢失B. 数据冗余C. 两个或多个事务相互等待对方释放资源D. 数据不一致答案:C二、填空题(每题2分,共20分)1. 数据库系统的核心是________。

答案:数据库管理系统(DBMS)2. 在关系型数据库中,一个表由________和________组成。

答案:行和列3. 数据库的三级模式包括外模式、概念模式和________。

答案:内模式4. SQL语言可以分为数据定义语言(DDL)、数据操纵语言(DML)和________。

答案:数据控制语言(DCL)5. 在数据库设计中,第一范式(1NF)要求表中的每一列都是________。

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

数据库管理期末考试
考试班级:
考试时间:13:10—15:00共110分钟
注意事项:
(1)不准插U盘,一经发现没收设备,取消考试资料。

(2)不允许带打印的资料,一经发现没收资料,给以警告一次。

(3)不准交流,一经发现,给予警告一次。

(4)警告2次,取消考试资格。

试题内容如下:
一、以sql server身份认证登陆SqlServer2008,登录名为sa,密码为123。

(5分)
(以windows身份认证登录0分,如果本题不会做,请先以windows身份登录)
二、数据库创建题目(共5分)
(1)以默认方式创建数据库SuperMarket,其含义是超市管理数据库。

(2)将刚创建的数据库SuperMarket设置为当前数据库。

三、在当前数据库下创建以下几个表(共100分)
说明:表中字段的类型可以自己设定,只要能存入数据即可。

(一)供货商表Supplier(共15分)
1、说明:
(1)建表:字段含义分别为供货商编号SupID,供货商名称SupName,供货商电话
SupTelephone,供货商地址SupAddress(5分)
(2)其中SupID为表的主键字段(5分)
(3)SupID,SupName非空,其他字段可以为空。

2、供货商表Supplier,数据如下(5分)
(二)分类表Classification (共15分)
1、说明:(1)建表5分(字段含义分别为分类编号,分类名称),(2)主键为classID字段(5分),(3)2个字段都不能为空
2、商品分类表Classification,数据如下(5分)
(三)商品表Goods(30分)
1、说明(1)建表5分。

(字段含义分别为商品编号,商品名称,单价,分类编号,供货商编号)
(2)主键字段为GoodsID(5分)
(3)外键字段ClassID,依赖于商品分类表中的分类编号(5分)
(4)外键字段SupID,依赖于供货商表中的供货商编号(5分)
(5)在GoodsPrice字段上有Check约束,单价的范围在1.0---10000.0之间(5分)
(6)该表中所有字段非空。

2.商品表Goods中数据如下(5分)
(四)顾客表Customer(15分)
1、说明(1)建表5分。

(字段含义分别为顾客编号,顾客姓名,地址,联系电话)
(2)主键字段为Customer ID(5分)
(3)该表中编号非空,其他都可以为空。

2.顾客表Customer中数据如下(5分)
(五)购物表Shopping(25分)
1、说明(1)建表5分。

(字段含义分别为流水号,顾客编号,商品编号,数量,购物时间)
(2)主键字段为流水号SerialID int类型。

(5分)
(3)该表中所有字段非空。

(4)其中CusID外键依赖顾客表的顾客编号(5分)
(5)其中GoodsID外键依赖商品表的商品编号(5分)
2.商品表Shopping中数据如下(5分)
四、用户表的修改操作(共25分)
1、向顾客表的“CusAddress”字段上添加默认值约束,表达式为’重庆’。

(5分)
2、把顾客表表的“CusName”字段的宽度改为20。

(5分)
3、删除商品表的“GoodsPrice”字段上的check约束。

4、向顾客表中添加一个字段,名称:性别。

类型nvarchar(1)。

5、向商品的”GoodsPrice”字段上添加一个check约束。

范围为1.0-20000.0。

五、数据操作题(必须用指令完成)(共20分,每题5分)。

1、把姓名为“张飞”的顾客的地址更改为“重庆沙坪坝”。

2、把姓名为”刘彻”的顾客的地址更改为”重庆大坪”,并把其姓名更改为”汉武帝”。

3、插入一个新的顾客,信息为’00009’,’张三丰’。

4、将刚刚插入的顾客张三丰删除。

六、查询和视图题(25分,每题5分)
1、查询商品编号为YL0001的商品名称和单价。

2、查询商品单价不低于3000的所有商品信息
3、查询”来一桶方便面”的生产厂商的地址和厂商电话。

4、查询所有”食品类”的商品的销售记录。

5、查询顾客张飞购买了那几类商品。

(查询商品分类名称)
七、存储过程和触发器(每题5分,共15分)
1、创建存储过程实现:查询王昭君顾客的购物记录,体现购买商品的名称,供货商的名称,商品的单价,购买的数量,购物日期,总价值。

(说明其中总价值=数量*单价)。

2、在商品表Goods中创建更新触发器,功能是实现:不能修改GoodsID这个列。

八、数据库管理题目(共15分,每题5分)。

1、把商品表中的数据导出为sp.xls(5分)。

2、实现把SuperMarket数据库备份(完全备份)(5分),备份到F:\barkup目录下。

名字自己取。

相关文档
最新文档