《MySQL数据库技术及应用项目教程》项目4 课后习题答案.docxVIP

  • 26
  • 0
  • 约1.67千字
  • 约 3页
  • 2022-03-29 发布于安徽
  • 举报

《MySQL数据库技术及应用项目教程》项目4 课后习题答案.docx

项目4 选择题 1、D 2、D 3、B D 4、C 5、B 6、C 7、C 8、D 填空题 1、逻辑排序 查询效率(速度) 2、删除 3、基表 4、WITH CHECK OPTION 判断题 1、对 2、对 3、对 4、对 5、对 6、对 简答题 1、 答:索引的优点:(1)提高数据查询的速度:索引能够以一列或多列的值为排序依据,实现快速查找数据行。(2)优化查询:数据库系统的查询优化器是依赖于索引起作用的,索引能够加速连接、分组和排序等操作。(3)确保数据的唯一性:通过给列创建唯一索引,可以保证表中的数据不重复。 索引的缺点:(1)创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加。(2)索引需要占物理空间,如果要建立聚簇索引,则需要的空间就会更大。(3)当对表中数据进行增加、修改和删除时,索引也要动态的进行维护,因而会降低数据的更新速度。表中索引越多,则更新表的时间就越长。 2、 答:(1)很少或从来不作为查询条件的列。(2)在小表中通过索引查找行可能比简单地进行全表扫描还慢。(3)只从很小的范围内取值的列,即字段重复值比较多的列。(4)数据类型为Text、Blob和Bit的列上不宜创建索引。(5)值需要经常修改的列不适合创建索引。 3、 答:按照索引作用的机理分类,可分为普通索引(INDEX)、唯一索引(UNIQUE)、主键(PRIMARY KEY)、全文索引(FULLTEXT)和空间索引(SPATIAL)等类型。 4、 答:在MySQL中,可通过CREATE OR REPLACE VIEW语句和ALTER VIEW语句两种方法来修改视图。 CREATE OR REPLACE VIEW语句基本语法格式为: CREATE OR REPLACE VIEW 视图名[(列名[,...n ])] AS SELECT语句; ALTER VIEW语句基本语法格式为: ALTER VIEW 视图名[(列名[, ...n])] AS SELECT语句; 项目实践(训)题 (1) ALTER TABLE bemployee ADD UNIQUE INDEX ix_identity(identity); 或 CREATE UNIQUE INDEX ix_identity ON bemployee(identity); 查看是否创建成功: SHOW CREATE TABLE bemployee\G (2) ALTER TABLE bleave ADD INDEX mulix_date(employeeid,start_date); 或 CREATE INDEX mulix_date ON bleave(employeeid,start_date); 查看是否创建成功: SHOW CREATE TABLE bleave\G (3) ALTER TABLE bsalary ADD INDEX ix_employeeid(employeeid), ADD INDEX ix_totalsalary(total_salary DESC); (4) 创建视图: USE people CREATE VIEW dept_info AS SELECT deptid, deptname, deptnum FROM bdept; 从该视图中查询出部门人数大于10人的部门记录: SELECT * FROM dept_info WHERE deptnum 10 (5) 创建视图: USE people CREATE VIEW employee_info AS SELECT * FROM bemployee WHERE deptid= 2003; 查看该视图的结构信息: DESC employee_info; (6) SELECT name, sex, political FROM employee_info WHERE name LIKE 张% AND sex= 女;

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档