全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
索引与视图索引部分概念题1 索引含义和优缺点2 MySQL索引的分类3 索引的设计原则上机实践题1 在数据库job下创建workInfo表。创建表的同时在id字段上创建名为index_id的唯一性索引,而且以降序的格式排列。workInfo表内容如下所示workInfo表的内容字段名字段描述数据类型主键外键非空唯一自增id编号INT(10)是否是是是name职位名称VARCHAR(20)否否是否否type职位类别VARCHAR(10)否否否否否address工作地址VARCHAR(50)否否否否否wage工资INT否否否否否contents工作内容TINYTEXT否否否否否extra附加信息TEXT否否否否否2 使用create index语句为name字段创建长度为10的索引index_name3 使用alter table语句在type和address上创建名为index_t的索引4 将workInfo表的存储引擎更改为MyISAM类型5 使用alter table语句在extra字段上创建名为index_ext的全文索引6 删除workInfo表的唯一性索引index_id视图部分概念题1 视图的含义2 视图的作用上机实践题1 在数据库example下创建college表。College表内容如下所示College表的内容字段名字段描述数据类型主键外键非空唯一自增number学号INT(10)是否是是否name姓名VARCHAR(20)否否是否否major专业VARCHAR(20)否否是否否age年龄INT(5)否否否否否2 在student表上创建视图college_view。视图的字段包括student_num、student_name、student_age和department。ALGORITHM设置为UNDEFINED类型,并且为视图加上WITH LOCAL CHECK OPTION条件3 查看视图college_view的详细结构4 更新视图。向视图中插入3条记录。记录内容如下表所示需要插入college_view表中的信息Numernamemajorage0901张三外语200902李四计算机220903王五计算机195 修改视图,使其显示专业为计算机的信息,其他条件不变6 删除视图college_view.索引概念题1 索引是创建在表上的,是对数据库表中一列或多列的值进行排序的一种结构。索引可以提高查询的速度。索引的优点是可以提高检索数据的速度,这是创建索引的最主要的原因。索引的缺点是创建和维护索引需要耗费时间,耗费时间的数量随着数据量的增加而增加;索引需要占用物理空间,每一个索引要占一定的物理空间;增加、删除和修改数据时,需要动态的维护索引,造成数据的维护速度降低了。2 索引的分类:MySQL索引包括普通索引、唯一性索引、全文索引、单列索引、多列索引和空间索引。3 索引设计的原则: 1 选择唯一性索引;2为经常需要排序、分组和联合操作的字段建立索引;3为常作为查询条件的字段建立索引;4限制索引的数目;5尽量使用数据量少的所以;6 尽量使用前缀来索引;7删除不再使用或者很少使用的索引实践题1 CREATE TABLE workInfo( id INT(10) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT, name VARCHAR(20) NOT NULL, type VARCHAR(10), address VARCHAR(50), tel VARCHAR(20), wage INT, content TINYTEXT, extra TEXT, UNIQUE INDEX index_id(id DESC) );2 CREATE INDEX index_name ON workInfo(name(10);3 ALTER TABLE workInfo ADD INDEX index_t(type,address);4 ALTER TABLE workInfo ENGINE=MyISAM;5 ALTER TABLE workInfo ADD FULLTEXT INDEX index_ext(extra);6 DROP INDEX index_id ON workInfo;视图概念题1 视图是一种虚拟的表,是从数据库中一个或多个表中导出来的表。视图还可以从已经存在的视图的基础上定义。数据库中只存放了视图的定义,而没有存放视图的数据。这些数据存放在原来的表中。使用视图查询时,数据库系统会从原来的表中取出对应的数据。因此,视图中的数据是依赖于原来的表中的数据的。一旦表中的数据发生改变,显示在视图中的数据也会发生改变。2 作用: 1 使操作简单化;2 增加数据的安全性;3 提高表的逻辑独立性实践题1 CREATE TABLE college( number INT(10) NOT NULL UNIQUE PRIMARY KEY, name VARCHAR(20) NOT NULL, major VARCHAR(20) NOT NULL, age INT(5) );2 CREATE ALGORITH=UNDEFINED VIEW college_view(student_num,student_name,student_age,department) AS SELECT number,name,age,major FROM college WITH LOCAL CHECK OPTION;3 SHOW CREATE VIEW college_view G4 INSERT INTO college_view VALUES(0901,张三,20,外语); INSERT INTO college_view VALUES(0902,李四,22,计算机); INSERT INTO college_view VALUES(0903,王五,19,计算机);5 CREATE OR REPLACE ALGORITHM=UNDEFINED VIEW college_view(student_num,student_name
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 绝经过渡期功血护理查房
- 2026年节能家电满意度调查问卷
- 第三章 账户与复式记账
- LINUX系统管理员师资培训
- DCMotor2晶闸管整流电路的固有现象
- FORTRAN90第三章循环结构程序设计
- C工厂质量保证体系讲解
- 武汉企业GEO搜索引擎优化内容建设与实施方法
- 2026年注册机械工程师资格考试《机械工程规范应用》模拟卷
- 车间看板数据监控管理办法
- 全国自考《英语二》高频词和常用词缀
- 经营煤炭合伙协议书
- 合同面积调整补充协议
- 煤矿应急培训课件班组长
- RPA财务机器人开发与应用(课程标准)8.10
- 广西-黄邵华-向量的数量积
- 2023市政排水管道气囊封堵施工规程
- 利用PDCA提高预诊分诊率
- 《国规大学美育基础》 项目三 观赏婆娑舞姿-舞蹈之美
- 湖北办公桌椅购销合同范本
- 广西机电职业技术学院工作人员招聘考试真题2022
评论
0/150
提交评论