电子0902刘之奇1185056实验二.docx
- 文档编号:24888111
- 上传时间:2023-06-02
- 格式:DOCX
- 页数:12
- 大小:626.75KB
电子0902刘之奇1185056实验二.docx
《电子0902刘之奇1185056实验二.docx》由会员分享,可在线阅读,更多相关《电子0902刘之奇1185056实验二.docx(12页珍藏版)》请在冰豆网上搜索。
电子0902刘之奇1185056实验二
《数据库技术与应用》实验报告
题目:
实验二数据库的基本操作
学号:
20091185056
姓名:
刘之奇
日期:
2012-3-5
实验目的:
1、掌握数据库的基础知识;
2、了解数据库的物理组织与逻辑组成情况;
3、学习创建、查看、修改、扩展、收缩、删除、附加、分离等数据库的基本操作方法。
实验内容与完成情况:
1、用SSMS创建、修改、分离、附加、删除数据库
(1)创建医院信息系统数据库HIS,“数据文件”逻辑文件名HIS_data,初始大小为3MB,放在D:
\Database中。
“日志文件”逻辑文件名为HIS_log,初始大小为3MB,放在D:
\Database中。
如图一:
图一
(2)查看创建后的HIS数据库,查看HIS_data.mdf、HIS_log.ldf两个数据库文件所处的子目录。
如图二:
图二
(3)修改HIS数据库,使HIS数据文件初始大小为100KB。
如图三:
图三
(4)将HIS数据库分离后再附加。
分离如图四和图五,附加如图六:
图四
图五
图六
2.用Transact-SQL语句创建数据库
打开查询编辑器,按照表2-1所示的要求,创建数据库student,要求写出相应的CREATEDATABASE命令,并执行创建该数据库,再完成下面要求。
创建的数据库如图七:
图七
(1)右击数据库,从弹出的快捷菜单中选择“属性”的命令,打开“student属性”对话框,打开“选项”选项卡,选中“只读”复选框。
这样数据库就变为只读数据库,接着对数据库做改动操作如删除表、更新表等,查看这些操作是否可行。
如图八中所示是将数据库变为只读:
图八
将数据库改为只读后,数据库里得的内容不可以删除和更新。
(2)然后在查询编辑器中,使用Transact-SQL语句更改数据库选项。
如只读属性改回来,再做同样的数据库更新操作,看是否可行。
当数据库不是只读时,可以进行删除和更新的操作。
(3)收缩数据库,使用SSMS收缩数据库,将student数据库的文件student_dat收缩成4MB;使用Transact-SQL语句压缩数据库文件,将student数据库的文件student_dat收缩成2MB。
如图九:
图九
(4)更改数据库,打开查询编辑器,利用ALTERDATABASE命令实现更改数据库student,参数如表2-2所示。
更改之后的数据库如图十和图十一:
图十
图十一
(5)将student数据库分离后再附加。
采用SSMS对数据库进行分离然后附加:
如图十二:
(6)删除该数据库。
出现的问题:
1、在对文件的容量进行修改时,我先改成100MB,然后在改成97MB时,刷新后文件的大小还是100MB。
2、在用Transact-SQL语句创建数据库时,分析时老是报错,说路径不对。
3、在第二个实验内容时,用Transact-SQL语句编写好语句,分析时提示错误如下:
4、在实验内容二中,总是出现语法错误,导致无法执行。
5、在对数据库进行分离时,报错。
分离无法进行。
解决方案(列出遇到的问题和解决办法,列出没有解决的问题):
1、文件的收缩是不可以在属性中直接修改的。
2、在创建数据库时,文件所在的路径是要存在,在创建之前在想要保存的地方建立相应的文件夹就可以了。
3、经检查发现忘记加单引号而导致语法错误,加上后,再次分析就正确了。
4、在翻阅书本和相应的资料中,知道,对数据库进行修改时,要用到ALTER语句,将文件添加到指定的文件组中要使用tofilegroupname语句,日志文件没有文件组。
5、根据错误的提示,将数据库中连接关掉后,分离可以顺利进行。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子 0902 1185056 实验