西北工业大学数据库实验报告1_第1页
西北工业大学数据库实验报告1_第2页
西北工业大学数据库实验报告1_第3页
西北工业大学数据库实验报告1_第4页
西北工业大学数据库实验报告1_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、数据库原理实验报告题目:实验一数据库和表的创建与管理学号姓名班级日期2014302692孟玉军16.10.12实验内容、步骤以及结果1 .利用图形用户界面 创建,备份,删除和还原数据库和数据表(50分,每小题5分)数据库和表的要求(第五版教材第二章习题6要求的数据库)数据库名:spj,其中包含四张表:s表,p表,j表,spj表完成以下具体操作:(1)创建spj数据库,初始大小为10mb,最大为50mb数据库自动增长,增长方式是按5%比例增长;日志文件初始为 2mb最大可增长到5mb按1mb增长 数据库的逻辑文件名和物理文件名均采用默认值。鞘这春j好1a三磔供虻.k工科1上二'升阳口&#

2、163;收耳律耳仔喜二更1"也fiihs txliwii系成用(2)在spj数据库中创建如图2.1-图2.4的四张表(只输入一部分数据示意即可)。s表:wjn-2o1so611wew.5pj - dbo.s xwin-20160611we.w.spj - dbo.spjsnosnamestatuscitvsi靖拄20天津s2胜锲10承*东方红30责nullnullp表:win-20160611wew疝-db%p x| wln-2o16o611wew.spj - db6spno口 n与 tnecolorweiqhtpla®红12p2鸳桂逢17p3摞竺刀蛊14nullnulln

3、ullj表:w1f-20160511 wew.spj - dboj x+jnojnamecityjiel北事j3一汽长春j3弹簧型nullnullspj表win-2dl&0611wew.spj-dbo.spj xwin-2tls0611wew.spj - dbo.jsnopn?inoq%siplji;?(xj£1plj3loos2p3ji£toonullnullnull|win-20160611wew.备份数据库spj (第一种方法):备份成一个扩展名为 bak的文件。(提示:最好先删除系统默认的备份文件名,然后添加自己指定的备份文件名)i r1 3pj-ivdf5

4、pj bar cup20151011 2326 sol server。或于bewb prir-ory oota mic 第15地门a 153 文归kekb(4)备份数据库spj (第二种方法):将spj数据库定义时使用的文件(扩展名为 mdf,ldf的数据文件、日志文件等)复制到其他文件夹进行备份。原位置:2016/1o/u10b240iql lerver dqtdbae 闻 it 白 1rly lata hie 文件qp s.oj.mdf&pj backus问ogdf2ol6/1o<l2 15m7£04 b <b新的位置:*学习贵料大三卜数据库,智良印新曲0牛夹

5、名称修改日期也大小.蜡2016/10/12 15:43文件荚上数据写迷件旧浑件2016/9/13 19:55文件夹.snm2016/10/13 15:19文件夹国 spj.mdf2016/10/12 15:47sql server data-,.10.240 kb占j spjjog.ldf2016/10/12 15:47sql server data.2,048 kb(5)删除已经创建的工程项目表(j表)(6)删除spj数据库。(可以在系统默认的数据存储文件夹下查看此时spj数据库对应的mdf,ldf文件是否存在) 删除过后文件不存在(7)利用备份过的bak备份文件还原刚才删除的 spj数据库

6、。(还原数据库)库:喇wadini利用备份过的mdf,ldf的备份文件还原刚才删除的spj数据库。(附加)(9)iti逻辑名梆文件类型文件组初始大小叫孙自动增长,最大大小印|1 »! ibtshs iff hi f-!h ! t !行裳楣primakyi 100憎里为5%,限制为50 ib5pj-10g日志不适用2增量为1 mb,限制为5 me1+1 i s卢fu;广ir rrrt-ltpr将spj数据库的文件大小修改为100mb那通库乂阡忠1 ;(10) 修改s表,增加一个联系电话的字段sphoneno,数据类型为字符串类v<in-2dl&0611wew.spj -

7、dbo.s* x年5honchsr(10jefiamerifhar10)statusncharflo)hcrtynchar(w)旦列名数嫁类型允许null值卜 sptionenonchar(lo)2 .利用sql语言创建和删除数据库和数据表(50分,每小题5分)数据库和表的要求数据库名:student,其中包含三个表:s:学生基本信息表;c:课程基本信 息表;sc学生选课信息表。完成以下具体操作:(1)用sql语句创建如图2.5-图2.7要求的数据库 student ,初始大小为20mb最大为100mb数据库自动增长,增长方式是按10m兆字节增长;日志文件初始为2mb最大可增长到5mb按1mb

8、曾长。数据库的逻辑文件名和物理文件 名,日志文件名请自定义。sqlqueryl.5ql - w.ministrafor 52jp xecreate database 3tudent onnane ='student'.filenajue ='e: i学习资料大三、数据库k student* size-20fi!b,maxsize=100me,filesrcurth=l okelog onnane stuent_lon;f ilenajne=? ec学习资料t大三、激据犀日rrt_l,二唱+ idf1, size-2nb3maxsize=enb,filegrcwth=lm

9、b(2)用sql语句创建上述的三张表,各个字段的数据类型请自己确定,每张表只要有主键约束即可,不要其他约束。不用输入数据。s表:£qlquery3.sql - iftistrator (58)js xhere at e由 ssno char i 10 prluary heyj 3n.ajre chr cios ssei char 3 , sbirh ehar :2。)日 adepi: char ie)lc表:sqlqueryssqlquery4.sql * w.ministrator (51)* x-create table 匚eno char 5 primary key, cnjm

10、e char 10).epno char (5), ccreddit char 5sc表:£qlqu&ry5.sql - w,.,ministrator (55)* xi-ersatz table sc(stlci char (10 .ctlq char (10grade intjprimary keycsnoj eno)用sql中的backup语句将数据库student备份到一个bak文件。(提示:sqlquciyssql - w.rriinistrator (55)*backup database student to disk) sqlqu&ryc4ql - w

11、.ministratqr (53j?f xfbackup database studentto disk=, e:t学习奥料'大三a散损庠、实隐tstudbnt.balf(4)用sql语句删除创建的表。drop table s,c,sc(5)将student数据库定义时使用的文件(扩展名为mdf,ldf的数据文件、日志文 件等)复制到其他文件夹进行备份(复制)后,用sql语句删除创建的数据库,drop database student(6)用sql中的sp_attach_db语句完成对数据库 student的附加。(通过该方式 完成数据库的恢复时,使用的备份文件是第5)小题中备份好的数

12、据文件、日志文件等,具体用法:exec sp_attache_db )sqlquery2.sql - wt.rmmistrator (55)* x |-esec sp_attach_db 磅dbnam匕 =student+ 3be: 1学习资科大三、数据库、实验3tudent. mdf',®fil*口am醴二'e:学习资料大三、数晶库t实验5tuerrtq& idf 先删除student库,再用sql中白restore 语句还原刚才备份的数据库 student。 (提示:restore database student from disk )sqlqucryl

13、sql w.i.miristrotgr (59jt x |edstorc datobuc studcrrt frem dijk ,e:.学习资产 l大二愠阵1支炮wtudetvt,bak'b- 口 r.eport£ervertempdeff j studenti+j _j安全性 用sql语言修改数据库 student ,给student数据库添加一个文件组 testfgi , 然后将两个5 mb的文件添加到该文件组。(提示:alter database)1)添加文件组alter database studentadd testfgi2)添加文件到文件组alter databa

14、se studentadd file(name =f1,' 学习资料 大三 数据库 实验1.ndf ', size=5mb)to testfg1alter database studentadd file(name =f2, 学习资料 大三 数据库 实验2.ndf ', size=5mb)to testfg1a冲u l.ndf2016/10/12 17:23sql server database 0c匚口nddry datap 2.ndf2d16/1o/12 17:24sql server datab廿耳& secondary data宙 spj.mdf2016

15、/10/15 16:50sql server datab35? primary data file,spj-backup2015/10/12 15:43文件 修改s表,增加一个表示联系电话的字段sphonenq数据类型为字符串类型alter table sadd sphoneno char(15)charflo)占 nz mechart 10)匣1ssejtchar di bi ribchdr(2o)画sdeptchart-函5phonenocharfl5j(10)禾1j用 sql server management studio 的生成脚本功能(选中 student 库,右键菜单“任务”-&

16、gt; “生成脚本”),自动生成s表的创建脚本,分析自 动生成的脚本和自己写的 sql语句的异同点。生成脚本的结果:口比studentwi/*"*ir* objisgls油口,£ script patos 2016/10/12 1t:3船居 wn,,eet 的t.wjl邙 okgohei皿由二em总包okgoill 1ksi_pai>i'ik ow woete table :融j jq ; cyio; eh-ar j 15; tf " will.,'mane 1 char | 10? if-jll,:.pnojm 二ccvftdd&t ctial's) n,fkisaj.t iet cu13tm通 iow? asg mifh .p 疝二 mdex - of? siam st t7s_n0fc' te 07 i - off. i(jsdrh_cup_ket - off, all£iu_m_lcck s - oji

温馨提示

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

评论

0/150

提交评论