书签 分享 收藏 举报 版权申诉 / 6
上传文档赚钱

类型SQL Server数据库项目教程任务指导书任务指导书-05查询-任务1简单查询 (2).doc

  • 上传人(卖家):momomo
  • 文档编号:7301163
  • 上传时间:2023-11-20
  • 格式:DOC
  • 页数:6
  • 大小:44.50KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《SQL Server数据库项目教程任务指导书任务指导书-05查询-任务1简单查询 (2).doc》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    SQL Server数据库项目教程任务指导书任务指导书-05查询-任务1简单查询 2 Server 数据库 项目 教程 任务 指导书 05 查询 简单
    资源描述:

    1、 数据库基础及SQL项目五 使用T-SQL查询表数据 项目指导书一、实训目的知识目标:掌握使用SELECT语句查询数据的方法;掌握按要求重新排序查询结果的方法;掌握分组和统计查询结果的方法。技能目标:会使用SELECT语句精确查询或模糊查询数据库中的信息;会重新排序查询结果;会分组统计或汇总查询结果。二、项目背景 小李和小张都是某校的学生,他们希望从学生选课数据库中查看某位老师开设的选修课程信息、某们课程可以有多少名学生进行选修;班主任孙老师希望查看自己班级学生选修课程的情况;教务处负责选修课程的赵老师希望查看并统计学生选报选修课程的情况。 三、实训内容任务1简单查询必备知识1请描述SQL语言

    2、的特点。2请写出SELECT语句的基本语法格式。实训:1、使用星号(*)和列名问题1: 从课程表中检索所有的信息问题2: 从学生表中检索学生所在班的班级编码2、使用(Distinct)消除重复值问题3:查询学生表中所有学生所在班级的班级编码,要求每个班级编码只显示一行。3、使用TOP n Percent仅返回前n行问题4:从学生表中检索所有的信息,要求只显示前6行信息。问题5:从学生表中查询所有的信息,要求只显示返回行的前60%。 4、修改检索结果中列的标题 修改检索列标题有3种方法:l 列标题=列名l 列名 列标题l 列名 as 列标题问题6:查询课程表中的课程编码、课程名称、教师、上课时间

    3、、限制选课人数和报名人数,要求显示结果的列标题为汉字标题。6、用where 子句给出检索的条件(1) 检索某一范围内的信息比较大小(not =、=、 、 = 、(或!=)问题9:在课程表中查询“Iinux操作系统”课程的主讲教师。问题10:检索报名人数少于15人的课程信息。问题11:检索报名人数少于25人并且多于15人的课程信息。(2)使用Between关键字确定范围(列名 not Betweenand)问题12:检索报名人数少于25人并且多于15人的课程信息,要求检索结果按照报名人数降序排序。问题13:检索报名人数多于25人或者少于15人的课程信息,要求检索结果按照报名人数降序排序。(3)使

    4、用IN关键字确定集合(列名 not in (常量1,常量2, 常量n))问题14:检索课程号为004、007、013的课程名称问题15:检索课程号不为004、007、013的课程名称(4)使用IS Null关键字检索列中没有赋值的行 涉及空值的查询(列名 is not null)问题16:检索课程表中任课教师未定的课程名称。 (5) 使用LIKE关键字进行检索字符匹配:( 列名 not like )匹配串中可包含如下四种通配符:_(下划线):匹配任意一个字符%(百分号):匹配0个或多个字符 :匹配 中的任意一个字符:如acdg 0-9 :不匹配 中的任意一个字符:如acdg问题17:检索以字母

    5、D开始的课程名称。问题18:检索以制作两字结尾的课程名称。问题19:检索第2个字为宝的学生名字。问题20:检索不姓刘的学生信息。 7、使用Order by子句重新排序检索结果Order by ASC |Desc 问题21:检索课程信息,要求按照学分由高到低的顺序排序查询结果。问题22:查询课程表的任课教师、课程编码、课程名称,要求首先按照教师名称降序排序查询结果,教师名相同时,再按照课程编码升序排序查询结果。任务2分类汇总8、列为表达式n Count(*):统计表中记录的个数n Count():统计本列列值的个数(不包括null值)n Sum():计算列值总和n AVG ():计算列值平均值n

    6、 MAX ():求列值最大值n MIN ():求列值最小值问题23:检索XK数据库的Course表的课程信息,要求显示报名人数与限选人数之比问题24:查询课程表中最少的报名人数、最多报名人数以及平均报名人数。9、使用Group by子句 将检索结果按照Group by后指定的列进行分组,当select 子句中包含有聚合函数时,最适合使用Group by子句。注:select子句中的选项列表中出现的列包含在聚合函数中或者包含在Group by 子句中问题24:按照课程分类统计平均报名人数。问题25:在学生表中,统计每班的学生人数。10、Having子句用于限定组或聚合函数的检索条件。Where子

    7、句对原始记录进行过滤,Having子句对结果进行过滤.注:在select子句和having子句中使用聚合函数,但是不能在Where 子句中使用它们。问题26:检索信息技术类课程的平均报名人数。问题27:检索平均报名人数大于25人的课程分类和每类课程的平均报名人数。实训四 使用SELECT语句进行基本查询任务3连接查询任务4子查询实训五 使用多表查询和复杂查询实训六 分析创建查询sale数据库四、 必备知识点复习:1、写出数值型、字符型、日期时间型所包含的数据类型及其所占用的字节数?数值型: 整数类型(用来存储整数)bigint(8b )、int(4b)、smallint(2b )、tinyin

    8、t(1b)正整数(0255) 实数类型(小数数据)精确decimal (p, s) 和 numeric (p, s) :(p:精度 s:小数位数)近似值float(8个字节)real(4个字节) 字符型:character类型char(n) varchar(n)textchar(10):定长 n=8000 varchar(10):变长unicode数据类型 (任何字符都占两个字节的存储空间)nchar(n) nvarchar(n) ntextn=4000 日期和时间型:datetime(8b)smalldatetime(4b)2、写出使用T-SQL创建表,增加生日列,显示表结构,插入表数据的关

    9、键词。Create table (int null)Alter table studentAdd 生日 datatime nullGosp_help Insert into values()3、Student_T的表结构如下,录入你自己的正确信息。Create table students_T(number int not null,Name varchar(10) not null,sex char(2) null,birthday datatime null,hometown varchar(30) null,telephone_no varchar(12) null,address va

    10、rchar(30) null,others varchar(50) null)GoInsert into students values(1,陈华,男,1978-9-8,江西,02037658555,广州东风路,)Insert into students values(2,刘莉,女,1981-9-7,广东,02037628442,广州环市路,班长)Insert into students values(3,肖鹏,男,1982-8-6,广东,02037628556,广州东风路,)任务1简单查询1请描述SQL语言的特点SQL (Sequel)是Structured Query Language(结

    11、构化查询语言)是对关系数据库进行操作的语言的标准。SQL语言具有功能丰富、使用方便灵活、语言简洁等优点。数据定义语言 (DDL)Data Definition Language 用来定义和管理数据库及数据库对象(表、视图、索引、存储过程、规则、 触发器等) Create 创建、 Alter 修改、 Drop 删除数据操作语言 (DML)Data Manipulation Language 用于检索和操作数据Select 查询、Insert 插入记录、Delete 删除记录、Update 更新记录数据控制语言(DCL)Data Control Language 控制对数据库对象操作的权限 Gra

    12、nt 授予权限、revoke 回收权限2SELECT语句的基本语法格式如下:Select DISTINCT 选择列表Into 新的表 From 表或视图 Where 检索的条件 Group by 字段名1 Having内部函数表达式Order by 字段名2 ASC/DESC 注:选择列表可以包括几个列名或者表达式,用逗号隔开,用来指示应该返回哪些数据。任务2分类汇总实训四 使用SELECT语句进行基本查询任务3连接查询任务4子查询实训五 使用多表查询和复杂查询实训六 分析创建查询sale数据库五、实训步骤任务1简单查询1.2.select classno from class3.select

    13、 Distinct classno from student4.select top 6 * from student5.select top 60 percent * from student6.select couno 课程编码,couname 课程名称,teacher,schooltime,limitnum,willnum from course9.select teacher 主讲教师 from course where couname =linux操作系统10.select * from course where willnum15 and willnum 2512.select *

    14、 from course where willnum between 15 and 25 order by willnum desc 13.select * from course where willnum between 15 and 25 order by willnum asc14.select couname,couno from course where couno in (004,007,013)15.select couname,couno from course where couno not in (004,007,013)16.select * from course w

    15、here teacher is null17.select couname from course where couname like d%18.select couname from course where couname like %制作19.20.21.22.select teacher 任课教师,couno 课程编码,couname 课程名称 from course order by teacher desc ,couno asc任务2分类汇总23.select couname, willnum/limitnum from course 24.25.select couname,avg(willnum) from course group by couname26.select kind , avg(willnum) from course group by kind having kind=信息技术实训四 使用SELECT语句进行基本查询任务3连接查询任务4子查询实训五 使用多表查询和复杂查询实训六 分析创建查询sale数据库六、拓展练习七、考核标准1. 准确完成5道题得1分,共5分2. 上交按要求制作的表格,5分

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:SQL Server数据库项目教程任务指导书任务指导书-05查询-任务1简单查询 (2).doc
    链接地址:https://www.163wenku.com/p-7301163.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库