《数据库系统原理》实验指导书参考答案(计本10、电商10)(2)

2019-06-17 10:20

实验二:创建和管理数据库

一、实验目的

通过实验使学生掌握SQL Server 2005数据库的文件结构,数据库的创建和修改方法。

二、原理解析

5、 SQL Server 2005数据库文件和文件组

SQL Server 2005用文件来存放数据库,即将数据库映射到操作系统文件上。数据库文件有主数据文件、次数据文件、事务日志文件。主数据文件的后缀.mdf,次数据文件的后缀.nfd,事务日志文件的后缀.ldf。一个数据库有且仅有一个主文件,事务日志文件至少一个,次数据文件可有可无。

SQL Server 2005中提供了两种类型的文件组:主文件组和用户自定义文件组。

6、 SQL Server 2005数据库类型

SQL Server 2005数据库分为系统数据库和用户数据库。系统数据库包括master数据库、tempdb数据库、model数据库和msdb数据库。

7、 SQL Server 2005数据库的创建方法

SQL Server 2005数据库可以使用SQL Server Management Studio创建,也可以使用T-SQL语句来创建。用SQL Server Management Studio创建数据库比较简单,只要设置好数据库名和主文件、次文件以及日志文件的位置和逻辑名、物理名就可以了。下面介绍用T-SQL的CREATE DATABASE语句创建数据库。

CREATE DATABASE database_name [ON

[[,?n]] [,[,?n]]] [LOG ON {[,?n]}] [COLLATE ] [FOR LOAD|FOR ATTACH] ::= [PRIMARY] (NAME='逻辑文件名',

FILENAME='存放数据库的物理路径和文件名' [, SIZE=数据文件的初始大小]

4

[, MAXSIZE=指定文件的最大大小] [, FILEGROWTH=指出文件每次的增量])

8、 SQL Server 2005数据库的修改

SQL Server 2005数据库的修改主要包括括修改数据库选项、扩充分配给数据库的数据或事务日志空间、压缩分配给数据库的数据或事务日志空间、添加数据和事务日志文件、创建文件组等。本次实验要求掌握使用企业管理器工具和T-SQL语句及系统存储过程对数据库进行管理。

SQL Server 2005数据库的修改可以在SQL Server Management Studio中完成,也可以使用T-SQL的ALTER DATABASE语句进行。

ALTER DATABASE语句的语法结构如下: ALTER DATABASE database_name

{ADD FILE [,?n][TO FILEGROUP filegroup_name]

/*在文件组中增加数据文件*/

|ADD LOG FILE [,…n] /*增加事务日志文件*/ |REMOVE FILE logical_file_name /*删除数据文件*/ |ADD FILEGROUP filegroup_name /*增加文件组*/ |REMOVE FILEGROUP filegroup_name /*删除文件组*/

|MODIFY FILE /*修改文件属性*/ |MODIFY NAME=new_dbname /*更新数据库名称*/ }

三、实验内容

4、 用SQL Server Management Studio创建数据库 5、 用CREATE DATABASE语句创建数据库 3、 用SQL Server Management Studio修改数据库 4、 用ALTER DATABASE语句修改数据库

四、实验步骤

1、利用SQL Server Studio创建学生数据库,数据文件的存放路径和个数可以自己设定。 2、用CREATE DATABASE语句来创建一个名为BOOK的数据库,它由2MB的主数据文

5

件、5MB的次数据文件和5MB的日志文件组成。并且主数据文件以1MB的增长速度其最大数据文件的大小为10MB,次数据文件以2MB的增长速度其最大次数据文件的大小为15MB,事务日志文件以1MB的增长速度其最大日志文件的大小为10MB。

create database book on

(name=book1,

filename='C:\\SQLServerBook2\\book1.mdf', size=2,

maxsize=10, filegrowth=1), (name=book2,

filename='C:\\SQLServerBook2\\book2.ndf', size=5,

maxsize=15, filegrowth=2) LOG ON

(name=book_log,

filename='C:\\SQLServerBook2\\book_log.ld', size=5,

maxsize=10, filegrowth=1)

3、在SQL Server Studio中将学生数据库的主文件大小改为4MB。

4、用ALTER DATABASE语句修改BOOK数据库,为其增加一个次要数据文件(Book_data2.ndf),该文件的大小是5MB,最大可增长到20MB,以20%的速度增长。

alter database book add file

(name=book_data2,

filename='c:\\sqlServerbook\\book_data2.ndf', size=5MB, maxsize=20MB, filegrowth=20%)

9、 利用SQL Server Studio为学生数据库增加一个文件组MyFilegroup。 提示:通过数据库属性→文件组进行修改。 10、

用ALTER DATABASE语句为BOOK数据库增加一个文件组MyFilegroup。

alter database Student add filegroup MyFilegroup

6

7、用ALTER DATABASE语句为BOOK数据库增加两个次数据文件,并将他们放到MyFilegroup文件组。 ALTER DATABASE BOOK ADD FILE (

NAME = test1dat3,

FILENAME = '''+ @data_path + 't1dat3.ndf'', SIZE = 5MB, MAXSIZE = 100MB, FILEGROWTH = 5MB ), (

NAME = test1dat4,

FILENAME = '''+ @data_path + 't1dat4.ndf'', SIZE = 5MB, MAXSIZE = 100MB, FILEGROWTH = 5MB )

TO FILEGROUP Test1FG1'

7

实验三:数据定义

一、实验目的

通过实验使学生掌握用不用的方法设计数据库表结构、修改数据库表结构以及删除表结构。

二、原理解析

1、用SQL Server 2005的SQL Server Management Studio设计数据库表结构

用SQL Server 2005的SQL Server Management Studio设计数据库表结构比较简单,只要在表设计器中对表中的各个字段进行设计,主要包括字段名、字段的数据类型等。

2、用T-SQL的CREATE TABLE语句创建表结构

CREATE TABLE语句的语法结构如下:

CREATE TABLE table_name

({column_name datatype NOT NULL|NULL})

3、用SQL Server 2005的SQL Server Management Studio设计数据库表结构

用SQL Server 2005的SQL Server Management Studio设计数据库表结构比较简单,与创建表结构类似,只要打开表设计器,在表设计器中修改并加以保存就可以了。

4、用T-SQL的CREATE TABLE语句创建表结构

CREATE TABLE语句的语法结构如下: ? 向表中添加列 ALTER TABLE 表名 ADD 列名 列的描述 ? 删除列

ALTER TABLE 表名 DROP COLUMN 列名 ? 修改列

ALTER TABLE 表名

ALTER COLUMN 列名 列的描述

5、删除表结构

? 使用SQL Server Management Studio删除表 ? 用T-SQL的DROP TABLE语句删除表

8


《数据库系统原理》实验指导书参考答案(计本10、电商10)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2011年全国分类信息网站大全

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: