创建及维护数据库与关系表

上传人:shaoy****1971 文档编号:108136620 上传时间:2019-10-22 格式:DOC 页数:26 大小:2.63MB
返回 下载 相关 举报
创建及维护数据库与关系表_第1页
第1页 / 共26页
创建及维护数据库与关系表_第2页
第2页 / 共26页
创建及维护数据库与关系表_第3页
第3页 / 共26页
创建及维护数据库与关系表_第4页
第4页 / 共26页
创建及维护数据库与关系表_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《创建及维护数据库与关系表》由会员分享,可在线阅读,更多相关《创建及维护数据库与关系表(26页珍藏版)》请在金锄头文库上搜索。

1、实 验 报 告课程名称 数据库技术实践 实验项目 创建及维护数据库与关系表 实验仪器 SQL Server 2008 系 别 计算机 专 业_计算机科学与技术_ 班级/学号_ssssssssssssss学生姓名 _xxxxxxxxxxxxxx_ 实验日期 _xxxxxxxxxxxxxxxxx成 绩 _ 指导教师 _ xx _ _1 内容说明 在本次实验中我对SQL Server 2008的运行环境有了一定了解,能够用图形化方法和SQL语句对数据库进行创建和维护,并能运用图形化方法和适当的SQL语句对关系表进行创建和维护。二. 熟悉SQL Server 2008环境0 如果可能,请在机器上安装一

2、个SQL Server 2008命名实例,实例名为SQL2008_NEW。1 将你的计算机上已安装SQL Server 2008实例的SQL Server服务设置成自动启动方式,将SQL Server Agent服务设置成手动启动方式。 2 将你的计算机上已安装SQL Server 2008默认实例的身份验证模式设置为混合模式。 3 将你的计算机上已安装SQL Server 2008命名实例注册到SQL Server Management Studio中。4 将命名实例设置成允许远程用户连接。5 将文本编辑器中的字体改为:宋体,12号字。 6 连接到SQL Server 2008实例,打开查询

3、编辑器,将其操作的数据库改为AdventureWorks。 7 在查询编辑器中输入如下语句并执行:观察执行的结果。(1) 将查询结果的形式改为“以文本格式显示结果”,再次执行上述语句,观察执行结果。 (2) 将查询结果的形式改为“将结果保存到文件”,再次执行上述语句,观察执行结果。 (3) 将查询结果的形式改为“以网格显示结果”,再次执行上述语句,观察执行结果。三创建及维护数据库1分别用图形化方法和CREATE DATABASE语句创建符合如下条件的数据库:数据库的名字为:students。数据文件的逻辑文件名为:students_dat,物理文件名students.mdf:存放在D:Test

4、文件夹下(若D:中无此子文件夹,可先建立此文件夹,然后再创建数据库。),初始大小为6MB,自动增长,每次增加1MB。日志文件的逻辑文件名字为:students_log,物理文件名students.ldf,也存放在D:Test文件夹下,初始大小为2MB,自动增长,每次增加10%。CREATE DATABASE students ON PRIMARY ( NAME = Nstudents_dat, FILENAME = ND:Teststudents.mdf , SIZE = 6144KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB ) LOG ON (

5、NAME = Nstudents_log, FILENAME = ND:Teststudents.ldf , SIZE = 2048KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)2分别用图形化方法和CREATE DATABASE语句创建符合如下条件的数据库:数据库包含两个数据文件和两个事务日志文件。数据库的名字为:财务信息数据库;数据文件1的逻辑文件名为:财务数据1,物理文件名为:财务数据1.mdf,存放在“D:财务数据”目录下(若D:中无此文件夹,可先建立此文件夹,然后再创建数据库。),初始大小为4MB,自动增长,每次增加1MB;数据文件2的逻辑文件名为:

6、财务数据2,物理文件名为:财务数据2.ndf,与主要数据文件存放在相同的文件夹下,初始大小为:3MB,自动增长,每次增加10。日志文件1的逻辑文件名为:财务日志1,物理文件名为:财务日志1.ldf,存放在D:财务日志文件夹下,初始大小为2MB, 自动增长,每次增加10%;日志文件2的逻辑文件名为:财务日志2,物理文件名为:财务日志2.ldf,存放在D:财务日志文件夹下,初始大小为2MB,不自动增长。CREATE DATABASE 财务信息数据库 ON PRIMARY ( NAME = N财务数据1, FILENAME = ND:财务数据财务数据1.mdf , SIZE = 4096KB , M

7、AXSIZE = UNLIMITED, FILEGROWTH = 1024KB ), ( NAME = N财务数据2, FILENAME = ND:财务数据财务数据2.ndf , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 10%) LOG ON ( NAME = N财务日志1, FILENAME = ND:财务日志财务日志1.ldf , SIZE = 2048KB , MAXSIZE = 2048GB , FILEGROWTH = 10%), ( NAME = N财务日志2, FILENAME = ND:财务日志财务日志2.ldf ,

8、SIZE = 2048KB , MAXSIZE = 2048GB , FILEGROWTH = 0)1 删除新建立的“财务信息数据库”,观察该数据库包含的文件是否一起被删除了。 2 分别用图形化方法和T-SQL语句对第1题所建的“students”数据库空间进行如下扩展:增加一个新的数据文件,文件的逻辑名为“students_dat2”,存放在新文件组Group1中,物理文件名students2.ndf:存放在D:Test文件夹下,文件的初始大小为:2MB,不自动增长。USE masterALTER DATABASE students ADD FILEGROUP Group1ALTER DAT

9、ABASE students ADD FILE ( NAME = Nstudents_dat2, FILENAME = ND:Teststudents2.ndf , SIZE = 3072KB , FILEGROWTH = 0 ) TO FILEGROUP Group13 将第5题新添加的“students_dat2”文件的初始大小改为6MB。4 分别用图形化方法和T-SQL语句对扩展后的“students”数据库进行如下缩小:(1) 将“students”数据库缩小到使数据库中的空白空间为50%。 DBCC SHRINKDATABASE(Nstudents, 50 )(2) 将数据文件“st

10、udents_dat”的初始大小缩小为4MB。DBCC SHRINKFILE (Nstudents_dat , 4)5 用图形化方法实现如下分离和附加数据库的操作:首先分离新建立的students数据库,然后将此数据库所包含的全部文件(包括数据文件和日志文件)移动到你的计算机的D:students_db文件夹下(首先建立好该文件夹),然后再将该数据库附加回本机的SQL Server实例中。6 利用复制数据库向导,采用“使用分离和附加方法”在本机上复制一个新的students数据库,新数据库名为:students_new1,新数据库文件均存放在DNewData文件夹下(请在复制数据库前先建立此文

11、件夹),文件名采用默认设置。7 利用复制数据库向导,采用“使用SQL管理对象方法”在本机上再复制一个新的students数据库,新数据库名为:students_new2,新数据库文件均存放在DNewData文件夹下,文件名采用默认设置。四. 创建及维护关系表1 在第3章建立的students数据库中,创建满足如下要求的架构。准备工作:首先在SSMS中,以系统管理员身份执行下列脚本,创建登录帐户User1和User2,并让这两个登录帐户成为students数据库中的合法用户。CREATE LOGIN User1 WITH PASSWORD = 123456, DEFAULT_DATABASE =

12、 studentsgoCREATE LOGIN User2 WITH PASSWORD = 123456, DEFAULT_DATABASE = studentsgoUSE StudentsgoCREATE USER User1goCREATE USER User2(1) 为用户User1定义一个架构,架构名为Base。 (2) 为用户User2定义一个架构,架构名为Inform,并在该架构中定义一个关系表Teacher,结构为:Tno char(8) - 教师号Tname varchar(10) - 教师名(3) 将Inform架构中的Teacher表传输到Base架构中。alter sch

13、ema Base transfer Inform.Teacher(4) 删除Inform架构。drop schema Inform2.在Students数据库中,用图形化方法创建满足下述要求的关系表。Student表结构列名说明数据类型约束Sno学号普通编码定长字符串,长度为7主键Sname姓名普通编码定长字符串,长度为10非空Sex性别普通编码定长字符串,长度为2取值范围为:男,女Birthday出生日期日期类型Dept所在系普通编码不定长字符串,长度为20Course表结构列名说明数据类型约束Cno课程号普通编码定长字符串,长度为10主键Cname课程名普通编码不定长字符串,长度为20非空Credit学分微整型大于0Semester开课学期微整型SC表结构列名说明数据类型约束Sno学号普通编码定长字符串,长度为7主键,引用Student的外键Cno课程号普通编码定长字符串,长度为10主键,引用Course的外键Grade成绩小整型取值范围:01002 在Students数据库中,用T-SQL语句创建满足要求的表:销售表结构列名数据类型约束商品号普通编码定长字符型,长度为10非空销售时间小日期时间型非空销售价格整型非空销售数量小整型非空销售总价整型等于本次销售价格*销售数量其中(商品号,销售时间)为主键订购表结构列名数据类型约束货单号整型标识列,初值为1,自动增长

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号