网络数据库--T-SQL语言及子查询.ppt

网络数据库--T-SQL语言及子查询.ppt

  1. 1、本文档共97页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
网络数据库--T-SQL语言及子查询

第六部分 T-SQL语言及子查询 本章内容: T-SQL语言概述 T-SQL语言的简单查询 T-SQL语言的高级查询 视图 重点:熟练使用SELECT、INSERT、DELETE、UPDATE命令,创建视图 难点:高级查询、视图的使用 T-SQL语言概述 DATABASE TABLE CREATE VIEW INDEX SQL DDL: ALTER DROP SQL QUERY:SELECT … FROM … INSERT … SQL SQL DML: UPDATE … DELETE … GRANT SQL DCL: REVOKE AUDIT 嵌入式SQL使用:在宿主语言程序中的使用规则。 SQL 语言的特点 ⑴ 自含式和嵌入式两种形式 ⑵ 语言简洁、易学易用 ⑶ 高度非过程化 ⑷ 支持RDB三级模式结构 (5) 面向集合的操作方式 ⑴ 自含式和嵌入式两种形式 自含式SQL:能够独立地进行联机交互,用户只需在终端键盘上直接键入SQL命令就可以对DB进行操作; 嵌入式SQL:能够嵌入到高级语言,如C、COBOL、FORTRAN、JAVA程序中来实现对DB的数据存取操作,给程序员设计应用程序提供了很大的方便。 在自含式SQL和嵌入式SQL不同的使用方式中,SQL的语法结构基本上一致。 ⑵ 语言简洁、易学易用 尽管SQL语言功能极强又有两种使用方式,但由于设计巧妙,其语言十分简洁,完成核心功能的语句只用了9个动词。 SQL语法很简单,容易学习和使用。 SQL的命令动词表: ⑶ 高度非过程化 SQL是一种第四代语言(4GL),用户只需要提出“干什么”,无需具体指明“怎么干”; 像存取路径选择和具体处理操作等,均由系统自动完成。 ⑷ 支持RDB三级模式结构 ① 全体基本表构成DB的概念模式 ② 视图和部分基本表构成DB的外模式 ③ DB的存储文件和它们的索引文件构成RDB的内模式 三级模式结构图 (5) 面向集合的操作方式 SQL语言采用集合操作方式,不仅查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。 非关系数据模型采用的是面向记录的操作方式,任何一个操作其对象都是一条记录。例如查询所有平均成绩在80分以上的学生姓名,用户必须说明完成该请求的具体处理过程,即如何用循环结构按照某条路径一条一条地把满足条件的学生记录读出来。 作业思考题 1.创建一个数据库以你们班级为名的数据库。含有两个数据文件,一个日志文件。数据文件的大小分别为10M和8M,日志文件的大小为11M,三个 文件的最大尺寸为20M,文件增量为1M。 2.建立teacher(teacherNo,teacherName,courseno)表,course(courseno,coursename,coursetype,limitnum,willnum)表, student(studentno,studentname,courseno,grade)表。 3.为上面三个文件插入你们班相应情况的记录。 4.为student表的studentno建立聚集索引。 5.创建视图文件tecoustudent(studentno,courseno,coursetype,teacherno,grade). 6.创建一个名为tel(电话号码)的用户定义数据类型,定义为varchar数据类型,长度为15位,且该列不能为空。 7.创建名为surplusnum的自定义函数,surplusnum=willnum-limitnum.并将其绑定到course表中。即在course表中增加surplusnum列。 8.检索出学java课程的成绩为前10名的同学的记录。 9.检索出学C课程的成绩在70-80之间的学生的记录。用where和between两种方式检索。 10.计算在一学期的你们班各门课程的平均成绩,列名的假名为平均成绩,并显示出课程名。 11.检索出学C课程的成绩大于平均成绩的同学的记录。要求用嵌套子查询和相关子查询两种方式做,比较结果。 T-SQL语言的简单查询 T-SQL语言的简单查询 SELECT在任何一种SQL语言中,都是使用频率最高的语句。可以说SELECT是SQL语言的灵魂。SELECT语句的作用是让数据库服务器根据客户端的要求搜寻出用户所需要的信息资料,并按用户规定的格式进行整理后返回给客户端。用户使用SELECT语句除可以查看普通数据库中的表格和视图的信息外,还可以查看SQL Server的系统信息。 SELECT语句具有强大的查询功能,有的用户甚至只需

文档评论(0)

f8r9t5c + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8000054077000003
认证主体肖**

1亿VIP精品文档

相关文档

相关课程推荐