实验一数据库定义实验.docx
- 文档编号:11930160
- 上传时间:2023-06-03
- 格式:DOCX
- 页数:10
- 大小:28.87KB
实验一数据库定义实验.docx
《实验一数据库定义实验.docx》由会员分享,可在线阅读,更多相关《实验一数据库定义实验.docx(10页珍藏版)》请在冰点文库上搜索。
实验一数据库定义实验
实验一数据库定义实验
姓名
吴锦诚
学号
专业
计算机科学与技术
课程名称
数据库定义实验
同组学生姓名
无
实验时间
2017-10
实验地点
11#208
指导老师
刘金岭
一、实验目的
使用SQLServerManagementStudio、T-SQL语句创建和管理数据库,学会使用SQLServer查询分析器接收T-SQL语句和进行结果分析。
使用T-SQL语句进行数据表的创建和删除,并对数据表和表中的数据进行有效有管理。
二、实验环境
实验室名称:
11#208
软件环境:
操作系统:
windows10;SQL2008
硬件环境:
安装内存(RAM):
可用)
处理器:
Intel(R)Core(TM)i5-5200UCPU@
硬盘:
250GB-SSD500GB-HDD
三、实验内容
1.用SQLServerManagementStudio创建、修改数据库
2.用T-SQL语句创建、修改数据库
3.用SQLServerManagementStudio创建、修改数据表
4.用T-SQL语句创建、修改数据表
四、实验步骤及实验结果分析
(一)、创建、修改数据库
1.用SQLServerManagementStudio创建步骤:
(1)、单击“开始”菜单选择“所有程序”->MicrosoftSQLServer2008->SQLServerManagementStudio
(2)、单击“视图”->”对象资源管理器”->右击“数据库”->选择“新建数据库”命令
(3)、在“数据库名称”文本框中输入新建数据库的名称,本例输入“JXGL”
(4)、在“新建数据库”的对话框里设置“常规”、“选项”、“文件组”
2.用SQLServerManagementStudio修改数据库步骤:
(1)、在“对象资源管理器”窗口右击要修改大小的数据库,选择“属性”弹出属性对话框
(2)、在属性对话框中的“常规”、“文件”、“文件组”、“选项”、“更改跟踪”、“权限”、“扩展属性”、“镜像”、“事务日志传送”修改数据库的相关信息
3.用SQLServerManagementStudio删除数据库
右击要删除的数据库,在弹出的菜单中选择删除命令在弹出的“删除对象”的对话框中,单击“确定”按钮
4.用T-SQL语句创建数据库:
(1)、打开SSMS窗口,并连接到服务器
(2)、依次选择“文件”->”新建”->“数据库引擎查询”命令或者单击标准工具栏的“新建查询”按钮,创建一个查询输入窗口
(3)、在窗口中输入以下createdatabase语句:
createdatabasetemp
onprimary
(name=TEMP,filename='F:
\TEMP\',size=3,filegrowth=1)
logon
(name=TEMP_log,filename='F:
\TEMP\',size=1,maxsize=20,filegrowth=10%)
(4)、单击工具栏中的“执行”按钮,运行程序语句。
如果执行成功,在查询窗口的“查询”结果窗口中,可能看到一条“命令已成功完成。
”的消息。
(5)、在“对象资源管理器”窗口中刷新,展开数据库结点就能看到刚创建的“TEMP”数据库
5.用T-SQL语句修改数据库
(1)、增加数据库空间
alterdatabaseTEMP
modifyfile(name=TEMP,size=10)
实验结果
实验结果分析
为数据库TEMP增加容量,扩展数据库,将数据库从3MB扩展到10MB
(2)、修改数据库文件
useTEMP
alterdatabaseTEMP
modifyfile
(name=TEMP_log,size=3,maxsize=5)
实验结果
命令已成功生成
实验结果分析
用alterdatabasetemp获得权限,修改语句为modifyfile,将maasize改为5
(3)、添加日志文件
alterdatabaseTEMP
addfile
(name=TEMP_a,filename=’F:
\TEMP\’,
size=5,maxsize=30,filegrowth=5%)
实验结果
(4)、删除日志文件
useTEMP
alterdatabaseTEMP
removefileTEMP_log
实验结果
命令已成功完成,TEMP_log已删除
实验结果分析
有alterdatabaseTEMP获得权限,remove语句进行删除
(二)、通过目录视图系统函数和系统存储过程查看数据库的基本信息
1、使用系统函数databasepropertyex查看数据库的Version属性
useTEMP
selectdatabasepropertyex(‘TEMP’,’Version’)
实验结果
2、使用系统存储过程sp_spaceused查看数据库JXGL的空间信息
useTEMP
execsp_spaceused
实验结果
实验结果分析
使用系统存储过程sp_spaceused查看数据库TEMP的空间信息
(三)、修改数据库
1、用T-SQL语句修改数据库名称
usetemp
Alterdatabasetemp
modifyname=tempDataBase
实验结果
实验结果分析
alterdatabase原数据库名称
modifyname=新数据库名称
usetempDataBase;
execsp_renamedb'tempDataBase','temp'
实验结果
实验结果分析
可以利用存储过程修改名称,
sp_renamedb[@old_name]’old_name’
[@new_name]’new_name’
2、用T-SQL语句添加数据库
createdatabaseMo_JXGL
3、用T-SQL语句删除数据库
dropdatabasetemp
实验结果
实验结果分析
用drop语句删除数据库
格式:
dropdatabase<数据库名称>
4、用T-SQL语句添加数据表
(1)、创建表S
createtableS(
SNOchar(9)notnull,
SNAMEchar(8)notnull,
SEXchar
(2),
AGEsmallint,
SDEPTvarchar(50),
primarykey(SNO)
)
实验结果
(2)、创建表C
useMo_JXGL
createtableC(
CNOchar(4)notnull,
CNAMEvarchar(50)notnull,
TNAMEchar(8),
CDEPTvarchar(50),
primarykey(CNO),
)
实验结果
(3)、创建表SC
useMo_JXGL;
createtableSC(
SNOCHAR(9)NOTNULL,
CNOCHAR(4)NOTNULL,
GRADEREALNULL,
PRIMARYKEY(SNO,CNO),
foreignKEY(SNO)referencesS(SNO),
foreignkey(CNO)referencesC(CNO)
)
实验结果
实验结果分析
通过T-SQL语句创建和数据表是一个框架,然后再创建数据表的详细数据
5、用T-SQL语句向数据表中插入和更新数据
(1)、向S表中插入记录
useNewJXGL;
insertintoS(
SNO,SNAME,AGE,SEX,SDEPT)
values(
's1001','张卓成','22','男','物联网1151'
)
实验结果
实验结果分析
利用插入语句插入记录,语句格式如下:
insertinto表名(字段1,字段2…)values(字段值1,字段值2…)
(2)、向C表中插入记录
useMo_JXGL;
insertintoC(
CNO,CNAME,CDEPT,TNAME
)
values(
'c01','数据库','计算机与软件工程学院','刘金岭'
)
实验结果
实验结果分析
利用插入语句插入记录,语句格式如下:
insertinto表名(字段1,字段2…)values(字段值1,字段值2…)
(3)、修改SC表数据
(a).向SC表中插入记录
USEMo_JXGL
INSERTTNTOSC(SNO,CNO,GRADE)
VALUES(‘s1001’,’c01,’68’)
(b).增加班级字段
useMo_JXGL;
altertableS
addclassvarchar(20)
实验结果分析:
为S表中新增了class一列,数据类型为VARCHAR(20)
(C).修改S表中的class长度为50
useMo_JXGL;
altertableS
altercolumnclassvarchar(50)
实验结果
实验结果分析
S表中字段CLASS长度由20变为50
(d).删除学生表S中的CLASS字段
useMo_JXGL;
altertableS
dropcolumnclass
实验结果
实验结果分析
删除了S表中的CLASS一栏
6、查看数据表信息
查看表S的空间大小等信息
useMo_JXGL;
execsp_spaceused'S'
实验结果
五、总结
通过这次试验及实验报告的撰写,我掌握了数据库、数据表的创建,数据的输入,数据库的修改,尤其用SQL语句创建数据库和数据表,同时也对SQL语句有了新的认识。
六、附录
表设计
2.S表内容
3.SC表设计
表内容
5.C表设计
6.C表内容
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 数据库 定义