软件设计师【数据库设计及相关试题】

一.概述

  

  

二.范式 

  第一范式(1NF):在关系模式R中,当且仅当所有域只包含原子值,即每个分量都是不可再分的数据项。

  第二范式(2NF):当且仅当是第一范式(1NF),且每个非主属性完全依赖主键(即不存在部分依赖)。

  第三范式(3NF):当且仅当是第二范式(2NF),且不存在非主属性对候选码的传递依赖。

  BCNF范式:属于1NF,且每一个函数依赖关系中都包含候选码。

三.并发异常

  

  

  

 四.封锁协议 

  处理并发控制的主要方法是采取封锁技术,包括X封锁和S封锁。

  X封锁(排他性封锁):如果事务T对数据A实现了X封锁,那只允许T读取和修改数据A,只有当T解除X封锁之后,其它事务才能对A实现任何类型的封锁,具有排他性。

  S封锁(共享性封锁):如果事务T对数据A实现了S封锁,那允许事务T读取数据A,但不能修改数据A,在所有S封锁解除之前不允许任何事务对数据A实现X封锁。

  

  

五.模式

  数据库系统有外模式(子模式,用户模式)、模式(概念模式,逻辑模式)和内模式组成。

  

  

  

六.数据库设计

  数据库设计分为需求分析、概念设计、逻辑设计和数据库物理设计四部分。

  1.需求分析:

    阶段成果:需求说明书。

  2.概念结构设计:

    概念结构设计主要是对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。

    概念结构设计通常有四种方法:自底向上、自顶向下、有里向外(逐步扩张)和混合策略。

    阶段成果:ER图

  3.逻辑结构设计:

    将于DBMS无关的概念数据模型,转化为某个特定的DBMS上的逻辑模型。也称为概念模型。

    阶段成果:关系模式

  4.物理设计:

    把逻辑设计阶段得到的满足用户需求的逻辑模型在物理上加以实现。其主要内容是根据DBMS提供的各种手段,确定数据的存储结构、设计数据的存取路径、确定数据的存放位置、确定系统配置。

  

七.试题

  1.

  

  2.

  

  3.

  

  4.

  

  

八.备注

  事务特征:原子性、一致性、隔离性、持续性(永久性)。

  

  

  

  

原文地址:https://www.cnblogs.com/yszd/p/9387966.html