数据库-01

数据库错题


1、不允许任何其他事务对一个锁定事务目标加锁的锁是排他锁。这个是一种独占锁,当一个事务获取了这个锁之后其他的事务是必须等待该锁被释放了才可以继续操作

2、能接受“数据”的窗体空间的是文本框。图形空间主要是用于显示数据控件的;命令按钮是用来触发某个控件的;标签是用于显示文本说明。

3、数据库系统的数据独立性体现在不会因为数据存储结构与数据逻辑结构变化而影响应用程序

4、插入数据库的操作是:INSERT INTO TABLE student_info VALUES ('1014','张三', '2002-01-06','男');

TABLE不可以忘了

5、扩展名为DBC的文件是数据库文件

6、数据库的三级模式体系结构的划分、有利于保持数据库的数据独立性

7、设有属性A,B,C,D,不是关系的是:R(A * B * C * D)这个是笛卡尔乘积;

8、Web程序通常采用MVC架构来设计,数据库相关操作属于Model; MVC(Model-View-Controller),Controller是控制器,负责接收用户请求并调用Model和View, 协调作用,不直接处理数据库;View是负责展示页面的。

9、datafile是逻辑上的概念,tablespace在物理上存储了数据库的对象;

10、可串行化调度一定是正确的并发调度;

11、Access的数据库对象的六大核心: 表、查询、窗体、报表、宏、模块;

12、数据库处理一个查询的步骤: parsing(解析) ,translation(翻译), optimization(优化), distribution(分发);但是 evaluation(评估)不是标准步骤。

13、建立索引反而会降低查询效率:数据量级太小、更新频繁的字段、区分度低的字段;

14、SQL Server是一个基于关系模型的DBMS;

15、二维表的"行"的概念相似的是元祖

16、在数据库的三级模型结构中,描述数据库中全体逻辑结构和特征的是概念模式;概念模式有的时候也称为模式;外模式是用户级模式,是用户和数据库的接口;内模式是存储级模式,是数据库的内部表示方式和存储方式;

17、减少死锁发生的概率:

  • 所有事务按照相同顺序访问表和行
  • 尽量缩短事务的持续时间
  • 将隔离级别从REPEATABLE READ降低为READ COMMITTED
  • 为所有查询条件列创建合适的索引

18、数据库的4中隔离级别(从高到底)

  • Serializable (串行化) -- 最严格的,性能最差的;强制事务一个一个执行,不允许并发
  • Repeatable Read (可重复读) -- MySQL 默认级别
  • Read Committed (读已提交) -- 大多数数据库默认级别
  • Read Uncommitted (读未提交) -- 最宽松的
隔离级别 脏读 不可重复读 幻读 并发性能
Read Uncommitted ✅ 可能 ✅ 可能 ✅ 可能 最高
Read Committed ❌ 避免 ✅ 可能 ✅ 可能 较高
Repeatable Read ❌ 避免 ❌ 避免 ✅ 可能(MySQL通过间隙锁基本避免) 中等
Serializable ❌ 避免 ❌ 避免 ❌ 避免 最低

19、DB、DBMS和DBS三者的关系: DBS 包括 DB 和 DBMS;

术语 全称 通俗理解 核心作用 举例
DB 数据库(Database) 存放数据的“仓库”,是结构化数据的集合,以文件形式存储在磁盘上 实际存储数据本身(表、索引、视图等) 硬盘上存放 student_info.ibd 数据文件的物理存储
DBMS 数据库管理系统(Database Management System) 管理仓库的“智能管家”,是一套软件系统,负责操作、控制和管理数据库 提供增删改查接口、事务管理、并发控制、权限管理等服务 MySQL、Oracle、SQL Server、PostgreSQL
DBS 数据库系统(Database System) “仓库 + 管家 + 使用者 + 规章制度” 的完整体系 指整个运行环境,包含DB、DBMS、应用程序和DBA(数据库管理员) 你公司里跑着MySQL,DBA维护着数据,程序员写SQL操作,整套就是DBS

20、关系规范中的插入操作异常是值应该插入的数据未被插入

21、触发器允许用户自定义一组操作、这些操作通过对指定的表进行删除、更新等命令来执行或激活

22、DBS的软件由于操作系统、数据库管理系统和主语言系统、应用开发工具软件和应用系统及数据库组成

posted @ 2026-08-05 21:32  黑单  阅读(8)  评论(0)    收藏  举报