试验三数据表的创建与管理及数据库的备份与还原_第1页
试验三数据表的创建与管理及数据库的备份与还原_第2页
试验三数据表的创建与管理及数据库的备份与还原_第3页
试验三数据表的创建与管理及数据库的备份与还原_第4页
试验三数据表的创建与管理及数据库的备份与还原_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

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

2、改表结构,输入并更新数据。(2)使用 SQL Server Management Studio&J建 备份设备”。使用SQL Server Management Studio台对数据库 学生选课”进行备份和还原。3.实验步骤1)数据表定义使用 SQL Server Management Studio建立 student course和 SC 三个表,其结构 如图1所示。student (学生)列名描述数据类型允许空值说明Sno学号char(8)NoSriame姓名char(8)NoAge年龄intYesSex性别char (2)YesDept所在系varchar50)Yescourse

3、 (课程)列名描述数据类型允许空值说明eno课程号char (1)No主键cname课程名char(20)Nocredit学分floatYesperto先行深char Yesdescribe课程描述varchar(100)Yes客(选课)列名描述数据类型允许空值说明sno学号char(8)No主建(同 时都是外 健)eno课程号char(4)Nograde成绩floatYes(c) sc 表图1数据表结构图数据库原理与应用课程实验指导 V1 2011具体操作步骤:a)在SQL Server Management Studio的对象管理器中,单击 学生选课”数据库前面 的十号,右击选其中 装”,

4、在弹出的快捷菜单中选择 新建表”命令,则进入设计表 字段对话框,如图2所示。. U可将目MI哂,XroaXL ,<JL Sgnmr MinmgertWHl gtMllQi*Li 乂X MJii- 4A1却:g* 丸7。即.J鼬>!,匕 i >,3 由二 rd ; *fh r.日心辿r-dlLThHrv)-«e *iTT*上-j" J 4*也笃,第桐. i MTrfcrWcfiI 崛II工就费«同 十4上 3 ,U Kt kL* -JMI*晨看梗- 4*M3 此EM殍FGHD二"tO)图2设计字段对话框b)在设计表字段对话框中,共有 3列

5、参数:列名、数据类型、允许空。列名就是 数据库表的字段名,而数据类型是字段值的类型号即整型、字符型、日期时间型等,允许空是用来设置该字段中的值能不能不填写。Student表设计如图3所示It * cfco.Table_l* 摘要 x1名 1-嘉1型 _I 允许交ISno小网rSnamecMr(8)Agemt,Sex12r 万 IDept列属性|洛南Dept4融50料仇值率喷定数胃炎型varch*尤许空:日表设计=I RowGid0行识规范舌不用于复制gfg大小so回计组所得由列现范时君薄辞学型¥*tMr5Q具有非5015wver订户壬排序期则冢据隼默认设置0至文本规范告=DT5旋布的

6、是豆利的否是合杵拉布的Cj品用索引的是循定的说明斫在系图3在表设计器中完成Student表结构设计数据库原理与应用课程实验指导 V1 2011注意:表结构中主键的设置方法,在表设计中,选中主键字段(单击字段行前方 块,选择多行时需同时按住shift键)行,右击选中行,在弹出快捷菜单中选择 设置主键”,如图4所示。d)单击是"按钮,弹出选择名称提示对话框,在这里命名为student,单击确定按钮,则建立好了 student表。使用同样的方法,可以建立起如图 1中表结构的course和SC表。(2)利用Transact-SQL语句建立student、course. SC三个数据表。数据库

7、原理与应用课程实验指导 V1 2011注意:使用T-SQL重建上述表结构前,可执行如下语句,删除已建的表:drop table student drop table course drop table SC在数据库查询编辑器中输入如下代码,可以建立如图1结构的数据表结构。a s ± rm - -一 一 二 i 二 =1 -I TJ ulan 4 一 nlLf 一一| 一 a a Krlar御匚 芸U U2)数据输入和更新使用SQL Server Management Studio直接输入和修改数据。表1表3分别是数据库 学生选课”的三个表中的数据。表1 student表数据snosn

8、ameagesexdept9001101张林18男计:算机系9001102程明18男计算机系9001103士的19女计奥机系900110420女计算机系9001105王洪敏19女信息管理系9001106孙祥新18男信息管理系9001107吕占英19女信息管理系9001108李义19男信息管理系9001109牟万里18男二息管二院9001110刘明霞'20女信息管理系数据库原理与应用课程实验指导 V1 2011snoenograde9001101101689001101206769001103101629001106209759001106210779001106212759001106

9、30187900110810168900110921288900110930276900111010166enocnamecreditpenodescribe101汁算机基础5101,可自学102C+程序设 it4可自学206离散数学4102可自学208数据结构4101?可自学209操作系统4101:可自学210微机原理5101河“学211图形学3102河自学212 )数据库原理102府自学301计算机网络3102鬲H学302软件工程3102?可H学以向student表中输入数据为例,直接输入数据的步骤如下:a)单击学生选课”数据库前面的十号,再选择student表,右击,在弹出的快捷菜单中选

10、择 打开表”,这时会弹出如图6所示的表。图6修改记录页面数据库原理与应用课程实验指导 V1 2011b)向数据库表student表中添加记录。在添加记录时,要注意各属性字段的数据类型,输入一项后,按键盘上的 Tab键,可以实现活动单元格的移动。注意:*如果要删除记录,只需选择行头,然后单击右键,在弹出的快捷菜单中选择删除”命令,弹出删除提示对话框,单击 是"按钮,就可以删除选择的记录。*如果要修改某条记录,选择该记录所对应的字段项就可以直接修改。c)将表2、表3数据分别插入sc、course表。(2)使用Transact-SQL语句向数据表中插入和更新数据。向数据表student中插

11、入记录(,9001121?淑霞?,19,女?,计算机系?),则在数据库 查询编辑器中输入如下代码:注意:上述代码利用插入语句向数据表 student中插入了一条记录。插入语句的语法结构 是:insert into表名(字段1,字段2,)使用插入语句时要注意以下几点:字段名的个数要与字段值的个数相同。在插入时,字段名与字段值按对应位置进行插入,所以字段值的类型要与字段 名的数据类型相同。如果字段名允许为空,则可以用 NULL代替没有填写的项。在这里要注意允许 为空的含义,允许为空是指该字段值存在,但现在不知道。正确输入后,按F5键或单击 执行”按钮执行该SQL语句,这样就可以向数据表 插入数据了

12、。例如,张林选修了微机原理这门课,期末的考试成绩为95分,SQL语句如下:L :L二I,四 I曰:L二 1 二 二LJ口.工二 CZI 3=3 C! I; :=3 l'-L CJ " c:! T1.CZI CJ' 1Z'C=::f:L i!f <!i :l!J 'L:."i. :L .I. t". *""> :凹心! i; ;!3i: :L :l.*.:i :l "1J" :!H. 1. Ui i ,1'i r,B'l jiiici i Hi>iiin-iii

13、i£ iiirb'if iinii!1nil- i;-;| ":;. t I .rin 同.« I. .t-1 '.j . iiiL.1.p "'.-I. v- .al. . .1.例如,在表sc中删除学号为9001101和课程号210的记录。4.数据表结构的修改1)使用 SQL Server Management Studio多改表结构右击要修改的数据表,弹出快捷菜单,选定修改”命令,出现修改数据表结构界面,如图7所示。数据库原理与应用课程实验指导k Microsoft SQL §,rveManaSE-nt Studi

14、Q文件由 «WiLi被图,V)取目回 料诳计看L 工具田褶口社已工)帮助时 工新建宣询LW连搂(匚T * 3 T16 k olhi>;r (SQL Seref 9.0.1m J爵格库,.毛箫钻用库卜低翅库快磨 j MwflLreWtrks+ I 岫"re,EsD明-字生这通耽相坤美男空:T衷r J茎.斯费十 160X00%僮改. I比垠中的卬用的捏件.4?权才引 此文本4将苴海m到工 里砧名型D|豚皿打邦依6他马美舞木斛WJ 近香怖颗美第也*国就引fftiWrt> 3 CtJO.SCKtfV1 2011图7修改表结构页面2)使用Transact-SQL语句修改表

15、结构先打开表所在的数据库,再使用 alter语句增加、修改或删除字段信息例如,为学生表中年龄字段增加约束,限制年龄至少要15岁。学生选课 alter table 5tudenr 日日日 coristraittt age check (ageMS)注意:use语句,用于切换当前数据库,所有对表的操作均应是当前数据库中的 表。例如,在学生表中增加班级字段为字符型,长度为50oU3E学生选课 altei: table student add class varchar 50)例如,修改学生表中的班级字段为字符型,长度为 20 g<=竽生选课 alter table student alter

16、cc.1 uinn class varchar :2。数据库原理与应用课程实验指导 V1 2011 例如,删除学生表中的班级字段。皿把学生选课 alter table student drop columin class*注意事项(1)输入数据时要注意数据类型、主键和数据约束的限制。(2)数据更改和数据删除时要注意外键约束。5.数据库的备份与还原1)使用 SQL Server Management Studi隔份数据库(1)创建备份设备步骤如下:a)以系统管理员身份登录到 SQL Server Management Studio台主界面。b)在对象资源管理器中,展开 数据库”。c)再展开 服务

17、器对象”选项,右击 备份设备”选项,从弹出的快捷菜单中选择 新 建备份设备”命令。d)单击 新建备份设备”选项,弹出 备份设备”窗口,如图8所示。图8新建备份设备数据库原理与应用课程实验指导 V1 2011e)在 备份设备”窗口中 设备名称”文本框中输入该备份设备名,如图表所示图9备份设备窗口f)选择备份目标,建立一个磁盘备份设备,单击 文件”单选按钮,在文件名对应 的文本框中输入一个完整的路径和文件。g)单击 确定”按钮,完成建立备份设备的操作。注意:完整备份是指备份整个数据库。它备份数据库文件、这些文件的地址以及事务日志的某些部分。差异备份是将从最近一次完整数据库备份以后发生改变的数据库进

18、行备份。事务日志备份是将自从上一个事务以来已经发生了变化的部分进行备份。(2)对学生选课”数据库进行备份步骤如下:a)以系统管理员身份登录到 SQL Server Management Studio台主界面。b)在对象资源管理器中,分别展开 数据库”和学生选课”选项。c)右击学生选课”数据库,在弹出的快捷菜单中选择 任务”-> 备份”命令。如图 10所小。数据库原理与应用课程实验指导V1 2011图10备份数据库选项d)将打开 备份数据库”窗口,如图11所示图11备份数据库e)在数据库”对应的文本框内选择要备份的数据库名称,在备份类型”下拉列表中选择数据库原理与应用课程实验指导 V1 2

19、011要对指定数据库执行的备份类型,这里选择 完整备份。f)选择数据库的备份方式。在 备份组件”下面的两个选项按钮中选择 数据库”选 项。其中中,数据库选项表示备份整个数据库,而”文件和文件组 选项表示可以 从对话框中选择要备份的文件组或文件。f)在名称”对应的输入文本框中显示的是系统自动创建的一个默认名称,用户可 以另外指定备份集名称,这里用默认名称。在 说明”对应的文本框中输入备份集 的说明。g)选择 备份集过期时间”区域,在以下两个过期选项中选择其中之一。 在以下天数后:指定在多少天后此备份集才会过期。在:指定备份集过期限从而可被覆盖的具体日期。h)选择备份目标。可选择磁盘和磁带两种类型作为要备份到的目标。i)单击 添加"按钮,可以选择将备份添加备份文件还是备份设备中,如图 12所 示。端文件就多

温馨提示

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

评论

0/150

提交评论