数据库复试内容

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

posted @ 2020-04-27 09:23  li33的博客  阅读(334)  评论(1编辑  收藏  举报