《数据库系统原理与应用(SQL-Server-2000)》特色教案.docx
一、引入M数据库系统晚理马应用3课程在专业体系中的作用:一、引入5分钟 S业基础课 专业核心课二、学问打算第1章数据摩技术涮二、学向打算1.1数据咋技术概述IO分钟1.1 数据库技林述1.1.1 数据库的基本概念 数据用以软荷信息的物理符号。 数据处理 数据库存放在计圆机存储设备上的相关数据的集合. 数据库管理系统负货时数据库进行箔理和维护,它是数据库系统的主要软件系统.是管理的部门.它借助于操作系统实现时数据的存储管理.DBMS应包括DD1.、DM1.利DC1.等几种功能.常用的DBMS如SQ1.ServerOracleSybase,DB2和Informix等. 数据库系统由数据即(DB).数拖库管理系统(DBMS),用户和计算机系统组成的应用系统,数据处理发展简史第一阶段:手工处理其次阶段;文件系统第二阶段:数据库系统具有数据结构化、数据共享、数据独立和最小冗余的特点当前阶段:数朋仓座1.2致累模型10分钟1.21.2.1层次模型1.2.2同状模型1.2.3关系模里SS9A221(X>1(X>1谭植香女NMO725湖南K沙软件02120021003010刘奇,Jl1979X18-02广西曲宁ft.0.021二维表格的每一列称为个属性::维表格的每一行称为一个元坦:一个二维表格称为一个关系1.3SQ1.语言简介20分钟1.3SQ1.语If简介1.3. 1SQ1.iS言概述SQ1.即结何化查询语H"(StructuredQuery1.anguage)。最早的SQ1.III1976年由IBM公布.本书中要介绍的SQ1.)1.Transact-SQI.(简称为TSQ1.).1.3.2SQ1.语言分类SQ1.语言的构成: 吩咐 子句 运算符 聚合函数SQ1.按用途分: DD1.(数据定义语言) CREATE AIJER DROPDM1.(数据操纵语言) INSERT UPDATE DE1.ETE5分的学向打算SQ1.Server2000简介I,11'一、引入SQ1.和SQ1.Server20的账系与区分:÷SQ1.Server2000的核心是SQ1.前者是一种语言,是当今RDBMS的核心,后者是一种DBMS二、学问打算1.4SQ1.Server2000耐1.4. 1SQ1.SerVer2000简介1 .概述SQ1.Server2000由Uicrosoft公司于2000年推出目前最新版本为SQ1.Server2005SQ1.Srvcr2000只能应用于WinIlos操作系统平台2. SQ1.Server2000的特性 Internet集成 Ur伸缩性和可用性 企业级数据库功旎 易于安笠部潜和运用 数据仓库等特性3. SQ1.Server2000的版本 企业版 标准版 个人依 开发者版 WindowsCE版 评估版个人版警WindowsCEWindows2000DauCenterXWiixiows2000AdvancedServer×Windows2(XKIServer×Windows2(XXPmfSXiarUlXX×WindowsNT4.0Scrw企业版JJ×WiiMkmsN,4.0Server×&ISQ1.Scncr2000的各种版本所支拜的操作系统续去1掾作KMEWifxlowsNT4.0WnfkxlaliunA普Window%讦估CE版XXXWifxJows9'Me×XJXXWifMk>wsCEXXX1.4.2SQ1.iM自简介10分钟1 .4.2SQ1.Server2000安装过程2 .便件和操作系统要求 CP1.Pentiua166Mllz或更高 RAM至少61MB.建议128MB或更多 硬盘空间须要约500MB的程序空间,以及预留500N的数据空间 显示器须要设置成800x600模式.才能运用其图形分析工具1.4.3Sq1.Server签砒15分钟 .1.3SQ1.Server2000常用管理工具O联机丛H包含有SQ1.SCrVCr2(XK)的运用说明.令服务管理器启动、初停、接着执行和停止本地或远程SQ1.Sener或SQ1.Server代理服务的实例.查询分析器交互式图形工具,能够编写'执行查询.。企业管理器遵从MMC的用户界面,三、鼻目演示20分钟三、项目演示1.4. 2MicrosoftSQ1.SerVer20(三)±2kM的安装 .SQ1.SerVer2000的安装过程安装SQ1.Server2000企业版的具体步骤如下所示:(】)选择SQ1.Server2000安装版本一一企业版(2)选择安装模块一一数据库服务器(3)选择安装SQ1.Server2000的计算机一一本地计算机(4)选择安奘选项-一创建新的实例(5)输入用户信总(6)接受软件许可证协议(7)选择安装定义一一服务器HI客户端工具因、现自实R20分钟五、目小循5分怦六、独立实R七、后记(8)设置实例名(9)选择安装类型(10)设置服务帐号一一运用本地系统帽户(11)设置身份验证模式(12)选择许可模式(13)熨制文件(14)完成SQ1.Server2000的安装四、项目实践五、项目小结六、独立实践七、后记老师姓名冯向科课程名称数据库系统原理1.j梗川授课时数2四计课时6授课日期班次深时数据库操作教学目的熟识数据库的基本结拘和创建、杳君、脩改及删除数据库的方法理点运用T-SQ1.创建数据伸难点运用T-SQ1.修改数据库教具多媒体设备、PC独立实践习题二参考书<SQI.Scncr2000编程员指南3教学过程一、提问:SQ1.语句按用途分为哪几类?二、学问打算I.SQ1.serVer2000数据库概述2.创建和修改数据库3.i看和删除数据库三、项目演示创建、查看、修改和删除数据库四、项目实践五、项目小结六、独立实践七、后记一、向5分裤一、提付SQ1.语句按用途分为哪几类?DD1.,DM1.和DC1.二、学向打算2.1数招件技术概逑5分钟二、学向打第第2章数知京掾作2.1 示例聂典京介州SuKknl数据库(教学示例数据库) information数据表 course数据 score数据表eshop数据库(练习示例数据库) products数据表 members数据友 orders数据表2.2 SQ1.Server2000数据制!谜2.2数粼昨技术摄还10分钟2. 2.1SQ1.Sei-ver2000数据库组成数据库由包含数据的明本表和其它对戢(如视图、索引、存储过程和触发器)加成。SQ1.SCrVCr2000运用一组操作系统文件映射数据库.数据库中的全部数据和对象都存储在下列操作系统文件中: 主要数据库文件 次要数据库文件 事务H志一个数据际必需包括一个主要数据库文件和一个事务日志文件,SQ1.SerVer20行4个系统数据库: HUlStCT Icmpdb model msdb2.2.1SQ1.Server2000数据库存储结构2.3创建和修改数据除2。分钟2.3创建和修改数福阵2 .3.1运用企业管理器创建和修改数据库在SQ1.Server20企业管理器中完成创钟和修旗数据库的操作。3 .3.2T-SQ1.创建数据嫁语法格式:CREATEDATABASE库文件名IONJKB文件I(Iname=逻,文件名JFI1.ENAME=Y物理文件名刀.SIZE=大小)(,MAXSIZE=V可增长的最大大小),Filegrovvth=增长比例|)1.OGON日志文件(NAME=理,文件名.)FI1.ENAME='物理文件名,,SIZE三.MAXSIZE=可增长的量大大小|1. FI1.EGROWTH=5长比侪|)233TSQ1.修改数据昨语法格式:A1.TERDATABASE阵名稼(ADDH1.E数据文件DI)1.OGFI1.E日志文件IREMOVEFI1.E运,文件名IADDFI1.EGRoUPV文件坦名IREMOVEHI.EGR()UP文件ift名IMODIFYFI1.EV文件名IMODIFYNAME=新数据昨名称IMODIFYFl1.EGRouP文件坦名SET选项2.4会看和删除数据库5分珅2.4查者和IN除数据鼻2.4.1 运用企业管理零吉君和删除数据库在SQ1.SerVCr2000企业管理器中完成创建和脩改数据库的操作.2.4.2 T-SQ1.杳看和删除数据库1 .查看数据库sp-helpdb【兼知率名称)2 .删除数据障DROPDATABASE<ft三J*名称>三、项目演示SQ1.好句粗成20分钟三、项目演示2.3. 2创建数据际示例1 .创建数据睇到公认位祝CREATEDATABASEstudent2 .创建数据席到指定位置CREATEDATABASEMudeniON(NAME=s(udcn-da.FI1.ENAME='dAdatakludeMmdf3 .指定文件屈性createDtvtabaseSwdemON(NAME=S(udcnt_dat.FI1.ENAME='d:dataswden1.da1.mdf,SIZE=10.MAXSIZE=50.Fl1.EGRoWTH=5)1.OGON(NAME='StudcntJog',FI1.ENAME-'d'da<as(dentJogWf.SIZE=5MB.MAXSIZE=25MB.Fl1.EGROwTH=5MB4 .添加文件和文件组AITIRDATABASESIUdemADDFI1.E(NAME=StUdCn1.dat2.FI1.ENAME='d:Datastudcnt_dat2.ndf.H、项目实取20分钟五、5分W六、独立实01七、后记SIZE5MB,MAXSIZE=100MB1FI1.EGROWTH=5MB四、项目实及五、项目小结大、独立实践七、后记老师姓名冯向科课程名称数据库系统原理1.j梗川授课时数2四计课时8授课日期班次深时表的管理教学目的驾驭创建、杳后、修改及删除数据表的方法理点运用T-SQ1.创建数据求难点运用T-SQ1.修改数据表教具多媒体设备、PC独立实践习题三笫一题参考书<SQI.Scncr2000编程员指南3教学过程一、引入:如何在当前数据库中添加发?二、学问打算1.数据类型2.创建和修改数据表3.i看和删除数据表三、项目演示创建、查看、修改和删除数据表四、项目实践五、项目小结六、独立实践七、后记一、51入5分W一、弓I入如何在当前数据库中添加中?二、学角打算3.1基砒学问15分钟二、学问打算第3章表的管理3.1 基磁学问3.1.1 设计表3.1.2 基本数据类型 INT.SMA1.1.lNT和BlGlNT CHAR和VRCHR MONEY DATETIME FlQAT和DECIMA1.3.1.3 自定义数据类型(1)创建用户自定义类型sp.addtype佣户IHi类型名.【系蚓H!类【,I为空性1(2)运用用户自定义类型(3)删除用户自定义类型sp_droptypv用户*49名I3.2创建和修改表15分钟3.2创建和修改表3.2.1 运用企业管理器创建和修改农在SQ1.SCrYCr2000企业管理携中完成创建和修改数据库的操作.3.2.2 T-SQ1.创建表语法格式:CREATETAB1.E表名(列名数据类ShI列领完整性约束条件I,列名数据知1I列At完整性的束条件卜.).衰ts完整性的束条件1)3.2.3 I-SQ1.修改表A1.TERTBI.E表名A1.TERCO1.UMN列名新类SDlIADD新列名数簿类型I完性约束IlIDRoP完整性的束名J3.3iS行和删除表1。分钟3.3查看和除表3.3.1 运用企业管理器管看和捌除表在SQ1.Server20企业管理器中完成创钟和修旗数据库的操作。3.3.2 T-SQ1.查看和州除去1 .杳看表语法格式:SPjWIPI表名J2 .删除表语法格式:DROPTAB1.E表名>三、目防20分钟三、项目演示I.创瓢一个名为"inf<>rmalion”的表CREATETAB1.Einformation(s_noCHAR(1I)PRIMARYKEY,s_nameCHARno<null.s_scxCHAR(2).s-bi11hdatetime,s_addressVRCHAR(30).s_classCHAR(IO)2 .要在Infonnalion表中添加一个长为20个字符,名为SjOr的类型为CHAR的列:AUERAB1.EInformationADDS_majorCHAR(20)3 .将Information表中的s.birth数据类型通为CHAR型,且宽度为10.A1.IERAB1.EInformationA1.lERCO1.UMNs_birthCHAR(10)4 .在InfbnIlaUon表中除歹JS_major,.A1.TERTAB1.EInfonMionDROPCO1.UMNS_major5 .将非information改名为info$PJenaIne*infomwtion','infb,6 .查看表information信息EXECSPJICIPinformation7 .删除InfbrmalionDROPTAB1.EInformationH项目实R20分钟五、:«目小帧5分钟六、独立实践七、后记四、项目实或五、项目小结六、独立实践七、后记老师姓名冯向科课程名称数据库系统原理1.j应用授课时数2四计课时1()授课日期班次深时记录操作教学目的驾驭插入、修改和删除数据记录的方法理点运用T-SQ1.插入、惜改和删除数据记录难点运用T-SQ1.插入、脩改和刷除数据记录教具多媒体设备、PC独立实践习题三其次题参考书<SQI.Scncr2000编程员指南3教学过程一、引入:如何添加记录到数据役中?二、学问打算1.插入记录2.修改记录3.删除记录三、项目演示插入、更新和删除数据记录四、项目实践五、项目小结六、独立实践七、后记一、51入5分W二、学向打算运用企业竹理器进行记录掾作10分钟TTQ1.插入记录10分钟T-SQl.修改记求IO分钟T-SQI.删除记录10分钟一、弓I入如何添加记录到数据去中?O通过企业管理器方式或者T-SQ1.吩咐方式可以将数据记录插入到指定数据库的数据衣中。二、学问打算3.4记录撮作3.4.1 运用企业管理器进行记录操作在SQ1.Sencr2(X)0企业管理播中完成创世和修改数据库的操作.3.4.2 T-SQ1.插入记录语法格式:INSERTINK)表名(属性列1K性列2.JlVA1.UES常量1I.«*2.)留以 假如某些屈性列在INTO千句中没有出现,则新记录在这些列上将取支俏,但必需制建的是,在表定义时说明白NOTNU1.1.的属性列不能取空俏。否则系统会出现格误提示. 假如INTOf句中没有指明任何列名,则新插入的记录必需在每个属性列上均有值. 字符型数据必需运用将其引起来. 常量的依次必需和列名依次保持一样.3.4.3 TsQ1.修改记录语法格式:1.PDATE表名SET列名)=表达式,列名=(表达式.FROM(衰名WHERE条件假如省略WHERE千句,则表示要修改表中的全部记录.3.4.4 T-SQ1.州除记录语法格式:DE1.ETEFROM表名IWHERE条件I假如省略WHERE子句,表示捌除表中全部记录,但我的定义仍在字典中.对于带有约束的记录的剧除,假如是外谊约束,则可以先将外世表中对应的记录册除,然后再删除主键表中的记录,三、项目演示20分钟三、项目演示1.将一个新学生记录20()31201(X)1'王玉梅女:I9865-I8*'湖曲株洲电商03)插入到informalion表中。INSERTINTOInfbnnaliunVA1.UES(20031201(X)l.王玉梅女&5-.湖南株洲电商03l'>2 .插入一个学生记录的指定字段(2OO21OO3O1O'.刘奇'.坍,)INSERTINTOInformation(S_no.S_namc.S_scx>VA1.UES<,2W21003010',刘奇','男)3 .学生“周天”的家由“广东广州”撤到“湖南株洲工UPDATEInformationSETS.addrcss=湖南椽洲*WHERESIame-'周天'4 .将班级“信息041”改为“大信息MUPDATElnfbrma(ionSETS-Class-'大信息041'WHERES_class-信息041,5 .将班级为“20021(X)1"课程号为*l003c#_w",的成果统一设置为75.UPDATEScoreSETgradc=75WHERElcft(S_no,7)='2(XX2I()OI'ANDC_noToo3c#_w'6 .假设学号为2(K)31OO1OO的学生中途因故摄学,则须要在学生基本怡息龙中删除该记录,DE1.ETEFROMInformationWHERES11o=2()031()01(X)7 .删除全部的学生课程成果记录DE1.ETEFROMScore这条DE1.ETE语句将使SCOrC成为空表,它删除fScore的全部记录。刷除去中全部记录也可以运用TRUNCATETAB1.E表名语句来完成.如上例也可写成:TRUNCATETAB1.EScoreB.项目实践20分钟五、双目小15分W六、独立实及七、后记四、项目实及五、项目小结大、独立实践七、后记老师姓名冯向科课程名称数据库系统原理1.j应用授课时数2四计课时12授课日期班次深时数据库、表和记录操作琮合应用教学目的驾驭管理数据玲、数据表和数据记录的方法理点运用T-SQ1.管理数据侔、数现衣和数据记录难点运用T-SQ1.管理数据库、数据表和数据记录教具多媒体设备、PC独立实践习题二、习题三参考书<SQI.Scncr2000编程员指南3教学过程一、提问:数据麻、数据表与数据记录的关系?二、学问打算1.创建、修改、查除据库2.创建、悻改、查看和删除数据表3.创建、修改、杳看和机除数据记录三、项目演示管理数据库、数据表和数据记录四、项目实践五、项目小结六、独立实践七、后记一、提问数据库、数据表与数据记录的关系?数据库中存放数据表等数据库时象,数据记录则存放在数据表中。二、学向打算1港理数推幡10分钟二、学问打算1 管理数据感创建数据库的语法格式:CREAlEDATABASE数据率文件名ON敷帚文件|(INAME=,文件名,1FI1.ENAME='物啦件名,,SIZE=V大小),MAXSIZE=可增长的量大大小,Filegrovvth=5长比例)(1.OGON日志文件)(INAME=«,文件名.)FI1.ENAME«'物理文件名,,SIZE=大小(tMAXSIZE=可增长的大大小|,Hlegrovvth=ViI长比例小2 管理数据表就理数据表10分钟创建数据表的语法格式:CRE.VETAB1.E表名(列名数据类觉I列颠克粤性约束条件I,列名数据类凌I列St完性约束条件j.衰锻完整性的束条件1管理数据记录10分钟3 管理数据记录I.插入记录的唱法格式INSERTINTO衰名(属性列D.属性列2VA1.UES(常量Db常找2.-)2 .修改记录的语法格式UPDATE表名SET(列名=表达式)列名)=表达式).FROM衰名WHERE条件I3 .删除记录的语法格式DE1.t7iEFROM表名)IWHERE条件IBH除数屈阵.表5分W4除数据库、数据表语法格式:DROPDATABASE数三4名DROPTAB1.E数据表名三、目防25分钟三、项目演示1.创建练习示例数据库student及其数据表information,course和SCore.并且为三个表分别填充数据具体数据请参见教材./创建StUdCnt数据库的SQ1.脚本/USEmaster-删除已经存在的StUdCnt数据库IFEXISTS(SE1.ECTFROMdbo.syMlmbaSCAWHEREname='s(dent,)DROPDATABASEstudent一创建数据库scudcntCREATEDATABASEstudentGOUSEstudent一删除已经存在的information数据表IFEXISTS(SE1.ECTFKOMdbo.sysobjcclsWHEREname='information'ANDXlype=U)DROPTAB1.Einformation创建数据表informationCREATETB1.Einfo11nation(、noCHAR(!1),一学号s.namcVARCHAR(8).姓名s-scxCHAR(2),-性别$_birthDTETIME.诞生年月11s_addrcssVARCHAR(50).-家庭住址sclass)CHAR(7)一班级GO一删除已经存在的course数据表IFEXISTS(SE1.ECT*FROMdbo.sysobjectsWHEREname='couree'ANDxtype=V'>DROPTAB1.Ecourse“创建数据表CoUrseCREATETAB1.Ecoursec_noVARCHAR(20X课程编号ciameVARCHR(30).-课程名称Jcrcdii1NT.-学分cjype)Varchar(IO)-课程类型GO-删除已经存在的score数据表IFEXISTS(SE1.ECT*FROMdbo.sysobjectsWHEREname=,score,ANDxiype=V>DROPTAB1.Escore创建数据表SCOreCREATETAB1.Escore/SJoCHAR(II),-学号semesterCHAR(6)fc.学期c-noVARCHAR(20).-课程编号grade)DEC!MAU5.1)-成果GO-插入数据到information数据表中INSERTINTOinformationVA1.UES('20021001001;,1984O725'.湖南长沙,软件02INSERTINTOinformationVA1.UES<'221OO3OIO'.,I97928-O2,.广西南宁'J信息02)INSERTINTOinformationVAI.UES('2()O2I(X)3()I,'19850414,.湖南株洲信息02)INSERTINTOinfo11nationVA1.UES('20021003012'.,1985-l(M)2',湖南长沙,信息021)INSERTINTC.)informationVAI.UES('2(X)2l(M)3OI3','19840122'J湖南株洲7信息02)INSERTINTOInfOnnaIionVA1.UES('2OO21OO3OI6'.'19844)4-20/广东广州7信息021')INSERTINTOinformationVAI.UES('2W)31(X)I(X),'I9860610湖北武汉二软件031')INSERTINTOinfo11nal>nVA1.UES('2OO312O100.'1986<)5-l*J湖南株洲7电商03)INSERTINTOinformationVAI.UES'2(XMI(X>I(X),'I98811-20湖南长沙丁软件04)INSERTINTOinformationVA1.UES('2OO41OO3O12'.1985gl5'J湖南株洲'信息04l')'谏桂香','刘奇'刘晶晶'张以能雷建桥','同天:李婷;'王玉梅'谏华1罗桂华,.'',','女,男:,男:,女,男;'女插入数据到CoWSe数据衣中INSERTINTOco”VA1.UES<'100ldxyy','高校英语'.4,基础课)INSERTINTOcourseVA1.UESr100Igdsx','高等数学4,'法础课')INSERTINTOcourseVA1.UESrlO02“.Or程序设计'.4,专业基础深)INSERTINTOcou11cVA1.UES('1002Sjky二,数掘麻原理叮应用',4专业茶础课,)INSERTINTOCoUreeVA1.UESrl003C1.w'.C#的windows程序开发.4J专业课)INSERTINTOCoU母VA1.UES('1003<'软件工程,2,专业课')INSERTINTOunieVA1.UES(,l3vbcxsj',VB程序设计4专业课)INSERTINTOcourseVA1.UESC003xmkf,'项目开发;2.'专业课')INSERTINTOcourseVA1.UESCI2O3dzswwzjs'.'电子商务同站建设.4专业课,)一插入数据到SCom数据表中INSERTINTOscoreV1.UESC2004I0030I2,2OO4OI,l3vlxsj95.0)INSERrlNTOscoreVA1.UES(,2312()1(X),'2(XM0.,12O3dzs½vzjs,.98.0)INSERTINTOscoreVA1.UES(2003100100匚,2OO4O1'1002sjkyi96.0)INSERTINTOscoreVA1.UESC2OO4il(X)l200402'.,100Igdsx,.87.0)INSERTINTOscoreVA1.UESC2002K)O100-200402'.'1003xmk.87.0)INSERTINTOscoreVA1.UESC2(X)21(X)3O1O'.2()G401;1003C利78.0)INSERTINTOscoreVA1.UES(,2OO213OIO,.'200401','1002Sjky匚87.0)INSERTINOscoreVA1.UES(2002100301O'.2004()2','I(X)Idxyy,.82.0)INSERTINTOscoreVz1.UES(fc22l3OIO,.7004021.,100lgdsx63.0)INSERTINTOscoreVA1.UES(2002100301O'.2(KM02,I(X)Stjgc,.75.0)INSERTINTOscoreVA1.UESC20021003010''2OO4O2'l003c#_w;85.0)INSERTIMOscoreVA1.UES(2002100301匚'2()(MO2,.,l3c<w,.92.0)INSERTINTOscoreVA1.UESC20021003016',200402'.'1003c#_w'.76.0)INSERTINToscoreVA1.UES(2(X)21(W3()12,2(XMO2'.,l(KBc<w'.83.0)INSERTINTOscoreVA1.UESC20021003013',200402','1003d1.w'.87.0)四、项目实践20分钟五、目小循四、项目实fft五、项目小结七、后记5分钟大、致立实践六、独立实践七、后记老师姓名冯向科课程名称数据库系统原理1.j应用授课时数2四计课时14授课日期班次深时简洁查询教学目的驾驭对单个数据表进行简沽杳询的方法理点选定行、查询结果分组难点查询结果分批教具多媒体设备、PC独立实践习题四笫一题参考书<SQI.Scncr2000编程员指南3教学过程-、引入:如何在应用系统中显示数据?:、学问打算1.选定列2.选定行3.森询结果排序4.资询结果分组二、项目演示简洁查询四、项目实践五、项目小站六'独立实践七、后记一、51入5分W学向打算语法格式5分髀选择列10分钟一、弓I入如何在应用系统中显示数据?通过将实现查询记录功能的SQ1.语句嵌入在宿主语言(如C#、Java中以实现在应用系统中显示数据。二、学问打算第4章4.1 简洁查询SQ1.的连询谱句从数据库中检索记录形成记录集合,并符它们存入新的记录集对象中.SQ1.的置询由SE1.ECT语句来完成,咨河语句并不会变更数据库中的数据.它只是检索数据。SQ1.查询的基本语句格式如下:SE1.ECTlA1.1.IDISTlNCTI目标列衰达式,目标JlI衰达式)|KROM(表名或接图名>表名或视图名>IWHERE(条件表达式IGROUPBY列名1>HAVING(条件表达式)H(ORDERBY(列名2>ASCIDESCI其中,SE1.ECT广句中的目标列表达式中的属性伯形成结果表:FROM子句指定法本表或视图:WHERE千句设定条件表达式:GRoUP子句将结果按列名D的Gi进行分组,该网性列值相等的记录为一个组,每个组产生结果表中的一条记录:GROUP子句带HAVING短语,则只彳i满意指定条件的组才予输出tORDER子句对结果表按列名2的值的升序或降序排序.4.1.1 选择列1,全部列SE1.ECT*2 .指定列SE1.ECT列名I.列名2,.3 .计算列目标表达式经计算而来4 .运用别名SE1.ECT列名I别名1.或SE1.ECT列名IAS别81,或SE1.ECT别名I=列名1.4.1.2选择行选择行1。分钟1.满意条件的行(1)简沽条件查询WHERE条件表达式1(2)复合条件查询WHERE条件表达式I<ANDOR>条件表达式2(3)指定范困WHERE歹IJIBETWEEN下限值AND上限值(4)指定集合WHERE歹IJlIN(集合1(三)字符K配WHERE列1UKE匹配字符串_随意一个字符%随意多个字符ubca、b或C字符中的一个IAabeJ不是a、b和C字符中的一个(6)涉及空伯的查询WHERE列1ISNU1.1.2 .消退重复取值行SE1.ECTDISTINCT列I3 .前N行SE1.ECfOPNPERCEN)目标表达式4 .1,3杳询结果排序选择行5分柳ORDERBY列名1(ASCDESC.列名2ASCDESC.先按列名1进行排序,在列名1的值相等的状况下,再按列名2进行排序.ASC为缺省值。4.1.4查询结果分组选择行IO分钟GROUPBY分组列IHzWING条件表达式留意:SE1.ECT目标友达式中出现的全部非聚合列必需都出现在GROUP