南昌大学实践报告
学生姓名: 谢某某 学 号: 0149001506109 专业班级: 软件工程2006
实践类型:□ 验证 □ 综合 □ 设计 □ 创新 实践日期: 20##-11-30 实践成绩:
(以下主要内容由学生完成)
一、实验项目名称
SQL数据库的创建与管理
二、实验目的
1、熟悉标准SQL中的简单的Select语句
2、DML语言和关系表的约束规范
3、了解查询执行计划、加深理解关系代数理论
4、了解数据库系统的数据字典
5、熟悉SQL Server的相关工具的使用
三、实验基本原理
数据库实际上就是在硬盘中为诸如表、视图及存储结构等预先分配空间的系列文件。在SQL Server 2000数据库中存在主要数据文件、次要数据文件和事务日志3种数据文件。
主要数据文件包含数据库的启动信息并用于存储数据,文件的扩展名为.MDF,每个数据库都包含一个主要数据文件,该文件存放着用户对象和系统对象。每个数据库只能有一个主要数据文件。
次要数据文件中主要存储数据文件,文件的扩展名为.NDF,用于保存所有主要数据文件中容纳不下的数据,但不能存放系统对象。
事务日志文件主要用来做为数据库的联机备份,文件扩展名为.LDF。数据库必须至少包含一个事务日志文件,每个事务日志文件仅能被一个数据库拥有。当数据库破坏时可以用事务日志恢复数据库内容。
数据库的创建:数据库的设计只是提供了数据的类型、逻辑结构、联系、约束和存储结构等有关数据的描述。这些描述称为数据模式。要建立可运行的数据库,还需进行 选定数据库的各种参数、定义数据库和定义数据库准备和装入数据。
数据库管理(Database Manager)是有关建立、存储、修改和存取数据库中信息的技术,是指为保证数据库系统的正常运行和服务质量,有关人员须进行的技术管理工作。负责这些技术管理工作的个人或集体称为数据库管理员(DBA)。数据库管理的主要内容有:数据库的调优、数据库的重组、数据库的重构、数据库的安全管控、报错问题的分析和汇总和处理、数据库数据的日常备份。
四、主要仪器设备及耗材
PC一台,SQL Server 2000数据库软件
五、实验步骤、数据及处理结果
一:创建数据库
1、使用企业管理区直接创建数据库
(1)打开企业管理器,在左窗格中双击要建立的数据库服务节点,将该节点展开。双击“数据库”节点,然后再右窗格中右击空白区域,从弹出的快捷菜单中选择“新建数据库”选项,就会出现如图一所示的对话框。
图一
(2)在“名称”文本框中输入正确的数据库名称,然后单击“数据文件”选项,如图二。在“文件名”栏中可以输入文件名。
图二
(3)在“文件组”栏中,输入文件所属的文件组名称。
(4)在“文件属性”选项组里,选中“文件自动增长”复选框,其他的默认就行。如图三。
图三
(5)单击“位置”栏中的按钮,弹出图四所示的对话框,可以选择存放数据文件位置。如图四。
图四
单击“确定”按钮,返回“数据库属性”对话框,单击“事务日志”选项卡,输入一些数据(如图五)。最后单击确定。
图五
2、使用Transact-SQL语句创建数据库
使用Transact-SQL语句创建数据库的语法如下:
CREATE DATABASE database_name
[ ON
[PRIMARY]
( [NAME= logical_file_name,] 数据文件的逻辑名称
FILENAME=‘os_file_name 数据文件的物理名称
[,SIZE= size] 数据文件的初始大小
[,MAXSIZE= max_size|UNLIMITED}] 数据文件的最大值
[,FILEGROWTH= growth_increment])}[,…n]数据文件的增长量
<filegroup>::=
FILEGROUP filegroup_name <filespec> [,…n]
LOG ON
(NAME= logical_file_name, 事务日志文件的逻辑名称
FILENAME=‘os_file_name’ 事务日志文件的物理名称
SIZE= size, 事务日志文件的初始大小
MAXSIZE={max_size|UNLIMITED], 事务日志文件的最大值
FILEGROWTH= growth_increment)] 事务日志文件的增长量
注:语法后面的文字为注释。
(1)打开查询分析器,连接服务器,选用“Windouws身份验证连接方式”;
(2)在光标所在处输入Transact-SQL语句,如下图;
(3)单击“分析查询”按钮(按Ctrl+F5键),完成数据库创建。
查询分析器对话框
二、查看、修改数据库属性
1、使用SQL Server企业管理器查看、修改数据库属性:
查看数据库选项的做法是,打开想查看其配置的数据库“属性”对话框后,使用鼠标左键单击“选项”选项卡并切换到如下图所示的页面,接着选中或取消其中的各个复选框,然后用鼠标左键单击“确定”按钮即可。
(1)SQL Server2000有许多选项可以改变数据库的行为;
(2)调整数据库大小;
(3)添加文件组;
(4)缩小数据库。
ZHQ数据库的“选项”选项卡
2、使用Transact-SQL语句查看、修改数据库属性
(1)查看数据库属性
(2)修改日志文件的最大值
(3)修改日志文件的初始值
(4)查看数据库信息
(5)更改数据库
具体方法如下:
(1) 基本语法如下:
sp_dboption [[@dbname =] 'database'
[,[@optname =]'option_name]
[,[@optvalue =]'value']
(2) 参数解释如下:
[@dbname =] 'database' 用来指定想更改其配置设置的数据库名称。
[@optname =]‘option_name 用来指定想更改其设置值的配置设置选项名称。
[@optvalue =]'value' 用来指定配置设置选项的设置值。
例如,如果想要将数据库“学生图书借阅管理”设置成只读的,请执行下列命令语句:
EXEC sp_dboption '学生图书借阅管理', 'read only', 'TRUE‘
如果将数据库“学生图书借阅管理”恢复成可读写的,需要执行下列命令:
EXEC sp_dboption '学生图书借阅管理', 'read only', 'FALSE'
六、思考讨论题或体会或对改进实验的建议
实验中出现过的问题(或错误)、原因分析在创建数据库时,对一些的操作不是很熟悉。原因:没有认真阅读实验指导书。
在使用Transact-SQL语句创建数据库时,写入的语法没有注意到中英文符号的切换,造成运行失败。原因:写语法不认真细心
七、参考资料
1、《数据库技术及应用》 苗雪兰、刘瑞新、宋会群编著 机械工业出版社
2、《SQL Server2000应用教程》 赵增敏主编 清华大学出版社
第二篇:《高级数据库技术》实验报告二
武 汉 工 程 大 学
计算机科学与工程学院
《高级数据库技术》实验报告二