




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库原理实验报告题目:实验一数据库和表的创建与管理学号姓名班级日期2016/10/11一 实验内容、步骤以及结果1.利用图形用户界面创建,备份,删除和还原数据库和数据表(1)创建SPJ数据库,初始大小为 10MB,最大为50MB,数据库自动增长,增长方式是按5比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文件名和物理文件名均采用默认值。(2)在SPJ数据库中创建如图2.1-图2.4的四张表(只输入一部分数据示意即可)(3)备份数据库SPJ(第一种方法):备份成一个扩展名为bak的文件。(4)备份数据库SPJ(第二种方法):将SPJ数据库定义时使用的文件(扩展名为mdf,ldf的数据文件、日志文件等)复制到其他文件夹进行备份。(5)删除已经创建的工程项目表(J表)。(6)删除SPJ数据库。(7)利用备份过的bak备份文件还原刚才删除的SPJ数据库。(8)利用备份过的mdf,ldf的备份文件还原刚才删除的SPJ数据库。(9)将SPJ数据库的文件大小修改为100MB。(10)修改S表,增加一个联系电话的字段sPhoneNo,数据类型为字符串类型。2.利用SQL语言创建和删除数据库和数据表(1) 用SQL语句创建如图2.5-图2.7要求的数据库Student, 初始大小为20MB,最大为100MB,数据库自动增长,增长方式是按10M兆字节增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文件名和物理文件名,日志文件名请自定义。USE masterGOCREATE DATABASE Student ON PRIMARY (NAME = Student, FILENAME = c:Program FilesMicrosoft SQL ServerMSSQL10_50.SQLEXPRESSMSSQLDATAStudent.mdf , SIZE = 20480KB , MAXSIZE = 102400KB , FILEGROWTH = 10240KB )LOG ON (NAME = Student_log, FILENAME = c:Program FilesMicrosoft SQL ServerMSSQL10_50.SQLEXPRESSMSSQLDATAStudent_log.ldf , SIZE = 1024KB , MAXSIZE = 5120KB , FILEGROWTH = 1024KB )GO(2) 用SQL语句创建上述的三张表,各个字段的数据类型请自己确定,每张表只要有主键约束即可,不要其他约束。不用输入数据。USE StudentGO-创建S表,C表,SC表-2016/10/10CREATE TABLE dbo.S( -建s表sno char(5),sname char(6),ssex char(2),sbirth char(10),sdept char (2)ON PRIMARYCREATE TABLE dbo.C(-建C表cno int,cname char(10),cpno int,ccredit int)ON PRIMARYCREATE TABLE dbo.SC(-建SC表sno char(5),cno int,grade int)ON PRIMARYGO(3) 用SQL中的backup 语句将数据库Student备份到一个bak文件。(提示:backup database student to disk)USE Student GO-备份数据库BACKUP DATABASE Student TO disk=c:实验一Student.bak;(4) 用SQL语句删除创建的表。USE Student GO-删除C表DROP TABLE dbo.C;(5) 将Student数据库定义时使用的文件(扩展名为mdf,ldf的数据文件、日志文件等)复制到其他文件夹进行备份(复制)后,用SQL语句删除创建的数据库。USE StudentGO-删除数据库DROP DATABASE Student;(6) 用SQL中的sp_attache_db语句完成对数据库Student的附加。(通过该方式完成数据库的恢复时,使用的备份文件是第5)小题中备份好的数据文件、日志文件等 ,具体用法:exec sp_attache_db )USE master GO-数据库附加sp_attach_single_file_db dbname = Student, physname = H:实验一Student.mdf;(7) 先删除Student库,再用SQL中的restore 语句还原刚才备份的数据库Student。 (提示:restore database student from disk)USE masterGO -还原数据库RESTORE DATABASE Student FROM DISK= C:实验一Student.bak;GO(8) 用SQL语言修改数据库Student,给Student数据库添加一个文件组 TestFG1,然后将两个 5 MB 的文件添加到该文件组。(提示:alter database)USE masterGOALTER DATABASE StudentADD FILEGROUP Test1FG1;GOALTER DATABASE Student ADD FILE ( NAME = test1dat3, FILENAME=C:ProgramFilesMicrosoftSQLServerMSSQL10_50.SQLEXPRESSMSSQLDATAt1dat3.ndf, SIZE = 5MB, MAXSIZE = 100MB, FILEGROWTH = 5MB),( NAME = test1dat4, FILENAME=C:ProgramFilesMicrosoftSQLServerMSSQL10_50.SQLEXPRESSMSSQLDATAt1dat4.ndf, SIZE = 5MB, MAXSIZE = 100MB, FILEGROWTH = 5MB)TO FILEGROUP Test1FG1;GO (9) 修改S表,增加一个表示联系电话的字段sPhoneNo,数据类型为字符串类型。USE StudentGO ALTER TABLE dbo.S ADDsPhoneNo nchar(11) NULLGO(10) 利用SQL Server Management Studio的生成脚本功能(选中Student库-右键菜单“任务”- “生成脚本”),自动生成S表的创建脚本,分析自动生成的脚本和自己写的SQL语句的异同点。USE masterGO/* Object: Database Student Script Date: 10/15/2016 22:18:17 */CREATE DATABASE Student ON PRIMARY ( NAME = NStudent, FILENAME = Nc:Program FilesMicrosoft SQL ServerMSSQL10_50.SQLEXPRESSMSSQLDATAStudent.mdf , SIZE = 20480KB , MAXSIZE = 102400KB , FILEGROWTH = 10240KB ), FILEGROUP Test1FG1 ( NAME = Ntest1dat3, FILENAME = NC:Program FilesMicrosoft SQL ServerMSSQL10_50.SQLEXPRESSMSSQLDATAt1dat3.ndf , SIZE = 5120KB , MAXSIZE = 102400KB , FILEGROWTH = 5120KB ), ( NAME = Ntest1dat4, FILENAME = NC:Program FilesMicrosoft SQL ServerMSSQL10_50.SQLEXPRESSMSSQLDATAt1dat4.ndf , SIZE = 5120KB , MAXSIZE = 102400KB , FILEGROWTH = 5120KB ) LOG ON ( NAME = NStudent_log, FILENAME = Nc:Program FilesMicrosoft SQL ServerMSSQL10_50.SQLEXPRESSMSSQLDATAStudent_1.ldf , SIZE = 1024KB , MAXSIZE = 5120KB , FILEGROWTH = 1024KB )GOALTER DATABASE Student SET COMPATIBILITY_LEVEL = 100GOIF (1 = FULLTEXTSERVICEPROPERTY(IsFullTextInstalled)beginEXEC Student.dbo.sp_fulltext_database action = enableendGOALTER DATABASE Student SET ANSI_NULL_DEFAULT OFFGOALTER DATABASE Student SET ANSI_NULLS OFFGOALTER DATABASE Student SET ANSI_PADDING OFFGOALTER DATABASE Student SET ANSI_WARNINGS OFFGOALTER DATABASE Student SET ARITHABORT OFFGOALTER DATABASE Student SET AUTO_CLOSE ONGOALTER DATABASE Student SET AUTO_CREATE_STATISTICS ONGOALTER DATABASE Student SET AUTO_SHRINK OFFGOALTER DATABASE Student SET AUTO_UPDATE_STATISTICS ONGOALTER DATABASE Student SET CURSOR_CLOSE_ON_COMMIT OFFGOALTER DATABASE Student SET CURSOR_DEFAULT GLOBALGOALTER DATABASE Student SET CONCAT_NULL_YIELDS_NULL OFFGOALTER DATABASE Student SET NUMERIC_ROUNDABORT OFFGOALTER DATABASE Student SET QUOTED_IDENTIFIER OFFGOALTER DATABASE Student SET RECURSIVE_TRIGGERS OFFGOALTER DATABASE Student SET DISABLE_BROKERGOALTER DATABASE Student SET AUTO_UPDATE_STATISTICS_ASYNC OFFGOALTER DATABASE Student SET DATE_CORRELATION_OPTIMIZATION OFFGOALTER DATABASE Student SET TRUSTWORTHY OFFGOALTER DATABASE Student SET ALLOW_SNAPSHOT_ISOLATION OFFGOALTER DATABASE Student SET PARAMETERIZATION SIMPLEGOALTER DATABASE Student SET READ_COMMITTED_SNAPSHOT OFFGOALTER DATABASE Student SET HONOR_BROKER_PRIORITY OFFGOALTER DATABASE Student SET READ_WRITEGOALTER DATABASE Student SET RECOVERY SIMPLEGOALTER DATABASE Student SET MULTI_USERGOALTER DATABASE Student SET PAGE_VERIFY CHECKSUMGOALTER DATABASE Student SET DB_CHAINING OFFGOUSE StudentGO/* Object: Table dbo.SC Script Date: 10/15/2016 22:18:18 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE dbo.SC(sno char(5) NULL,cno int NULL,grade int NULL) ON PRIMARYGOSET ANSI_PADDING OFFGO/* Object: Table dbo.S Script Date: 10/15/2016 22:18:18 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE dbo.S(sno char(5) NULL,sname char(6) NULL,ssex char(2) NULL,sbirth char(10) NULL,sdept char(2) NULL,sPho
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/HEBTSXH 001-2024钢制旋转法兰
- 高中培训燃气知识内容课件
- 高中劳动课课件定做
- 高三诗歌意象鉴赏课件
- 劳动合同与聘用合同适用性对比及签订技巧解析
- 离婚协议公证模板:情感纠葛化解与财产分割规范
- 基于离婚诉讼的财产分割及资金监管执行协议模板
- 5G网络域名申请与虚拟主机高性能租赁合同
- 精准假离婚协议条款协商与子女抚养责任分配服务
- 考研专业课辅导咨询服务合同
- 工程土石方运输合同
- 新能源车辆火灾防范与救援
- 合同制消防员违纪处理
- 职业学校招生培训会
- GB/T 24503-2024矿用圆环链驱动链轮
- 2024年九年级化学上册暑假提升讲义(沪教版)认识化学科学(解析版)
- 汛期安全隐患重点排查清单
- JB-T 12192-2015 深锥浓缩机介绍
- 用户体验 智能座舱人机界面评测规范-意见征求稿-2024-07-技术资料
- 孝敬公婆的好儿媳范文(篇一)
- 石油化工设备维护检修规程设备完好标准SHS
评论
0/150
提交评论