- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第四章数据库的管理Database西北工业大学NorthwesternPolytechnicalUniversity数据库
目录6.1实战目标与准备6.2基本表数据插入6.3基本表数据修改6.4基本表数据删除6.5基本表数据查询6.6视图数据的操作6.7数据查询性能分析6.8数据查询综合实战
6.1实战目标与准备实战目标本章的目标是在掌握了数据库和基本表的创建和管理的基础上,学习如何通过一定的工具或SQL命令来对基本表中的数据进行增、删、改、查等基本操作。熟练掌握对基本表进行数据插入、修改和删除的SQL语句。熟练掌握数据查询的SQL语句(简单查询和复合查询)。掌握对视图的数据操作,并了解其与基本表数据操作的关系。掌握SQL语句查询性能分析的基本知识。了解TPC-C基准数据库
6.2基本表数据插入
6.2基本表数据插入插入单个元组插入子查询结果(可以是多个元组)INSERTINTO表名[(属性列1[,属性列2…)]VALUES(常量1[,常量2]…)功能:将新元组插入指定表中。INSERTINTO表名[(属性列1[,属性列2…)]子查询功能:将子查询结果插入指定表中
6.3基本表数据修改语句格式UPDATE表名SET列名=表达式[,列名=表达式]…[WHERE条件]功能:修改指定表中满足WHERE子句条件的元组SET子句--指定修改方式,要修改的列和修改后取值WHERE子句指定要修改的元组缺省表示要修改表中的所有元组注:只能对一个表进行修改!
6.4基本表数据删除DELETEFROM表名[WHERE条件]功能删除指定表中满足WHERE子句条件的元组WHERE子句指定要删除的元组缺省表示要修改表中的所有元组例:删除学号为1004的学生记录DELETEFROMstudentWHEREsno=1004
6.5基本表数据查询Select[ALL|DISTINCT]输出属性列表From一个或多个数据库表或视图[Where查询条件][GroupBy分组条件[HAVING条件表达式]][OrderBy结果排序[ASC|DESC]数据查询语言单表查询连接查询、嵌套查询、集合查询基于派生表的查询MySQL:limitSQLServer:top
6.5基本表数据查询
6.6视图数据操作针对视图的查询与基本表的操作相同例在IS学生的视图中找出年龄小于20岁的学生。IS专业学生的视图定义(视图定义例1):CREATEVIEWIS_StudentASSELECTSno,Sname,SbirhdateFROMStudentWHERESmajor=IS;视图消解法:根据视图定义将对视图的查询转换为对基本表的查询,转换后的查询语句如下:SELECTSno,SbirthdateFROMStudentWHERESmajor=ISANDyear(curdate())-year(Sbirthdate)20;查询语句:SELECTSno,SbirthdateFROMIS_StudentWHEREyear(curdate())-year(Sbirthdate)20;
6.7数据查询性能分析针对Student数据库用至少三种不同的SQL语句进行查询:查询选修了课程名为“数据库原理”的学生学号和姓名,然后设计实验,用数据比较分析三种查询的效率,并分析原因。查询计划分析实际运行对比注意:需要达到一定的数据量测试运行时间可能才能体现出差异。
6.8数据查询综合实战基于以上TPC-C数据库,按照要求设计查询并用数据进行验证。
6.8数据查询综合实战—TPCH利用dbgen生成测试数据
6.8数据查询综合实战—TPCH
6.8数据查询综合实战—TPCH
合作QQ:243001978
您可能关注的文档
- 物流成本分析与控制 课件全套 鹿红娟 第1--11章 物流成本概述 ---物流成本绩效评价.pptx
- 物流成本分析与控制 课件汇总 鹿红娟 第1--5章 物流成本概述 --- 物流作业成本法在第三方物流企业中的应用.pptx
- 物流成本分析与控制 课件汇总 鹿红娟 第6--11章 物流成本分析---物流成本绩效评价 .pptx
- MySQL云数据库应用与实践 课件 ch05-基本表与视图管理.pptx
- MySQL云数据库应用与实践 课件 ch01-数据库系统概述.pptx
- MySQL云数据库应用与实践 课件 ch02-数据库设计基础知识.pptx
- MySQL云数据库应用与实践 课件 ch03-基于MySQL的云数据库环境构建.pptx
- MySQL云数据库应用与实践 课件 ch04-数据库的管理.pptx
- MySQL云数据库应用与实践 课件 ch07-数据库服务端编程.pptx
- MySQL云数据库应用与实践 课件 ch08-数据库应用程序开发.pptx
文档评论(0)