• 数据库 | 试卷五&试卷六&试卷七


    1.

    主码不相同!相同的话就不能唯一标识非主属性了 


    2.从关系规范化理论的角度讲,一个只满足 1NF 的关系可能存在的四方面问题 是:

    数据冗余度大,插入异常,修改异常,删除异常 


    3.数据模型的三大要素是什么?

    数据结构、数据操作、完整性约束


    4.数据库设计的基本步骤是什么?

    需求分析

    概念结构设计

    逻辑结构设计

    物理结构设计

    数据库运行

    数据库的运行和维护


    5.什么是事务?事务具有哪些特性?

    用户定义的数据库操作序列,这些操作要么全做,要么不做,是不可分割的工作单位

    原子、一致、隔离、持续


    6.简述数据库并发操作通常会带来哪些问题。

    丢失修改,读脏数据、不可重复读


    7.简述系统故障时的数据库恢复策略。

    (1)正像扫描日志文件,找出发生故障前已经提交的事务,放入REDO序列。

    (2)找出发生故障时,还未完成的事务,放入UNDO序列

    (3)对REDO序列进行重做

    (3)UNDO进行撤销


    8.

    消费(中日期也是关键字),因为每个顾客在每个商店里每天最多消费一次


    9.视图的定义可以在基本表和视图上

    10.试述关系模型的参照完整性规则。

    k是基本关系R的主码,而ks是基本关系S的外码,ks与k相对应,则S每个元组在ks上的值:只能取空值,或者关系R中某个元组的主码值


    11.等值连接和自然连接的区别

    等值连接

    等值连接和自然连接的区别,三种连接的辨析:非等值连接,等值连接,自然连接-CSDN博客

    自然连接会去掉重复的属性列


    12.丢失修改,中途A变了但是你读的还是100,丢失了修改A的值

    数据库中的丢失更新,脏读,不可重复读,幻读_不可重复读是针对更新操作吗-CSDN博客


    13.

     这种貌似很像部分函数依赖,但是要注意A->C 箭头的右边是主属性

    所以是3NF


    14.无损连接和函数依赖


    15.下列SQL Server 语句中出现语法错误的是( )。

    A.DECLARE @Myvar INT

    B.SELECT * FROM [AAA]

    C.CREATE DATABASE AAA

    D.DELETE * FROM AAA

    在SQL Server中,当你想要从表中删除所有行时,你不能使用*来指定要删除的所有列。你应该直接使用DELETE语句而不带任何列名,并且可能还需要一个WHERE子句(尽管如果你想删除所有行,你可以省略WHERE子句)。所以正确的删除所有行的语句是:

    DELETE FROM AAA


    16.增加列

    ALTER TABLE emp ADD telephone CHAR(11);


    17.

    外模式-视图和部分基本表

    模式-基本表

    内模式-存储文件


    18.除法运算

    数据库系统概论----关系运算之除运算_关系运算中的除-CSDN博客

    19.去闭包过程

     20.无损连接

    例题:U=(A,B,C,D,E) F={A→D,E→D,D→B,BC→D,DC→A} 判断ρ={AB,AE,CE,BCD,AC}是否为无损连接分解

    一行全a为无损连接

    初始表(左侧第一列为ρ 第一行为U) ,规则为:左侧的ρ包含U即为ai不包含则为bji i为第几列 j为第几行

    a列 (有)

    b 行列  (无)

  • 相关阅读:
    Prometheus-Alertmanager 警报管理器-通知模版
    基于6G的联邦学习部署和应用
    (一)运行环境搭建,centos7系统下载安装
    离散数学 一阶逻辑基本概念 习题
    Educational Codeforces Round 138 (Rated for Div. 2) D
    @Autowired注解底层是如何实现的
    DDD相关概念描述
    EasyExcel
    初识C++多态
    HTTP协议的基本概念与理解!
  • 原文地址:https://blog.csdn.net/kazuma_hn/article/details/139811687