高级数据库技术实验报告

时间:2024.3.31

  南昌大学实践报告

学生姓名:     谢某某         学    号: 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应用教程》      赵增敏主编             清华大学出版社


第二篇:《高级数据库技术》实验报告二


武 汉 工 程 大 学

计算机科学与工程学院

《高级数据库技术》实验报告二

更多相关推荐:
数据库实验报告——

实验一SQLServer基本使用与数据定义一实验目的1掌握企业管理器及查询的定义方法使用方法2熟悉数据库建模及ER图的画法3掌握SQLServer中数据库及数据表的建立与管理方法4掌握数据的导入导出及数据库备份...

数据库实验报告

实验一SQLServer基本使用与数据定义一实验目的1掌握服务管理器企业管理器及查询分析器基本使用方法2熟悉数据库建模及ER图的画法3掌握SQLServer中数据库及数据表的建立与管理方法4掌握数据的导入导出及...

数据库实验报告(SQL)

SQLServer实验报告学号姓名专业信息管理与信息系统目录实训一数据库的基本操作实训二表实训三数据完整性实训四索引实训五数据查询实训六视图实训七TransactSQL程序设计实训八存储过程实训九触发器实训十S...

数据库设计实验报告

HEFEIUNIVERSITY数据库设计报告题目产品销售系统系别电子信息与电气工程系班级09级电气信息类5班学号0905075034姓名黄张祥指导老师方小红完成时间20xx510目录1问题描述311背景312数...

数据库实验报告范本

重庆大学经济与工商管理学院实验报告课程名称数据库原理及应用实验学期20xx年至20xx年第2学期学生所在学院经济与工商管理学院年级20xx专业班级电子商务01班学生姓名kcy学号指导教师签名实验最终成绩经管学院...

数据库实验报告

实验二数据库的简单查询连接查询组合查询和统计查询一实验目的1使用SQLSever查询分析器的使用方法2加深TransatSQL语言的查询语句的理解3熟练掌握简单表的数据查询数据排列和数据连接查询的操作方法4熟练...

SQL数据库实验报告

数据库系统及应用实验报告设计课题SQL20xx数据库安装及数据库建立专业班级山东大学通信二班小组成员王指导教师设计时间20xx12121题目一课程目的1学习安装SQLServer20xx2学习使用SQLServ...

数据库实验报告

数据库实验报告组长组员班级指导教师组长主要任务1分析题意画出ER图将ER图转换为关系模式并进行模式优化2SQLServer20xx环境下编写SQL代码创建视图触发器存储过程和游标组员主要任务1根据优化后的关系模...

数据库实验报告

实验报告五游标存储过程与触发器一实验目的掌握使用TSQL实现游标存储过程和触发器的创建使用方法二实验内容在实验一实验二创建的表中用TSQL语句完成以下内容1使用游标实现将SC表中及格的选课信息输出usestud...

数据库实验报告1

河北科技大学实验报告级专业班学号年月日姓名同组人指导教师实验名称数据定义数据操纵语言成绩实验类型批阅教师一实验目的熟悉SQLServer上机环境以及SQLServer客户端的配置熟练掌握和使用DDL语言建立修改...

数据库实验报告

实验内容与要求请有选择地实践以下各题1基于教学管理数据库jxgl使用SQL的查询语句表达下列查询检索年龄大于23岁的男学生的学号和姓名SELECTSnoSnameFROMStudentWHERESsex男AND...

数据库实验报告

数据库实验报告实验名称数据库查询操作实验目的熟悉数据库查询掌握SQL查询语句的使用方法实验环境SQLServer20xx实验内容及结果1检索供应零件给编号为J1的工程的供应商编号SNO2检索供应零件给工程J1且...

数据库实验报告(30篇)