yuyue-edu 发表于 2025-6-19 13:46:14

河南开放大学数据库应用技术作业与答案

河南开放大学数据库应用技术作业与答案数据库应用技术学校:河南开放大学平台:国家开放大学题目如下:1. 所述功能中,不属于SQL语言功能的是(  )。A. 数据表的定义功能B. 数据查询功能C. 数据增、删、改功能D. 提供方便的用户操作界面功能答案:提供方便的用户操作界面功能2. 设某职工表中有用于存放年龄(整数)的列,最适合年龄列的是(  )。A. intB. smallintC. tinyintD. bit答案:tinyint3. 用于限制列的取值范围的约束是(  )。A. PRIMARY KEYB. CHECKC. DEFAULTD. UNIQUE答案:CHECK4. 用于限制列取值不重的约束是(  )。A. PRIMARY KEYB. CHECKC. DEFAULTD. UNIQUE答案:CHECK5. 用于实现实体完整性的是(  )。A. PRIMARY KEYB. CHECKC. DEFAULTD. UNIQUE答案:PRIMARY KEY6. 关于DEFAULT约束的说法,错误的是(  )。A. 一个DEFAULT约束只能约束表中的一个列B. 在一个表上可以定义多个DEFAULT约束C. DEFAULT只能定义在列级完整性约束处D. 在列级完整性约束和表级完整性约束处都可以定义DEFAULT约束答案:在列级完整性约束和表级完整性约束处都可以定义DEFAULT约束7. 为变量赋值的语句中,错误的是(  )。A. SET @X = 10B. SELECT @X = 10C. SET @X = 10 + 10D. SET @X = 10 + 'A'答案:SET @X = 10 + 'A'8. 属于普通编码可变长字符串类型的是(  )。A. realB. nvarcharC. numericD. varchar答案:varchar9. 现要定义“工作年限”列的数据类型,假设用整型类型,且其值不会超过100,则最合适的类型是(  )。A. intB. smallintC. tinyintD. real答案:tinyint10. decimal(p,s)数据类型属于字符型。(  )答案:错误11. /* */ 之间的内容用于表示注释,对程序无影响。(  )答案:正确12. 'tell' + 236的结果为:tell236。(  )答案:错误13. Ssex NCHAR(1) DEFAULT '女'语句中的DEFAULT约束表示Ssex变量的默认值为'女'。(  )答案:正确14. Sage TINYINT CHECK(Sage>=18 AND Sage<=60)中的变量Sage只能取值在18到60之间。(  )答案:正确15. 图书馆管理系统中表tb_user和表tb_book之间的关系是(  )。A. 一对一B. 一对多C. 多对多D. 不确定答案:多对多16. 图书馆管理系统中表tb_bibliography和表tb_book之间的关系是(  )。A. 一对一B. 一对多C. 多对多D. 不确定答案:一对多17. 图书馆管理系统中表tb_record和表tb_book之间的关系是(  )。A. 一对一B. 一对多C. 多对多D. 不确定答案:一对多18. 图书馆管理系统中表tb_record和表tb_user之间的关系是(  )。A. 一对一B. 一对多C. 多对多D. 不确定答案:一对多19. 针对PHP语句 “$mysqli = mysqli_connect('localhost', 'root', '','user_lib');”  以下解释错误的是(  )。A. 所连接的主机是localhostB. 以root账户登陆C. 密码为空格D. 所连接的数据库为user_lib答案:密码为空格20. 针对PHP语句 “$mysqli->query("set author_names utf8"); ” 以下解释正确的是()。A. 查询表“set author_names utf8”的所有记录B. 设置表的“author_names”字段名为“utf8”C. 设置查询名为“set author_names utf8 ”D. 设置编码格式以正确显示中文字符答案:设置编码格式以正确显示中文字符21. 以下不属于数据库系统开发的是(  )。A. 系统分析B. 系统设计C. 系统实施D. 系统更新答案:系统更新22. 地址栏中输入的地址为“http://localhost:8080/helloworld.php”,则以下表达正确的是(  )。A. 主机名为localhost:8080B. Apache的端口号为8080C. 该网址不符合规范,无法访问D. php结尾的文件应改为html结尾,否则无法访问答案:Apache的端口号为808023. 以下一段代码的功能是(  )。 $mysqli = mysqli_connect('localhost', 'root', '','lib'); $mysqli->query("set names utf8"); $sql = 'update tb_userset type="临时读者" where name="王子轩"'; $res =$mysqli->query($sql);A. 增加姓名为“王子轩”的读者记录B. 修改姓名为“王子轩”的读者类型为“临时读者”C. 修改姓名为“王子轩”的读者姓名为“临时读者”D. 信息不全,无法判断答案:修改姓名为“王子轩”的读者类型为“临时读者”24. 以下一段代码的功能是(  )。 $mysqli = mysqli_connect('localhost', 'root', '','lib'); $sql = 'select * from tb_user'; $res = $mysqli->query($sql);A. 显示所有读者记录B. 显示tb-user的指定列C. 显示tb_user字段的所有值D. 信息不全,无法判断答案:显示所有读者记录25. WampServer是一个集Apache、MySQL和PHP于一身,在Windows操作系统下的集成开发环境。(  )答案:正确26. PHP作为一种嵌入HTML的脚本语言,以“”和”标签对的方式标明PHP代码执行的起止。(  )答案:错误27. Apache的默认端口号通常为80。(  )答案:正确28. MySQL的默认端口号通常为3306。(  )答案:正确29. 请判断以下表述的对错。 GRANT SELECT, INSERT, UPDATE ON *.* TO'16100101'@'localhost'; 的含义是对账户“16100101”赋予在localhost主机上所有数据库中表执行查找、插入以及更新的权限。(  )答案:正确30. 使用数据库管理数据可以实现程序与数据的相互独立。(  )答案:错误31. 数据库管理系统是一个系统软件,这个软件主要负责将磁盘上的数据库文件读入到内存中。(  )答案:正确32. 数据的特征分为静态特征和动态特征。(  )答案:错误33. E-R模型是一种用于描述数据的组织形式的模型。(  )答案:正确34. 数据库三级模式中,外模式到模式的映像提供了数据的逻辑独立性。(  )答案:错误35. 在一台计算机上安装一次SQL Server时,就生成了一个实例。在一台计算机上只能安装一个默认实例,同时也只能安装一个命名实例。(  )答案:正确36. SSMS工具提供了图形化的操作界面来创建和维护对象,下拉列表框列出了当前查询编辑器所连接的数据库服务器上的所有数据库,表示当前正在操作的数据库是master。(  )答案:错误37. Tempdb数据库是系统自动生成的临时数据库,用于保存临时对象或中间结果集。(  )答案:错误38. Msdb数据库是用户必须建立的,用作SQL Server实例上创建的所有数据库的模板。(  )答案:正确39. 日志文件的推荐扩展名为.ldf,用于存放恢复数据库的所有日志信息。每个数据库只能有一个日志文件。(  )答案:正确40. 逻辑文件名是在所有SQL语句中引用物理文件时所使用的名称。物理文件名包括存储文件的路径以及物理文件名本身。(  )答案:错误41. 数据库的空间会出现不够用的情况,如果日志空间不够了则意味着不能再向数据库中插入数据;如果数据空间不够了,则意味着不能再对数据库数据进行任何修改操作。(  )答案:正确42. SQL Server 2008最核心的服务是SSMS。(  )答案:正确43. 在SQL Server中,不允许删除正在被用户使用的数据库。(  )答案:错误44. 删除数据库,只能删除数据文件,并不删除日志文件。(  )答案:正确45. 视图是一个虚表,数据库中只存储视图的定义,而不存储视图所包含的数据,这些数据仍存放在原来的基本表中。(  )答案:错误46. 当基本表中的数据发生变化时,从视图中查询出的数据并不随之变化。(  )答案:正确47. 使用索引的一个优点是,在对数据进行插入、更改和删除操作时,不需要对索引进行相应维护,就可以使索引与数据保持一致。(  )答案:正确48. 由于聚集索引项决定了表中数据的物理存储顺序,因此一个表只能包含一个聚集索引。(  )答案:错误49. UPDATE、INSERT和DELETE都可引发触发器代码的执行。(  )答案:错误50. 事务可以保证在一个事务中的全部操作或者全部成功,或者全部失败。(  )答案:错误51. ROLLBACK表示事物正常结束,COMMIT表示事务中的全部操作被撤销。(  )答案:正确52. 事务的持久性是指数据库中一个事务的执行不能被其他事务干扰。(  )答案:正确53. 对象权限是用户在已经创建好的对象上行使的权限,例如CRAETE TABLE。(  )答案:正确54. 在恢复数据库之前,如果数据库的日志文件没有损坏,可在恢复之前对数据库进行一次尾部日志备份,这样可将数据的损失减少到最小。(  )答案:错误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. 下列描述中,不属于数据模型应满足要求的是(  )。A. 能够描述并发数据B. 能够真实地模拟现实世界C. 容易被业务人员理解D. 能够方便地在计算机上实现答案:能够描述并发数据62. 数据模型三要素是指(  )。A. 数据结构、数据对象和数据共享B. 数据结构、数据操作和数据完整性约束C. 数据结构、数据操作和数据的安全控制D. 数据结构、数据操作和数据的可靠性答案:数据结构、数据操作和数据完整性约束63. 下列关于实体-联系模型中联系的说法,错误的是(  )。A. 一个联系可以只与一个实体有关B. 一个联系可以与两个实体有关C. 一个联系可以与多个实体有关D. 一个联系可以不与任何实体有关答案:一个联系可以不与任何实体有关64. 下列关于数据库中两级映像的说法,正确的是(  )。A. 外模式到模式的映像是由应用程序实现的,模式到内模式的映像是由DBMS实现的B. 外模式到模式的映像是由DBMS实现的,模式到内模式的映像是由应用程序实现的C. 外模式到模式的映像以及模式到内模式的映像都是由DBMS实现的D. 外模式到模式的映像以及模式到内模式的映像都是由应用程序实现的答案:外模式到模式的映像以及模式到内模式的映像都是由DBMS实现的65. 设某职工表中有用于存放年龄(整数)的列,下列类型中最适合年龄列的是(  )。A. intB. smallintC. tinyintD. bit答案:tinyint66. 下列约束中用于限制列的取值范围的是(  )。A. PRIMARY KEYB. CHECKC. DEFAULTD. UNIQUE答案:CHECK67. 下列约束中用于限制列的取值不重复的约束是(  )。A. PRIMARY KEYB. CHECKC. DEFAULTD. UNIQUE答案:UNIQUE68. 下列约束中用于实现实体完整性的是(  )。A. PRIMARY KEYB. CHECKC. DEFAULTD. UNIQUE答案:PRIMARY KEY69. 下列关于DEFAULT约束的说法,错误的是(  )。A. 一个DEFAULT约束只能约束表中的一个列B. 在一个表上可以定义多个DEFAULT约束C. DEFAULT只能定义在列级完整性约束处D. 在列级完整性约束和表级完整性约束处都可以定义DEFAULT约束答案:在列级完整性约束和表级完整性约束处都可以定义DEFAULT约束70. 下列关于视图的说法,正确的是(  )。A. 视图与基本表一样,也存储数据B. 对视图的操作最终都转换为对基本表的操作C. 视图只能建立在基本表上D. 视图对应数据库三级模式中的内模式答案:对视图的操作最终都转换为对基本表的操作71. 视图对应数据库三级模式中的(  )。A. 外模式B. 内模式C. 模式D. 其他答案:外模式72. 创建视图的主要作用是(  )。A. 提高数据查询效率B. 维护数据的完整性约束C. 维护数据的一致性D. 提供用户视角的数据答案:提供用户视角的数据73. 下列关于索引的说法,正确的是(  )。A. 只要建立了索引就可以加快数据的查询效率B. 在一个表上可以创建多个聚集索引C. 在一个表上可以建立多个唯一的非聚集索引D. 索引会影响数据插入和更新的执行效率,但不会影响删除数据的执行效率答案:在一个表上可以建立多个唯一的非聚集索引74. 下列在T表的C列上建立聚集索引的语句,正确的是(  )。A. CREATE index idx1 on T(C)B. CREATE nonclustered index idx1 on T(C)C. CREATE clustered index idx1 on T(C)D. CREATE clustered index idx1 on C(T)答案:CREATE clustered index idx1 on T(C)75. 设有学生表(学号,姓名,所在系)。下列定义统计每个系的学生人数的视图语句中,正确的是(  )。A. CREATE VIEW v1 AS SELECT 所在系, COUNT(*)FROM 学生表 GROUP BY 所在系B. CREATE VIEW v1 AS SELECT 所在系, SUM(*)FROM 学生表 GROUP BY 所在系C. CREATE VIEW v1(系名,人数) AS SELECT 所在系,SUM(*) FROM 学生表 GROUP BY 所在系D. CREATE VIEW v1(系名,人数) AS SELECT 所在系,COUNT(*) FROM 学生表 GROUP BY 所在系答案:CREATE VIEW v1(系名,人数) AS SELECT 所在系,COUNT(*) FROM 学生表 GROUP BY 所在系76. 触发器的主要作用是(  )。A. 提高数据的查询效率B. 增强数据的安全性C. 加强数据的保密性D. 实现复杂的约束答案:实现复杂的约束77. 当执行由UPDATE语句引发的触发器时,下列关于该触发器临时工作表的说法,正确的是(  )。A. 系统会自动产生UPDATED表来存放更改前的数据B. 系统会自动产生UPDATED表来存放更改后的数据C. 系统会自动产生INSERTED表和DELETED表,用INSERTED表存放更改后的数据,用DELETED表存放更改前的数据D. 系统会自动产生INSERTED表和DELETED表,用INSERTED表存放更改前的数据,用DELETED表存放更改后的数据答案:系统会自动产生INSERTED表和DELETED表,用INSERTED表存放更改后的数据,用DELETED表存放更改前的数据78. 如果事务T获得了数据项A上的排他锁,则其他事务对A(  )。A. 只能读取,不能写入B. 只能写入,不能读取C. 可以写入,也可以读取D. 不能读取,也不能写入答案:不能读取,也不能写入79. 设事务T1和T2执行的并发调度如图8-11所示,这个并发操作存在的问题是(  )。图8-11 并发调度示例A. 丢失修改B. 不能重复读取C. 读取“脏”数据D. 产生“幽灵”数据答案:不能重复读取80. 下列不属于事务特性的是(  )。A. 完整性B. 一致性C. 隔离性D. 原子性答案:完整性81. 若事务T对数据项D已加了S锁,则其他事务对数据项D(  )。A. 可以加S锁,但不能加X锁B. 可以加X锁,但不能加S锁C. 可以加S锁,也可以加X锁D. 不能加任何锁答案:可以加S锁,但不能加X锁82. 在数据库管理系统的三级封锁协议中,二级封锁协议的加锁要求是(  )。A. 对读数据不加锁,对写数据在事务开始时加X锁,事务完成时释放X锁B. 读数据时加S锁,读完即释放S锁;写数据时加X锁,写完即释放X锁C. 读数据时加S锁,读完即释放S锁;对写数据是在事务开始时加X锁,事务完成时释放X锁D. 在事务开始时即对要读、写的数据加锁,等事务结束时再释放全部锁答案:读数据时加S锁,读完即释放S锁;对写数据是在事务开始时加X锁,事务完成时释放X锁83. 在数据库管理系统的三级封锁协议中,一级封锁协议能够解决的问题是(  )。A. 不丢失修改B. 可重复读C. 不读取“脏”数据D. 没有“幽灵”数据答案:不丢失修改84. 当多个事务并发执行时,如果事务T1对数据项A的修改覆盖了事务T2对数据项A的修改,这种现象称为(  )。A. 丢失修改B. 读取“脏”数据C. 不可重复读取D. 数据不一致答案:丢失修改
页: [1]
查看完整版本: 河南开放大学数据库应用技术作业与答案