SQL Server 2022数据库技术项目教程教学教案.docx

上传人:王** 文档编号:1510974 上传时间:2024-08-02 格式:DOCX 页数:14 大小:68.29KB
下载 相关 举报
SQL Server 2022数据库技术项目教程教学教案.docx_第1页
第1页 / 共14页
SQL Server 2022数据库技术项目教程教学教案.docx_第2页
第2页 / 共14页
SQL Server 2022数据库技术项目教程教学教案.docx_第3页
第3页 / 共14页
SQL Server 2022数据库技术项目教程教学教案.docx_第4页
第4页 / 共14页
SQL Server 2022数据库技术项目教程教学教案.docx_第5页
第5页 / 共14页
SQL Server 2022数据库技术项目教程教学教案.docx_第6页
第6页 / 共14页
SQL Server 2022数据库技术项目教程教学教案.docx_第7页
第7页 / 共14页
SQL Server 2022数据库技术项目教程教学教案.docx_第8页
第8页 / 共14页
SQL Server 2022数据库技术项目教程教学教案.docx_第9页
第9页 / 共14页
SQL Server 2022数据库技术项目教程教学教案.docx_第10页
第10页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《SQL Server 2022数据库技术项目教程教学教案.docx》由会员分享,可在线阅读,更多相关《SQL Server 2022数据库技术项目教程教学教案.docx(14页珍藏版)》请在优知文库上搜索。

1、安排学生实践,搜索智联招和前程无忧、BoSS宜转,了解软件企业对DBA的要求,搜索DBA的岗位要求和考证方法. 3)案例数据即及表设计老师可参考教材内容,打开学校图书馆图书资料借阅管理系统,介绍图书馆图书资料借阅管理系统用户端界面,引导学生分析总结该系统的功能分析主要数据表及各个栏目的意义(参考教材1.1.3. 4)数据库中的表介绍图书馆管理系统IibSyS的3个表,分析bookinfo表(图竹信息表、reader1.nf。去(诜者信息表八borrou1.nfo(借阅信息去)的功能与相互联系。教师首先介绍Mok1.nf。表的组成.然后参考教材1.1.3小节中的字段列非对表中各字段进行介绍.请学

2、生分析readerinfo表.最后选IU进行borrou1.nfo表讲耨说明. 5)表的记录介绍图行馆管理系统IibSyS的3个表,对照book1.nf。裹(图书信息表、readcr1.nfo表(读者信息表、borrowinfo(借阅信息去)的结构,分析记录与表结构的对应联系.教师首先介绍Mok1.nf。表的记录,然后参考教材1.1.3小节中的字段列非对表中各条记录进行介绍,请学生分析readerInfo友的记录,最后选取进行borrowInfo记录讲解说明.三、归纳总结,ItIt练习,布作业 D分析学生成绩管理系统SCoreSyS的表组成,各表的结构及记录. 2)按照教材技能调练1:了解数兆

3、款工作岗位的要求,安排学生上机操作,了解数据库课程对应的岗位及技能要求:了解常见的数据库有哪些:了解SQ1.SerYer数据库:了解常用的国产数据库的特点。 3)打开达梦公司网站.了解达梦数据库的特点及应用范围.了解信创产业.思考题和习题(1在你用过的软件中,如微信,哪些包含了数据库?是怎么看出来的?你用过啊讯号航APP或而型导航APP吗?地理位置是什么类型的数据库?教学后记的规则将这些表中的数据组合到一起,构成一个虚拟的大衣,然后就UJ以像普通表一样,在这个虚拟表中杳询数据了,在通常情况下,多个表之间有着公共的字段或者通过外键约束来建立连接关系.如果两个表没有任何相同的字段,则可以通过比较类

4、型相同的两个列中的值的大小进行查询.1、交叉连接查询交叉连接乂称笛卡儿积系统会将一个表中的每条记录和其他表中的每条记录分别组合,形成若干条记录,构成一个新的虚拟衣。交叉连接杳询的语法格式如下:SE1.ECT列名1,列名2FROM变名1CROSSJOIN表名2CROSSJOIN丧名3IWHERE查泡条件查闻结果类鞭子如卜图列名A列XB序号列名X列XYIA1.R1.1X1.Y1.1A1.B1.2X2Y2IA1.B1.I1.X3Y32A2B2IX1.Y1.2A2B22X2Y22A2B211X3Y3IOA3B31X1.Y1.IOA3B32X2Y210A3B31!X3Y3(例520JAreaderInf

5、o表和borrowinfo表的交叉连接中.查询读者姓名(ReaderNa三e字段)为“胡大龙”的记录,只需返回readerInfo表中的ReaderID列和ReaderName列内的数据,以及borrowinfo表中的ReaderID列和BookID列内的数据。SE1.ECTreaderInfo.ReaderID1ReaderName,borrowInfo.ReaderID,BookIDFROMreaderinfo,IxirrowinfoWHEREReaderName=痢大龙查询结果如图所示说明:*1.11Aij)iIGIZ-s2-i,MA_k-v.IaU1PE1.1.PrEvw11Brw三三

6、m三ar三r三MwwTTtgnj11Cre;EMtiii.rwMn三r-三InInB11三,taA这里以左连接为例,分析一下外连接的连接方式,右连接的情况与左连接正好相反.左连接以左衣为主,即左表中的所行记录不论如何都会被返回,右表只返M符合连接条件的记录,具体分为以下3种情况:(1)如果“表中的某条记录在“表2”中刚好只有一条记录可以见配,则在返回的结果中会生成一个新的行。(2)如果“表I”中的某条记录在“一2”中有N条记录可以匹配,则在返回结果中也会生成N个新的行.这些行所包含的“我1”的字段值是市或的.(3)如果“表1”中的某条记录在“衰2”中没有匹配的记录.则在返回结果中仍然会生成一个

7、新的行.只是该行所也含的“表2”的字段值都是NU1.1.全连接迁返同两个表中的全部记录,符合连接条件的记录相互兀配,不符合连接条件的记录与NU1.1.兀配。对于初学者,经常分不清楚见个表是左边的表,哪个是右边的表,此时可以观察衣名在语句中的位置.衣名在JOIN的左边或前面的我就是左边的衣,发名在JoIN的右边或后面的友就是右表.在内连接、左连接、右连接和全连接中,两个表内记录的匹配模式一样.只是选取的记录数贵不一样,如果用数学集合知识表示,则4种连接选取的记录数仪下图所示wcINNERJOIN1.EFTJOINRIGHTJOINFU1.1.JOIN【例522在reader1.nf。表和borr

8、ow1.nf。表中查珈.要求返回每位读者的斓号、姓名,曾借过书的读者就返回图书的编号,没借过冷的读者就返回NU1.1.SE1.ECTreaderinfo.RcaderID1ReadcrNamv,BukIDFROMreaderinfo1.EFTJOINborrowInfoONreaderInfo.Reader1.1.)=borro1.nfo.ReaderII)实现方法。在本节中,我们也可以使用连接查前的方法解决这个问题.(例5-21】在readerInfo表中,杳询年舲比胡大龙的年龄大的所行读者的姓名和年龄,思考过程:(1)姓名和年龄用在readerInfo我中,那么如何进行连接查询呢?可以想象

9、将reader1.nf。表抄写两份,这样就有两个表可以连接了.SE1.ECTa.ReaderNamea表中的姓名,a.ReaderAgea表中的年龄.b.ReaderNax?b表中的姓名,b.RcaderAncb衣中的年龄FRONreaderinfoa,readerinfob说明:由于是一个我与自己连接,表名相同,因此为了区分列的来源,必须为表起别名.为了便于理解.语句中为每个列也命名了别名.由于没有舒IERE交询条件,因此上述语句生成了如图所示的交叉连接杳询结果。1MWAJt1.W,rM.*IAan1tMt*4KA4仅n4a9*nRCt1.UaT3*t,人*MMKA9BiiVM1。Sa1.i

10、h44MAt11MKft1a3UtX.E29ttHsi工n(2)在上述语旬的基础上加入BIEKE查询条件:SE1.ECTa.RvaderNamea去中的姓名,a.ReadciAxea表中的年龄,b.ReaderNacb表中的姓名,b.ReadeiAxeb表中的年龄FROMreaderinfoa,readerinfobWHEREa.ReaderName=用大龙可以得到如图所示的内连接查询结果.wttnM*MVff1.R11*U?MAt3KiftfA1.A4*HMSuth44这里使用a.ReaderNaBe或b.ReaderNaBe作为杳询条件,置询结果是样的,3)在上述语句的基础上,再加入查询条

11、件“a式中的年龄b表中的年龄”,并对查课跑名称项目5数据查询之任务3:子查询计划课时2课时内容分析当一个SE1.ECT语句被放在其他SQ1.语句中时,这个SE1.ECT语句就被称为子杳血.子查询也被称为内部查询或内部选择,而包含于查价的语句也被称为外部查询或外部选择,教学目标及基本要求通过教学,让学生掌握:1 .子查询;2 .联合查询.教学IR点1.子查询图H馆管理系统的组成教学难点1.联合查沏次学方式讲授为主,讲练结合教学过程教案15:子查一、课程引入1)回顾上一节学习知识,引出本节主题带领学生回顾“交询哪些读者的年龄比胡大龙的年龄大”的问题。提出问时:是否能够在一个SE1.ECT语句中进行

12、两次告询(直询胡大龙年龄的SE1.ECr语句)SQ1.确实支持这种查询方式,称为子查询,上面的查询语句可以改写成以下形式:SE1.ECTReaderNaBe,ReaderAge1.K()MreaderInfoHEREReaderAge(SE1.ECTRcaderAgeFROMrcader1.nfoWHEREReaderName=胡大龙)(2)建立数据库连接Stringur1.=-jdbc!sq1.server:/1OCa1.hOSt:1434;databaseM三e=Iibsys:encrypt=IrUe;IrUS1.SorverCertificate=Irue获取连接字符申ur1.StringUSernaBe=root:使用能访问SQ1.Server数据库的用户名saStringPaSSor123456*:使.H1.口令Connectioncon-DriverManager.getConnectio11(ur1.username,password);(3)生成语句对象Connectioncon=getConnection();取得数据阵的连接StatementStmt=Con.CreateStateeent();创建一个声明,用来执行SQI语句4)利用语句对象进行数据际操作Stringsq1.=,SE1.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 数据库

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!