zoukankan      html  css  js  c++  java
  • 数据库复试内容

    1.数据库系统的组成?
    数据库及其管理软件组成的系统。
    2.数据库的基本操作?
    选择:select from
    插入:insert into
    删除:delete ,drop 删除表
    更改:update 表 set 字段='' where 条件,一般用来修改一行的对应属性,
    alter用来修改表的属性。
    3.什么是检索,它的过程是什么?

    4.什么是数据冗余?怎么解决?
    5.解释三大范式?

    一、第一范式

    1NF是对属性的原子性,要求属性具有原子性,不可再分解;

    二、第二范式

    2NF是对记录的惟一性,要求记录有惟一标识,即实体的惟一性,即不存在部分依赖;

    三、第三范式

    3NF是对字段的冗余性,要求任何字段不能由其他字段派生出来,它要求字段没有冗余,即不存在传递依赖;
    作者:陌上初夏_wendy
    链接:https://www.jianshu.com/p/08d123026438
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
    6.数据的完整性约束?
    1.域完整性,是对字段的限制,比如性别只能是男女,值为0-100,不允许为空。
    NOT NULL,check约束 :constraint price check(price>0 AND price<100)
    2.实体完整性,针对的是记录。主键约束(具有唯一性),候选键约束(有两个都具有唯一性,他们就是候选键)。
    联合主键的约束:比如说借书表,没办法用一个主键唯一标识。
    constraint PK_tv_record1 primary key (stu_num,barcode,borrow_time)
    3.参照完整性:针对的是表,外检的取值等于被参照关系中某个主键的值,但是不同于主键,外键的取值可以为空。
    https://www.bilibili.com/video/BV147411y78M?from=search&seid=5429094000109262802

    7.什么是数据库的独立性?
    数据独立性是指应用程序和数据结构之间相互独立, 互不影响,也就是说对程序的修改不会影响到数据库,同理,对数据库进行修改也不会影响程序的运行。他们互不干扰,

  • 相关阅读:
    编译安装mysql-5.6.36
    MYSQL数据库基础篇
    MYSQL数据库初学者必看
    Centos7下安装与卸载Jdk1.8
    Linux与Window之间的上传与下载
    MySQL主从搭建
    zabbix通过插件percona进行监控MySQL
    suse系统关闭防火墙
    编译安装zabbix3.0
    centos7安装tomcat
  • 原文地址:https://www.cnblogs.com/li33/p/12784477.html
Copyright © 2011-2022 走看看