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

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

ID:43222300

大小:537.50 KB

页数:97页

时间:2019-10-04

网络数据库--T-SQL语言及子查询_第1页
网络数据库--T-SQL语言及子查询_第2页
网络数据库--T-SQL语言及子查询_第3页
网络数据库--T-SQL语言及子查询_第4页
网络数据库--T-SQL语言及子查询_第5页
资源描述:

《网络数据库--T-SQL语言及子查询》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第六部分T-SQL语言及子查询本章内容:T-SQL语言概述T-SQL语言的简单查询T-SQL语言的高级查询视图重点:熟练使用SELECT、INSERT、DELETE、UPDATE命令,创建视图难点:高级查询、视图的使用T-SQL语言概述SQL的组成(分类)DATABASETABLECREATEVIEWINDEXSQLDDL:ALTERDROPSQLQUERY:SELECT…FROM…INSERT…SQLSQLDML:UPDATE…DELETE…GRANTSQLDCL:REVOKEAUDIT嵌入式SQL使用:在宿主语言程序中的使用规则。SQL语言的

2、特点⑴自含式和嵌入式两种形式⑵语言简洁、易学易用⑶高度非过程化⑷支持RDB三级模式结构(5)面向集合的操作方式SQL(structuredQuerylanguage)作为标准的结构化查询语言,已成为当前最流行的数据库操作语言。语言的主要特点如下:⑴自含式和嵌入式两种形式自含式SQL:能够独立地进行联机交互,用户只需在终端键盘上直接键入SQL命令就可以对DB进行操作;嵌入式SQL:能够嵌入到高级语言,如C、COBOL、FORTRAN、JAVA程序中来实现对DB的数据存取操作,给程序员设计应用程序提供了很大的方便。在自含式SQL和嵌入式SQL不同的使

3、用方式中,SQL的语法结构基本上一致。⑵语言简洁、易学易用尽管SQL语言功能极强又有两种使用方式,但由于设计巧妙,其语言十分简洁,完成核心功能的语句只用了9个动词。SQL语法很简单,容易学习和使用。SQL的命令动词表:⑶高度非过程化SQL是一种第四代语言(4GL),用户只需要提出“干什么”,无需具体指明“怎么干”;像存取路径选择和具体处理操作等,均由系统自动完成。⑷支持RDB三级模式结构①全体基本表构成DB的概念模式②视图和部分基本表构成DB的外模式③DB的存储文件和它们的索引文件构成RDB的内模式三级模式结构图用户1用户2用户4视图V1视图V1

4、用户3基本表B1基本表B2基本表B4基本表B3存储文件S1存储文件S2存储文件S4存储文件S3SQL用户VIEWBaseTableStoredfileSQL语言支持的关系数据库的三级模式结构外模式模式内模式(5)面向集合的操作方式SQL语言采用集合操作方式,不仅查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。非关系数据模型采用的是面向记录的操作方式,任何一个操作其对象都是一条记录。例如查询所有平均成绩在80分以上的学生姓名,用户必须说明完成该请求的具体处理过程,即如何用循环结构按照某条路径一条一条地把满足条件的学生

5、记录读出来。作业思考题1.创建一个数据库以你们班级为名的数据库。含有两个数据文件,一个日志文件。数据文件的大小分别为10M和8M,日志文件的大小为11M,三个文件的最大尺寸为20M,文件增量为1M。2.建立teacher(teacherNo,teacherName,courseno)表,course(courseno,coursename,coursetype,limitnum,willnum)表,student(studentno,studentname,courseno,grade)表。3.为上面三个文件插入你们班相应情况的记录。4.为stu

6、dent表的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课程的成绩

7、在70-80之间的学生的记录。用where和between两种方式检索。10.计算在一学期的你们班各门课程的平均成绩,列名的假名为平均成绩,并显示出课程名。11.检索出学C课程的成绩大于平均成绩的同学的记录。要求用嵌套子查询和相关子查询两种方式做,比较结果。T-SQL语言的简单查询T-SQL语言的简单查询SELECT在任何一种SQL语言中,都是使用频率最高的语句。可以说SELECT是SQL语言的灵魂。SELECT语句的作用是让数据库服务器根据客户端的要求搜寻出用户所需要的信息资料,并按用户规定的格式进行整理后返回给客户端。用户使用SELECT语句

8、除可以查看普通数据库中的表格和视图的信息外,还可以查看SQLServer的系统信息。SELECT语句具有强大的查询功能,有的用户甚至只需

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。