项目知识要点与目标项目知识要点知识能力目标学时7
1任务1索引及其应用7
1索引的分类7
2创建索引7
3删除索引7
4索引对查询的影响7
2任务2数据完整性约束7
1主键约束7
2替代键约束7
3参照完整性约束7
4CHECK完整性约束7
3综合实例PetStore数据索引与完整性约束【情境】:Petstore索引与完整性约束【职业岗位】:操作员、程序员【典型工作任务】:创建索引、建立数据完整性约束【技能要求】:1、创建索引;2、建立数据完整性约束;【知识要求】:1、索引的作用与使用2、索引与数据完整性约束的SQL语句8项目实训七“员工管理系统”索引与完整性约束8任务一索引及其应用索引——是一种提高查找速度的机制索引用来快速地寻找那些具有特定值的记录,如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录
表里面的记录数量越多,这个操作的代价就越高
索引提供指针以指向存储在表中指定列的数据值,然后根据指定的排序次序排列这些指针
数据库使用索引的方式与使用书的目录很相似:通过搜索索引找到特定的值,然后跟随指针到达包含该值的行
如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置
如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快100倍
索引文件学生表student中建立“学号”索引(升序)示意图学号记录号200601011200601023200602032…………2007020110000…………20809995000学号姓名性别年龄20060101张建男1820060202王欢女1720060102田静男18………
2080999李华女19……
20070201张丽女17学生表学生表studentstudent索引文件索引文件索引文