实验三创建数据库和数据表
一、实验目的
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(会员表),表结构如下:
表1 表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小时内删除。
发表评论