软件技术基础 教学课件 作者 张选芳 傅茂洺 王欣 计算机软件技术基础(邮电)4-3.pptVIP

软件技术基础 教学课件 作者 张选芳 傅茂洺 王欣 计算机软件技术基础(邮电)4-3.ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
小结 需要复习的知识点 ?SQL语言的产生及应用情况 ?SQL语言的特点 ?SQL数据库休系结构 ?SQL数据定义 ?数据库的基本查询 ?数据更新 ?SQL数据控制 ?嵌入式SQL 2. 连接查询 若一个查询同时涉及两个以上的表,则称之为连接查询。 ?连接查询主要包括 ?等值连接、 ?非等值连接查询、 ?自身连接查询(自身连接)、 ?外连接查询(外连接) ?和复合条件连接查询(复合条件连接)。 ?连接条件 等值与非等值连接查询用来连接两个表的条件称为连接条件, ?其一般格式为: [表名1.]列名1 比较运算符 [表名2.]列名2    其中比较运算符主要有:=、、、=、=、、!= 。 讲课内容、方法、步骤 【例4-27】查询每个学生及其选修课程的情况 学生信息在Student表中,学生选课信息在SC表中,所以本查询实际上同时涉及Student与SC两个表中的数据。这两个表之间的联系是通过两个表都具有的属性Sno实现的。要查询学生及其选修课程的情况,就必须将这两个表中学号相同的元组连接起来。这是一个等值连接。完成本查询的SQL语句为: SELECT Student.*, SC.* FROM Student, SC WHERE Student.Sno=SC.Sno 讲课内容、方法、步骤 § 4.4.6 数据更新 数据更新包括数据插入、删除和修改操作。 它们分别由INSERT语句,DELETE语句及UPDATE语句完成。这些操作都可在任何基本表上进行,但在视图上有所限制。其中, ?当视图是由单个基本表导出时,可进行插入和修改操作,但不能进行删除操作; ?当视图是从多个基本表中导出时,上述三种操作都不能进行。 1. 数据插入 将数据插入SQL的基本表有两种方式: 一种是单元组的插入,另一种是多元组的插入。 (1) 单元组数据插入 ?格式如下: INSERT?INTO表名(列名1[,列名2]…)?VALUES(列值1[,列值2]…) 讲课内容、方法、步骤 2. 数据删除 SQL的删除操作是指从基本表中删除满足 WHERE条件表达式的记录。如果没有WHERE子句,则删除表中全部记录,但表结构依然存在。 ?其语句格式为: DELETE??FROM表名[WHERE??条件表达式] 下面举例说明: (1) 单元组的删除 【例 4-30】把学号为100002的学生从表student中删除, 可用以下语句: DELETE?FROM?student WHERE?st_no=‘100002’ 讲课内容、方法、步骤 在介绍SQL语言之前,首先让我们对SQL语言有一个基本认识,介绍一下SQL语言的组成: ? SQL语言的组成: (4) 一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。 每个存储文件与外部存储上一个物理文件对应。 (5) 用户可以用SQL语句对视图和基本表进行查询等操作。 在用户角度来看,视图和基本表是一样的,没有区别,都是关系(表格)。 (6) SQL用户可以是应用程序,也可以是终端用户。 SQL语句可嵌入在宿主语言的程序中使用,宿主语言有FORTRAN,COBOL,PASCAL,PL/I,C和Ada语言等。SQL用户也能作为独立的用户接口,供交互环境下的终端用户使用。 讲课内容、方法、步骤 1. 数据类类型 SQL主要支持以下数据类型,如表4-7所示。 讲课内容、方法、步骤 日期加时间 TIMESTAMP (时间标记) 时间型,格式为HH.MM.SS TIME (时间类型) 日期型,格式为YYYY-MM-DD DATE (日期类型) 最大长度为n的变长图形字符串 VARGRAPHIC(n) (变长图形类型) 长度为n的定长图形字符串 GRAPHIC(n) (图形类型) 最大长度为n的变长字符串 VARCHAR(n) (变长字符型) 长度为n的定长字符串 CHARTER(n)或CHAR(n) (字符型) 双字长浮点数 FLOAT (浮点型) 压缩十进制数,共p位,其中小数点后

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档