zoukankan      html  css  js  c++  java
  • 数据库简答题整理


    SDU考试特别提醒:
    题型跟18,19差不多,除法几乎100%考,除法的关系代数、元组关系演算、SQL都要掌握
    SQL题专门设计了有冗余的丑陋模式来恶心人(类似于s(教师号, 孩子名, 电话号)这样),出题老师不善良
    感觉题在逐年变难,尤其今年SQL题量增大不少,没考可串行化的大题,总分70分
    不考纯概念,需要一点理解,但重点内容还是往年那些。往年题很关键,一定要做几份

    1. E-R模型、层次模型、网状模型、关系模型和对象模型的主要特点?

      E-R模型:直接表示实体类型和实体间的联系,与计算机系统无关,便于用户理解和使用

      层次模型:用树结构保存数据,记录之间的联系通过指针实现,查询较快,但结构较复杂

      网状模型:用有向图保存数据,记录之间的联系通过指针实现,查询较快,对程序员要求高

      关系模型:二维表格,易于理解,记录之间的联系通过关键码实现,编程简单

      对象模型:能够完整描述现实世界,表达能力丰富,但用户难以理解

    2. 简述各类完整性约束

      参照完整性:要求关系中不得引用不存在的实体,即外码约束

      实体完整性:要求每个数据表都必须有主码

    3. 什么是三级模式二级映像

      三级模式是外模式、模式、内模式(也称作子模式、逻辑模式、物理模式),能够有效地组织和管理数据,提高了数据的逻辑独立性和物理独立性。

      外模式-模式映像定义了应用程序与逻辑结构之间的关系,每一个外模式都与模式建立映像,当模式改变时,修改映像,无需修改应用程序,保证了数据的逻辑独立性

      模式-内模式映像定义了逻辑结构与物理存储结构之间的关系,模式和内模式的映像是唯一的,物理结构改变时,修改映像,从而模式不变,应用程序也不变,保证了数据的物理独立性

    4. 如何理解空值Null

      null表示值为空或值暂时未知,与'0'、'false'等值有本质区别。null参与的算术和关系运算,结果均为null;null参与的比较运算,结果均为unknown.

    5. 简述文件系统和数据库管理系统的异同

      文件系统 数据库系统
      程序和数据有一定的联系 程序和数据分离
      借助操作系统对数据进行管理 使用DBMS对数据进行管理
      以文件为单位,实现数据共享 以字段和记录为单位,实现数据共享
      用文件将数据长期保存在外存上 用数据库统一存储记录

      相同:都是数据管理技术,借助数据管理软件管理数据,数据库系统是基于文件系统的。

  • 相关阅读:
    暑假第一周总结
    洛谷P3378 【模板】堆 题解 堆(Heap)入门题
    洛谷P2170 选学霸 题解 并查集+01背包
    洛谷P1433 吃奶酪 题解 状态压缩DP
    洛谷P2835 刻录光盘 题解 点的度数+并查集
    洛谷P1991 无线通讯网 题解 并查集+二分答案
    洛谷P4185 [USACO18JAN]MooTube G 题解 并查集
    洛谷P4145 上帝造题的七分钟2 / 花神游历各国 题解 线段树+懒惰标记
    洛谷P2658 汽车拉力比赛 题解 二分答案+搜索
    洛谷P1546 最短网络 Agri-Net 题解 最小生成树/Prim算法
  • 原文地址:https://www.cnblogs.com/kamigen/p/14944046.html
Copyright © 2011-2022 走看看