数据库原理实验报告-(-罗忠霖)-实验2.doc
文本预览下载声明
《数据库原理》实验报告
题目: 实验二 建立数据库及表 学号:2010810072 成
绩 姓名: 罗忠霖 日期:2012.11.18
实验使用环境:
WindowXP 、SQL Server 2005
实验内容与完成情况:
实验内容
在查询分析器中使用CREATE DATABASE语句创建一个数据库,名字为SalaesDatabases,
数据文件名为SalesDatabase_Data.Mdf,在磁盘E:\下,初始大小为4MB,最大为10MB,文件
增量以1MB增长,事务文件为SalesDatabase_Log.Ldf,存储在E:\下,初始化大小为2
MB,最大为5MB,文件增量以1MB增长。
创建代码 运行结果 use master--设置当前数据库为master以便访问sysdatabases 表
go
if exists (select *from sysdatabases where name=SalesDatabase)
drop database SalesDatabase
create database SalesDatabase
on primary( --主数据文件的具体描述
name=SalesDatabase_Data,--主数据文件的逻辑名
filename=E:\SalesDatabase_Data.Mdf,--主数据文件物理名
size=4MB, --主数据文件初始大小
maxsize=10MB, ----主数据文件增长的最大
filegrowth=1MB) --主数据文件的增长率
log on( --日志文件的具体描述
name=SalesDatabase_Log,
filename=E:\SalesDatabase_Log.Ldf,
size=2MB,
maxsize=5MB,
filegrowth=1MB)
go
使用查询分析器将SalaesDatabases数据库中的数据文件SalesDatabase_Data由原来的4MB
扩充为8MB,事务日志文件SalesDatabase_Log由原来的2MB扩充为4MB,(提示:用
Alter database命令)。
代码 运行结果 alter database SalesDatabase
modify file
(
name=SalesDatabase_Data,
size=8MB --更改后的主数据文件初始大小
)
alter database SalesDatabase
modify file
(
name=SalesDatabase_Log,
size=4MB --更改后的主数据文件初始大小
)
3.将数据库SalaesDatabases中的数据文件SalesDatabase_Data中的大小由原来的8MB压缩为4MB
(提示:用DBCC SHRINKFILE命令)
代码 运行结果 use SalesDatabase
DBCC SHRINKFILE(SalesDatabase_Data,4)
4.创建一个uname用户定义的数据类型,其基于的系统数据类型是变长为8的字符,不允
许为空。
代码 运行结果 use SalesDatabase
go
exec sp_addtype @typename=uname,
@phystype=varchar(8),
@nulltype=not null
使用查询分析器在SalaesDatabases数据库中创建数据表Employees、Purchase、Sell。数据表
Employees、Purchase、Sell的数据结构分别如书上所示。
代码 运行结果
create table Employees( --员工表
编号char(4) not null ,--非空
姓名nvarchar(10) not null ,
性别bit not null,
部门nvarchar(16) null,
电话varchar(20) null,
地址nvarchar(50) null
)
create table Purchase(--进货表
商品编码varchar(8) not null primary key,--主键,非空
商品名称var
显示全部