- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 查询、SQL与视图 数据库技术基础 主要内容 5.1 SQL语言 数据查询 数据定义 数据操纵 数据控制 SQL发展历史 1970: E.J. Codd 发表了关系数据库理论(relational database theory); 1974-79: IBM 以Codd的理论为基础开发了“Sequel”,并重命名为SQL; 1979: Oracle 发布了商业版SQL 1981-84: 出现了其他商业版本,分别来自 IBM(DB2)等; SQL/86:ANSI 跟 ISO的第一个标准; SQL/89:增加了引用完整性(referential integrity); SQL/92(aka SQL2):被数据库管理系统(DBMS)生产商广发接受; SQL发展历史 1997:成为动态网站(Dynamic web content)的后台支持; SQL/99:Core level跟其他8种相应的level,包括递归查询,程序跟流程控制,基本的对象(object)支持包括oids; SQL/2003:包含了XML相关内容,自动生成列值(column values); 2005-09-30:Web 2.0理念称数据将是核心,SQL将成为“新的HTML; SQL/2006:定义了SQL与XML(包含XQuery)的关联应用; 2006:Sun公司将以SQL基础的数据库管理系统嵌入Java V6 SQL语言包含4个部分: 数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。 数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。 数据查询语言(DQL),例如:SELECT语句。 数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。 SQL语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)。 5.1.2 SQL数据查询语句 DDL命令(语句) 5.1.2 SQL数据查询语句 DML命令(语句) 5.1.2 SQL数据查询语句 SQL数据查询语句:SELECT-SQL或SELECT语句 5.1.2 SQL数据查询语句 5.1.2 SQL数据查询语句 5.1.2 SQL数据查询语句 5.1.2 SQL数据查询语句 5.1.2 SQL数据查询语句 5.1.2 SQL数据查询语句 5.1.2 SQL数据查询语句 5.1.2 SQL数据查询语句 2. 多表查询 多表查询时一般先联接成一个“大”表作为中间结果,然后在大表上进行行、列查询 5.1.2 SQL数据查询语句 2. 多表查询 5.1.2 SQL数据查询语句 2. 多表查询 5.1.2 SQL数据查询语句 3. 嵌套查询 又称分层查询;是在WHERE子句中嵌套一个SELECT语句的情形 5.1.2 SQL数据查询语句 3.嵌套查询 5.1.2 SQL数据查询语句 3.嵌套查询 5.1.2 SQL数据查询语句 3.嵌套查询 5.1.2 SQL数据查询语句 3.嵌套查询 5.1.2 SQL数据查询语句 4. 组合查询 把不同查询语句的结果合并成一个表显示或存储 换句话说,要在不同查询之间进行集合运算 5.1.2 SQL数据查询语句 5. 限制查询结果 主要是记录惟一性限制和前端记录限制 格式是: SELECT [ ALL | DISTINCT ] [ TOP 整数表达式 [ PERCENT ]] 5.1.2 SQL数据查询语句 5.限制查询结果 5.1.2 SQL数据查询语句 5.限制查询结果 5.1.2 SQL数据查询语句 5.限制查询结果 5.1.2 SQL数据查询语句 6. 保存查询结果 VFP系统提供了多种保存结果表的选择:临时表、DBF表、数组、文本文件、打印机等等 5.1.2 SQL数据查询语句 6.保存查询结果 5.1.2 SQL数据查询语句 6.保存查询结果 5.1.3 SQL数据修改语句 数据修改包括删除、插入和更新三种操作;SQL提供了相关语句 1. 删除操作 语句格式为: DELETE FROM 数据表名 WHERE 条件 5.1.3 SQL数据修改语句 1.删除操作 5.1.3 SQL数据修改语句 2. 插入操作 插入是向数据表添加记录的操作。 格式为: INSERT; INTO 数据表名[(字段名1[,字段名2]…)]; VALUES (表达式1[,表达式2]…) 5.1.3 SQL数据修改语句 2.插入操作 5.1.3 SQL数据修改语句 3. 更新操作 更新是对字段值进行修改的操作。格式
文档评论(0)