实验二 数据库创建与管理
实验2 数据库和表的创建和管理

§3.2实验二数据库和表的创建与管理(2学时)3.2.1 实验目的1.熟悉SQL Server Management Studio中建立数据库、连接数据库的操作。
2.掌握SQL Server Management Studio的工作环境,以及在其中使用SQL的基本操作。
3.掌握SQL的数据定义功能包括:定义表、删除表和修改表以及建立索引和删除索引。
4.掌握在SQL Server Management Studio中定义表、删除表、修改表、建立索引、删除索引操作。
5.掌握SQL Server的分离和附加的方法。
3.2.2 实验内容和步骤1.用SQL语句和交互的方式实现以下要求:建立数据库“学生-课程”数据库MyDb;1)创建表Student、Course和SC,并为每个表定义主键约束;Student(Sno,Sname,Ssex,Sage,Sdept)Course (Cno,Cname,Cpno,Ccredit)SC(Sno,Cno,Grade)2)分别向三个表中插入数据和建立图书管理系统数据库1)创建表:图书(书号,类别,出版社,作者,书名,定价,出版数量)读者(读者编号,姓名,单位,性别,电话)借阅(书号,读者编号,借阅日期)2)分别向三个表中插入数据2.“学生-课程”数据库或图书管理数据库的分离与附加1)将数据库分离;✧点击“程序->Microsoft SQL Server 2005->SQL Server Management Studio”,打开SQL Server Management Studio ;✧在对象资源管理器中,然后展开数据库,选中要分离的数据库;✧点击鼠标右键“任务-分离数据库”;✧点击确定,该选定的数据库就被分离;✧将该数据库的mdf(数据文件)和ldf(事务日志文件)拷贝带走。
2)将某一存储器(硬盘、软盘或U盘)上的数据库附加到实验机器上。
✧在附加数据库之前,将与数据库关联的.MDF(主数据文件).LDF(事务日志文件)这两个文件复制到目标服务器上,或是同一服务器的不同文件目录下。
实验二数据库的创建与管理

实验二数据库的创建与管理一、实验名称数据库的创建与管理二、实验目的要求学生熟练使用SQL Server Management Studio、T-SQL语句创建数据库,并对已创建的数据库进行管理。
三、实验内容1、创建数据库。
2、查看和修改数据库的属性。
3、修改数据库的名称。
4、删除数据库。
四、实验指导(一)创建数据库在SQL Server 2008中创建数据库的方法有两种,可以利用SQL Server Management Studio创建数据库,也可使用T-SQL语句创建数据库。
1、利用SQL Server Management Studio创建数据库实验2.1创建教学管理数据库,其数据库名为“JXGL”,初始大小为3MB,最大为50MB,数据库按1MB比例自动增长;日志文件的初始大小为1MB,最大可增长到20MB,按10%增长。
数据库的逻辑文件名为“JXGL_data”、物理文件名为“JXGL_data.mdf”、存放路径为"D:\JXGL"。
日志文件的逻辑文件名“JXGL_log”、物理文件名为“JXGL_log.ldf”,存放路径为"E:\JXGL"。
操作步骤:(1)在“对象资源管理器”中选中“数据库”文件夹,然后右键单击,在弹出的快捷菜单中选择“新建数据库”命令,弹出“新建数据库”对话框,如图1-1所示。
(2)在“新建数据库”对话框的“数据库名称”文本框中输入“JXGL”,并修改数据库中数据文件的文件名、初始大小、保存位置。
(3)单击“确定”按钮,在SQL Server Management Studio窗口中出现JXGL数据库标志,JXGL数据库创建成功。
注意:在创建大型数据库时,尽量把主数据文件和事务日志文件放在不同路径下,这样不仅能够提高数据读取的效率,也可以防止因硬件故障造成数据丢失。
2、使用T-SQL 语句创建数据库实验2.2 创建学籍管理数据库,其数据库名为“EDUC”,初始大小为10MB ,最大为50MB ,数据库自动增长,增长方式按5%比例增长;日志文件的初始大小为2MB ,最大可增长到5MB ,按1MB 增长。
实训2 数据库的创建和管理

实训2 数据库的创建和管理班级:学号:姓名:日期:实验项目:动手操作1:查看系统数据库信息动手操作2:用命令创建数据库动手操作3:用命令修改数据库动手操作4:用SSMS创建数据库动手操作5:用SSMS修改数据库动手操作6:用命令删除数据库一、查看系统数据库信息任务1:用SSMS查看“SQL Server服务器” 中的系统数据库,请回答有哪些数据库。
任务2:用SSMS查看各类数据库的常规信息、表信息、向导信息。
◆选定某个数据库→单击“查看”→“任务板”任务3:用SSMS查看“SQL Server服务器” 中的系统数据库信息。
二、用命令创建数据库任务1:创建一个与model大小完全等同的数据库db1。
任务2:查看db1数据库的信息,请说出该数据库中有哪些文件?逻辑文件名、磁盘文件名各是什么?它们的大小是多少?任务3:按下列表格中的要求创建一个名为d1的数据库。
三、用命令修改数据库任务1:在数据库d1中增加一个g3文件组。
任务2:将数据库d1中的文件组g3更名为g2。
任务3:在数据库d1中增加如下文件:◆在主文件组中增加数据文件data4,初始大小为1MB,最大为5MB,增长幅度为1MB。
◆在次文件组g2中增加数据文件data5,属性同data4。
◆增加日志文件log2,属性同data4。
任务4:将数据库d1中的数据文件data2的初始大小改为10MB,最大容量为50MB,增长幅度为10%。
任务5:将数据库d1的数据库名改为gldb。
任务6:删除数据库d1中的文件组g2(注意:应先删除组中的文件)。
四、用SSMS创建数据库要求:在E盘的“班级号”文件夹下,创建一个教学管理数据库“JXGL”,其中:◆主文件名为:J_DA TA1。
初始容量为5MB,最大容量为25MB,增幅为1MB。
◆次文件名为:J_DA TA2。
初始容量为2MB,最大容量为20MB,增幅为10%。
◆日志文件名默认。
初始容量为4MB,最大容量不限制,增幅为2MB。
实训二创建和管理数据库

实训二创建和管理数据库【实训目的】能够使用sqlserver2000企业管理器,按要求创建和修改用户数据库,并能够自动生成数据库的sql脚本,理解脚本。
实现对数据库的压缩管理。
将数据库移动到另一个服务器上使用数据库的分离与附加方法。
【教学实验任务】(1)创建一个名为“studentscore”学生成绩管理数据库:①涵盖一个数据文件,逻辑文件名“studentscore_data”,磁盘文件名“studentscore_data.mdf”,文件起始容量为1mb,最小容量为5mb,文件容量递减值10%;②包含一个事务日志文件,逻辑文件名为“studentscore_log”,磁盘文件名“studentscore_log.ldf”,文件初始容量为1mb,最大容量为2mb,文件容量递增值为1mb;(备注:数据文件和事务日志文件的物理存储边线(路径)可以自行创建)(2)对数据库并作修正:①添加一个数据文件,逻辑文件“scoredata2”,磁盘文件名“scoredata2.ndf”,文件初始容量为2mb,最大容量为10mb,文件容量递增值为2mb;②将事务日志文件“studentscore_log”的最小容量减少为15mb,递减值改成2mb;(3)将studentscore数据库拆分并额外。
【实训要求】顺利完成时间:2课时上交形式:数据库文件(电子格式),报告内容(结果可打印张贴或书写)【教学实验步骤】2.1创建和修改数据库1.创建数据库操作步骤:(1)将“企业管理器”左侧窗格控制台根目录的树形结构展开,右击“数据库”文件夹或其下属任一数据库图标,选择【新建数据库】命令,打开如图2-1所示“数据库属性”对话框。
图2-1建立数据库对话框中的“常规”选项卡(2)在对话框的“常规”选项卡上的“名称”文本框中输入数据库的名称“studentscore”,并选择排序规则。
如图1-1所示。
(3)单击“数据文件”选项卡,该选项卡用以设置数据库文件的逻辑名称、存储边线、起始容量大小和所属文件组等信息,例如图2-2右图。
实验2创建和管理数据库-Read

实验2 创建和管理数据库【实验目的和要求】(1)了解SQL Server数据库的基础知识(2)掌握创建数据库德两种方法,即使用企业管理器创建和T-SQL语句创建(3)掌握查看、修改数据库属性的方法(4)掌握数据库更名、删除等基本操作【实验步骤】一、使用企业管理器创建数据库1.在企业管理器MMC中,展开“服务器组”,然后展开“本地服务器”。
右击"数据库",然后单击"新建数据库"命令2.键入新数据库的名称。
用指定的数据库名作为前缀创建主数据库和事务日志文件,例如:newdb_Data.mdf 和newwdb_Log.ldf。
数据库和事务日志文件的初始大小与为model 数据库指定的默认大小相同。
主文件中包含数据库的系统表。
3.要更改新建主数据库文件的默认值,单击"数据文件"选项卡。
若要更改新建事务日志文件的默认值,单击"事务日志"选项卡。
4.要更改"文件名"、"位置"、"初始大小(MB)"和"文件组"(不适用于事务日志)等列的默认值,单击要更改的适当单元格,再键入新值。
5.要指定文件如何增长,请从以下选项中选择:∙当需要更多的数据空间时,若要允许当前选定的文件增长,选择"文件自动增长"命令。
∙要指定文件按固定步长增长,选择"按兆字节"命令并指定一个值。
∙若要指定文件按当前大小的百分比增长,选择"按百分比"命令,并且指定一个值。
6.若要指定文件大小的限制,请从以下选项中选择:∙若要允许文件按需求增长,选择"文件增长不受限制"命令。
∙若要指定允许文件增长到的最大值,选择"将文件增长限制为 (MB)"命令二、用创建数据库向导创建数据库1.展开服务器组,再展开要创建数据库的服务器。
实验2 数据库的创建和管理

实验2 数据库的创建和管理学号: 2011193158 姓名:韩江玲一、实验目的:1、掌握使用企业管理器创建SQL Server数据库的方法;2、掌握使用T-SQL语言创建SQL Server数据库的方法;3、掌握附加和分离数据库的方法;4、掌握使用企业管理器或存储过程查看SQL数据库属性的方法;5、熟悉数据库的收缩、更名和删除;6、掌握使用企业管理器或sp_dboption存储过程修改数据库选项的方法。
二、实验内容和步骤:本次实验所创建数据库(包括数据库文件和事务日志)存放位置都为“D:\TestDB”。
因此首先在D盘下新建文件夹TestDB。
1. 数据库的创建创建数据库的过程实际上就是为数据库设计名称、设计所占用的存储空间和文件存放位置的过程。
实验内容1:使用SQL Server企业管理器创建一个数据库,具体要求如下:1)数据库名称为Test1。
2)主要数据文件:逻辑文件名为Test1_Data1,物理文件名为Test1_Data1.mdf,初始容量为1MB,最大容量为10MB,递增量为1MB。
3)次要数据文件:逻辑文件名为Test1_Data2,物理文件名为Test1_Data2.ndf,初始容量为1MB,最大容量为10MB,递增量为1MB。
4)事务日志文件:逻辑文件名为Test1_Log,物理文件名为Test1_Log.ldf,初始容量为1MB,大容量为5MB,递增量为1MB。
其他选项为默认值。
注:我在创建数据库的时候,系统要求主文件(Test1_data1和Test1_data2)的大小不能小于3MB,所以在本例中我设置的主文件的初始大小均为3MB实验内容2:用Transact-SQL(T-SQL)语句创建数据库,实验步骤:启动“查询分析器”,在编辑窗口输入SQL语句。
用T-SQL语句创建一个名为teach的数据库,它由5MB的主数据文件、2MB 的次数据文件和1MB的日志文件组成。
并且主数据文件以2MB的增长速度增长,其最大容量为15MB;次数据文件以10%的增长速度增长,其最大容量为10MB;事务日志文件以1MB增长速度增长,其最大日志文件大小为10MB。
实验二 数据库的创建和管理

实验二数据库的创建和管理一、实验目的和要求1)掌握用企业管理器和T-SQL语句创建数据库的方法。
2)掌握修改数据库属性,数据库更名的方法。
3)掌握删除数据库的方法。
二、实验内容和步骤1.在SQL Server企业管理器中创建一个数据库,具体要求如下:(1)数据库名称为Test1。
(2)主要数据文件:逻辑文件名为Test1Data1,物理文件名为Test1Data1.mdf,初始容量为1MB,最大容量为15MB,递增量为1MB。
(3)次要数据文件:逻辑文件名为Test1Data2,物理文件名为Test1Data2.ndf,初始容量为1MB,最大容量为10MB,递增量为10%。
(4)事务日志文件:逻辑文件名为Test1Log1,物理文件名为Test1Log1.ldf,初始容量为1MB,大容量为15MB,递增量为2MB。
2.在查询分析器中输入并执行一个CREA TE DA TABASE语句,具体要求如下:(1)数据库名称为Test2;(2)主要数据文件:逻辑文件名为Test2Datal,物理文件名为Test2Datal.mdf,初始容量为3MB,最大容量为15MB,递增量为1MB;(3)次要数据文件:逻辑文件名为Test2Data2,物理文件名为Test2Data2.ndf,初始容量为5 MB,最大容量为10MB,递增量为20%;(4)事务日志文件:逻辑文件名为Test2Logl,物理文件名为Test2Logl.Ldf,初始容量为2MB,最大容量为10MB,递增量为1MB。
3.按照下列要求在企业管理器中修改第2题中创建的Test2数据库:(1)主要数据文件的容量为5MB,最大容量为20MB,递增量为2MB。
(2)次要数据文件的容量为2MB,最大容量为15MB,递增量为10%。
(3)事务日志文件:初始容量为5MB,最大容量为15MB,递增量为2MB。
4.数据库更名要求:把TEST1数据库改名为new_TEST1。
数据库实验2:表的创建与管理

实验2:创建数据库表与索引----表的创建与管理1.实验目的:掌握表和索引的建立方法及表结构的修改方法,了解表关系建立的条件和作用,并实践数据库管理系统提供的数据完整性功能,加深对数据完整性的理解。
要求建立表、修改表结构、建立索引、进行数据完整性描述。
2.实验要求:⑴在已经建立的数据库中创建表运用Microsoft SQL Server2000企业管理器和Transact-SQL语句两种方法建立“课程信息表”、“教学任务表”、“教师档案表”、“学生档案表”、“学生选课表”、“学生成绩表”。
⑵了解表与表之间的逻辑依赖关系学会在Microsoft SQL Server2000企业管理器中,创建表之间的关联关系,通过外键的拖曳建立表的基本依赖关系,从而直白的表达整个数据库的表间联系,但是,注意:过程中,主键与外键对应的源数据表。
⑶修改表结构将学生档案表“姓名”字段的数据类型修改为varchar(8)。
为学生成绩表增减一个新的字段——“总成绩”,类型为real,默认是空值。
学生成绩表“平时成绩”字段的取值为小于100的正数。
⑷建立索引运用Transact—SQL语句建立以下索引:◆在学生档案表的“姓名”字段上建立普通升序索引;◆在学生档案表的“学号”字段上建立唯一索引;◆在学生档案表的“学号”字段上建立聚集索引;◆在学生档案表的“学号”(升序)、“姓名”(升序)和“籍贯”(升序)三个字段上建立一个普通索引;◆运用SQL企业管理器在学生档案表中的“籍贯”字段上创建普通升序索引。
3.实验环境与实验器材:计算机,网络环境,投影设备。
实验相关软件:Window xp、SQL Server 2000。
4.实验内容与步骤使用企业管理器和Transact-SQL语句创建“课程信息表”、“教学任务表”、“教师档案表”、“学生档案表”、“学生选课表”、“学生成绩表”6张表,6张表的具体设计内容:“课程信息表”包括课程名称、课程类别、学分和学时等;“教师档案表”和“学生档案表”记录了教师和学生的基本情况;“教学任务表”包括课程ID、任课教师ID、学期和年度;“学生选课表”给出了学生与课程之间的关系;“学生成绩表”则给出了学生成绩的计算方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二数据库创建与管理
一、实验目的与要求
⏹熟练掌握SQL Server Enterprise Manager 创建和管理数据库;
⏹熟练掌握使用SQL语句创建和管理数据库
⏹熟练掌握备份和还原数据库
二、实验内容和步骤
1、利用企业管理器创建和管理数据库
(1) 创建数据库
ⅰ展开服务器组,然后展开服务器
ⅱ右击"数据库",然后单击"新建数据库"命令
ⅲ键入新数据库的名称,同时用指定的数据库名student作为前缀创建主数据库和事务日志文件,例如:student_Data.mdf 和student_Log.ldf
ⅳ要更改新建主数据库文件的默认值,单击"常规"选项卡。
若要更改新建事务日志文件的默认值,单击"事务日志"选项卡”,要更改"文件名"、"位置"、"初始大小(MB)"和"文件组"等列的默认值,单击要更改的适当单元格,再键入新值。
要指定文件增长方式和文件大小按界面提示选择相应的项。
(2) 删除数据库
选择student数据库,右击鼠标选择“删除”命令即可。
2、利用企业管理器备份和还原数据库
(3) 备份数据库
选择student数据,右击鼠标选择“所有任务|备份数据库”命令,在弹出对话框中输入备份名称,选择“备份到”栏目中的“添加”命令,输入具体的文件名为位置,默认情况备份文件存放在SQL Server的安装目录中如“C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\”;当需要将备份文件存放到自定义文件夹中时,修改上述默认路径。
选择student数据,右击鼠标选择“所有任务|还原数据库”命令,在对话框中会列出已备份过的文件记录,输入相应的选项值按确定即可。
3、使用SQL语句在查询分析器中完成以下操作
(1)创建SPJ数据库:打开查询分析器,输入以下语句并运行
CREATE DATABASE SPJ
ON (NAME = 'SPJ_Data', FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL\data\SPJ_Data.MDF' , SIZE = 2, MAXSIZE = 10, FILEGROWTH = 10%) LOG ON (NAME = 'SPJ_Log', FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL\data\SPJ_Log.LDF' , SIZE = 1, FILEGROWTH = 10%)
(2)修改SPJ数据库:在查询分析器中输入以下语句并运行(了解)
ALTER DATABASE SPJ
MODIFY FILE(NAME='SPJ_Data', SIZE=3,MAXSIZE=UNLIMITED)
ALTER DATABASE SPJ
ADD FILE(NAME='SPJ_Data_2', FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL\Data\SPJ_Date_2.ndf',SIZE=1, MAXSIZE=10, FILEGROWTH=10%)
(3)删除SPJ数据库:DROP DATABASE SPJ
三、分析与回答
1 在企业管理器中实现数据库XSBOOK的操作,写出操作过程。
(1) 创建数据库
ⅰ展开服务器组,然后展开服务器
ⅱ右击"数据库",然后单击"新建数据库"命令
ⅲ键入新数据库的名称XSBOOK,同时用指定的数据库名XSBOOK作为前缀创建主数据库和事务日志文件,例如:XSBOOK_Data.mdf 和XSBOOK_Log.ldf
ⅳ要更改新建主数据库文件的默认值,单击"常规"选项卡。
若要更改新建事务日志文件的默认值,单击"事务日志"选项卡”,要更改"文件名"、"位置"、"初始大小(MB)"和"文件组"等列的默认值,单击要更改的适当单元格,再键入新值。
要指定文件增长方式和文件大小按界面提示选择相应的项。
(2) 删除数据库
选择XSBOOK数据库,右击鼠标选择“删除”命令即可。
2、利用企业管理器备份和还原数据库
(3) 备份数据库
选择XSBOOK数据,右击鼠标选择“所有任务|备份数据库”命令,在弹出对话框中输入备份名称,选择“备份到”栏目中的“添加”命令,输入具体的文件名为位置,默认情况备份文件存放在SQL Server的安装目录中如“D:\Program Files\Microsoft SQL Server\MSSQL”;当需要将备份文件存放到自定义文件夹中时,修改上述默认路径。
选择XSBOOK数据,右击鼠标选择“所有任务|还原数据库”命令,在对话框中会列出已备份过的文件记录,输入相应的选项值按确定即可。
2 在查询分析器中实现XSBOOK,写出操作过程。
(1)创建XSBOOK数据库:打开查询分析器,输入以下语句并运行
CREATE DATABASE XSBOOK
ON (NAME = 'XSBOOK_Data', FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL\data\XSBOOK_Data.MDF' , SIZE = 2, MAXSIZE = 10, FILEGROWTH = 10%) LOG ON (NAME = 'XSBOOK_Log', FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL\data\XSBOOK_Log.LDF' , SIZE = 1, FILEGROWTH = 10%)
(2)修改XSBOOK数据库:在查询分析器中输入以下语句并运行(了解)
ALTER DATABASE XSBOOK
MODIFY FILE(NAME='XSBOOK_Data', SIZE=3,MAXSIZE=UNLIMITED)
ALTER DATABASE XSBOOK
ADD FILE(NAME='XSBOOK_Data_2', FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL\Data\XSBOOK_Date_2.ndf',SIZE=1, MAXSIZE=10, FILEGROWTH=10%)
(3)删除XSBOOK数据库:DROP DATABASE XSBOOK
四.实验总结
熟练地掌握了SQL Server Enterprise Manager 的创建和学会了使用SQL语句创建和管理数据库,学会了数据库的备份和还原。
截图省略。