• 数据库练习(16年12月13日)-- 牛客网


    1.在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于(第一范式)

    解析:目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4NF,5NF,DKNF,6NF。通常所用到的只是前三个范式,即:第一范式(1NF),第二范式(2NF),第         三范式(3NF)。下面就简单介绍下这三个范式。
    ◆ 第一范式(1NF):强调的是列的原子性,即列不能够再分成其他几列。

    ◆ 第二范式(2NF):首先是 1NF,另外包含两部分内容,一是表必须有一个主键;二是没有包含在主键中的列必须完全依赖于主键,而不能只依赖于主键的一部分。

    ◆ 第三范式(3NF):首先是 2NF,另外非主键列必须直接依赖于主键,不能存在传递依赖。即不能存在:非主键列 A 依赖于非主键列 B,非主键列 B 依赖于主键的情况。

    第二范式(2NF)和第三范式(3NF)的概念很容易混淆,区分它们的关键点在于,2NF:非主键列是否完全依赖于主键,还是依赖于主键的一部分;3NF:非主键列是直接依赖于主键,还是直接依赖于非主键列。

    2.mysql 导出数据命令是 mysqldump

    3.SQL中,下列涉及空值的操作,不正确的是?( b)

    a.   name IS NULL
    
    b.   name = NULL
    
    c.   name IS NOT NULL
    
    d.   NOT (name IS NULL)

    解析: 不能用比较运算符与NULL 比较,因为NULL是空值 ,是一个不确定的。

    4.什么是复合索引?

      索引可以包含一个、两个或更多个列。两个或更多个列上的索引被称作 复合索引。利用索引中的附加列,您可以缩小搜索的范围,但使用一个具有两列的索引不同于使用两个单独的索引。例子:

     CREATE INDEX name   ON employee (emp_lname, emp_fname) 
    复合索引的结构与电话簿类似,它首先按姓氏对雇员进行排序,然后按名字对所有姓氏相同的雇员进行排序。如果您知道姓氏,电话簿将非常有用,如果您知道名字和姓氏,电话簿则更为有用,
    但如果您只知道名字而不知道姓氏,电话簿将没有用处。所以复合索引,字段的先后顺序是很重要的。 列的顺序:在创建复合索引时,应该仔细考虑列的顺序。对索引中的所有列执行搜索或仅
    对前几列执行搜索时,复合索引非常有用;仅对后面的任意列执行搜索时,复合索引没有用处。

    5.一个表只能有一个聚集索引和多个非聚集索引

    6.关系模式R(a,b,c,d,)中关系代数表达式σ3<'4'(R)等价于SQL语句? a
    a    Select c from R where d<4

    
    
    σ表示关系代数选择操作 ;  σ3<'4'(R) 代表:从R中选择第三列的属性值小于4的行;
    7.数据库模型分为:层次模型、网状模型、关系模型、面向对象模型。
    
    
    
    








     


  • 相关阅读:
    c 中有关打印*,字符的题目集
    c 求两个整数的最大公约数和最小公倍数
    cygwin中vim的使用方法
    window下如何搭建linux环境
    ORA-00923: 未找到要求的 FROM 关键字
    c# datagridviewcomboboxcell值无效的解决办法
    sql substring charindex
    C# 中datagridview行里面有三个cheeckbox,要控制成三选一。
    程序中使用事务来管理sql语句的执行,执行失败时,可以达到回滚的要求。
    WinForm界面中快捷键设置
  • 原文地址:https://www.cnblogs.com/simplepaul/p/6174168.html
Copyright © 2020-2023  润新知