数据库简答题总结(一)---考研初试、复试、期末冲刺、面试皆可使用

本文介绍了数据、数据库和数据库管理系统的基本概念,详细阐述了数据库系统的组成,包括数据库、DBA角色、三级模式结构、二级映射以及数据完整性约束。同时讨论了外模式、概念模式和内模式的区别,以及等值连接和自然连接的特点。
摘要由CSDN通过智能技术生成
  1. 数据,数据库,数据库管理系统,数据库系统的定义
    1. 数据:数据是描述事物的符号记录,可以是数字、文字、图像、声音等形式的信息
    2. 数据库:数据库是按照数据结构来组织、存储和管理数据的集合,它能高效地存取、更新和管理数据
    3. 数据库管理系统:是一种软件,用于管理数据库的创建、操作、维护和控制。它提供了数据的安全性、完整性、一致性和持久性功能;同时还提供了对数据的查询、分析和修改等操作
    4. 数据库系统:是指由数据库、数据库管理系统以及相关的应用程序组成的集合。它是一个大型的软件系统,用于管理和处理大量数据,并支持用户对数据进行高效的存取和操作。数据库系统的设计旨在提供高效的数据管理和使用,以满足用户对数据处理的各种需求。
  2. DBA的职责是什么?

DBA是指数据库管理员,负责全面管理和控制数据库系统,具体来说有以下几个方面:

    1. 决定数据库中要存放哪些信息;
    2. 决定数据库的存储结构和存取策略;
    3. 定义数据的安全性要求和完整性约束条件
    4. 监控数据库的使用和运行:转储数据、维护日志文件、故障恢复
    5. 数据库的改进和重组重构:对运行情况进行记录、统计分析,以此来不断改进数据库设计。
  1. 三级模式结构,二级映像的定义以及优点
    1. 三级模式结构是数据库系统中常见的一种组织结构,它包含三个层次:外模式、概念模式(也叫模式)和内模式。每个层次都提供了不同的视角和抽象级别来描述数据库的结构和组织。
      • 外模式:它是用户和应用程序所能看到和访问的数据的部分视图。它定义了用户能够操作的数据以及数据的逻辑结构和组织方式。外模式隐藏了数据的细节,是用户可以更简单的与数据库进行交互
      • 概念模式(模式):它是整个数据库的逻辑结构和组织方式的抽象描述。它提供了一个中介层,将外模式和内模式隔离开来,使得数据库的逻辑设计与物理实现相分离
      • 内模式:它描述了数据库在物理存储上的实际组织方式和数据存储结构。内模式定义了数据在磁盘或其他存储介质上的存储格式、索引方式、数据分区等细节信息。内模式与计算机系统的物理特性密切相关,通常由数据库管理系统管理和维护。
    2. 二级映像是指在数据库系统中,外模式和概念模式之间、概念模式和内模式之间存在的映射关系。
      • 外模式到概念模式的映射:描述了外部视图与全局视图之间的关系。这种映射关系使得用户能够通过外模式来访问和操作数据库中的数据,而无需了解内部的细节。
      • 概念模式到内模式的映射:描述了全局视图与存储视图之间的关系。这种映射关系使得数据库的逻辑设计和物理实现相分离,可以独立地对概念模式和内模式进行优化和调整
    3. 优点如下
      • 数据独立性:二级映像提供了数据独立性,使得外部视图与全局视图之间、全局视图和存储视图之间彼此独立。使得数据库的逻辑结构和物理实现的修改不会影响外部视图和应用程序,从而降低了系统的耦合性,增强和系统的灵活性和可维护性
      • 安全性:通过外模式,可以对用户进行授权,限制他们对数据库的访问权限和操作权限。
      • 性能优化:通过概念模式到内模式的映射,可以对数据库的物理存储结构进行优化,提高数据访问速度。
  2. 关系模式中的完整性约束有哪几类?
    1. 实体完整性约束:实体完整性确保每个关系中的每条记录都有唯一的标识符,也就是主码有且仅有一个,这样就可以确保每个实体实例都能够被唯一地标识和区分
    2. 参照完整性约束:参照完整性确保关系之间的引用关系的一致性。通常通过外键来实现,它指定了一个关系中的属性或属性集合,其取值必须与另一个关系中的某个属性或属性集合的取值相匹配。参照完整性约束确保了关系之间的引用的有效性和一致性,防止了数据的不一致和错误。
    3. 用户定义的完整性约束:用户可以根据自己的业务需求定义额外的完整性约束,来确保数据的完整性和一致性。这些约束通常是通过触发器、存储过程或应用程序逻辑来实现的
  3. 等值连接和自然连接的区别和联系
    1. 联系:
      • 自然连接是一种特殊的等值连接,他们都是两个或多个表之间进行连接的产物
      • 二者都是内连接,只返回满足连接条件的行即可
    2. 区别:
      • 连接条件的不同:
        1. 等值连接是基于用户指定的等值条件进行连接的操作,通常通过使用“=”将两个表的列进行连接。
        2. 自然连接是基于两个表中具有相同名称和相同数据类型的列进行连接的操作,连接的条件是隐式地根据相同列的名称和数据类型自动生成的
      • 返回的结果不同:
        1. 等值连接返回的结果是满足连接条件的行组合,即两个表中连接列的值相等的行
        2. 自然连接返回的结果是两个表中所有满足连接条件的行的组合,且会删除重复列
  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值