西北工业大学数据库实验报告1
更新时间:2024-05-15 23:50:01 阅读量: 综合文库 文档下载
《数据库原理》实验报告 题目:实验一 学号 姓名 班级 10011402 日期 16.10.12 数据库和表的创建与管理 2014302692 孟玉军 一. 实验内容、步骤以及结果 1.利用图形用户界面创建,备份,删除和还原数据库和数据表 (50分,每小题5分) ? 数据库和表的要求(第五版教材第二章习题6要求的数据库)
数据库名:SPJ,其中包含四张表:S表, P表, J表, SPJ表 ? 完成以下具体操作:
(1) 创建SPJ数据库,初始大小为 10MB,最大为50MB,数据库自动增长,增长方
式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文件名和物理文件名均采用默认值。
(2) 在SPJ数据库中创建如图2.1-图2.4的四张表(只输入一部分数据示意即可)。
S表:
P表:
J表:
SPJ表:
(3) 备份数据库SPJ(第一种方法):备份成一个扩展名为bak的文件。(提示:
最好先删除系统默认的备份文件名,然后添加自己指定的备份文件名)
(4) 备份数据库SPJ(第二种方法):将SPJ数据库定义时使用的文件(扩展名为
mdf,ldf的数据文件、日志文件等)复制到其他文件夹进行备份。 原位置:
新的位置 :
(5) 删除已经创建的工程项目表(J表)。
(6) 删除SPJ数据库。(可以在系统默认的数据存储文件夹下查看此时SPJ数据
库对应的mdf,ldf文件是否存在) 删除过后文件不存在
(7) 利用备份过的bak备份文件还原刚才删除的SPJ数据库。(还原数据库)
(8) 利用备份过的mdf,ldf的备份文件还原刚才删除的SPJ数据库。(附加)
(9) 将SPJ数据库的文件大小修改为100MB。
(10)
型。
修改S表,增加一个联系电话的字段sPhoneNo,数据类型为字符串类
2.利用SQL语言创建和删除数据库和数据表(50分,每小题5分)
? 数据库和表的要求
数据库名:Student, 其中包含三个表:S:学生基本信息表;C:课程基本信息表;SC:学生选课信息表。 ? 完成以下具体操作:
(1) 用SQL语句创建如图2.5-图2.7要求的数据库Student, 初始大小为20MB,
最大为100MB,数据库自动增长,增长方式是按10M兆字节增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文件名和物理文件名,日志文件名请自定义。
(2) 用SQL语句创建上述的三张表,各个字段的数据类型请自己确定,每张表只
要有主键约束即可,不要其他约束。不用输入数据。 S表:
C表:
SC表:
(3) 用SQL中的backup 语句将数据库Student备份到一个bak文件。(提示:
backup database student to disk)
(4) 用SQL语句删除创建的表。
drop table S,C,SC
(5) 将Student数据库定义时使用的文件(扩展名为mdf,ldf的数据文件、日志文
件等)复制到其他文件夹进行备份(复制)后,用SQL语句删除创建的数据库。
Drop database Student
(6) 用SQL中的sp_attach_db语句完成对数据库Student的附加。(通过该方式
完成数据库的恢复时,使用的备份文件是第5)小题中备份好的数据文件、日志文件等 ,具体用法:exec sp_attache_db )
(7) 先删除Student库,再用SQL中的restore 语句还原刚才备份的数据库
Student。 (提示:restore database student from disk)
(8) 用SQL语言修改数据库Student,给Student数据库添加一个文件组 TestFG1,
然后将两个 5 MB 的文件添加到该文件组。(提示:alter database)
1)添加文件组
alter database Student add filegroup TestFG1 2)添加文件到文件组 alter database Student add file (
Name =f1,
Filename=‘E:\\学习资料\\大三\\数据库\\实验\\1.ndf’, Size=5MB
)to fileGroup TestFG1
alter database Student add file (
Name =f2,
Filename=‘E:\\学习资料\\大三\\数据库\\实验\\2.ndf’, Size=5MB
)to fileGroup TestFG1
(9) 修改S表,增加一个表示联系电话的字段sPhoneNo,数据类型为字符串类型。
Alter table S
Add sphoneno char(15)
(10)
利用SQL Server Management Studio的生成脚本功能(选中Student库->右键菜单“任务”-> “生成脚本”),自动生成S表的创建脚本,分析自动生成的脚本和自己写的SQL语句的异同点。
生成脚本的结果:
生成脚本中有许多的约束条件,自己写的只有主键约束
二. 实验中出现的问题以及解决方案(对于未解决问题请将问题列出来)
除了标题内容以外,该部分内容中还可以写对于实验的一些感受,建议,意见等。
1.sql的帮助文档在需要时及时查阅,解决大部分的问题 2.数据库的分离附加与备份还原的区别:
分离的话那个数据库就停用了,备份的话备份过程中数据库还可以继续使用。附加和还原出来的数据库效果是一样的。
批阅者: 批阅日期: 实验成绩: 批注:
正在阅读:
西北工业大学数据库实验报告105-15
天然气应急演练方案03-20
迈克尔逊干涉仪研究性实验报告11-16
网站专题策划04-29
南京大学高等教育自学考试本科专业毕业论文答辩报考须知05-06
中年级略读教学教学研究反思09-18
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 西北工业大学
- 实验
- 数据库
- 报告
- 《视频编辑》说课稿-初中信息技术说课
- 牧区饲草料地节水可行性研究报告
- 自然叫牌体系
- 新闻传播学论文投稿地址
- 第五章 数字量输入输出
- 初二地理生物会考总结
- visual_c++郁金香老师外挂教程
- 中国丝绒披肩行业市场前景分析预测年度报告(目录) - 图文
- 三层楼电梯PLC控制系统设计与调试7396524
- 数据库原理课程设计报告(交) - 图文
- 2017-2023年中国牵引变电所行业细分市场研究及重点企业深度调查
- 苏语五上《伴你学》答案
- 濮阳市集中供热改造工程架空标段
- 苏教版选修一高分子材料和复合材料同步测试
- 最新2018高空拓展项目:绳网-范文word版(1页)
- 公共交通让座情况调查与研究
- 关键岗位焚硫转化管理规定
- 2016江西下半年教师资格证考试《中学综合素质》深度预测试卷及答
- C语言
- 机械设计基础课后习题