实验三创建数据库和数据表
一、实验目的
1. 掌握使用SQL Server Management Studio创建数据库的方法与步骤
2. 掌握创建数据库的SQL 语句
3、掌握使用SQL Server Management Studio创建数据表的方法与步骤
4、掌握创建数据表的SQL 语句
背景知识
在SQL Server中,数据库是由数据库文件和事务日志文件组成的。一个数据库至少应包含一个数据库文件和一个事务日志文件。
数据库文件是存放数据库数据和数据库对象的文件。一个数据库可以有一个或多个数据库文件,当有多个数据库文件时,有一个文件被定义为主数据库文件,扩展名为.mdf,它用来存储
数据库的启动信息和部分或全部数据,一个数据库只能有一个主数据库文件。其它数据库文件被称为次数据库文件,扩展名为.ndf,它主要用来存储除主数据文件外的所有数据文件。一个数据库可以没有次数据库文件,但也可以同时拥有多个次数据库文件。
事务日志文件是用来记录数据库更新情况的文件,扩展名为.ldf。它包含恢复数据库所需的所有日志信息。每个数据库必须至少有一个日志文件。
文件组是将多个数据库文件集合起来形成的一个整体。每个文件组有一个组名。文件组分为主文件组和用户定义文件组。一个文件只能存在于一个文件组中,一个文件组也只能被一个数据库使用。注:事务日志文件不属于任何文件组。
二、实验内容与步骤
2.1 操作内容:
创建一个名为“testdb”数据库
(1)包含一个数据文件,逻辑文件名“testdb_data”,磁盘文件名‘d\testdb-data.mdf,文件初始容量为5MB,最大容量为15MB,文件容量递增值为1MB
(2)包含一个事务日志文件,逻辑文件名为‘d\testdb_log, 磁盘文件名“testdb_log.ldf,文件初始容量为5MB,最大容量为10MB,文件容量递增值为1MB
对数据库作如下修改:
(1)添加一个数据文件,逻辑文件“testdb2_data”,磁盘文件名“d;\testdb2_data.ndf”,文件初始容量为1MB,最大容量为6MB,文件容量递增值为1MB
(2)将事务日志文件的最大容量增加为15MB,递增值改为2MB
testdb数据库下创建一个members(会员表),表结构如下:
Members(会员表)
字段名
字段类型
字段宽度
是否允许空
说明
M_Id
CHAR
4
NOT NULL
会员编号
M_Name
VARCHAR
8
NOT NULL
会员姓名
M_Sex
CHAR
2
NULL
会员性别
M_Age
INT
4
NULL
会员年龄
M_Grade
INT
4
NOT NULL
会员积分
2.2 实验步骤:
方式一:使用SQL Server Management Studio创建和修改数据库
1、创建数据库
1. 单击开始,指向程序,指向“Microsoft SQL Server 2005”,然后单击“SQL Server Management Studio”
2. 连接到服务器对话框中,指定下表中的值,然后单击连接
属性
服务器类型
数据库引擎
服务器名称
本机计算机名或localhost
身份验证
Windows 身份验证
3. 如果对象资源管理器不可见,则单击视图菜单上的对象资源管理器
4. 在对象资源管理器中“树形目录”中右键单击“数据库”节点,在弹出菜单中选择“新建数据库”命令,出现如图2.1——2.3所示“新建数据库”对话框。
设置常规选项卡:
在“名称”文本框中输入数据库名称“testdb”;
3.1数据库属性“常规” 选项卡
2.2更改文件大小和增长方式
2.3“更改文件存放路径
设置数据文件选项卡:
A  在数据库文件中的逻辑名称处输入数据文件逻辑文件名“testdb_data”;
设置该文件初始大小为5MB;单击其后自动增长处的“”按钮,弹出对话框设置该文件的初始大小5MB,最大值15MB和增长值1MB
B  在数据库文件中的逻辑名称处输入日志文件名为testdb_log
设置该文件初始大小为5MB,单击其后自动增长处的“”按钮,弹出对话框设置该文件的初始大小5MB,最大值10MB和增长值1MB
C 新建数据库对话框中,单击确定完成数据库的创建。
D  在对象资源管理器中,展开数据库文件夹确认 testdb 已经创建;如果testdb 未列出,则右键单击数据库文件夹,然后单击刷新
2、修改数据库
1)在“树状目录窗格”中,选择新建的数据库“testdb”,单击鼠标右键,在弹出菜单中选择“属性”命令,打开数据库属性窗口;
2)选择数据文件选项卡,在其中添加数据文件“testdb2_data”(文件名),确定初始分配容量1MB,文件按1兆字节增长,文件增长限制为6MB,如图2.4所示。
3)选择事务日志选项卡,在其中将事务日志文件的最大容量改为15,递增量改为2
注意:修改数据库时,其属性对话框中将增加“文件组”、“选项”和“权限”选项卡,可参照相关要求设置,本例中可使用默认设置。
2.4 添加数据文件
方式二:使用Transact-SQL对上述要求创建和修改数据库
1)在 SQL Server Management Studio 中,单击工具栏上的新建查询按钮。
2)在右边新的空白查询窗口中,键入以下 Transact-SQL 代码(每个 FILENAME 参数应在一行中),完成上述创建数据库和修改数据库的实验要求;
参考代码如下:!!!注意:所有的标点符号都是半角状态)
代码只做参考:不代表正确答案
创建数据库,代码如下:
1. 单击工具栏上的执行按钮
2. 该命令成功完成之后,右键单击对象资源管理器中的数据库文件夹,然后单击刷新确认 testdb 数据库已创建好。
对数据库修改代码如下:
按照执行创建数据库的代码那样 执行该段语句。
3、创建members
在对象资源管理器中,依次展开“数据库”、“Testdb”和“表”。
②右键单击“表”,然后单击“新建表”。
③在“表 - dbo.Table_1”窗口中,输入上表1中的信息,如下:
输入完毕之后单击旁边的关闭按钮,弹出如下对话框提示保存,单击:“是”,然后输入表的名称“members ”后确定。
在对象资源管理器中可以查看该表已经存在。
三、课堂练习:
操作要求:,分别使用SQL Server Management Studio Transact-SQL按下列要求创建和修改用户数据库
1sql数据库创建表步骤.创建一个用于销售管理的产品销售数据库,名称为CPXS
(1)包含一个数据文件,逻辑文件名“cpxs_data1”,,文件初始容量为10MB,最大容量为25MB,文件容量递增值为1MB
(2)包含一个事务日志文件,逻辑文件名为“cpxs_log, ,文件初始容量为5MB,最大容量为30MB,文件容量递增值为10%
2.对数据库作如下修改:
(1)添加一个数据文件,逻辑文件“cpxs_data2”,磁盘文件名“cpxs_data.ndf”,文件初始容量为10MB,最大容量为20MB,文件容量递增值为5MB
(2)将主数据文件的最大容量增加为50MB,递增值改为2MB
3、创建数据表:
用对象资源浏览器创建产品表
产品表
列名
数据类型
长度
是否允许空值
说明
产品编号
char
6
产品名称
Char
12
价格
smallmoney
4
生产日期
smalldatatime
4
库存量
int
4
允许
T-SQL语句创建客户信息表和销售表
列名
数据类型
长度
是否允许空值
说明
客户编号
char
6
客户名称
char
12
联系人
char
8
所在地
char
8
电话
char
16
允许
销售表
列名
数据类型
长度
是否允许空值
说明
产品编号
char
6
客户编号
char
6
订购日期
smalldatatime
4
4、将CPXS表备份到自己的U   

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。