zoukankan      html  css  js  c++  java
  • 软件设计师【数据库设计及相关试题】

    一.概述

      

      

    二.范式 

      第一范式(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.

      

      

    八.备注

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

      

      

      

      

  • 相关阅读:
    Mybatis中javaType和jdbcType对应关系
    spy日志
    mybatis批量插入和更新
    js打印方案
    js弹窗,父子窗口调用
    extjs4.1
    oracle开启远程连接访问
    javaweb打印
    Leetcode 392.判断子序列
    Leetcode 391.完美矩形
  • 原文地址:https://www.cnblogs.com/yszd/p/9387966.html
Copyright © 2011-2022 走看看