资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Click to edit Master title style,SQL Server 2005 数据库基础,项目三 学生管理数据库中的数据操作,模块,3-1,学生管理,数,数据库中,数据的导,入,入与导出,学习目标,工作任务,任务一:,将,将,Excel,中的数据,导,导入到数,据,据库,student,中,【,任务分析,】,操作数据,库,库的过程,中,中,有时,需,需要将其,他,他格式的,数,数据文件,变,变为,SQL Server,数据库中的数,据,据,这个时候,就,就要用到任务,中,中的数据的导,入,入操作。本任,务,务中,,Excel,表中有一份有,关,关教师的基本,信,信息,在创建,表,表时我们不需,要,要将这些记录,重,重新录入,而,只,只需要通过导,入,入操作获取这,些,些电子表格中,的,的数据。,操作步骤,1,、右击“对象,资,资源浏览器”,窗,窗口的节点,【student】,,弹出快捷菜,单,单。单击“任,务,务”,|“,导入数据”。,2,、单击,【,导入数据,】,命令,打开“,SQL Server,导入和导出向,导,导”窗口。,操作步骤,3,、单击,【,下一步,】,按钮,进入“,选,选择数据源”,窗,窗口。在,【,数据源,】,下拉框中选择,“,“,Microsoft Excel”,,在,【,文件名,】,文本框中输入,Excel,文件所在的路,径,径及名称。,操作步骤,4,、单击,【,下一步,】,按钮,进入“,选,选择目标”窗,口,口。在,【,目标,】,下拉列表框中,选,选择“,SQL Native Client,”,”,。,操作步骤,5,、单击,【,下一步,】,按钮,进入“,指,指定表复制或,查,查询”窗口。,选,选中“复制一,个,个或多个表或,视,视图的数据”,单,单选按钮。,操作步骤,6,、单击,【,下一步,】,按钮,进入“,选,选择源表和源,视,视图”窗口,。,。选择“,teacher$”,。,操作步骤,7,、单击,【,下一步,】,按钮,进入“,保,保存并执行包,”,”窗口。选择,“,“立即运行”,复,复选框。,操作步骤,8,、单击,【,下一步,】,按钮,进入“,完,完成该向导”,窗,窗口,并显示,前,前面的设置,。,。,操作步骤,9,、单击,【,完成,】,按钮,执行导,入,入操作,并且,显,显示执行步骤,及,及执行状态,。,。,10,、单击,【,关闭,】,按钮,关闭“,SQL Server,导入和导出向,导,导”窗口。,操作步骤,任务,2,将数据表,student,导出到,Access,数据库,s,中,【,任务分析,】,操作数据库的,过,过程中,有时,需,需要将,SQL Server,数据库中的数,据,据转换为其他,格,格式的数据文,件,件,这个时候,就,就要用到任务,中,中的数据的导,出,出操作。本任,务,务中,要将,SQL Server,中的数据库中,的,的表,student,导出至,Access,数据库中。这,里,里,Access,库中需要事先,建,建立好一个名,为,为,s,的数据库。,1,、右击“对象,资,资源浏览器”,窗,窗口的节点,【student】,,弹出快捷菜,单,单。单击“任,务,务”,|“,导出数据”。,操作步骤,2,、单击,【,导出数据,】,命令,打开“,SQL Server,导入和导出向,导,导”窗口。,操作步骤,3,、单击,【,下一步,】,按钮,进入“,选,选择数据源”,窗,窗口。在,【,数据源,】,下拉框中选择,“,“,SQL Native Client”,,在“服务器,名,名称”下拉列,表,表框中选择数,据,据库“,student”,。,操作步骤,4,、单击,【,下一步,】,按钮,进入“,选,选择目标”窗,口,口。在,【,目标,】,下拉框中选择,“,“,Microsoft Access”,,在,【,文件名,】,文本框中输入,Accsee,文件所在的路,径,径及名称。,操作步骤,5,、单击,【,下一步,】,按钮,进入“,指,指定表复制或,查,查询”窗口。,选,选中“复制一,个,个或多个表或,视,视图的数据”,单,单选按钮。,操作步骤,6,、单击,【,下一步,】,按钮,进入“,选,选择源表和源,视,视图”窗口。,在,在,【,表和视图,】,列表框中,选,择,择“,student”,。,操作步骤,7,、单击,【,下一步,】,按钮,进入“,保,保存并执行包,”,”窗口。选择,“,“立即运行”,复,复选框。,操作步骤,8,、单击,【,下一步,】,按钮,进入“,完,完成该向导”,窗,窗口,并显示,前,前面的设置。,操作步骤,9,、单击,【,完成,】,按钮,执行导,入,入操作,并且,显,显示执行步骤,及,及执行状。,操作步骤,10,、单击,【,关闭,】,按钮,关闭“,SQL Server,导入和导出向,导,导”窗口。打,开,开,Access,中的相应数据,库,库,就可以看,到,到从,SQL Server,中导出的数据,表,表了。,操作步骤,模块,3-2,学生管理数据,库,库,中的数据的基,本,本操作,学习目标,工作任务,任务一:数据,的,的增加,【,任务分析,】,数据表创建完,毕,毕后,有时需,要,要对已有的数,据,据表的数据进,行,行添加,实现,记,记录的单个增,加,加或者批量增,加,加。本任务需,要,要为,course,表增加一条记,录,录,(0301001,毛泽东思想概,论,论,3),,可以使用,INSERTINTO,语句。,程序代码,USE student,GO,INSERTINTOcourse,(cno,cname,credits),VALUES,(0301001,毛泽东思想概,论,论,3),GO,执行结果,分析,执行上,述,述代码,任务二:数据,的,的删除,【,任务分析,】,当数据表的记,录,录过时或者出,现,现错误的时候,,,,我们可以使,用,用,DELETE,语句将某些记,录,录删除。本任,务,务中由于,06,级学生已经毕,业,业离校,我们,要,要将,student,表中的所有,06,级的同学删除,,,,可以使用,DELETE,语句来完成。,程序代码,USE student,GO,DELETEstudent,WHEREsno LIKE 06%,GO,执行结果,分析,执行上,述,述代码,任务三:数据,的,的更新,【,任务分析,】,当数据表中的,某,某条记录或者,成,成批数据需要,修,修改时,可以,使,使用,UPDATE,语句。本任务,中,中要将班级编,码,码为“,07010212”,的学生的入学,成,成绩增加,5,分。,程序代码,USE student,GO,UPDATEstudent,SET sscore=sscore+5,WHEREclassno=07010212,GO,执行结果,分析,执行上,述,述代码,知识说明:常,见,见的,DDL,语句,知识说明:常,见,见的,DDL,语句基本格式,(,1,),INSERT,语句的基本格,式,式如下:,INSERTINTO,table_name,(column_list),VALUES,(,expression ,n,),(,2,),DELETEtable_name,FROM ,n,WHERE,:=table_name AS table_alias,n),知识说明:常,见,见的,DDL,语句基本格式,知识说明:常,见,见的,DDL,语句基本格式,(,3,),UPDATEtable_name,SET,column_name=expression DEFAULT NULL,.n,FROM,.n,WHERE,:=table_nameAStable_aliasWITH(,.n),练习,假若现在有图,书,书信息表,(book1),、作者基本信,息,息表(,teacher,)、图书进库,表,表,(bookin).,(1),请熟悉以下语,句,句:,将,teacher,表中的“作者,编,编号”列长度,从,从,4,个字符改变到,8,个字符。,USE book,GO,ALTERTABLEteacher,ALTERCOLUMN,作者编号,char(),在,bookin,表中最后加一,列,列“数量”,,其,其数据类型为,整,整型。,USE book,GO,ALTERTABLEbookin,ADDINT,(2),建立约束,为,book,数据库的,book1,表中的“定价,”,”列建立,CHECK,约束。要求定,价,价必须在,1,100,元之间,否则,输,输入无效。,USE book,GO,ALTERTABLEbook1,ADD,CONSTRAINT CK_,定价(定价,BETWEEN 1 AND 100,),将,teacher,表中的“作者,编,编号”设置为,PRIMARY KEY,约束。,USE book,GO,ALTERTABLEteacher,ADD,CONSTRAINT PK_,作者编号,CLUSTERED(,作者编号,),(,3,)修改,book1,表数据。,在,book1,表中,将编号,“,“,YBZT1635”,的定价在原来,基,基础上增加,20%,。,USE book,GO,UPDATEbook1SET,定价,=,定价,+,定价*,0.2,WHERE=“YBZT1635”,。,(,4,)删除,book,数据库中的,book1,表的数据。,删除,book1,表中,ISBN,号为“,7538421612”,的记录。,USE BOOK,DELETE,FROM book1,WHEREISBN=7538421612,删除出版社为,“,“时代文艺”,出,出的所有书。,删除,bookin,表。,USE book,bookin,ThankYou!,
展开阅读全文