




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
创壹虚拟数据库基础系统模块内容说明书目录TOC\o"1-5"\h\z\u第一章教学、实训 2项目一:创建学生班级管理数据库 2项目二:创建学生班级管理数据表 13项目三:添加数据和设置约束 27项目四:数据库、数据表、数据的修改和删除 44项目五:数据库的导入与导出 68项目六:数据库的备份与还原 86项目七:SQL脚本查询 106项目八:排序orderby与分组groupby 115项目九:聚合数据查询与分组统计数据 124项目十:连接查询 132项目十一:组合查询 142项目十二:插入、更新 148项目十三:SQLServer2005身份验证模式 160项目十四:管理数据库的登录 181项目十五:注册、启动、停止SQLServer服务器 188第二章考核 211第一章教学、实训数据库基础课程中,教学和实训是一样的,这里以实训模块为例介绍每个项目的操作步骤!本课程项目的运行环境是:安装SQLServer2005,并启用SQLServer服务。项目一:创建学生班级管理数据库点击该项目目录,打开后页面如下图所示:每步步骤下方都有个对应的步骤提示框点击,打开项目内容描述,如下图所示本项目任务是创建一个学生班级管理的数据库,名称为information09da2。操作步骤如下:(1)点击“”,“程序”,单击MicrosoftSQLServer2005,再单击SQLServerManagementStudio,如下图所示启动SQLServer2005后,页面如下图所示(2)选择服务器类型为“数据库引擎”,选择服务器名称为“STUDENT95\SQLEXPRESS”,身份验证为“Windows身份验证”,如下图所示点击“连接”按钮后,数据库连接成功如下图所示(3)在对象资源管理器的树型界面中,选中数据库,单击鼠标右键“数据库”,在弹出的菜单中选择“新建数据库”,如下图所示打开“新建数据库”对话框,如下图所示(4)在“新建数据库”对话框中的“常规”,在右侧的“数据库名称”文本框中输入“information09da2”。初始文件大小为10M,其他选项默认。单击“确定”按钮。设置如下图所示点击“确定”后,数据库“information09da2”就新建成功。如下图所示(5)同时,如果新建数据库错误,可以直接选择该数据库,然后单击鼠标右键后,在右键菜单中选择“删除”,删除该数据库!如下图所示项目二:创建学生班级管理数据表点击该项目目录,打开后页面如下图所示:点击,打开项目内容描述,如下图所示本项目任务是在数据库information09da2中,创建数表,名为“学生信息表”。字段有:学号,姓名,性别,身份证号码,出生日期,手机,家庭地址,系部。操作步骤如下:(1)与项目一中的步骤1相同,依次单击:开始->程序->MicrosoftSQLServer2005->SQLServerManagementStudio。如下图所示(2)在弹出连接到服务器对话框中选择“Windows身份验证”,单击“连接”。如下图所示点击“连接”,连接成功后,如下图所示(3)已经建好的数据库information09da2,点击“+“号,展开information09da2,在“表“选项上单击鼠标右键,在出现的快捷菜单中选择”新建表“,如下图所示点击“新建表”,页面如下图所示(4)在列名下输入“学号”,在数据类型中选择“nchar(10)”,在允许空去掉勾号,结果如下图所示(5)在“学号”上右击鼠标,选择“设置主键”,如下图所示主键设置后,如下图所示(6)再输入姓名等其它列名,重复类似操作,结果如下图所示。手机号码允许为空,其他列不允许为空。(7)单击菜单栏中的“保存”,保存表。如下图所示。在“选择名称”对话框中,输入“学生信息表”。单击“确定”按钮。如下图所示(8)新建“学生信息表“的数据表已经完成,在表节点下已经有“dbo.学生信息表”,如下图所示。项目三:添加数据和设置约束点击该项目目录,打开后页面如下图所示:点击,打开项目内容描述,如下图所示本项目任务是打开数据库information09da2中数据表“学生信息表”,添加学生的信息数据,形成学生的每一条记录。操作步骤如下:(1)与项目一中的步骤1、2相同,进入页面如下图所示(2)展开已经建立的数据库information09da2,在“学生信息表”选项上单击鼠标右键,在出现的快捷菜单中选择“打开表”,如下图所示打开表之后,如下图所示(3)在各个字段下输入所有学生信息的内容,学生信息表的记录,如果输入错误,可以直接修改。如下图所示。(4)在输入的过程中,可以发现有许多记录存在重复的字段和类似的字段。现在修改表,在“学生信息表”选项上单击鼠标右键,在出现的快捷菜单中选择“修改”,如下图所示。点击修改后,页面如下图所示(5)设置默认值约束,例如:该班的学生的系部都是“信息工程系”,所以可以设置系统缺省属性为“信息工程系”,如下图所示。(6)设置默认值约束之后,点击任意地方,进入下一步操作,设置唯一性约束,在“身份证号码”上右击鼠标,选择“索引/键”如下图所示。例如:学生的身份证号唯一,不能重复,可以设置“唯一性约束”。单击“添加”按钮,如下图所示。在常规的“类型”中选择“唯一键”,如下图所示在“列”中选择“身份证号码”,单击“确定”,如下图所示。设置之后,结果如下图所示,单击“关闭”即可。(7)设置检查约束,例如:本班学生记录女生在前面,男生记录在后面,所以性别的字段可以设置检查性约束,只有“男”“女”两项可供选择。在“性别”上右击鼠标,选择“CHECK约束”,如下图所示。在弹出的CHECK结束对话框中,单击“添加”按钮,单击表达式右边“”,如下图所示。在弹出的“表达式”对话框中,输入正确的表达式,如下图所示输入完成后,单击“确定”和“关闭”即可。项目四:数据库、数据表、数据的修改和删除点击该目录,打开目录后,如下图所示点击,打开项目内容描述,如下图所示本项目任务是修改数据库information09da2,修改数据表“学生信息表”,修改数据;删除数据库information09da2,删除数据表“学生信息表”,删除数据。操作步骤如下:(1)在对象资源管理器窗口中,在information09da2节点上单击鼠标右键,在弹出的快捷菜单中单击“属性”菜单项,如下图所示弹出数据库属性窗口,如下图所示选择左边的“文件”,如下图所示单击“添加”按钮,增加数据库文件infomation0901到primary文件组,文件类型为“数据”;再增加日志文件inforamtion0901_log,文件类型为“日志”,再点击“确定”,修改成功后自动关闭当前窗口。如下图所示(2)修改数据表“学生信息表”,在在对象资源管理器窗口中,依次展开数据库information09da2,展开表,右击“学生信息表”,选择“修改”项,如下图所示点击“修改”后如下图所示(3)在列名“家庭地址”上单击鼠标右键,在弹出的快捷菜单中单击“插入列”,增加一个新列,如下图所示。插入列名为“邮政编码”,数据类型为char(6)和列名为“住宿”,数据类型为bit的两个字段如下图所示。字段插入完成之后,单击菜单栏中的保存按钮。如下图所示(4)打开学生信息表,修改数据,如下图所示在打开的表窗口中,录入新增字段“邮政编码”和“住宿”的学生信息,若在校住宿数值为“True”,不在校住宿数值为“False”,结果如下图所示输入学生的“邮政编码”和“住宿”信息后,点击菜单栏上的“保存”按钮,保存表。如下图所示(5)删除数据库information09da1,为了便于后面的使用,先建立一个新的数据库information09da1,建立方法类似于项目一,在此默认系统已经建立好了,详细操作详见项目一。如下图所示点击“新建数据库”之后,弹出数据库新建提示,如下图所示点击系统提示的“确定”,数据库就默认已经新建了。如下图所示右击“inforamtion09da1“,在弹出的快捷菜单中单击“删除”选项,删除inforamtion09da1数据库,如下图所示在弹出的“删除对象”对话框中,点击“确定”。如下图所示,即可删除该数据库。(6)删除数据表,用项目二的方法先建立一个新表,表名为“班级住宿与走读表”,在此默认表已经建好了,详细建表方法参考项目二。右击“班级住宿与走读表”,在弹出的快捷菜单中单击“删除”选项,删除“班级住宿与走读表”。如下图所示在弹出的“删除对象”对话框中,单击“确定”按钮即可。如下图所示(7)删除数据,选择一条学生信息的记录删除,在该条记录左边的方格上右击鼠标,在弹出的快捷菜单中单击“删除”选项,删除“宋学伟”的学生记录。如下图所示在弹出的对话框中,单击“是”,即可删除数据。如下图所示。项目五:数据库的导入与导出点击该目录,打开目录后,如下图所示点击,打开项目内容描述,如下图所示本项目任务是将“学生医保卡号.xls”文件中的表,导入到information09da2数据库中。将infomration09da2数据库中表“学生信息表”中导出。操作步骤如下:1.导入数据:(1)在对象资源管理器窗口中,在information09da2节点上单击鼠标右键,在弹出的快捷菜单中单击“任务”->“导入数据”,如下图所示。(2)在弹出的SQLServer导入导出向导对话框中,点击“下一步”,然后在数据源中选择“MicrosoftExcel”,并用“浏览”按钮找到文件“学生医保卡号.xls”的路径。如下图所示。(3)点击“下一步”按钮,在选择目标窗口中,选择要导入到的目标“MicrosoftOLEDBProviderforSQLServer”,服务器名称为STUDENT95\SQLEXPRESS,使用Windows身份验证,数据库为information09da2,点击“下一步”按钮,如下图所示(4)在指定表复制或查询窗口中,选择默认选项“复制一个或多个表或视图的数据”,点击“下一步”,如下图所示(5)在选择源表和源视图窗口中,勾选上“医保卡”,点击“下一步”,如下图所示(6)点击“下一步”,弹出“保存并执行包”对话窗口,如下图所示。(7)点击“完成”后,显示执行的结果。如下图所示,点击“关闭”按钮,即完成数据的导入操作。(8)返回到对象资源管理器窗口中,展开information09da2节点,在表节点上右击鼠标,在弹出的快捷菜单中选择“刷新”,可查看数据导入成功。如下图所示(9)刷新后,可以看到刚刚导入的Excel文件中的数据表“医保卡”。如下图所示2.导出数据:(1)在对象资源管理器窗口中,在information09da2节点上单击鼠标右键,在弹出的快捷菜单中单击“任务”->“导出数据”,如下图所示(2)在弹出的SQLServer导入导出向导对话框中,点击“下一步”,然后在数据源中选择“MicrosoftExcel”,并用“浏览”按钮找到文件“导出的学生信息表.xls”的路径。如下图所示(3)点击“下一步”按钮,在选择目标窗口中,在数据源中选择“MicrosoftOLEDBProviderforSQLServer”,服务器名称为STUDENT95\SQLEXPRESS,使用Windows身份验证,数据库为information09da2,如下图所示。(4)点击“下一步”,在指定表复制或查询窗口中,选择默认选项“复制一个或多个表或视图的数据”,如下图所示。(5)点击“下一步”,在选择源表和源视图窗口中,勾选上“学生信息表”,如下图所示。(6)点击“下一步”,弹出“保存并执行包”对话窗口,如下图所示。(7)点击“下一步”后,显示执行的结果。点击“关闭”,数据库导出成功。如下图所示。项目六:数据库的备份与还原点击该目录,打开目录后,如下图所示点击,打开项目内容描述,如下图所示本项目任务是创建一个名为“Mydevice”的备份设备,将数据库“information09da2”使用完整备份方式备份到“Mydevice”中,查看备份结果。将数据库“information09da2”从数据库中分离出去,再从数据库中还原分离的数据库文件,查看information09da2数据库文件是否得到还原。操作步骤如下:(1)创建一个名为“Mydevice”的备份设备,在展开的服务器对象中,右击“备份设备”,在弹出的快捷菜单中选择“新建备份设备”,如下图所示(2)在弹出的备份设备窗口中,点击文件右边的“”按钮,如下图所示。(3)在定位数据库文件窗口中,展开D盘,展开项目六文件夹,选择D:\项目六\BackupDevice目录,文件名中输入“Mydevice.bak”,点击“确定”按钮。如下图所示。(4)在设备文本框中,输入设备名称“Mydevice”,目标选项自动选中“文件”单选项,在文件选项对应的文本框中有已经输入文件路径和文件名,点击“确定”按钮,如下图所示。(5)点击“确定”按钮后,结果在备份设备节点下可以看到新增加了名为“Mydevice”的子节点。如下图所示。(6)右击“Mydevice“,在弹出的快捷菜单中选择“备份数据库”,结果如下图所示。(7)在备份数据库窗口,源数据库选择为information09da2,备份集名称为默认名称。默认备份类型为“完整”,备份目标自动选择为备份到磁盘,如下图所示。(8)单击“确定”按钮,执行备份操作,成功后显示备份成功的信息。如下图所示。(9)右击“Mydevice”,在弹出的快捷菜单中选择“属性”选项,可以看到备份结果。如下图所示。(10)在“媒体内容”选项中,可以看到已经成功备份数据库,如下图所示。(11)以下是数据库还原操作,首先把数据库“information09da2”从数据库文件中分离出去,再从数据库中恢复已经分离的数据库文件,最后查看恢复结果。在数据库“information09da2”单击鼠标右键,弹出的快捷菜单中选择“任务”,在弹出的菜单中再选择“分离…”,分离数据库。如下图所示。(12)在分离数据库窗口中,点击“确定”按钮。数据库“information09da2”从数据库文件中分离出去了。如下图所示。(13)数据库文件中已经没有“information09da2”了,如下图所示。(14)下面执行数据库还原操作,在“数据库”上单击鼠标右键,在弹出的快捷菜单中选择还原数据库选项,如下图所示。(15)在目标数据库中输入“information09da2”,在源数据库中选择“information09da2”,如下图所示。(16)在左边选项卡中,选择覆盖现有的数据库,其它默认,点击“确定”,如下图所示(17)单击“确定”按钮,还原成功,显示还原成功信息,如下图所示。(18)检查数据库“information09da2”是否已经还原。如下图所示。项目七:SQL脚本查询点击该目录,打开目录后,如下图所示点击,打开项目内容描述,如下图所示本项目任务是SQL语句基本查询数据库information10da5da6中的数据表“考工成绩”的所有内容;查询考工应知成绩大于90分的学生名单,并显示出该名学生的应会成绩;查询姓王的学生的考工成绩;计算学生的总成绩=应知*50%+应会*50%。操作步骤如下:(1)连接数据库information10da5da6,在工具栏中单击“”新建查询按钮,在右边的查询窗口中,输入查询的语句,如下图所示。或者直接在数据库“information10da5da6”上,鼠标右键菜单中选择“新建查询”,如下图所示(2)在查询的窗口中输入“select*from考工成绩表”,单击执行按钮,可以看出考工成绩表的所有学生记录信息,如下图所示。如果输入的查询语句有错误,则将提示如下图所示相关错误信息:(3)查询考工应知成绩大于90分的学生名单,在新建查询执窗口中输入“select"序号","姓名","应知","应会"from考工成绩表where应知>90”,单击执行按钮,结果如下图所示。(4)查询姓王的学生的考工成绩。在新建查询执窗口中输入“select*from考工成绩表where姓名like'王%'”,单击执行按钮,如下图所示。(5)计算学生的总成绩=应知*50%+应会*50%。在新建查询执窗口中输入“select"姓名","准考证号","应知","应会",应知*0.5+应会*0.5as总成绩from考工成绩表”。单击执行按钮,如下图所示。项目八:排序orderby与分组groupby点击该目录,打开目录后,如下图所示点击,打开项目内容描述,如下图所示本项目任务是在数据库information09da2中,利用排序orderby和分组groupby进行SQL查询操作。按学生的姓名拼音排序,显示学生的序号,姓名,性别,户口所在地。分别统计男女在校住宿生人数和住宿生总数。统计户口在同一城市的学生人数,并按统计的人数从少到多排序。操作步骤如下:(1)选择查询数据库,如下图所示如果所输入查询语句后,数据库查询没有对应,将提示对象名无效的系统提示。如下图所示:(2)排序orderby操作,在数据库information09da2,按学生的姓名拼音排序查询,显示学生的序号,姓名,邮编,,性别,户口所在地。在新建查询执窗口中输入“select序号,姓名,邮编,性别,户口所在地from户口和住宿表orderby姓名”,单击执行按钮,如下图所示。如果输入的查询语句有错误,则将提示相关错误信息。(3)统计在校住宿生人数,在新建查询执窗口中输入“selectcount(是否住宿)as住宿生总数from户口和住宿表where是否住宿='是'”,单击执行按钮,如下图所示。(4)统计住宿学生总数和不住宿学生总数,总学生数。在新建查询执窗口中输入:selectcount(casewhen是否住宿='是'then1end)as住宿生总数,count(casewhen是否住宿='否'then1end)as不住宿生总数,count(是否住宿)as学生总数from户口和住宿表单击执行按钮,如下图所示。(5)分别统计男女学生住宿情况,学生总数。在新建查询执窗口中输入:selectcount(casewhen性别='男'and是否住宿='是'then1end)as男生住宿生总数,count(casewhen性别='男'and是否住宿='否'then1end)as男生不住宿生总数,count(casewhen性别='女'and是否住宿='是'then1end)as女生住宿生总数,count(casewhen性别='女'and是否住宿='否'then1end)as女生不住宿生总数,count(是否住宿)as学生总数from户口和住宿表单击执行按钮,如下图所示。(6)统计户口在同一城市的学生人数,并按统计的人数从少到多排序。在新建查询执窗口中输入:select户口所在地,count(户口所在地)as同城人数from户口和住宿表groupby户口所在地orderby同城人数单击执行按钮,结果如下图所示:项目九:聚合数据查询与分组统计数据点击该目录,打开目录后,如下图所示点击,打开项目内容描述,如下图所示本项目任务是对学生成绩的聚合数据查询,利用数据库information10da5da6,根据数据表“信息10大5”,对表中的数据进行聚合数据查询;利用数据库information09da2中的数据表“户口和住宿表”,进行分组统计查询。操作步骤如下:(1)选择查询数据库,如下图所示。如果所查询的数据库没有对应,将提示对象名无效。(2)聚合数据查询,利用数据库information10da5da6中的数据表“信息10大5”,表中有课程为“数据库”的学生成绩,查询该班学生中该门成绩大于班级平均成绩的学生的序号,姓名和该门课的成绩。在新建查询执窗口中输入:select序号,姓名,数据库from信息10大5where数据库> (selectavg(数据库) from信息10大5)单击执行按钮,结果如下图所示。如果输入的查询语句有错误,则将提示相关错误信息。(3)利用数据表“信息10大5”,有三门课程:数据库,文档编辑,电子表格。查询三门课程的最高分的学生序号,姓名和该门课的成绩。在新建查询执窗口中输入:--查询数据库课程的最高分的学生姓名select序号,姓名,数据库from信息10大5where数据库= (selectmax(数据库) from信息10大5)--查询文档编辑课程的最高分的学生姓名select序号,姓名,文档编辑from信息10大5where文档编辑= (selectmax(文档编辑) from信息10大5)--查询电子表格课程的最高分的学生姓名select序号,姓名,电子表格from信息10大5where电子表格= (selectmax(电子表格) from信息10大5)单击执行按钮,结果如下图所示。(4)分组统计数据,利用数据库information09da2中的数据表“户口和住宿表”,查询每个宿舍的学生数,要考虑到有部分学生不住宿,该字段值为null,住宿的学生有宿舍号和床箱号,例如:202#1表示202宿舍1号床铺1号箱子。利用substring(宿舍#床箱号,1,3)进行分组。在新建查询执窗口中输入:--查询宿舍的学生数selectsubstring(宿舍#床箱号,1,3)as宿舍号,count(宿舍#床箱号)as宿舍人数from户口和住宿表where宿舍#床箱号isnotnullgroupbysubstring(宿舍#床箱号,1,3)单击执行按钮,结果如下图所示。(5)having子句的用法,学校男生宿舍共有4张床铺,女生宿舍共有6张床铺。在数据库information09da2中的数据表“户口和住宿表”,现查询男女生宿舍已经住满的宿舍号和人数。在新建查询执窗口中输入:--查询男女生宿舍学生已经住满的宿舍号和人数selectsubstring(宿舍#床箱号,1,3)as宿舍号,count(宿舍#床箱号)as宿舍人数from户口和住宿表where宿舍#床箱号isnotnullgroupbysubstring(宿舍#床箱号,1,3),性别having((count(宿舍#床箱号)>=4and性别='男')or(count(宿舍#床箱号)>=6and性别='女'))单击执行按钮,结果如下图所示。项目十:连接查询点击该目录,打开目录后,如下图所示点击,打开项目内容描述,如下图所示本项目任务是数据库ssts中有三个数据表“学生表”、“课程表”、“选课表”,三表连接查询。查询信息工程系所有学生的成绩,要求输出学号、姓名、课程名、成绩,并按成绩降序排序;查询所有成绩小于60分学生,要求输出学号、姓名、课程名、成绩,并按学号和课程号升序、成绩降序排序;查询各课程均分,并按均分降序排序。操作步骤如下:(1)连接数据库ssts,打开数据库的三张表“学生表”、“课程表”、“选课表”,了解各个表的字段名称,如下图所示。(2)在工具栏中单击“”新建查询按钮,选择查询数据库为“ssts”;如下图所示。如果所查询的数据库没有对应,将提示对象名无效。(3)根据“学生表”、“课程表”、“选课表”三张表,查询信息工程系所有学生的成绩,要求输出学号、姓名、课程名、成绩,并按成绩降序排序;在新建查询执窗口中输入:--要求输出学号、姓名、课程名、成绩,并按成绩降序排序select学生表.学号,姓名,课程名,成绩from学生表,课程表,选课表where系名='信息工程系'and学生表.学号=选课表.学号and课程表.课程号=选课表.课程号orderby成绩desc单击执行按钮,结果如下图所示。如果输入的查询语句有错误,则将提示相关错误信息。(4)上面使用的是where语句,如果使用连接查询,则使用innerjoin…on…语句。根据“学生表”、“课程表”、“选课表”三张表,查询机电工程系所有学生的成绩,要求输出学号、姓名、课程名、成绩,并按成绩降序排序。在新建查询执窗口中输入:--查询机电工程系所有学生的成绩,要求输出学号、姓名、课程名、成绩,并学号升序排序select学生表.学号,姓名,课程名,成绩from(选课表innerjoin学生表on选课表.学号=学生表.学号)innerjoin课程表on选课表.课程号=课程表.课程号where系名='机电工程系'orderby学号单击执行按钮,结果如下图所示。(5)根据“学生表”、“课程表”、“选课表”三张表,查询所有成绩小于60分学生,要求输出学号、姓名、课程名、成绩,并按学号和课程号升序、成绩降序排序;在新建查询执窗口中输入:--查询所有成绩小于分学生,要求输出学号、姓名、课程名、成绩,并按学号和课程号升序、成绩降序排序select学生表.学号,姓名,课程名,成绩from(选课表innerjoin学生表on选课表.学号=学生表.学号)innerjoin课程表on选课表.课程号=课程表.课程号where成绩<60orderby学生表.学号,课程表.课程号asc,成绩desc单击执行按钮,如下图所示。项目十一:组合查询点击该目录,打开目录后,如下图所示点击,打开项目内容描述,如下图所示本项目任务是利用数据库ssts中数据表“信息0901班成绩”和“信息0902班成绩”进行组合查询。查询两个班级总分高于320分的学生的学号、姓名和成绩。查询两个班级成绩小于60分不及格的学生名单。操作步骤如下:(1)选择查询数据库,如下图所示。如果所查询的数据库没有对应,将提示对象名无效。(2)连接数据库ssts,利用数据表“信息0901班成绩”和“信息0902班成绩”,用union进行组合查询。查询两个班级总分高于320分的学生的学号、姓名和成绩。在新建查询执窗口中输入:select学号,姓名,总分from信息0901班成绩where总分>320unionselect学号,姓名,总分from信息0902班成绩where总分>320单击执行按钮,结果如下图所示。如果输入的查询语句有错误,则将提示相关错误信息。(3)查询两个班级“网络安全”课程成绩小于60分的学生名单。要求输出学号,姓名,课程的成绩。在新建查询执窗口中输入:select学号,姓名,网络安全from信息0901班成绩where网络安全<60unionselect学号,姓名,网络安全from信息0902班成绩where网络安全<60单击执行按钮,如下图所示。项目十二:插入、更新点击该目录,打开目录后,如下图所示点击,打开项目内容描述,如下图所示本项目任务是批量插入数据,将成绩不及格的学生信息批量插入到新建的数据表中。操作步骤如下:(1)选择查询数据库,如下图所示。如果所查询的数据库没有对应,将提示对象名无效。(2)在数据库ssts中,复制“信息0901班成绩”表结构,建立新表“补考名单”;将信息0901班和信息0902班成绩不及格的学生信息,利用insertinto批量插入到新建的数据表中。在新建查询执窗口中输入:select*into补考名单from信息0901班成绩where1=0insertinto补考名单select*from信息0902班成绩where网络安全<60orLinux<60or通信原理<60or交换技术<60insertinto补考名单select*from信息0901班成绩where网络安全<60orLinux<60or通信原理<60or交换技术<60select*from补考名单单击执行按钮,结果如下图所示。如果所查询的数据库不对,将提示对象名无效。在表节点上刷新,可以看到步骤1得到的数据表“补考名单”,如下图所示刷新后显示,如下图所示(2)下面操作将用update语句将不及格的成绩分数用汉字“不及格”代替。对“补考名单”进行修改,右击“补考名单”,在弹出的快捷菜单中选择“修改”。如下图所示把各个课程的成绩类型由float型修改为nvarchar型,修改后保存。如下图所示。点击“保存”,如下图所示(3)保存之后,在工具栏中单击“”新建查询按钮,如下图所示用update更新数据,set后要设置为将要被更新的列。在新建查询执窗口中输入:update补考名单set网络安全=casewhen网络安全<60then'不及格'else网络安全end, 通信原理=casewhen通信原理<60then'不及格'else通信原理end, Linux=casewhenLinux<60then'不及格'elseLinuxend,交换技术=casewhen交换技术<60then'不及格'else交换技术endselect*from补考名单单击执行按钮,结果如下图所示。项目十三:SQLServer2005身份验证模式点击该目录,打开目录后,如下图所示点击,打开项目内容描述,如下图所示本项目任务是SQLServer2005身份验证模式有两种:Windows验证机制和SQLServer验证机制。下面把Windows验证机制改为SQLServer验证机制。操作步骤如下:(1)运用默认的Windows验证机制登录,服务器类型为“数据库引擎”,服务器名称为“STUDENT95/SQLEXPRESS”,身份验证选择“Windows身份验证”,单击“连接”可以连接服务器。如下图所示。(2)在服务器STUDENT95上右击鼠标,在弹出的快捷菜单中选择“属性”。如下图所示。(3)在弹出的属性对话框中,选择“安全性”选项卡。在右边选择“SQLServer和Windows身份验证模式”,单击“确定”,如下图所示。会弹出提示,需要重新启动SQLServer才会生效。单击“确定”。如图下图所示。(4)在对象资源管理器窗口中单击“”,断开服务器。再点击连接按钮“”,选中“”,如下图所示。(5)在弹出的连接到服务器窗口中,身份验证选择“SQLServer身份验证”,并输入登录名和密码。如下图所示。如果sa不能登录,提示如下图所示的错误:(6)点击错误提示对话框中的“确定”后,用Windows身份验证登录,如下图所示(7)用Windows身份验证登录成功后,在展开“安全性”节点的登录名中,双击“sa”用户,如下图所示在弹出的登录属性对话框中,重新设置sa的密码。点击“确定”。如下图所示(9)再次在对象资源管理器窗口中单击“”,断开服务器。再点击连接按钮“”,选中“”,在弹出的连接到服务器窗口中,身份验证选择“SQLServer身份验证”,并输入登录名和新修改的密码。如下图所示(10)点击“连接”后,如果还是不能登录,则重新使用Windows身份验证登录成功后,在展开“安全性”节点的登录名中,双击“sa”用户,设置“服务器角色”为sysadmin,如下图所示在“状态”中设置为“授予”和“启用”,如下图所示。(服务器角色和状态设置,可以在上一步骤设置密码处一同操作!)(11)再次在对象资源管理器窗口中单击“”,断开服务器。再点击连接按钮“”,选中“”,在弹出的连接到服务器窗口中,身份验证选择“SQLServer身份验证”,再次用sa登录。如果提示如下图所示的错误。(12)点击错误提示对话框中的“确定”后,提示“查看SQLServer配置管理器,并做修改和重新启动服务!”可以在SQLServer中的“配置工具”中,SQLServerConfigurationManager,找到SQLServer2005网络配置,将NamedPipes和TCP/IP由禁用改为已启用。如下图所示,在开始菜单中找到SQLServer配置管理器。(13)在SQLServer配置管理器中,将SQLEXPRESS协议中的NamedPipes和TCP/IP,分别双击后,由禁用改为已启用。如下图所示都启用后,如下图所示协议启用之后,要重新启动SQL服务,如下图所示。(14)重启服务之后,关闭SQLServer配置管理器。再用sa登录,即可登录成功。如下图所示项目十四:管理数据库的登录点击该目录,打开目录后,如下图所示点击,打开项目内容描述,如下图所示本项目任务是新建登录
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度物业赔偿业主公共区域设施损坏协议书
- 二零二五年度自媒体平台内容创作者扶持计划合作协议
- 2025年度汽车抵押贷款利息调整合同
- 二零二五年度诊所合伙人投资合作与权益保障协议
- 二零二五年度餐饮店面租赁合同含节假日特色活动策划
- 鼎捷E10-6.0培训教材-质量管理
- 《物流系统分析》课件 项目二任务三 了解物流需求预测
- 2025年蚌埠道路客货运输从业资格证模拟考试下载
- 2025年济南货运从业资格证考试题答案
- 2025年日喀则货运资格证题库在线练习
- 蓝色卡通风好书推荐教育PPT模板
- 《纳米复合材料》第2章 纳米复合材料概论
- 建设工程围挡标准化管理图集(2022年版)
- 宫颈癌HPV疫苗知识培训(课堂PPT)
- 2019版外研社高中英语必选择性必修一单词表
- 建设工程绿色施工围蔽指导图集
- 班主任培训-家校沟通课件
- 河南省县普通高中学生学籍卡片
- 中级Java软件开发工程师笔试题(附答案)
- 高一物理必修一加速度(课堂PPT)
- 难免压疮申报表
评论
0/150
提交评论