创壹虚拟数据库基础系统模块内容说明书_第1页
创壹虚拟数据库基础系统模块内容说明书_第2页
创壹虚拟数据库基础系统模块内容说明书_第3页
创壹虚拟数据库基础系统模块内容说明书_第4页
创壹虚拟数据库基础系统模块内容说明书_第5页
已阅读5页,还剩198页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章教学、实 项目七:SQL查 项目八:排序orderby与分组group 项目十三:SQLServer2005验证模 项目十五:、启动、停止SQLServer服务 第二章考 SQLServer2005SQLServer服务。点击该项 “, SQLServer2005,再单击SQLServerManagementStudio,如下图所示STDEN95\SQLXPRESS验证为“Windows验证,如下图所示 在“新建数据库”框中的“常规”,在右侧的“数据库名称”文本框中输入“inforation09a2点击该项 本项目任务是在数据库information09da2中,创建数表,名为“学生信息表。字段有:学号, 与项目一中的步骤1相同,依次单击:开始->程序-> SQLServer2005->SQLServerManagementStudio。如下图所示nchar(10) 点击该项 information09da2information09da2,在“学生信息表”选项上单击鼠标右键,在出在“列”中选择“号码,单击“确定如下图所示设置检查约束,例如:本班学生记录面,男生记录在后面,所以的字段可以设置检查性约束,只有“男女”两项可供选择。在“”上右击鼠标,选择“CHECK约束, , 点击 ,打 information09da2节点上单击鼠标右键,在弹出的快捷菜单增加日志文件inforamtion0901_log插入列名为“,数据类型为char(6)和列名为“住宿数据类型为bit的两个字段如下“TrueFalse示(5)删除数据库information09da1,为了便于后面的使用,先建立一个新的数据库右击“inforamtion09da1“,在弹出的快捷菜单中单击“删除”选项,inforamtion09da1数的快捷菜单中单击“删除”选项,删除“伟”的学生记录。如下图所示,点击 ,打 点 本项目任务是将“学生医 .xls”文件中的表,导入到information09da2数据库中。information09da2节点上单击鼠标右键,在弹出的快捷菜单在弹出的SQL Server导入导出向导框中,点击“下一步”,然后在数据源中选择 Excel”,并用“浏览”按钮找到文件“学生医保.xls”的路径。如下图所示。点击“下一步”按钮,在选择目标窗口中,选择要导入到的目标“OLEDBProviderforSQLServer”,服务器名称为STUDENT95\SQLEXPRESS,使用Windows验证,数据库为information09da2,点击“下一步”按钮,如下图所示在指定表或查询窗口中,选择默认选项“一个或多个表或视图的数据点击“,information09da2节点,在表节点上右击鼠标,在弹information09da2节点上单击鼠标右键,在弹出的快捷菜单在弹出的SQL Server导入导出向导框中,点击“下一步,然后在数据源中选择 点击“下一步”按钮,在选择目标窗口中,在数据源中选择“OLEDBProviderforSQLServer”,服务器名称为STUDENT95\SQLEXPRESS,使用Windows验证,数据库为information09da2,如下图所示。点击“下一步,在指定表或查询窗口中,选择默认选项“一个或多个表或视图点击“下一步”,弹出“保存并执行包”窗口,如下图所示点击 ,打 Myevice.bakMydeviceinformation09da2,备份集名称为默认名称。默认备右击“Mydevice…infrmation0da2iforation09a2项目七:SQL查点击 ,打 连接数据库information10da5da6,在中单击“”新建查询按钮,在查询的窗口中输入“select*from考工成绩表单击 查询考工应知成绩大于90分的学生,在新建查询执窗口中输入“select"序号",">90,查询姓王的学生的考工成绩。在新建查询执窗口中输入“select*from %',计算学生的总成绩=应知*50%+应会*50%。在新建查询执窗口中输入“select"准考证号应知应会",应知*0.5应会*0.5as总成绩from考工成绩表orderbygroup点击 ,打 information09da2orderbygroupby进行SQL查询操作。按学生的拼音排序,显示学生的序号,,,户口所在地。分别统计男女在校住排序orderby操作,在数据库information09da2,按学生的拼音排序查询,显示学生的序号,,,,,户口所在地。在新建查询执窗口中输入“select序号,,,,户口所在地from户口和住宿表orderby单击 count(是否住宿)as住宿生总',count(casewhen是否住宿='是'then1end)as住宿生总数,count(casewhen是否住宿='否then1endas不住宿生总数,count(是否住宿)as学生总数fromcount(casewhen='男'and是否住宿='是'then1end)as男生住宿生总数,count(casewhen='男'and是否住宿='否'then1end)as男生不住宿生总数,count(casewhen='女'and是否住宿='是'then1end)as住宿生总数,count(casewhen='女'and是否住宿='否'then1end)as不住宿生总数,count(是否住宿)as学生总数fromselect户口所在地,count(户口所在地asfrom户口和住宿表groupby户口所在地orderby同城人数点击 ,打 information10da5da6,根据数据表“信55为“数据库”的学生成绩,查询该班学生中该门成绩大于班级平均成绩的学生的序号,和该门select序号,,数据库from105where数据库(selectavg(数据库)from105的最高分的学生序号,和该门课的成绩。在新建查询执窗口中输入:select序号,,数据库from10where数据库(selectmax(数据库)from10--查询文档编辑课程的最高分的学生select序号,,文档编辑from105where文档编辑(selectmax(文档编辑)from105)--查询电子表格课程的最高分的学生select序号,,电子表格from105where电子表格(selectmax(电子表格)from105)单 分组统计数据,利用数据库information09da2舍的学生数,要考虑到有部分学生不住宿,该字段值为null,住宿的学生有宿舍号和床箱号,例如:202#120211substring(宿舍#床箱号,1,3)进行分组。selectsubstring(宿舍#床箱号,1,3as宿舍号,count(宿舍#床箱号asfromwhere宿舍#床箱号isnotnullgroupbysubstring(宿舍#床箱号,1,3)having子句的用法,学校男生宿舍共有4张床铺,宿舍共有6张床铺。在数据information09da2中的数据表“户口和住宿表,现查询男宿舍已经住满的宿舍号和人数。selectsubstring(宿舍#床箱号,1,3as宿舍号,count(宿舍#床箱号asfromwhere宿舍#isnotgroupbysubstring(宿舍#床箱号having((count(宿舍#床箱号)>=4and='男')or(count(宿舍#床箱号)>=6and='女点击 ,打 连接数据库ssts “ssts;出学号、、课程名、成绩,并按成绩降序排序;select学生表.学号,,课程名,成from学生表,课程表,where系名='信息工程系and学生表.学号=选课表.学号and课程表.课程号=选课表.orderby成绩上面使用的是whereinnerjoin…on…语句。根据“学生表“课程表“选课表”三张表,查询机电工程系所有学生的成绩,要求输出学号、、课select学生表.学号,,课程名,成from(选课表innerjoin学生表on选课表.学号=学生表.学号)innerjoin课程表on选课表.课程号=课程表where系名='机电工程系'orderby学号60分学生,要求输出序select学生表.学号,,课程名,成from(innerjoinon选课表.学号=学生表.学号)innerjoin课程表on选课表.课程号=课where成绩orderby学生表.学号,课程表.asc,点击 ,打 ssts09010902班成绩”进行组合格的学生。操作步骤如下:组合查询。查询两个班级总分高于320分的学生的学号、和成绩。select学号, from信息0901班成绩where总分>320select学号,,总分from信息0902班成绩where总分>320查询两个班级“”课程成绩小于60分的学生。要求输出学号,,课程select学号,,from信息0901班成绩 select学号,,from信息0902班成绩where<60点击 ,打 点 在数据库ssts中,“信息0901班成绩”表结构,建立新表“补考;将信息0902班insertinto批量插入到新建的数据表中。select*into补考from信息0901班成绩where1=0insertinto补考selectwhere<60orLinux<60or通信原理<60or交换技术<60insertinto补考selectwhere<60orLinux<60or通信原理<60or交换技术<60select*from补考, , update更新数据,set后要设置为将要被更新的列。update补考set=casewhen<60then'不及格'else通信原理=casewhen通信原理<60then不及格elseend,Linux=casewhenLinux<60then'不及格'elseLinuxend,交换技术=casewhen交换技术<60then不及格elseendselect*from补考项目十三:SQLServer2005验证模点击 ,打 本项目任务是本项目任务是SQL运用默认的Windows验证机制登录,服务器类型为“数据库引擎”,服务器名称为“SUDNT95SQEXPRSS,验证选择“Windows验证,单击“连接”可以连接服务在弹出的属性框中,选择“安全性”选项卡。在右边选择“SQLServer和会弹出提示,需要重新启动SQLServer在对象资源管理器窗口中单击 ,断开服务器。再点击连接按钮 ,中 ,如下图所示在弹出的连接到服务器窗口中,验证选择“SQLServer验证,并输入登录名和点击错误提示框中的“确定”后,用Windows录,如下图所用Windows录成功后,在展开“安全性”节点的登录名中,双击“sa”用户,再次在对象资源管理器窗口中单击 ,断开服务器。再点击连接按钮 , 在弹出的连接到服务器窗口中验证选“SQL开“安全性”节点的登录名中,双击“sasysadmin,如下图所示) 选中“

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论