ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:23.69KB ,
资源ID:5761465      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-5761465.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(SQL实训报告文档格式.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

SQL实训报告文档格式.docx

1、1在开始菜单中选择“程序MicrosoftSqlServer企业管理器”选型,就启动了企业管理器,打开工具窗口如图所示2在企业管理器树状目录窗口中展开一个服务器组,选定服务器。然后在该服务器下的数据库结点上单击鼠标右键,快捷菜单中的新建数据库选项出现数据库属性对话框,如下图所示3数据库属性有三个标签,用来数据名称和数据文件,日志文件的名称、位置、初始大小和属性等内容。在常规标签的名称文本框中输入教学管理系统选择服务器默认设置的排序规则名称4数据文件、日志文件均按服务器默认的数值三数据的导入如下1在教学管理系统数据库节点上单击鼠标右键,在所有任务菜单上单击导入数据选项启动后,显示初始工作界面如下

2、图数据源选择microsoftExcel97-201*,文件名选择所需的表,单击下一步,过程如下图所示四查询过程(1)查询学生信息的学生人数。use教学信息管理declarerecordcountintselectrecordcount=count(*)from学生信息表selectrecordcountas学生表(学生信息表)中记录数go查询结果(2)查询学校人员use教学信息管理select教师姓名+职称as学校人员from教师表查询结果(3)查询平均分,首先要自定义函数1、use教学信息管理gocreatefunctionaverage_1()returnsrealbegindeclar

3、eaverrealselectaver=(selectavg(成绩)from学生成绩)returnaverend2、use教学信息管理goselectdbo.average_1()as总平均分select*from学生成绩$where成绩dbo.average_1()查询结果(4)查询低于平均分人数查询结果selectdistinct学号as分数低于平均分者from学生成绩where成绩查询结果(6)查询上课人数use教学信息管理godeclarerecordintselectrecord=count(*)from学生信息表ifrecord40beginprint该班有+ltrim(str(r

4、ecord)+人print进行分班上课endelsebegin单班上课end五实训总结我们进入了一个新的充满机遇与挑战的时代,信息系统在管理各项事务中有着普遍的应用,促进了企业管理工作的提升。管理信息系统是为管理服务的,它的开发和建立使企业摆脱落后的管理方式,实现管理现代化的有效途径。管理信息系统将管理工作统一化、规范化、现代化,极大地提高了管理的效率,使现代化管理形成统一、高效的系统。管理信息系统使用系统思想建立起来的,以计算机为信息处理手段,以现代化通信设备为基本传输工具,能力管理决策者提供信息服务的人机系统,这无疑是将管理与现代化接轨,以科技提高管理质量的重大举措。管理信息系统将大量复杂

5、的信息处理交给计算机,使人和计算机充分发挥各自的特长,组织一个和谐、有效的系统,为现代化管理带来便捷。数据库是计算机应用的一项重要技术。通过这次的实训,学到了很多的东西,首先是小组成员的协调工作,分配工作,知道了团结的力量与重要性,其次是我把课本里的难关攻克了,查询就是我的难关,在这两周的实训中,了解了查询的相关内容,对查询再也不是茫然的!。本数据库与课本内容紧密结合,结构紧凑,根据所学知识,建立了教学性能系管理系统,建表时也有很多困难,要考虑字段的类型,长度、主键的建立等等Excel表的导入也不是那么顺利,经过失败的尝试,还是完美的导入到数据库中。查询是SqlServer中的重中之重,在制作

6、过程中,也是小组最努力的地方,了解查询语句的先后顺序,例如selectfromwherebegincreate这些单词的在Sqlserver中的主要功能。有时在查询中会遇到把它们的顺序写错,有时会把表里的字段弄错。但最终还是克服了种种难题,经过我们的努力最终完成了教学信息管理系统。虽然不是最好的,但我相信,只要努力了,付出了,把不明白的弄懂了,学会了,才是关键!扩展阅读SQL Server 201*实习报告一、实验二实验目的1、掌握使用SQL语句创建和删除数据库;2、掌握使用SQL语句创建和删除数据表,创建各种完整性约束,修改表的结构;3、掌握索引的创建和删除方法。实验三实验目的掌握查询语句的

7、使用方法,重点掌握连接查询和嵌套查询,理解查询的执行过程。实验四实验目的1、掌握数据更新语句的使用;2、掌握视图操作的基本方法和应用,理解基于视图的查询和数据更新操作的过程。二、实验二预备知识1、数据库的建立与删除可以使用SQL语句建立数据库,语句格式为CREATEDATABASE其中CREATEDATABASE为关键字,为用户创建的数据库的名称,由用户自定。使用DROPDATABASE语句可以删除数据库,语句格式为DROPDATABASE其中DROPDATABASE为关键字,为要删除的数据库的名称。当数据库被删除时,数据库中的所有数据对象也一起被删除掉。2、数据表的创建与删除使用Create

8、Table语句创建数据表,语句格式为CREATETABLE(列级完整性约束条件,列级完整性约束条件,);其中CREATETABLE为关键字,为数据表的名称,由用户确定,为组成这个表的属性列的名称,由用户确定,为属性列的取值的类型,由用户在具体的DBMS所提供的数据类型中选择。使用DropTable语句删除数据表,语句格式为DROPTABLE注意删除一个表,表的定义以及表中的所有数据,以及该表的索引、约束、触发器等将自动删除,并且与表相关联的规则和默认对象也将失去与它的关联关系。3、修改基本表使用ALTERTABLE语句修改已建立好的基本表,该语句可以实现添加、修改、删除基本(1)添加操作表中的

9、属性列、约束等操作,下面分别给出语句格式及说明在ALTERTABLE语句中使用ADD子句添加新列和新的完整性约束,添加新列的语句格式ALTERTABLEADD添加新的完整性约束语句格式如下(2)修改操作在ALTERTABLE语句中使用ALTERCOLUMN子句修改原有列的定义,语句格式如下ALTERTABLEALTERCOLUMN(3)删除操作如下在ALTERTABLE语句中使用DROP子句删除已有的列和完整性约束条件,删除列的语句ALTERTABLEDROPCOLUMN格式如下删除完整性约束条件的语句格式为ALTERTABLEDROP关于ALTERTABLE语句更详细的语法格式请参照“联机丛

10、书”,下面通过实例给出ALTERTABLE语句的具体用法,如下操作添加修改删除类型添加新列添加新的完整性约束修改原有列的定义删除已有完整性约束删除已有列实例AltertablesaddSidchar(20)Altertablesaddunique(sid)AltertablesaltercolumnSidchar(30)Altertablesdropuq_sidAltertablesdropcolumnSid4、索引的创建与删除使用CREATEINDEX语句创建索引,语句格式为CREATEUNIQUECLUSTERED|NONCLUSTEREDINDEXON(列名ASC|DESC,.n)其中U

11、NIQUE、CLUSTERED、NONCLUSTERED指出所建索引的类型,分别为唯一性索引、聚集索引和非聚集索引。注意不能在数据类型为text、ntext和image的列上建立索引。使用DROPINDEX语句删除索引,语句格式为DROPINDEX注意DropIndex语句能够删除CreateIndex语句所建立的索引,但是它不能删除SQLSever为PrimaryKey或Unique约束所建立的索引,这些索引只能通过删除约束或表的方法来删除。实验三预备知识查询语句的基本格式如下SELECT-需要哪些列FROM-来自于哪些表WHERE-根据什么条件GROUPBY-分组HAVING-筛选ORDE

12、RBY-排序实验四预备知识1数据更新基本语句及其格式(1)插入操作SQL的数据插入语句INSERT有两种形式插入单个元组,使用命令INSERTINTO基本表名(列名表)VALUES(元组)插入子查询的结果INSERTINTO基本表名(列表名)查询语句当需要修改指定关系中元组的值时,可使用下列语句实现UPDATE基本表名SET列名1值表达式1,列名2值表达式2WHERE条件表达式(3)删除操作删除关系中满足条件的元组语句格式如下:DELETEFROMWhere三实验步骤实验二建立数据库,点击新建查询,如图单击刷新,数据库中出现新建的“gongcheng”数据库。建立数据表右击“gongcheng

13、”,单击新建查询,写入代码,如图单击刷新,展开表,可看见新建的四个表。修改数据库,写入代码后执行。写入代码,分别在表S、P、J表中的Sno,Pno,Jno属性列上建立唯一索引(升序)。如图录入数据将课本上的数据写进excel表格中,在SQLServer201*中执行导入操作,结果如图5右击“gongcheng”,单击“新建查询”。完成以下查询(1)查询所有供应商所在的城市。(2)查询零件重量在10-20之间(包括10和20)的零件名和颜色。(3)查询工程项目的总个数。(4)查询所有零件的平均重量。(5)查询供应商S3供应的零件号。(6)查询各个供应商号及其供应了多少类零件。(7)查询供应了2类

14、以上零件的供应商号。(select供应情况表SPJ.Snofrom供应情况表SPJwhere(selectCOUNT(供应情况表SPJ.Pno)From供应情况表SPJ)2groupbySno)(8)查询零件名以“螺”字开头的零件信息。(9)查询工程项目名中最后一个字为“厂”字的工程项目所在的城市。(10)查询给每个工程供应零件的供应商的个数。(11)查询供应数量在1000201*之间(包括1000和201*)的零件名称。select零件表P.pnamefrom零件表P,供应情况表SPJgroupby供应情况表SPJ.PnohavingCOUNT(供应情况表SPJ.QTY)=1000andco

15、unt(供应情况表SPJ.QTY)=1000and供应情况表SPJ.QTY问题一问题二问题三问题四问题五问题六问题七在“学生选课管理”数据库中完成以下查询(1)查询是“选修课”的课程号、课程名。(2)查询学号为“09105103”学生所学课程的课程名与学分。(3)查询选修课程号为“002”或“004”的学生的学号。(4)查询选修了课程号为“002”和“004”的学生的学号。(5)查询学习全部课程的学生姓名。实验三在“gongcheng”新建查询,对数据库做一下更新(1)现有一供应商,代码为S9、姓名为英特尔、所在城市西安,供应情况如下供应零件P5给工程J7数量为600,供应零件P4给工程J4数

16、量为500,请将此供应商的信息和供应信息插入数据库。(2)请将北京供应商的供应数量加20零件P3已经停产,请将P3的相关信息从数据库中删除。(4)创建零件名为螺丝刀的供应情况的视图P_ls,包括供应商名(Sname),零件名(Pname),零件重量(Weight),工程项目代码(Jno),供应数量(QTY).(5)在视图P_ls中查询供应数量为500的供应商姓名。导入“student”数据库,新建查询,完成以下操作(1)学生孙天要退学,请删除该学生的所有记录。先删除学生选课表中信息再删除学生表中信息学号为“9105101”的学生信息全部被删除。(2)将学号为09105103学生的所有课程成绩加

17、10分。(3)学校开了一门新课,课称号为056课程名为信息系统分析,请将此门课程的信息插入。(4)创建查询每个学生的修课学分的视图,要求列出学生学号及总学分。(5)在创建的视图中查询学生李丽所修的学分数。实验代码在创建的“gongcheng”数据库中使用SQL语句建立4个关系(可参考课本P74习题5),如下供应商表S(Sno,Sname,Status,Ctiy)零件表P(Pno,Pname,Color,Weight)工程项目表J(Jno,Jname,City)供应情况表SPJ(Sno,Pno,Jno,QTY)要求(1)创建每个关系的主键,有外键的创建外键。(2)S表中的Sname属性列的取值唯

18、一(3)P表中weight属性列的取值范围在1-50之间(4)J表中的Jname取值不能为空并且是唯一的(5)SPJ表中QTY属性列的数据类型必须为intCreatetable供应商表S(Snochar(10)primarykey,Snamechar(10)unique,Statuschar(10)null,citychar(10)null)Createtable零件表P(Pnochar(10)primarykey,Pnamechar(10)null,colorchar(10)null,weightintcheck(weight=0andweightJnamechar(10)notnullun

19、ique,citychar(10)null)Createtable供应情况表SPJ(Snochar(10)notnull,Jnochar(10)notnull,Pnochar(10)notnull,QTYintnull,primarykey(Sno,Jno,Pno),foreignkey(Sno)references供应商表S(Sno),foreignkey(Pno)references零件表P(Pno),foreignkey(Jno)references项目工程表J(Jno)2修改表的结构用SQL语句完成以下操作(1)给S表增加Sphone和Semail两个属性列,分别用来存放供应商的联系电

20、话和电子信箱。altertable供应商表Saddsemailchar(20);(2)删除Jname属性列取值唯一的约束。altertable项目工程表JdropUQ_项目工程表J_5A1986B60DAF0CB0;(3)将QTY属性列的数据类型修改为Smallint型。altertable供应情况表SPJaltercolumnQTYsmallint;(4)删除S表中的属性列Semailaltertable供应商表Sdropcolumnsemail;3创建、删除索引通过SQL语句分别在表S、P、J表中的Sno,Pno,Jno属性列上建立唯一索引(升序)CreateuniqueindexSsno

21、on供应商表S(Sno);CreateuniqueindexPpnoon零件表P(Pno);CreateuniqueindexJjnoon项目工程表J(Jno);在“gongcheng”数据库中完成以下查询(1)查询所有供应商所在的城市。SelectcityFrom供应商表SSelectweight,colorFrom零件表PWhereweight10andweightFrom供应情况表SPJWhereSno=S3SelectSno,COUNT(Pno)From供应情况表SPJGroupbySnoSelectSnoFrom供应情况表SPJGroupbySnoHavingCOUNT(Pno)2S

22、electPno,Pname,color,weightFrom零件表PWherePnamelike螺%Select*From项目工程表JWhereJnamelike%厂Selectcount(Sno)From供应情况表SPJGroupbyJnoSelect零件表P.PnameFrom零件表P,供应情况表SPJGroupby供应情况表SPJ.PnoHavingCOUNT(供应情况表SPJ.QTY)Groupby项目工程表J.JnoSelect零件表P.Pno,供应情况表SPJ.QTYFrom零件表P,供应情况表SPJWhere供应情况表SPJ.Jno=J2and零件表P.Pno=供应情况表SPJ

23、.PnoSelect零件表P.PnoFrom零件表P,供应商表S,供应情况表SPJWhere供应商表S.city=上海and供应情况表SPJ.Pno=零件表P.Pnoand供应情况表SPJ.Sno=供应商表S.SnoGroupby零件表P.PnoSelect项目工程表J.JnameFrom项目工程表J,供应情况表SPJ,供应商表SWhere项目工程表J.Jno=供应情况表SPJ.Jno供应商表S.city=and供应情况表SPJ.Sno=供应商表S.SnoGroupby项目工程表J.JnameSelect项目工程表J.JnoFrom项目工程表J,供应情况表SPJ,供应商表SWhere项目工程表

24、J.Jno=供应情况表SPJ.Jno供应商表S.city天津and供应情况表SPJ.Sno=供应商表S.SnoandandSelectCno,CnameFrom课程表(C)WhereProperty=选修Select课程表(C).Cname,CreditFrom课程表(C),学生选课表(SC)Where学生选课表(SC).Sno=9105103and课程表(C).Cno=学生选课表(SC).CnoFrom学生选课表(SC)WhereCno=2orCno=4GroupbySnoFrom学生选课表(SC)WhereCno=2andCno=4GroupbySnoSelect学生表(S).SnameFrom学生表(S),学生选课表(SC)WhereCno=all(SelectCnoFrom学生选课表(SC)And学生表(S).Sno=学生选课表(SC).Sno在实习二创建的“gongcheng”数据库中使用SQL语句完成以下操作InsertInto供应商表S(Sno,Sname,city)Values(S9,英特尔

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2