数据库上机实验.pdf

上传人:b****1 文档编号:3209928 上传时间:2022-11-20 格式:PDF 页数:39 大小:1.17MB
下载 相关 举报
数据库上机实验.pdf_第1页
第1页 / 共39页
数据库上机实验.pdf_第2页
第2页 / 共39页
数据库上机实验.pdf_第3页
第3页 / 共39页
数据库上机实验.pdf_第4页
第4页 / 共39页
数据库上机实验.pdf_第5页
第5页 / 共39页
点击查看更多>>
下载资源
资源描述

数据库上机实验.pdf

《数据库上机实验.pdf》由会员分享,可在线阅读,更多相关《数据库上机实验.pdf(39页珍藏版)》请在冰豆网上搜索。

数据库上机实验.pdf

11图1-19安装完成界面。

习题实验题实验题在自己的计算机上安装SQLServer2008。

实验2数据库创建和备份实验2数据库创建和备份在SQLServer2008中,数据库是用来存储数据库对象和数据的地方,数据库对象包括表(Table)、存储过程(StoredProcedure)、视图(View)、触发器(Trigger)等,在创建数据库对象之前需要先创建数据库。

数据库的备份是避免突如其来的数据破坏(如:

黑客攻击、病毒袭击、硬件故障和人为误操作等),提高数据安全性的重要措施之一。

备份是恢复数据最容易和最有效的保证方法。

【知识要点】1.数据库文件数据库文件在SQLServer2008中,每一个数据库对应一个或数个(一组)操作系统下的磁盘文件。

在数据库中创建的各种对象,如表、视图、存储过程、触发器都存储在这些文件内。

将数据库中的数据分散在不同的文件中的主要优点有:

数据库的大小可以无限制地扩充,不受操作系统文件大小的限制;如果数据库是由多个文件组成,可以将这些文件分别存储在不同的硬盘上,这样系统就可以同时对多个硬盘做存取,加快数据处理的速度,提高系统工作效率。

当数据库是由多个文件组成时,其中有一个12文件称为主要数据文件(PrimaryDataFile),其扩展名为.mdf,其他文件则称为非主要数据文件(No-PrimaryDataFile),其规定的扩展名为.ndf。

2.文件组文件组文件组是指将构成数据库的数个文件集合起来组合成为一个个群体,并给定一组名。

当在数据库中创建数据库对象时,可以特别指定要将某些对象存储在某一特定的组上。

SQLServer2008中的数据库可由数个文件组组成,其中一个称为主要文件组(PrimaryFileGroup),其他则称为非主要文件组。

当创建数据库时,主要文件组包含有主要数据文件和未指定加入组的其他文件,该数据库所属的系统表(SystemTable)也是建立在主要文件组上。

在其他非主要文件组中,可指定其中一个为默认文件组(DefaultFileGroup),在数据库上创建对象时,如果未指明该对象要建立在哪一个文件组时,系统会将该对象建立在默认文件组上。

如果没有默认文件组的话,则主要文件组为默认的文件组,使用文件组的目的也是提高执行效率。

3.事务日志事务日志在创建一个数据库的同时,系统一定要创建一个对应的事务处理日志文(TransactionLog),该文件是用来记录数据库的更新情况凡对数据库数据有改变的操作都会记录在这个文件中。

事物日志的作用是当数据库破坏时,可以用它来恢复数据库的内容,其扩展名是.ldf。

4.创建数据库的命令格式创建数据库的命令格式CREATEDATABASEdatabase_nameONPRIMARY,.n,.nLOGON,.nCOLLATEcollation_nameWITH;ToattachadatabaseToattachadatabaseCREATEDATABASEdatabase_nameON,.nFORATTACHWITH|ATTACH_REBUILD_LOG;:

=:

=(NAME=logical_file_name,FILENAME=os_file_name|filestream_path,SIZE=sizeKB|MB|GB|TB,MAXSIZE=max_sizeKB|MB|GB|TB|UNLIMITED,FILEGROWTH=growth_incrementKB|MB|GB|TB|%),.n:

=:

=FILEGROUPfilegroup_nameCONTAINSFILESTREAMDEFAULT13,.n:

=:

=DB_CHAININGON|OFF,TRUSTWORTHYON|OFF:

=:

=ENABLE_BROKER|NEW_BROKER|ERROR_BROKER_CONVERSATIONS5.数据库的备份数据库的备份数据库的备份应定期进行,并执行有效的数据管理。

SQLServer支持完整备份和差异备份,备份的范围可以是完整的数据库、部分数据库或者一组文件或文件组。

1完整数据库备份完整数据库备份对整个数据库进行备份,包括对部分事务日志进行备份,以便能够恢复完整数据库。

2差异数据库备份差异数据库备份只记录自上次完整数据库备份后更改的数据。

差异数据库备份比完整数据库备份更小、更快,因此能缩短备份时间,但将增加复杂程度。

对于大型数据库,完整数据库备份需要大量磁盘空间。

为了节省时间和磁盘空间,可以在一次完整数据库备份后安排多次差异备份。

3事务日志备份事务日志备份仅适用于使用完整恢复模式或大容量日志恢复模式的数据库。

在创建第一个日志备份之前,必须先创建一个完整备份(如数据库备份)。

定期备份事务日志十分必要,这不仅可以使工作丢失的可能性降到最低,而且还能截断事务日志。

6.备份数据库的命令备份数据库的命令BACKUPDATABASEdatabase_name|database_name_varTO,.nnext-mirror-toWITHDIFFERENTIAL|,.n;7.恢复数据库的命令恢复数据库的命令RESTOREDATABASEdatabase_name|database_name_varFROM,.nWITHRECOVERY|NORECOVERY|STANDBY=standby_file_name|standby_file_name_var|,.n|,|,|,14|,.n;【实验目的】1理解数据库的概念和特点;2理解数据库备份的重要性;3区分数据库分离和数据库删除;4掌握创建数据库的方法;5掌握数据库属性的查看、修改方法;6掌握分离和附加数据库的方法;7掌握数据库删除的方法;8掌握数据库备份和恢复的方法。

实验2.1数据库的创建【实验目的】1掌握使用SQLServerManagementStudio的图形界面创建数据库;2学会查看数据库属性;3掌握使用T-SQL创建数据库;4掌握使用指定参数创建数据库。

【实验内容】1使用SQLServerManagementStudio的图形界面创建数据库:

数据库名称为sales;设置初始大小为4MB,把数据库sales文件增长参数设置为2MB,文件最大大小参数设置为20MB。

2使用T-SQL创建数据库,要求如下。

创建数据库:

数据库名称是test1;数据库文件是test1_data.mdf,存储在D:

exercise;事务日志文件是test1_log.ldf,存储在D:

exercise。

创建数据库:

数据库文件是test2。

数据文件:

主文件组PRIMARY包括文件为prim_subl_dat、prim_sub2_dat;文件组grouptest1包括文件为groupl_subl_dat、groupl_sub2_dat;文件组grouptest2包括文件为group2_subl_dat、group2_sub2_dat;所有数据文件都存储在D:

exercise,大小为20MB。

事务日志文件是testbase2_log.ldf,存储在D:

exercise,大小为20MB。

【实验步骤】1.1.使用MicrosoftSQLServerManagementStudio的图形界面创建数据库sales。

使用MicrosoftSQLServerManagementStudio的图形界面创建数据库sales。

(1)启动SQLServerManagementStudio。

单击“开始”“所有程序”“MicrosoftSQLServer2008”“SQLServerManagementStudio”。

显示“连接服务器”对话框,单击“连接”,按照默认方式连接服务器。

15

(2)在“对象资源管理器”窗格中,右击“数据库”文件夹,在弹出的快捷菜单中选择“新建数据库”选项,打开“新建数据库”对话框,如图2-1所示。

图2-1“新建数据库”对话框(3)设置数据库名称为sales;设置数据库所有者为“system”所有。

具体过程如图2-2所示。

图2-2设置数据库所有者对话框16(4)修改数据库参数。

在图2-2中,在符号下面设置数据库文件初始大小为4MB;点击符号下面第一行的按钮,打开“更改Sales的自动增长设置”对话框,把数据库sales文件增长参数设置为2MB,文件最大大小参数设置为20MB。

如图2-3所示。

图2-3更改Sales的自动增长设置窗口(5)在图2-2所示界面中点击确定按钮,展开并观察左侧“对象资源管理器”窗格中的数据库文件,现在增加了Sales数据库,如图2-4所示。

图2-4对象资源管理器-sales数据库2.2.使用T-SQL创建数据库testl和test2。

使用T-SQL创建数据库testl和test2。

(1)启动查询生成器。

单击“文件”“新建”“使用当前连接查询”或者点击左上角按钮,打开查询生成器。

(2)创建指定的数据库testl。

在查询窗口中输入如下T-SQL语句:

CREATEDATABASEtest1ON(NAME=test1_dat,FILENAME=d:

exercisetest1dat.mdf)LOGON(NAME=test1_log,FILENAME=d:

exercisetest1log.ldf)GO单击工具栏中的按钮,执行上面的T_SQL语句。

说明:

说明:

d:

exercise目录一定要存在,否则要报错。

17在“对象资源管理器”窗格中,右击“数据库”,在快捷菜单中选择“刷新”选项,查看其内容中出现testl数据库。

查看testl数据库属性。

在“对象资源管理器”窗格中,右击testl数据库,在快捷菜单中选择“属性”选项,打开testl数据库的“数据库属性”对话框,分别查看“常规”、“文件”、“文件组”、“选项”、“权限”标签中的内容。

(3)指定多个参数创建数据库test2。

点击左上角按钮,新打开一个查询窗口中,输入如下T-SQL语句:

USEmasterGOCREATEDATABASEtest2ONPRIMARY(NAME=prim_sub_dat1,FILENAME=D:

exerciseprim_sub1_dat.mdf,SIZE=5MB,MAXSIZE=50MB,FILEGROWTH=20%),(NAME=prim_sub_dat2,FILENAME=D:

exerciseprim_sub2_dat.ndf,SIZE=5MB,MAXSIZE=50MB,FILEGROWTH=20%),FILEGROUPGrouptest1(NAME=group1_sub1,FILENAME=D:

exercisegroup1_sub1_dat.ndf,SIZE=5MB,MAXSIZE=50MB,FILEGROWTH=5MB),(NAME=group1_sub2,FILENAME=D:

exercisegroup1_sub2_dat.ndf,SIZE=5MB,MAXSIZE=50MB,FILEGROWTH=5MB),FILEGROUPGrouptest2(NAME=group2_sub1,FILENAME=D:

exercisegroup2_sub1_dat.ndf,SIZE=5MB,MAXSIZE=50MB,FILEGROWTH=15%),(NAME=group2_sub2,FILENAME=D:

exercisegroup2_sub2_dat.ndf,SIZE=5MB,MAXSIZE=50

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1