21、视图通过select查询语句定义,是从一个或多个表导出,用来导出视图的表为基表,导出的视图为虚表,在数据库中,只存储视图的定义,不存放视图对应的数据,这些数据仍然存放在原来的基表中
优点:方便用户操作,集中分散的数据、增加安全性、便于数据共享、简化查询操作、屏蔽数据库的复杂性、可以重新组织数据
22、索引按照数据表中一列或者多列进行索引排序,并为其建立指向数据表记录所在的位置指针。索引访问首先搜索索引值,并通过指针直接找到数据表中对应的记录。
建立索引的作用:提高查询速度、保证列值的唯一性、查询优化依靠索引起作用、提高order by 和group by的执行速度
23、数据完整性:实体完整性(primary key)、参照完整性、用户定义的完整性、完整性约束(主键: primary key ,外键:foreign key(外键名) references 主键名)
24、mysql语言:用户变量前添加一个@,大多数系统变量前加两个@
25、存储:delimiter
26、存储过程传递:in 存储过程输出:out 输入/输出参数:inout
27、存储过程可以有一个或者多个参数,也可以没有参数
28、事务特性:原子性 、 一致性 、 隔离性 、 持久性
29、事物并发处理情况:脏读(提取未提交数据)、不可重复读、幻读(前后两次读取因更改数据而不同)
30、管理锁的级别:表级锁、行级锁、页级锁
31、数据库设计:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护