ImageVerifierCode 换一换
格式:DOC , 页数:12 ,大小:605.75KB ,
资源ID:4141712      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-4141712.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(DB1-西工大数据库实验一数据库和表的创建与管理.doc)为本站会员(11****ws)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

DB1-西工大数据库实验一数据库和表的创建与管理.doc

1、1 数据库原理实验报告 题目:实验一 数据库和表的创建与管理 学号 姓名 班级 日期 一. 实验内容、步骤以及结果 1. 利用图形用户界面创建,备份,删除和还原数据库和数据表 (50 分,每小题 5 分) 数据库和表的要求(第四版教材第二章习题 5 要求的数据库) 数据库名:SPJ,其中包含四张表:S 表, P 表, J 表, SPJ 表 图 2.1 S 表(供货商表) 图 2.2 P 表(零件表) 图 2.4 SPJ 表( 供应情况表) 图 2.3 J 表(工程项目表 ) 2 完成以下具体操作: (1) 创建 SPJ 数据库,初始大小为 10MB,最大为 50MB,数据库自动增长,增长方 式

2、是按 5比例增长;日志文件初始为 2MB,最大可增长到 5MB,按 1MB 增长。 数据库的逻辑文件名和物理文件名均采用默认值。 (2) 在 SPJ 数据库中创建如图 2.1-图 2.4 的四张表(只输入一部分数据示意即可)。 (3) 备份数据库 SPJ(第一种方法):备份成一个扩展名为 bak 的文件。(提示:最 好先删除系统默认的备份文件名,然后添加自己指定的备份文件名) (4) 备份数据库 SPJ(第二种方法):将 SPJ 数据库定义时使用的文件(扩展名为 mdf,ldf 的数据文件、日志文件等)复制到其他文件夹进行备份。 (5) 删除已经创建的工程项目表(J 表)。 (6) 删除 SP

3、J 数据库。(可以在系统默认的数据存储文件夹下查看此时 SPJ 数据库 对应的 mdf,ldf 文件是否存在) (7) 利用备份过的 bak 备份文件还原刚才删除的 SPJ 数据库。(还原数据库) (8) 利用备份过的 mdf,ldf 的备份文件还原刚才删除的 SPJ 数据库。(附加) (9) 将 SPJ 数据库的文件大小修改为 100MB。 (10) 修改 S 表,增加一个联系电话的字段 sPhoneNo,数据类型为字符串类型。 实验具体步骤: (1)创建 SPJ 数据库:右击数据库新建数据库填写相应参数点击确定。如下 图: (2)在 SPJ 数据库中创建四张表:单击数据库 SPJ右击表新建

4、表填写参 数确定。如下图: 3 (3)备份数据库 SPJ(第一种方法):右击数据库 SPJ任务备份填参数确 定。如下图: 4 (4)备份数据库 SPJ(第二种方法):找到 SPJ 数据库定义时使用的文件(扩展名为 mdf,ldf 的数据文件、日志文件等)复制到其他文件夹进行备份,如下图: 5 (5)删除已经创建的工程项目表(J 表):单击数据库 SPJ-单击表-右击 J- 选择删除。如下图 6 (6)删除 SPJ 数据库:右击数据库 SPJ-选择删除命令。如下图 7 (7)利用备份过的 bak 备份文件还原刚才删除的 SPJ 数据库:右击数据库-选择 还原数据库命令-填写参数-确定。如下图 (

5、8)利用备份过的 mdf,ldf 的备份文件还原刚才删除的 SPJ 数据库:找到备份右 击数据库-选择还原数据库命令-填写参数- 确定。 (9)将 SPJ 数据库的文件大小修改 100M:右击数据库-右击 SPJ-填写参数- 右击属性-选择页点击文件-修改参数,如下图: 8 (10)修改 S 表,增加一个联系电话的字段 sPhoneNo,数据类型为字符串类型:点 击 SPJ-点击表-点击 s 表-修改参数,如下图: 2. 利用 SQL 语言创建和删除数据库和数据表(50 分,每小题 5 分) 数据库和表的要求 数据库名:Student, 其中包含三个表:S:学生基本信息表;C:课程基本信息 表

6、;SC:学生选课信息表。各表的结构以及数据如下所示: 9 图 2.5 S 表( 学生表) 图 2.7 SC 表(选课表) 图 2.6 C 表(课程表) 完成以下具体操作: (1) 用 SQL 语句创建如图 2.5-图 2.7 要求的数据库 Student, 初始大小为 20MB, 最大为 100MB,数据库自动增长,增长方式是按 10M 兆字节增长;日志文件初 始为 2MB,最大可增长到 5MB,按 1MB 增长。数据库的逻辑文件名和物理文件 名,日志文件名请自定义。 (2) 用 SQL 语句创建上述的三张表,各个字段的数据类型请自己确定,每张表只要 有主键约束即可,不要其他约束。不用输入数据

7、。 (3) 用 SQL 中的 backup 语句将数据库 Student 备份到一个 bak 文件。(提示: backup database student to disk) (4) 用 SQL 语句删除创建的表。 (5) 将 SPJ 数据库定义时使用的文件(扩展名为 mdf,ldf 的数据文件、日志文件等) 复制到其他文件夹进行备份(复制)后,用 SQL 语句删除创建的数据库。 (6) 用 SQL 中的 sp_attache_db 语句完成对数据库 Student 的附加。(通过该方式 完成数据库的恢复时,使用的备份文件是第 5)小题中备份好的数据文件、日 志文件等 ,具体用法:exec s

8、p_attache_db ) (7) 先删除 SPJ 库,再用 SQL 中的 restore 语句还原刚才备份的数据库 Student。 (提示:restore database student from disk) (8) 用 SQL 语言修改数据库 Student,给 Student 数据库添加一个文件组 TestFG1,然后将两个 5 MB 的文件添加到该文件组。(提示:alter database) (9) 修改 S 表,增加一个表示联系电话的字段 sPhoneNo,数据类型为字符串类型。 (10) 利用 SQL Server Management Studio 的生成脚本功能(选中

9、Student 库- 右键菜单“任务”- “生成脚本”),自动生成 S 表的创建脚本,分析自动生 成的脚本和自己写的 SQL 语句的异同点。 具体步骤如下: 10 (1):创建数据库:点击新建查询-输入 SQL 命令- 执行。 CREATE DATABASE Student ON ( NAME=Student_data, FILENAME=D:数据库Student_data.mdf, SIZE=20MB, MAXSIZE=100MB, FILEGROWTH=10MB ) LOG ON ( NAME=Student_log, FILENAME=D:数据库Student_log.ldf, SIZE

10、=2MB, MAXSIZE=5MB, FILEGROWTH=1MB ) GO (2)建表:点击新建查询-输入 SQL 命令- 执行。 CREATE TABLE S ( sno CHAR(10), sname CHAR(10), ssex CHAR(10), sbirth CHAR(10), sdept CHAR(10) ) CREATE TABLE C ( cno CHAR(5), cname CHAR(5), cpnoCHAR(5), ccredit CHAR(5) ) CREATE TABLE SC ( sno CHAR(5), cno CHAR(5), grade char(10) )

11、(3)备份:点击新建查询-输入 SQL 命令- 执行。 11 USE Student GO BACKUP DATABASE Student TO DISK = D:数据库备份数据库backup_Student WITH INIT GO (4)删除创建的表: DROP TABLE S GO DROP TABLE C GO DROP TABLE SC GO (5)删除数据库: USEmaster GO DROP DATABASE Student GO (6)数据库附加: EXEC sp_attach_db dbname=NStudent ,filename1=ND:数据库备份数据库Student_

12、data.mdf, filename2=ND:数据库备份数据库Student_log.ldf GO (7)还原数据库: 用SQL语句删除创建的数据库: USEmaster GO DROP DATABASE SPJ GO 还原数据库: l RESTORE DATABASE Student FROM DISK = G:数据库DB1备份数据库backup_Student WITH REPLACE GO (8)添加文件组: ALTER DATABASE TestFG1 12 ADD FILE ( NAME=TestFG1dat2, FILENAME = D:数据库t1dat1.ndf , SIZE =

13、 5MB ) ALTER DATABASE TestFG1 ADD FILE ( NAME=TestFG1dat2, FILENAME = D:数据库t1dat11.ndf, SIZE = 5MB ) (9)修改 S 表: ALTER TABLE S ADD NICKNAME CHAR(20) (10)利用 SQL Server Management Studio 的生成脚本功能(选中 Student 库-右键菜 单“任务”- “生成脚本”),自动生成 S 表的创建脚本,分析自动生成的脚本和自己 写的 SQL 语句的异同点。 二. 实验中出现的问题以及解决方案(对于未解决问题请将问题列出来) 这是第一次数据库实验,第一次切身体会编使用 SQL sever,第一次写 SQL 语句, 之前一个月对数据库这门课一直没有太大的兴趣,只觉得是无谓的学习,但是在真 正接触 SQL 后便被折服,4 小时的时间不足以完成任务,刚接触时还有些不适应但 后来便越来越得心印手了。 通过这次实验,使我加深了对数据库的兴趣,锻炼了动手操作能力。希望在以 后的实验课上经过努力是自己的数据库知识越来越丰富,能力越来越强。 批阅者: 批阅日期: 实验成绩: 批注:

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。