数据库原理实验一-数据库和表的创建与管理_第1页
数据库原理实验一-数据库和表的创建与管理_第2页
数据库原理实验一-数据库和表的创建与管理_第3页
数据库原理实验一-数据库和表的创建与管理_第4页
数据库原理实验一-数据库和表的创建与管理_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、精品 数据库原理实验报告 题目:实验一 学号 姓名 班级 日期 数据库和表的创建与管理 2016.10.1 5 .实验内容、步骤以及结果 1. 利用图形用户界面创建,备份,删除和还原数据库和数据表 (1)创建SPJ数据库,初始大小为 10MB,最大为50MB,数据库自动增长,增 长方式是按5 %比例增长;日志文件初始为 2MB,最大可增长到5MB,按 1MB增长。数据库的逻辑文件名和物理文件名均采用默认值。 在SPJ数据库中创建如图 2.1-图2.4的四张表 G65SQLEIFB.T. dboTTabltZF* G65SQEEKFR. .7001 - dlo. F 列名 数据类型 允许Null

2、值 jno nchar(lO) k jname nchar(lO) 1口 i city nchar(lO) 0 感谢下载载 LZC-LAPTOP.DBOOl * dboj ro pame city 卜 n 三逞 北京 J2 一汽 长春 J3 弾簧厂 J4 造縮厂 夭津 J5 机车厂 瘙山 J6 无线电厂 常州 J7 半异体厂 南京 NULL # LZC-LAPTOP.DBO01 dbo.P X poo pname color weight 卜 螺母 红 12 P2 螺栓 绿 17 P3 螺丝门 红 14 P4 螺丝刀 红 14 P5 凸轮 蓝 书 P6 齿轮 红 30 /JLL NULL NU

3、LL / LZC LAPTOP.DB001 - dbo.S X sno sname status city 精益 20 天運 S2 盛锡 10 北京 S3 东方红 30 北京 討 丰泰盛 20 天津 S5 为民 30 上海 NULL NLLL NLAL ALU LZC-LAPTOP.DB001 -dbo.SPJ SPJ PNO JNO QPf Pl JI 200 51 Pl J3 10Q 51 Pl J斗 700 S1 P2 12 100 S2 P3 JI 40Q S2 P3 J2 200 S2 P3 J4 500 S2 P3 J5 400 S2 P5 Ji 400 SZ F5 J2 10Q

4、S3 Pl JI 200 53 P3 JI 200 S4 P5 JI lQQ S斗 P6 J3 300 54 P6 J斗 30Q S5 P2 J斗 100 S5 P3 JI 200 菲 NULL AU2 (3)备份数据库SPJ (第一种方法):备份成一个扩展名为 bak的文件。(提示: 最好先删除系统默认的备份文件名,然后添加自己指定的备份文件名) 备份数据库SPJ (第二种方法):将SPJ数据库定义时使用的文件 (扩展名为 mdf,ldf的数据文件、日志文件等)复制到其他文件夹进行备份。 、本地毬盘(C:i k IzcDBl k backup 共享 曲录新建文件夹 I backuplOlS.

5、bak L? DBOOl.mdf DB001_lo9,ldf 删除已经创建的工程项目表(J表)。 (6)删除SPJ数据库。(可以在系统默认的数据存储文件夹下查看此时SPJ数据 库对应的mdf,ldf文件是否存在) (7) 利用备份过的bak备份文件还原刚才删除的SPJ数据库。(还原数据库) (8) 利用备份过的mdf,ldf的备份文件还原刚才删除的SPJ数据库。(附加) (9) 将SPJ数据库的文件大小修改为100MB 。 数据库名輪d): DB001 路径 为 克.増长的壘二C: lzeBBL 淄I MB,増长的最.LJ (10) 修改S表,增加一个联系电话的字段sPhoneNo ,数据类型

6、为字符串类型。 LZC-LAPTOP.DB001 - dbo.S LZ匚LAPTOP.DB001 - db 別名 数摇类型 冗许Null值 nchar(10) B sname ncharflO) B 哎恰怕0 int 園 city nc har( lOJ sPhoneNo nchar(10) S n 2. 利用SQL语言创建和删除数据库和数据表 (1)用SQL语句创建如图2.5-图2.7要求的数据库 Student ,初始大小为20MB , 最大为100MB,数据库自动增长,增长方式是按10M兆字节增长;日志文件初始为2MB , 最大可增长到5MB,按1MB增长。数据库的逻辑文件名和物理文件名

7、,日志文件名请 自定义。 5QLQueFyl.sql ” LZ-LAPTOPlze (52)* Create database s匸口dent On primary naine=suden,c_ciaca t ilenaice=F C:lzcDBlstudnt_daiCa,mdfr size=20# icaxsi ze=100f filegrowtk=10 Log oni name-studenlog, filename-1C:lzcDSlstuden匸 log.ldf *. size=2r iraxsa filegrowth-1 )l (2)用SQL语句创建上述的三张表,各个字段的数据类型请

8、自己确定,每张表只要 有主键约束即可,不要其他约束。不用输入数据。 SQLQueryl.sql - LZ. LAPTOPlic (52)* El Creaxe cable 5 snc char 101 prxitary key, sncir.e nvarchax 20 t S5yb GO 日ALTER DATABASE student ADD FILE ( NAME = testldat3, FILENAME = C: lzcD31DATAtldau3 SIZE = SM3r MAXSIZE = 100MB, FILEGROWTH = 5MB 打 ( NAME = cestldat, | FI

9、LENAME = C:LzcDBlDATA.ndfF SIZE = SM3r MAXSIZE = 100I 右 键菜单“任务”- “生成脚本”),自动生成S表的创建脚本,分析自动生成的脚本和 自己写的SQL语句的异同点。 生成代码: USE student GO /* Object:Table dbo.SCScript Date: 10/15/2016 17:17:34 */ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE dbo . SC( sno char( 10) N

10、OT NULL, cnochar( 10) NOT NULL, cgrade smallintNULL, PRIMARY KEY CLUSTERED ( sno ASC, eno ASC )WITH (PADNDEX= OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS ON) ON PRIMARY )ON PRIMARY GO SET ANSI_PADDING OFF GO I* Object:Table dbo.SScript Date: 10/15/

11、2016 17:17:34 */ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE dbo . S( sno char( 10) NOT NULL, sname nvarchar (20) NULL, ssex nchar( 2) NULL, sbirth date NULL, sdept nvarchar (20) NULL, sPh on eNo char( 10) NULL, PRIMARY KEY CLUSTERED ( sno ASC )WITH (PADNDEX=

12、 OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS ON) ON PRIMARY )ON PRIMARY GO SET ANSI_PADDING OFF GO /* Object:Table dbo.CScript Date: 10/15/2016 17:17:33 */ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE dbo . C

13、( cnochar( 10) NOT NULL, cname nvarchar (20) NULL, cpno char( 10) NULL, ccredit int NULL, PRIMARY KEY CLUSTERED ( eno ASC )WITH (PADNDEX= OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS ON) ON PRIMARY )ON PRIMARY GO SET ANSI_PADDING OFF GO 相同点:语法基本上是相同

14、的,属性的命名和功能也是一样的。 不同点:生成的代码中包含一些对字体的设置和一些环境的设置,自己写的语句里没有。 生成的代码有日期等信息。自己写的语句是分开执行的,生成的脚本是按 GO 语句分段 执行的。生成的脚本很多名称都用方括号括起来了。 二. 实验中出现的问题以及解决方案 (对于未解决问题请将问题列出来 ) 除了标题内容以外,该部分内容中还可以写对于实验的一些感受,建议,意见等。 问题 1. 在备份数据库文件的时候会提示文件正在被使用,无法复制。 解决方案:复制前将相应数据库分离或选择停止 MSSQLSEVERCE ,见下图。 1 IieiwwTI SL Wm mnaE; Stwdk 覽惮应 型 和竝好 JUQi IAHD 3 曲即 1T ma”ftiM LJiil li:cDBlstud8nt_dfct. .|雲t业日龟nt Eludtl. lic-LAF. 错逞 Kimi 丄 解决方案:打开数

温馨提示

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

最新文档

评论

0/150

提交评论