首页 实验三 数据表的创建与管理及数据库的备份与还原.

实验三 数据表的创建与管理及数据库的备份与还原.

举报
开通vip

实验三 数据表的创建与管理及数据库的备份与还原.《数据库原理与应用》课程实验指导VI@2011实验三数据表的创建与管理及数据库的备份与还原实验目的(1)熟练掌握SQLServerManagementStudio的使用方法;熟练掌握使用Transact-SQL语句创建并删除数据表、修改表结构,更新数据。学会使用SQLServer查询分析器接收Transact-SQL语句进进结果分析。⑵了解SQLServer的数据库备份和恢复机制,掌握SQLServer中数据库备份与还原的方法。实验内容⑴分别使用SQLServerManagementStudio和Transact-...

实验三 数据表的创建与管理及数据库的备份与还原.
《数据库原理与应用》课程实验指导VI@2011实验三数据 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 的创建与管理及数据库的备份与还原实验目的(1)熟练掌握SQLServerManagementStudio的 使用方法 消防栓的使用方法指针万用表的使用方法84消毒液使用方法消防灭火器使用方法铁材计算器使用方法 ;熟练掌握使用Transact-SQL语句创建并删除数据表、修改表结构,更新数据。学会使用SQLServer查询 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 器接收Transact-SQL语句进进结果分析。⑵了解SQLServer的数据库备份和恢复机制,掌握SQLServer中数据库备份与还原的方法。实验内容⑴分别使用SQLServerManagementStudio和Transact-SQL语句创建和删除数据表,修改表结构,输入并更新数据。⑵使用SQLServerManagementStudio创建“备份设备”。⑶使用SQLServerManagementStudio平台对数据库“学生选课”进行备份和还原。3.实验 步骤 新产品开发流程的步骤课题研究的五个步骤成本核算步骤微型课题研究步骤数控铣床操作步骤 1)数据表定义⑴使用SQLServerManagementStudio建立student、course和SC三个表,其结构如图1所示。student(学生)列名描述数据类型允许空值说明Sno学号char(8)No主键Sname姓名char(8)No'A^e年龄intYes-Sex性别char(2)Yes-Dept所在系varchar(50)Yescourse(课程)列名描述数据类型允许空值说明eno课程号char(4)No主键cname课程名char(20)Nocredit学分floatYespeno先行课char(4)Yesdescribe课程描迩varchar(100)YesSC(选课)列名描述数据类型允许空值说明sno学号"char⑻'No"主鯉{同屢都是外eno课程号char⑷Nograde成绩floatYes(c)sc表图1数据表结构图《数据库原理与应用》课程实验指导V1@2011具体操作步骤:a)在SQLServerManagementStudio的对象管理器中,单击“学生选课”数据库前面的+号,右击选其中“表”,在弹出的快捷菜单中选择“新建表”命令,则进入 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 表字段对话框,如图2所示。图2设计字段对话框b)在设计表字段对话框中,共有3列参数:列名、数据类型、允许空。列名就是数据库表的字段名,而数据类型是字段值的类型号即整型、字符型、日期时间型等,允许空是用来设置该字段中的值能不能不填写。Student表设计如图3所示。图4设置表主键c)设计好表的字段后,单击“关闭”按钮如图5所示。,弹出是否要保存更改的提示对话框,图5保存更改提示对话框单击“是”按钮,弹出选择名称提示对话框,在这里命名为student,单击“确定”按钮,则建立好了student表。使用同样的方法,可以建立起如图1中表结构的course和SC表。(2)利用Transact-SQL语句建立student、course、SC三个数据表。《数据库原理与应用》课程实验指导V1@2011注意:使用T-SQL重建上述表结构前,可执行如下语句,删除已建的表:droptablestudentdroptablecoursedroptableSC在数据库查询编辑器中输入如下代码,可以建立如图1结构的数据表结构。2)数据输入和更新⑴使用SQLServerManagementStudio直接输入和修改数据。表1〜表3分别是数据库“学生选课”的三个表中的数据。表1student表数据enocnamecreditpenodescribe101计算机基础5101可自学102C++程序设计4可自学'206离散数学4102可自学208数据结构41101可自学209操作系统4101可自学210微机原理;5"101可自学211图形学I3102可自学212数据库原理;4;102可自学301计算机网络.:3102可自学302软件工程3'102可自学以向student表中输入数据为例,直接输入数据的步骤如下:a)单击“学生选课”数据库前面的+号,再选择student表,右击,在弹出的快捷菜单中选择“打开表”,这时会弹出如图6所示的表。图6修改记录页面《数据库原理与应用》课程实验指导VI@2011b)向数据库表student表中添加记录。在添加记录时,要注意各属性字段的数据类型,输入一项后,按键盘上的Tab键,可以实现活动单元格的移动。*如果要删除记录,只需选择行头,然后单击右键,在弹出的快捷菜单中选择“删除”命令,弹出删除提示对话框,单击“是”按钮,就可以删除选择的记录。*如果要修改某条记录,选择该记录所对应的字段项就可以直接修改。c)将表2、表3数据分别插入sc、course表。(2)使用Transact-SQL语句向数据表中插入和更新数据。向数据表student中插入记录('9001121','吕淑霞',19,'女计算机系'),贝V在数据库查询编辑器中输入如下代码:上述代码利用插入语句向数据表student中插入了一条记录。插入语句的语法结构是:insertinto表名(字段1,字段2,„)使用插入语句时要注意以下几点:•字段名的个数要与字段值的个数相同。•在插入时,字段名与字段值按对应位置进行插入,所以字段值的类型要与字段名的数据类型相同。•如果字段名允许为空,则可以用NULL代替没有填写的项。在这里要注意允许为空的含义,允许为空是指该字段值存在,但现在不知道。正确输入后,按F5键或单击“执行”按钮执行该SQL语句,这样就可以向数据表插入数据了。例如,张林选修了微机原理这门课,期末的考试成绩为95分,SQL语句如下:或:::!..;::=::1::=:::|:::-1:::.:|::|.1:::.I:::j;::::!1:::::;::::!:|::|.I::::l1::::::|;:|.1::::1;:::=!.■..:1'I|■■■:|:::=:!T-'[::::・■::::;!■■■■■■::::;!:=::■I-".--.I--I-—■:=::■■■.::::,■■■111—■':=::1■'■■■■!■1■!:::;l:l.I:::::I:::'I::::例如,在表sc中删除学号为9001101和课程号210的记录。数据表结构的修改1)使用SQLServerManagementStudio修改表结构右击要修改的数据表,弹出快捷菜单,选定“修改”命令,出现修改数据表结构界面,如图7所示。《数据库原理与应用》课程实验指导文阵(巳闱辑〔巳毂图(酉项冃吃〕聂逛计斜□工具(I】国口凹〕社区〔0)fffiJitD丄新建査询迥〕】峪出岳M3AJ申逗圧誰号”速接d•岀上岂r:IOIccdlhost[SQLServer91115Se-i抽据库-」尿翩起库*-i数据阵快想-tfldJaTLr^Walcjs匡.■AdjentireWcrksDWGd芋壬选课▼」駅据再关系罔H:」表mbl-+1FM3羽1!菱型zT允淤iun厂L!■■■r厂□-PwardwWQ'iPrj痰歩最□ctiD.ccLrseJdbo.scM&聊建袁(⑷…bo占Ilm■_j视图*_|同罠询二具辅打丑裏心】堀耳畏押本为隹]F此俎中拴有可用的桓件.誉此文击可詰耳汲如到工:郦隹〕馬性迟〕VI@2011图7修改表结构页面2)使用Transact-SQL语句修改表结构先打开表所在的数据库,再使用alter语句增加、修改或删除字段信息。例如,为学生表中年龄字段增加约束,限制年龄至少要15岁。use学空选课altertablestudentaddconstrairLtagecheck(age>15注意:use语句,用于切换当前数据库,所有对表的操作均应是当前数据库中的表。例如,在学生表中增加班级字段为字符型,长度为50。use学生选课altertakilestudentaddclassvarchar|50)例如,修改学生表中的班级字段为字符型,长度为20。use竽生选课altertablestudentaltercolumnclassvarchar20)《数据库原理与应用》课程实验指导VI@2011例如,删除学生表中的班级字段。w已竽生选课altertabLestudentdropcoLi.unnclass*注意事项(1)输入数据时要注意数据类型、主键和数据约束的限制。(2)数据更改和数据删除时要注意外键约束。数据库的备份与还原1)使用SQLServerManagementStudio备份数据库(1)创建备份设备步骤如下:a)以系统管理员身份登录到SQLServerManagementStudio平台主界面。b)在对象资源管理器中,展开“数据库”。c)再展开“服务器对象”选项,右击“备份设备”选项,从弹出的快捷菜单中选择“新建备份设备”命令。d)单击“新建备份设备”选项,弹出“备份设备”窗口,如图8所示。图9备份设备窗口f)选择备份目标,建立一个磁盘备份设备,单击“文件”单选按钮,在文件名对应的文本框中输入一个完整的路径和文件。g)单击“确定”按钮,完成建立备份设备的操作。•完整备份是指备份整个数据库。它备份数据库文件、这些文件的地址以及事务日志的某些部分。•差异备份是将从最近一次完整数据库备份以后发生改变的数据库进行备份。•事务日志备份是将自从上一个事务以来已经发生了变化的部分进行备份。(2)对“学生选课”数据库进行备份步骤如下:a)以系统管理员身份登录到SQLServerManagementStudio平台主界面。b)在对象资源管理器中,分别展开“数据库”和“学生选课”选项。c)右击“学生选课”数据库,在弹出的快捷菜单中选择“任务”->“备份”命令。如图10所示。《数据库原理与应用》课程实验指导图11备份数据库e)在“数据库”对应的文本框内选择要备份的数据库名称,在“备份类型”下拉列表中选择《数据库原理与应用》课程实验指导VI@2011要对指定数据库执行的备份类型,这里选择“完整备份。f)选择数据库的备份方式。在“备份组件”下面的两个选项按钮中选择“数据库”选项。其中中,“数据库选项表示备份整个数据库,而”文件和文件组“选项表示可以从对话框中选择要备份的文件组或文件。f)在“名称”对应的输入文本框中显示的是系统自动创建的一个默认名称,用户可以另外指定备份集名称,这里用默认名称。在“说明”对应的文本框中输入备份集的说明。g)选择“备份集过期时间”区域,在以下两个过期选项中选择其中之一。•在以下天数后:指定在多少天后此备份集才会过期。•在:指定备份集过期限从而可被覆盖的具体日期。h)选择备份目标。可选择磁盘和磁带两种类型作为要备份到的目标。i)单击“添加”按钮,可以选择将备份添加备份文件还是备份设备中,如图12所/示O图12选择备份目标单击“确定”便可以完成数据库的备份。(3)使用SQLServerManagementStudio还原数据库使用SQLServerManagementStudio将“学生选课”数据库进行还原的实验步骤如下:a)以系统管理员身份登录到SQLServerManagementStudio主界面。b)在对象资源管理器中,分别展开“数据库”->“学生选课”选项。c)右击“学生选课”数据库,在弹出的快捷菜单中选择“任务”->“还原”->“数据库”。d)将打开“还原数据库”窗口,如图13所示。e)在“目标数据库”文本框中输入对应的信息。f)目标时间点:将数据库还原到备份的最近可用时间,或还原到特定时间点,默认为“最近状态”。若要指定特定的时间点,则单击“浏览”按钮。g)在“源数据库”对应的下拉列表中,选择要还原的数据库。h)在“选择用于还原的备份集”中对应的文本框中显示用于还原的备份。i)在“还原数据库”窗口中选择“选项”选项,在“还原选项”选项区域中选择“覆盖现有数据库”复选框,如图13所示,单击“确定”按钮。还原操作完成后,打开“学生管理”数据库,可以看到其中的数据进行了还原。《数据库原理与应用》课程实验指导VI@2011图13“还原数据库”选项窗口6.思考题(1)为什么不能随意删除被除数参照表中的主键?
本文档为【实验三 数据表的创建与管理及数据库的备份与还原.】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
映日荷花
暂无简介~
格式:doc
大小:763KB
软件:Word
页数:18
分类:
上传时间:2023-03-30
浏览量:1